Wie kann ich mit Cloud (Azure, AWS, Google usw.) experimentieren, ohne pleite zu gehen?


Antworten:


15

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:

Azurblau

Azure-Logo

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:

  • App Service Free Tier
  • SQL Azure Basic-Instanz @ £ 0.005 / Stunde
  • Kostenlose Stufe für Azure Machine Learning
  • Azure Service Bus @ 0,04 GBP / Million Vorgänge
  • Azure-Funktionen für 0,15 Euro pro Million Ausführungen

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 Web Services

Amazon Web Services-Logo

Amazon hat eine kostenlose Stufe, die Folgendes umfasst:

  • 750 Stunden EC2, was ungefähr einem Monat einer t2.micro-Instanz entspricht
  • 750 Amazon RDS
  • 5 GB S3
  • 250.000 AWS IoT-Nachrichten
  • ... und mehr

Darüber hinaus gibt es für die meisten Dienste eine unbefristete kostenlose Nutzungsberechtigung:

  • AWS Lambda: 1 Million kostenlose Anfragen pro Monat
  • DynamoDB: 25 GB Speicher
  • Amazon SNS: 1 Million Veröffentlichungen
  • ... und mehr

Google Compute Platform

Google Cloud Platform

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:

  • Google App Engine: 28 Instanzstunden / Tag
  • Google Cloud-Datenbank: 1 GB Speicher
  • Google Compute Engine: 1 f1-Mikro-Instanz / Monat
  • Google Pub / Sub: 10 GB Nachrichten / Monat
  • Google Cloud-Funktionen: 10 Millionen Ausführungen / Monat
  • ... und mehr

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.


12

Emulieren Sie die Cloud auf Ihrer eigenen Hardware

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

LocalStack-Logo

LocalStack startet lokale Emulatoren mit einer Reihe von AWS- ähnlichen Diensten:

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.

AppScale

AppScale-Logo
(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.

Eukalyptus

Eucalyptus gibt es schon länger und es bietet kostenlose und kostenpflichtige Funktionen. Es unterstützt die Emulation von EC2, S3 und IAM.


Obwohl es interessant ist, selbst in einem Unternehmen mit ungefähr 600 VMs vor Ort, kann ich aus einem Projekt keine Dinge herausholen und es gibt keine verfügbare Hardware (die an einen Broker weiterverkauft wurde). Ich glaube nicht, dass ein Student die meisten dieser Dinge ausführen kann, um sie zu lernen.
Tensibai

Möglicherweise, aber das Vermeiden einer großen Rechnung kann Leute motivieren, erstaunliche Sachen zu tun.
Küken

1
Erfahrungsgemäß sind die Roh- (Hardware-) Betriebskosten höher als bei der gleichen Endverwendung vm auf aws, um eine gleichwertige Leistung zu erzielen. Ich spreche nur von Kosten und berücksichtige nicht die finanzielle Optimierung für Hardware vor Ort.
Tensibai

Möglicherweise möchten Sie AppScale zur Liste hinzufügen , insbesondere zum Ausführen von Google App Engine-Apps.
Dan Cornilescu

2
Sie sollten auch einen Hinweis hinzufügen, der speziell darauf hinweist, dass eine solche Emulation NICHT zum Sammeln von Leistungs- oder Skalierbarkeitsdatenpunkten verwendet werden sollte (in den allermeisten Fällen).
Dan Cornilescu

6

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!


0

Schalten Sie Dinge aus, wenn Sie sie nicht benutzen. Tools wie www.parkmycloud.com sind sehr hilfreich.


2
Das ist vielleicht ein interessanter Service, wie funktioniert das? Was kostet das?
Tensibai
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.