Cloud-Technologien sind derzeit sehr heiß, können aber teuer sein. Was sind die besten Strategien, um Cloud-Dienste zu erlernen / auszuprobieren, ohne eine große Rechnung zu hinterlassen?
Cloud-Technologien sind derzeit sehr heiß, können aber teuer sein. Was sind die besten Strategien, um Cloud-Dienste zu erlernen / auszuprobieren, ohne eine große Rechnung zu hinterlassen?
Antworten:
Die drei wichtigsten Cloud-Plattformen, die Sie erwähnt haben, haben entweder kostenlose Testversionen oder eine kostenlose Stufe. Dazu gehören Ausgaben und Ressourcenbeschränkungen, die verhindern, dass Sie mehr ausgeben, als Ihre kostenlose Testversion zulässt:
Azure bietet £ 150 / $ 200 / € 170 für den ersten Monat der Nutzung an. Außerdem gibt es für viele Azure-Dienste eine kostenlose oder kostengünstige Stufe:
Wenn Sie ein MSDN- oder Visual Stuido Online-Konto haben, können Sie auch ein Guthaben von £ 100 / $ 150 / € 130 pro Monat erhalten, nur weil Sie Abonnent eines dieser Dienste sind.
Wenn Sie ein Startup sind, erhalten Sie möglicherweise Azure Credits im Wert von 120.000 USD, um Ihre Anwendung über das BizSpark-Programm von Microsoft zu hosten .
Amazon hat eine kostenlose Stufe, die Folgendes umfasst:
Darüber hinaus gibt es für die meisten Dienste eine unbefristete kostenlose Nutzungsberechtigung:
Google bietet 12 Monate lang eine kostenlose Testversion im Wert von 300 US-Dollar an, ähnlich wie Amazon. Darüber hinaus haben sie kostenlose Nutzungsstufen für viele ihrer Kernangebote:
Wenn Ihnen all dies nicht ausreicht, werden Sie von den meisten Cloud-Anbietern mit Credits entschädigt, wenn Sie detailliert über deren Dienste bloggen. Sie müssen sich jedoch im Vorfeld viel Mühe geben und durch das Schreiben eines Blogs auf dem Radar "erscheinen" Beiträge, die auf Meetups und Konferenzen präsentiert werden, aber sobald sie dich sehen, werden sie gerne 100 US-Dollar pro Monat für dein weiteres Lernen einsetzen.
Mit der kostenlosen Stufe etwas Wesentliches zu tun, ist eine Herausforderung. Aber Sie haben wahrscheinlich einige Hardware herumliegen, auf die Sie Ihre eigene Minicloud bauen können. Wenn Sie mehr Speicher benötigen, können Sie in Ihrer Müllschublade stöbern. Wenn Sie etwas ernstes bauen, besteht eine gewisse Chance, dass Sie sich für den Kauf von mehr Hardware entscheiden. Dies ist jedoch weniger riskant als die monatliche Zahlung von US-Dollar an AWS, um Ihre Türen offen zu halten.
LocalStack startet lokale Emulatoren mit einer Reihe von AWS- ähnlichen Diensten:
- API-Gateway unter http: // localhost: 4567
- Kinesis unter http: // localhost: 4568
- DynamoDB unter http: // localhost: 4569
- DynamoDB-Streams unter http: // localhost: 4570
- Elasticsearch unter http: // localhost: 4571
- S3 unter http: // localhost: 4572
- Firehose unter http: // localhost: 4573
- Lambda unter http: // localhost: 4574
- SNS unter http: // localhost: 4575
- SQS unter http: // localhost: 4576
- Redshift unter http: // localhost: 4577
- ES (Elasticsearch Service) unter http: // localhost: 4578
- SES unter http: // localhost: 4579
- Route53 unter http: // localhost: 4580
- CloudFormation unter http: // localhost: 4581
Es ist komplett Open-Source und es scheint, als würde Atlassian große technische Anstrengungen unternehmen, um es auf dem neuesten Stand zu halten.
(Quelle: jujucharms.com )
AppScale kann Ihnen dabei helfen, die Google Cloud zu emulieren:
AppScale ist eine Open-Source-Cloud-Computing-Plattform, mit der unveränderte Google App Engine-Anwendungen automatisch über öffentliche und private Cloud-Systeme und lokale Cluster bereitgestellt und skaliert werden. AppScale basiert auf den App Engine-APIs und unterstützt Python-, Go-, PHP- und Java-Anwendungen.
AppScale wird von AppScale Systems in Zusammenarbeit mit Google unterstützt und gewartet.
Eucalyptus gibt es schon länger und es bietet kostenlose und kostenpflichtige Funktionen. Es unterstützt die Emulation von EC2, S3 und IAM.
Es gibt eine ganze Reihe von Diensten, die "kostenlose Stufen" anbieten, um neuen Entwicklern den Einstieg in eine Cloud-Plattform ohne die von Ihnen genannten Kosten zu erleichtern.
AWS hat eine ziemlich großzügige kostenlose Stufe:
Immer frei
- 1 Million kostenlose Lambda-Anfragen / Monat
- 25 GB DynamoDB-Speicher
- 20.000 kostenlose Anfragen an den AWS Key Management Service
- 1 Million Anfragen an Amazon SQS
- verschiedene andere Dienstleistungen
12 Monate kostenlos
- 750 Stunden EC2-Rechenzeit (t2.micro)
- 5 GB Amazon S3-Speicher
- 250.000 Nachrichten in AWS IoT
- verschiedene andere
Azure bietet 200 USD (oder 150 GBP) an kostenlosem Guthaben an , das Sie innerhalb eines Monats nach Belieben verwenden können (das jedoch nach einem Monat abläuft):
Mit der kostenlosen Testversion erhalten Sie ein Azure-Guthaben von 150 GBP. Sie können nun entscheiden, wie Sie Ihre Azure-Credits verwenden möchten. Verwenden Sie sie auf allen Azure-Diensten, die Ihren Anforderungen entsprechen, z. B. auf virtuellen Maschinen, Websites, Cloud-Diensten, mobilen Diensten, Speichern, SQL-Datenbanken, Content Delivery-Netzwerken, HDInsight, Mediendiensten und vielen mehr.
Verwenden Sie den Preisrechner, um abzuschätzen, wie viel Sie mit Azure-Guthaben in Höhe von 150 GBP verbrauchen können. Hier sind einige Verwendungsszenarien, die nicht mehr als £ 150 pro Monat verbrauchen:
- Ausführen von 2 kleinen Instanzen der virtuellen Maschine für den gesamten Monat oder
- Speichern von 800 GB Daten im Speicher oder
- Entwickeln und Testen einer Webanwendung mithilfe von Cloud Services mit 3 Webrollen und 2 Worker-Rollen auf mittleren Instanzen für 10 Stunden am Tag, 5 Tage die Woche oder
- Ausführen von zwei S2 SQL-Datenbanken für den gesamten Monat
Google Cloud bietet 12 Monate mit einem Guthaben von 300 US-Dollar und bietet einige Dienste an, die "immer kostenlos" sind und weitgehend dem Angebot von Amazon ähneln.
Wenn Sie mit Ihrem Timing vorsichtig sind, können Sie auch eine Spot-Instanz verwenden ( achten Sie jedoch darauf, dass Sie nicht mehr als den On-Demand-Preis bezahlen! ). Da Spot-Instanzen jederzeit beendet werden können, wenn Sie überboten sind, sind sie möglicherweise nicht ideal zum Lernen, da Sie den Service möglicherweise nicht genau dann nutzen können, wenn Sie es möchten, aber sie sind häufig weitaus billiger.
Studenten können mit dem GitHub Student Developer Pack auch "bis zu 110 US-Dollar Bonus-AWS-Guthaben für insgesamt 75 bis 150 US-Dollar" beanspruchen . Vielleicht lohnt es sich zu prüfen, ob Ihr bevorzugter Cloud-Service ähnliche Angebote hat, wenn Sie berechtigt sind!