Le tecnologie cloud sono molto calde in questo momento, ma possono essere costose. Quali sono le migliori strategie per apprendere / provare i servizi cloud senza accumulare un conto enorme?
Le tecnologie cloud sono molto calde in questo momento, ma possono essere costose. Quali sono le migliori strategie per apprendere / provare i servizi cloud senza accumulare un conto enorme?
Risposte:
Le tre principali piattaforme cloud che hai citato hanno prove gratuite o un livello gratuito; questi includono tutti i limiti di spesa e risorse che ti impediscono di spendere più di quanto la tua prova gratuita consenta:
Azure offre £ 150 / $ 200 / € 170 per il primo mese di utilizzo , inoltre molti dei servizi di Azure hanno un livello gratuito oa basso costo:
Se disponi di un account MSDN o Visual Stuido online, puoi anche ottenere un credito di £ 100 / $ 150 / € 130 al mese solo perché sei abbonato a uno di questi servizi.
Se sei una startup potresti avere diritto a $ 120.000 di crediti Azure per ospitare la tua applicazione tramite il programma BizSpark di Microsoft .
Amazon ha un livello gratuito che include:
Inoltre, sulla maggior parte dei servizi sono previste quote di utilizzo perpetuamente gratuite:
Google offre una prova gratuita di $ 300 per 12 mesi in un accordo simile ad Amazon. Inoltre hanno livelli di utilizzo gratuiti per molte delle loro offerte principali:
Se tutto ciò non fosse abbastanza per te, la maggior parte dei fornitori di servizi cloud ti compenserà con i crediti se scrivi un blog sui loro servizi in dettaglio, devi fare uno sforzo sostanziale in anticipo e "apparire" sul loro radar scrivendo blog post, presentazioni a Meetup e conferenze, ma una volta che ti vedranno metteranno volentieri $ 100 al mese per il tuo ulteriore apprendimento.
Fare qualcosa di sostanziale con il livello gratuito è una sfida. Ma probabilmente hai dell'hardware in giro su cui puoi costruire il tuo minicloud. Se hai bisogno di più memoria, puoi scavare nel tuo cassetto spazzatura. Se costruisci qualcosa di serio c'è qualche possibilità che deciderai di acquistare più hardware, ma è meno rischioso del dover pagare $$$ $ mensilmente ad AWS per tenere aperte le porte.
LocalStack trasforma gli emulatori locali di una serie di servizi in stile AWS:
- Gateway API su http: // localhost: 4567
- Kinesis su http: // localhost: 4568
- DynamoDB su http: // localhost: 4569
- Stream di DynamoDB su http: // localhost: 4570
- Elasticsearch su http: // localhost: 4571
- S3 su http: // localhost: 4572
- Firehose su http: // localhost: 4573
- Lambda su http: // localhost: 4574
- SNS su http: // localhost: 4575
- SQS su http: // localhost: 4576
- Redshift su http: // localhost: 4577
- ES (Elasticsearch Service) su http: // localhost: 4578
- SES su http: // localhost: 4579
- Route53 su http: // localhost: 4580
- CloudFormation su http: // localhost: 4581
È completamente open-source e sembra che Atlassian stia facendo molti sforzi ingegneristici per mantenerlo aggiornato.
(fonte: jujucharms.com )
AppScale può aiutarti a emulare il cloud di Google:
AppScale è una piattaforma di cloud computing open source che distribuisce e ridimensiona automaticamente le applicazioni non modificate di Google App Engine su sistemi cloud pubblici e privati e cluster on-premise. AppScale è modellato sulle API di App Engine e supporta le applicazioni Python, Go, PHP e Java.
AppScale è supportato e gestito da AppScale Systems, in collaborazione con Google.
Eucalyptus è in circolazione da un po 'di più e ha funzionalità gratuite e a pagamento. Supporta l'emulazione di EC2, S3 e IAM.
Esistono alcuni servizi che offrono "livelli gratuiti" di qualche descrizione per aiutare i nuovi sviluppatori a iniziare con una piattaforma cloud senza i costi che hai citato.
AWS ha un livello gratuito piuttosto generoso:
Sempre gratis
- 1 milione di richieste Lambda gratuite / mese
- 25 GB di spazio di archiviazione DynamoDB
- 20.000 richieste gratuite al servizio di gestione delle chiavi AWS
- 1 milione di richieste ad Amazon SQS
- vari altri servizi
12 mesi gratuiti
- 750 ore di tempo di calcolo EC2 (t2.micro)
- 5 GB di spazio di archiviazione Amazon S3
- 250.000 messaggi su AWS IoT
- vari altri
Azure offre $ 200 (o £ 150) di credito gratuito da utilizzare nel modo che preferisci entro un mese (ma scadono dopo un mese):
Ricevi £ 150 di crediti Azure con la prova gratuita. Adesso spetta a te come usare i tuoi crediti Azure. Usali su qualsiasi servizio di Azure in base alle tue esigenze, tra cui, Macchine virtuali, siti Web, servizi cloud, servizi mobili, archiviazione, database SQL, rete di distribuzione di contenuti, HDInsight, servizi multimediali e molti altri.
Usa il calcolatore dei prezzi per stimare quanto potresti usare con £ 150 di crediti Azure. Ecco alcuni scenari di utilizzo che non consumano più di £ 150 al mese:
- Esecuzione di 2 piccole istanze di macchina virtuale per l'intero mese o
- Memorizzazione di 800 GB di dati in Archiviazione o
- Sviluppare e testare un'applicazione Web utilizzando i servizi cloud, con 3 ruoli Web e 2 ruoli di lavoro su istanze medie, per 10 ore al giorno, 5 giorni alla settimana o
- Esecuzione di due database S2 SQL per l'intero mese
Google Cloud offre 12 mesi con $ 300 di credito e offre alcuni servizi "sempre gratuiti" , sostanzialmente simili all'offerta di Amazon.
Se stai attento ai tuoi tempi, puoi anche usare un'istanza spot (ma fai attenzione a non pagare più del prezzo on demand! ). Poiché le istanze spot possono essere interrotte in qualsiasi momento se si è in offerta, potrebbero non essere ideali per l'apprendimento, poiché potresti non essere in grado di utilizzare il servizio esattamente quando lo desideri, ma spesso sono molto più economici.
Gli studenti possono anche richiedere "fino a $ 110 in crediti AWS bonus per un totale di $ 75- $ 150" con il pacchetto per sviluppatori per studenti GitHub . Forse vale la pena verificare se il tuo servizio cloud preferito ha offerte simili se sei idoneo!