AWS vs. Google Cloud Platform: Eingehender Vergleich – PromptCloud

Veröffentlicht: 2017-10-10
Inhaltsverzeichnis anzeigen
Akzeptanz und Marktanteil
Preisgestaltung
Instanzkonfigurationen
Dokumentation und Hilfe
Umgang mit Big Data
Bereitschaft für maschinelles Lernen
Einstieg
Endgültiges Urteil

Wenn es um Infrastructure as a Service (IaaS) geht, sind Amazon Web Services und Google Cloud Platform die beiden prominenten Akteure, die diesen Bereich seit langem mit einem Monopol dominieren. Während AWS in den letzten Jahren zum Goldstandard für Cloud-Lösungen geworden ist, ist die Google Cloud Platform definitiv etwas, das Ihre Aufmerksamkeit und Überlegung erfordert. Wie bei allem gibt es Bereiche, in denen das eine das andere überwiegt, und es liegt an Ihnen, die Vor- und Nachteile jeder Lösung zu vergleichen, um die ideale Lösung für Ihren spezifischen Anwendungsfall zu ermitteln.

aws vs. Google Cloud-Plattform im Tiefenvergleich

Bei PromptCloud haben wir unseren Erfahrungsschatz sowohl mit AWS als auch mit GCP gesammelt und beide für verschiedene Web-Crawling-Projekte verwendet. In diesem Beitrag veranschaulichen wir die Ähnlichkeiten und Unterschiede zwischen den beiden Lösungen in Bezug auf Akzeptanz, Funktionen, Preise und Konfiguration. Lass uns anfangen.

Akzeptanz und Marktanteil

AWS ist zum Synonym für Cloud-Lösungen geworden und die Tatsache, dass es etwa die Hälfte des IaaS-Marktes übernommen hat, sollte nicht überraschen. Mit seinem First-Mover-Vorteil und einem Vorsprung von 5 Jahren ist AWS in der Tat sehr gereift und in der Lage, mehr Funktionen und Optionen bereitzustellen. GCP ist ein relativ neuer Teilnehmer in der Szene und hat noch einen langen Weg vor sich.

Während AWS beispielsweise über eine vollständig verwaltete SQL-Lösung verfügt, die MariaDB, Microsoft SQL Server und Aurora unterstützt, ist das Gegenstück von GCP auf nur MySQL beschränkt.

AWS bietet auch Lambada, eine serverlose Rechenlösung, mit der Sie Code ohne eine dedizierte Instanz für Anfragen ausführen können. Google hat ein ähnliches Angebot, das serverlose Funktionen in Node.js unterstützt. In Bezug auf die Zugänglichkeit schlägt AWS erneut GCP mit seiner signifikant hohen Anzahl von Rechenzentren, die sich über verschiedene Regionen erstrecken.

Preisgestaltung

In Bezug auf die Preisgestaltung erhält GCP mit seinen wettbewerbsfähigen Preisen den höheren Vorteil. Eine Instanz mit 2 CPUs/8 GB RAM von AWS kostet Sie 69 $/Monat, während es bei GCP nur 52 $/Monat sind. Für Cloud-Speicher berechnet GCP 2 Cent/GB/Monat, während AWS 2,3 Cent/GB/Monat berechnet. Zu ihrer Verteidigung bietet AWS eine multiregionale Cloud-Speicheroption an, bei der die Daten zu vernachlässigbaren zusätzlichen Kosten auf Server verteilt werden, die sich in verschiedenen Regionen befinden. Sie können unseren Amazon EC2- Preisrechner für eine einfache Preisberechnung verwenden.

AWS hatte in der Vergangenheit eine Pay-per-Hour-Preisstruktur, während GCP ein Pay-per-Minute-Modell hatte, bei dem die Mindestzeitdauer 10 Minuten betrug. Eine Umstellung auf die nächste Stunde würde zu zusätzlichen Kosten führen, z. B. würden 1,01 Stunden auf AWS als 2 Stunden behandelt. Dies war früher ein wichtiges Unterscheidungsmerkmal für Personen, die die Cloud für kurze und knappe Analysen nutzten.

Dies ist nicht mehr der Fall und sowohl GCP als auch AWS folgen jetzt dem Pay-per-Second-Preismodell. Abgesehen davon hat GCP kürzlich die sekundengenaue Abrechnung für alle virtuellen Maschinen und Betriebssysteme eingeführt, gefolgt von AWS, das dasselbe für virtuelle Linux-Maschinen anbietet.

Denken Sie daran, dass es bei Analysen, die weniger als 10 Minuten dauern, besser ist, sich für die serverlosen Optionen zu entscheiden, da virtuelle Maschinen langsam booten und Sie möglicherweise mehr Geld ausgeben, während serverlose Funktionen einen Abrechnungszeitraum von 100 ms haben.

Darüber hinaus bietet GCP in der Regel Rabatte für die langfristige Nutzung ohne Bedingungen an, im Gegensatz zu AWS, bei dem Benutzer Instanzen für längere Zeiträume im Voraus ausführen müssen, um Anspruch auf Rabatte zu haben. Damit kommen GCP-Nutzer in den Genuss eines zusätzlichen Rabatts von 30 %, wenn die virtuelle Maschine einen ganzen Monat läuft.

Abgesehen davon bietet GCP auch bis zu 57 % Rabatt für zugesicherte Nutzung, bei der Benutzer die CPU- und RAM-Nutzung pro Monat reservieren können, unabhängig von den virtuellen Maschinen, der geografischen Zone oder der Konfiguration. GCP geht als klarer Preissieger hervor.

Instanzkonfigurationen

Wenn Sie nach großen Instanzen suchen, gewinnt AWS zweifellos. Während die höchste Instanzkonfiguration in GCP 96 CPUs/624 GB RAM ist, schlägt AWS sie mit ihren satten 128 CPUs und 2 TB RAM-Instanz.

Während AWS der richtige Weg für umfangreiche Anforderungen ist, ist GCP sehr flexibel, was besonders bei einem knappen Budget großartig wäre. Abgesehen von den vordefinierten Instanzpaketen wie AWS können Sie mit GCP Ihre Instanz vollständig anpassen, einschließlich der Anzahl der CPUs und der Menge an RAM, die Sie benötigen. Wenn Ihre Anforderungen klein und spezifisch sind, werden Sie feststellen, dass diese Anpassungsoptionen dazu beitragen können, Kosten zu sparen. Wenn Sie viele schnelle Analysen durchführen, können Sie auch die von beiden Anbietern angebotenen Lösungen für temporäre Instanzen erkunden.

Ein weiteres großartiges Angebot von AWS sind die Spot-Instances, mit denen Sie Gebote für den Betrag abgeben können, den Sie bereit sind, für eine Instance auszugeben, und es ist in der Regel günstiger als das Standardangebot. GCP bietet eine ähnliche Option, unterscheidet sich jedoch geringfügig und wird als präemptive Instanzen bezeichnet. Diese Instanzen laufen bis zu 24 Stunden, sind aber anfällig für Unterbrechungen, wenn Google die Rechenleistung benötigt. Bei einer Unterbrechung löst GCP Ihr vordefiniertes Shutdown-Skript aus, das Ihren aktuellen Analysestatus speichert. Dies ist einfacher, da es automatisiert werden kann und die Einsparungen bis zu 80 % der Standardkosten betragen können.

Dokumentation und Hilfe

Dank seines Alters und des Beitrags der Community ist AWS führend, wenn es um die einfache Verfügbarkeit von Dokumentation und Hilfe geht. Da die Lernkurve bei komplexen Serverkonfigurationen, die von Ihrem Unternehmen gefordert werden, steil wäre, ist es entscheidend, eine Lösung mit leicht zugänglicher Hilfe auszuwählen. Google Cloud Platform, ein Neueinsteiger zu sein, ist nicht die beste Option, wenn Sie viel Händchen halten müssen.

Umgang mit Big Data

Als Cloud-Lösung, die der größten Suchmaschine auf diesem Planeten gehört und von ihr betrieben wird, hat GCP ihre Stärken, insbesondere wenn es um die Handhabung von Big Data geht. Mit der GCP wäre die Verwaltung riesiger Datenmengen ein Kinderspiel. BigQuery , ein Serviceangebot von Google, hilft Ihnen, Daten blitzschnell zu speichern, zu sortieren und zu analysieren. Obwohl die Bedienung etwas umständlich ist, hat die GCP in Anwendungsfällen, in denen es um große Datenmengen geht, die Oberhand.

Bereitschaft für maschinelles Lernen

Sowohl Amazon als auch Google haben ihre eigenen Plattformen für maschinelles Lernen, die eine enge Integration mit ihren Cloud-Lösungen bieten. Das ML-Framework von Amazon ist weitgehend automatisiert und kann nahtlos auf die gespeicherten Daten in AWS angewendet werden. Google geht hier einen Schritt voraus, indem es Zugriff auf hochmoderne Algorithmen bietet, die die Google-Suche und andere bekannte Anwendungen unterstützen. Mit der Plattform von Google haben Benutzer auch die Möglichkeit, ihre eigenen ML-Modelle zu erstellen. Einige der von Amazon bereitgestellten Modellierungsmethoden umfassen Regression, binäre Klassifizierung und Mehrklassenklassifizierung. Die Angebote von Google sind fortschrittlicher und umfassen Videoanalyse, Bildanalyse, Spracherkennung, Textanalyse und Übersetzung. Beide Plattformen können abhängig von den auf den Cloud-Konten verfügbaren Daten automatisch Algorithmen vorschlagen. Das Angebot von Amazon ist mit 0,42 US-Dollar pro Stunde für Datenanalyse und Training relativ billiger, während Google 0,49 US-Dollar pro Stunde berechnet.

Einstieg

Wenn Sie AWS und GCP ausprobieren möchten, um herauszufinden, welche Lösung besser zu Ihrem Anwendungsfall passt, bieten beide Lösungen kostenlose Testversionen an. AWS bietet eine kostenlose Testversion für 12 Monate an, was sehr großzügig ist und mehr als genug ist, um die Lösung zu evaluieren und ihre Vor- und Nachteile zu verstehen. Ihre kostenlose Testversion umfasst 750 Stunden/Monat einer kleinen 1-CPU/1-GB-RAM zusammen mit 30 GB Speicherplatz und 750 Stunden/Monat einer verwalteten Datenbankinstanz. Dies wird mit vielen anderen kostenlosen Produkten gebündelt und ist ein Angebot, das zu gut ist, um es loszulassen. Weitere Einzelheiten zur Testversion finden Sie auf der AWS-Website.

Das kostenlose Testangebot von Google ist mit einem Guthaben von 300 $ für 12 Monate nicht so attraktiv, was eher einem Rabatt als einer kostenlosen Testversion gleicht. Sie bieten auch eine für immer kostenlose Instanz mit 0,2 CPU/0,6 GB RAM mit 30 GB Speicherplatz und 5 GB Cloud-Speicher.

Endgültiges Urteil

Die Wahl zwischen diesen beiden führenden Cloud-Service-Anbietern kann verwirrend und überwältigend sein. Wenn Ihre Anforderung zu viele Funktionen und Add-Ons erfordert, ist es besser, sich für AWS zu entscheiden. Wenn Sie jedoch nach einer taschenfreundlichen Cloud-Lösung mit besserer Big-Data-Kompatibilität suchen, ist GCP genau das Richtige für Sie. Mit zahlreichen verfügbaren Dokumentationen und Hilfeleitfäden sowie der großzügigen kostenlosen 12-Monats-Testversion ist AWS eine großartige Option für Anfänger sowie für diejenigen, die eine robuste Infrastruktur suchen. Beim Vergleich verschiedener Aspekte haben wir festgestellt, dass AWS die bessere Lösung für groß angelegte Geschäftsanwendungsfälle ist.