Wenn Sie überlegen, in die Public Cloud zu wechseln oder die beste Wahl für Ihr nächstes Projekt zu optimieren, kann die Entscheidung zwischen AWS, Azure, Google Cloud Platform und Oracle eine schwierige Aufgabe sein.
Sie alle bieten flexible Berechnung, Speicherung und Netzwerke und kombinieren dies mit allem, was Ingenieure an der Cloud lieben: Self-Service, sofortige Bereitstellung und Skalierung.
Aber jeder Anbieter unterscheidet sich in wichtigen Bereichen, die sich erheblich auf Ihre Cloud-Rechnung auswirken können.
Die Auswahl eines Anbieters gegenüber einem anderen hängt davon ab, zu wissen, was Ihre Teams, Anwendungen und Arbeitslasten benötigen. Bevor Sie die Cloud-Landschaft erkunden, müssen Sie Ihre Anforderungen vollständig verstehen.
Dieser Vergleich der Cloud-Preise umfasst Preise für Speicherung und Berechnung der drei führenden Cloud-Anbieter AWS, Azure und Google Cloud sowie von Oracle, um Ihnen die nuancierten Unterschiede zwischen diesen Cloud-Anbietern zu zeigen.
Die Cloud-Landschaft heute: Was sind die einzigartigen Stärken von AWS, Azure und Google Cloud Platform?
AWS
Unternehmen wählen AWS, um ihre Anwendungen aufgrund der Breite und Tiefe der Services zu erstellen. Die umfangreiche Palette an Tools, darunter Datenbanken, Analysen, Management, IoT, Sicherheit und Unternehmensanwendungen, macht AWS zur richtigen Lösung für viele Teams. Kein Wunder, dass AWS den größten Anteil am Cloud-Markt hat.
Azure
Azure hat AWS leicht in Bezug auf den Prozentsatz der Unternehmen überholt, die es verwenden (80% Azure vs. 77% AWS). Azure bietet auch verschiedene Dienste für Unternehmen an, und die langjährige Beziehung von Microsoft mit diesem Segment macht es für einige Kunden zur einfachen Wahl. Azure, Office 365 und Microsoft Teams ermöglichen es Organisationen, ihren Mitarbeitern Unternehmenssoftware bereitzustellen und gleichzeitig Cloud-Computing-Ressourcen zu nutzen.
Google Cloud Platform
Azure und AWS verfügen über starke Fähigkeiten im Bereich des maschinellen Lernens. Aber die Google Cloud Platform sticht dank ihrer nahezu unbegrenzten internen Forschung und Expertise hervor – der Magie, die den Suchmaschinengiganten im Laufe der Jahre vorangetrieben hat.
Was GCP von anderen unterscheidet, ist seine Rolle bei der Entwicklung verschiedener Open-Source-Technologien. Insbesondere geht es um Container und Googles zentrale Rolle beim Aufbau von Kubernetes für die Orchestrierung und Istio-Service-Mesh, die heute praktisch branchenüblichen Technologien. Googles Kultur der Innovation eignet sich sehr gut für Start-ups und Unternehmen, die solche Ansätze und Technologien priorisieren.
Preismodell bei AWS vs. Azure vs. Google Cloud Platform
Neben der minutengenauen Abrechnung unterstützen AWS, Azure und Google Cloud die sekundengenaue Abrechnung für verschiedene Dienste. AWS führte 2017 für EC2 Linux-basierte Instanzen und EBS-Volumes die sekundengenaue Abrechnung ein – heute gilt sie jedoch für viele andere Dienste.
Die sekundengenaue Abrechnung funktioniert in AWS mit einer Mindestgrenze von 60 Sekunden. Azure erlaubt sekundengenaue Gebühren auf ihrer Cloud-Plattform, aber dieses Abrechnungsmodell ist nicht für alle Instanzen verfügbar, meistens für containerbasierte Instanzen.
Google Cloud folgte AWS bei der Einführung der sekundengenauen Abrechnung und bietet diese jetzt auch für nicht auf Linux basierende Instanzen an. Diese Art der Abrechnung gilt für alle VM-basierten Instanzen.
Vergleich der Cloud-Speicherpreise
Wie unterscheiden sich diese großen Cloud-Anbieter in Bezug auf die Speicherpreise?
Hier ist ein Vergleich der Preise in ähnlichen Regionen: AWS US East (Northern Virginia), Azure East US und Northern Virginia (us-east4) in Google Cloud Platform.
Es ist klar, dass diese Cloud-Dienstanbieter eng miteinander konkurrieren und ähnliche Preisbereiche für Speicherdienste festgelegt haben, wobei Azure als die kostengünstigste Alternative hervorsticht. Achten Sie jedoch darauf, andere Kostenaspekte wie Datentransfer oder Betriebskosten zu überprüfen, bevor Sie den Speicherdienst auswählen.
Beachten Sie auch den Ansatz des Anbieters für Preisänderungen.
Google Cloud Platform hat kürzlich erhebliche Preissteigerungen bei verschiedenen Kernservices rund um die Speicherung eingeführt. Preiserhöhungen können Auswirkungen auf andere Dienste und Cloud-Anbieter haben, insbesondere unter Berücksichtigung der aktuellen Herausforderungen wie hoher Inflationsraten auf der ganzen Welt und Lieferkettenproblemen.
Vergleich der Berechnungspreise
Die Berechnung führt oft zu hohen Cloud-Kosten, bietet aber auch die größte Möglichkeit zur Kostenoptimierung. Deshalb ist dies ein wesentliches Element in jedem Cloud-Preisvergleich.
Wir haben diese Fallstudie erstellt, um die unglaubliche Auswirkung der Optimierung der Berechnungskosten auf Ihre Bilanz zu zeigen.
Beispiel für den Cloud-Preisvergleich – unsere Setup
Um die Preisunterschiede besser zu verstehen, vergleichen wir virtuelle Maschinen in ähnlichen Regionen und mit demselben Betriebssystem.
Die analysierten Dienste sind:
- AWS – Amazon Elastic Compute Cloud (EC2)
- Azure – Virtuelle Maschinen
- Google Cloud Platform – Compute Engine
- Oracle – Virtuelle Maschinen
Unser Beispiel-Setup:
- Region: AWS US East (Northern Virginia), Azure East US und Northern Virginia (us-east4) in Google Cloud Platform.
- Betriebssystem: Linux.
- vCPUs: 4.
Arten von Instanzen/VMs, die wir analysieren werden:
- Allgemeiner Zweck
- Rechenoptimiert
Wir haben Instanzen mit vier vCPUs und ähnlichem RAM ausgewählt (die einzige Ausnahme ist die rechenoptimierte Maschine von Google Cloud Platform).
Hier sind die von uns für unseren Cloud-Preisvergleich ausgewählten Instanzen/VMs:
AWS vs. Azure vs. Google Cloud Platform: Vergleich der On-Demand-Preise
Hier sind die stündlichen On-Demand-Preise für diese Cloud-Dienste bei AWS, Azure und Google Cloud Platform.
Cloud-Preis basierend auf On-Demand-Raten
Allgemeiner Zweck
Cloud-Anbieter | Instanztyp | Preis |
---|---|---|
AWS | t3.medium | $0.0416 |
Azure | B2s | $0.0403 |
Google Cloud Platform | e2-medium | $0.044 |
Oracle | VM.Standard.E2.1.Micro | $0.02 |
Rechenoptimiert
Cloud-Anbieter | Instanztyp | Preis |
---|---|---|
AWS | c5.xlarge | $0.17 |
Azure | F2s v2 | $0.193 |
Google Cloud Platform | n2-standard-4 | $0.184 |
Oracle | VM.Standard2.1 | $0.0926 |
Erkenntnisse:
- Azure ist die teuerste Wahl für Instanzen mit allgemeinem Zweck, aber eine der kostengünstigsten Alternativen für rechenoptimierte Instanzen.
- Google Cloud Platform bietet den höchsten Preis für rechenoptimierte Instanzen, aber diese Maschine hat doppelten RAM im Vergleich zu Alternativen von AWS, Azure und Oracle.
Eine Anmerkung zu Chips und Prozessoren
Anbieter bieten virtuelle Maschinen mit unterschiedlicher Hardware- und Leistungscharakteristik an. Als Ergebnis könnten Sie mit einem Instanztyp enden, der eine starke (und teure!) Leistung bietet, die Ihre Teams tatsächlich nicht benötigen.
Benchmarking ist eine Möglichkeit, zu sehen, wofür Sie wirklich bezahlen: Sie können dieselbe Arbeitslast auf jeder Maschine ausführen und deren Leistungsmerkmale überprüfen.
Dieser Ansatz kann Ihnen helfen, etwas Interessantes herauszufinden, so wie wir es getan haben. Das Diagramm unten zeigt die CPU-Auslastung in AWS (t2.2xlarge mit acht virtuellen Kernen) zu verschiedenen Zeiten nach mehreren Leerlaufzeiten. Hätten Sie ein solch unvorhersehbares CPU-Verhalten innerhalb eines einzigen Cloud-Anbieters erwartet?
Quelle: CAST AI
Der Cloud-Bericht 2022 von CockroachLabs verwendete diese Methode, um AWS, Azure und Google Cloud-Maschinen zu bewerten. Eine ihrer Schlussfolgerungen war, dass Google besser abschneidet als AWS und Azure. GCP-Instanzen belegten 6 von 10 Plätzen in den Top 10 Instanzen in Preis-Leistungsverhältnis.
AWS vs. Azure vs. Google Cloud: Vergleich der Preise bei einer Laufzeit mit 1 Jahr im Voraus
Alle drei Anbieter bieten Preisnachlässe, wenn Sie sich dazu verpflichten, sie mindestens ein Jahr lang zu nutzen. Dieses Preismodell wird bei AWS als Reserved Instances, bei Azure als Reserved Savings und bei Google Cloud als Committed Use Discounts bezeichnet.
Die folgenden Tabellen vergleichen die reduzierten Preise bei AWS, Azure und Google Cloud mit einer Verpflichtungszeit von einem Jahr und einer vollständigen Vorauszahlung.
Allgemeiner Zweck
Cloud-Anbieter | Instanztyp | Preis | Rabatt |
---|---|---|---|
AWS | t3.medium | $0.0333 | 20% |
Azure | B2s | $0.031 | 22% |
Google Cloud Platform | e2-medium | $0.0356 | 19% |
Oracle | VM.Standard.E2.1.Micro | $0.01 | 50% |
Rechenoptimiert
Cloud-Anbieter | Instanztyp | Preis | Rabatt |
---|---|---|---|
AWS | c5.xlarge | $0.136 | 20% |
Azure | F2s v2 | $0.154 | 23% |
Google Cloud Platform | n2-standard-4 | $0.147 | 20% |
Oracle | VM.Standard2.1 | $0.0744 | 49% |
Erkenntnisse:
- Allgemeine Instanzen mit einer Verpflichtung von 1 Jahr erhalten bei AWS und Azure einen ähnlichen Rabatt, wobei AWS eine günstigere Alternative bietet.
- Bei allgemeinen Instanzen und rechenoptimierten Instanzen bietet Google Cloud Platform die größten Rabatte, ist jedoch nicht die günstigste Option. Hinweis: Die von uns ausgewählte rechenoptimierte GCP-Instanz hat 16 GB RAM, nicht 8 GB wie bei den anderen Instanzen.
Wenn Sie sich nicht sicher sind, wie Reserved Instances funktionieren und ob sie wirklich Einsparungen bringen, werfen Sie einen Blick hier: Reduzieren AWS Reserved Instances und Savings Plans wirklich Kosten?
So senkt das CPU-Bursting Ihre Kosten
Alle in Frage kommenden Cloud-Anbieter bieten instanztypen mit burstfähiger Leistung an. Diese Instanzen bieten Ihnen eine Basisleistung der CPU mit der Option, bei Bedarf auf eine höhere Leistungsebene zu wechseln.
Burstfähige Leistungsinstanzen eignen sich für interaktive Anwendungen mit geringer Latenz, Microservices, kleine und mittlere Datenbanken oder Produktprototypen.
Unsere Untersuchungen zu AWS burstfähigen Instanzen haben gezeigt, dass es sich lohnt, einen nicht burstfähigen Instanztyp für Kosteneffizienz zu wählen, wenn Sie Ihre Instanz im Durchschnitt an 4 Stunden oder mehr pro Tag auslasten. Wenn Sie jedoch ein E-Commerce-Geschäft betreiben, das gelegentlich einen großen Strom von Besuchern erhalten kann, ist eine burstfähige Instanz oft eine gute Wahl.
AWS vs. Azure vs. Google Cloud: Vergleich von Spot-Instanzen/Preemptible VMs
Eine weitere Möglichkeit, Rabatte zu erhalten und Ihre Cloud-Rechnung zu reduzieren, besteht darin, nicht genutzte Kapazitäten anderer Kunden zu nutzen. Cloud-Anbieter verkaufen überschüssige Kapazitäten zu unglaublichen Rabatten. AWS Spot-Instanzen bieten bis zu 90% Rabatt auf die On-Demand-Preise, die Preemptible VMs bei Google können sogar um 80% billiger sein als reguläre Instanzen.
Hier ein kurzer Überblick über die potenziellen Einsparungen für diese Instanzen in der Region US East (Northern Virginia):
Allgemeiner Zweck
Cloud-Anbieter | Instanztyp | Preis | Rabatt |
---|---|---|---|
AWS | t3.medium | $0.0083 | 90% |
Azure | F2s v2 | $0.0079 | 90% |
Google Cloud Platform | n2-standard-2 | $0.0075 | 80% |
Oracle | VM.Standard2.1 | – | – |
Rechenoptimiert
Cloud-Anbieter | Instanztyp | Preis | Rabatt |
---|---|---|---|
AWS | c5.xlarge | $0.102 | 55% |
Azure | F2s v2 | $0.067 | 86% |
Google Cloud Platform | n2-standard-4 | $0.128 | 30% |
Oracle | VM.Standard2.1 | – | – |
Erkenntnisse:
- AWS bietet einen großartigen Preis für allgemeine Maschinen, obwohl der Rabatt nicht der höchste ist.
- Azure bietet die größten Rabatte für beide rechenoptimierten Instanzen. Die Preise für den rechenoptimierten F4s v2 sind sehr attraktiv.
- Oracle bietet Preemptible VMs mit einem konstanten Rabatt von 50%.
Um von Spot-Instanzen zu profitieren, müssen Sie sicherstellen, dass Ihre Anwendung Unterbrechungen verkraften kann. Wie? Hier ist eine Schritt-für-Schritt-Anleitung: Spot-Instanzen: Wie Sie AWS, Azure und GCP-Kosten um 90% senken können.
Die Optimierung der Cloud-Kosten ist eine Echtzeitaktivität
Die Preise für Spot-Instanzen können von einer Minute zur nächsten unterschiedlich sein. Deshalb haben wir uns entschieden, unsere eigene Plattform zu verwenden, um unsere Einrichtung zu analysieren. Cloud-Tools können unglaublich hilfreich sein, um potenzielle Kosteneinsparungen zu entdecken, die keine Kompromisse bei der Leistung erfordern.
Wir haben nach den kostengünstigsten Alternativen für eine Maschine mit 8 CPUs und 16 GB RAM gesucht.
CAST AI schlug vor, unsere Arbeitslast auf einer Instanz namens INF1 auszuführen. Aber diese leistungsstarke GPU-Instanz würde normalerweise viel Geld kosten. Warum hat CAST AI sie ausgewählt?
Wir haben die Preise überprüft und folgendes herausgefunden:
Es stellte sich heraus, dass INF1 zu diesem Zeitpunkt zufällig günstiger war als die üblichen Instanzen mit allgemeinem Zweck, die wir verwendet haben. Wenn wir uns nur an unsere Standardpraktiken gehalten hätten, hätten wir nie daran gedacht, in dieser Kategorie nachzuschauen, und hätten dieses unglaubliche Juwel verpasst.
Solches Wissen teilen Cloud-Anbieter nicht mit Ihnen.
Deshalb sollten Sie die Automatisierung zur Optimierung der Cloud-Kosten nutzen
Wir hoffen, dass dieser Vergleich der Cloud-Preise Ihnen geholfen hat, die Unterschiede zwischen den großen Cloud-Diensten besser zu verstehen.
Selbst wenn Sie die Verwaltung Ihrer Cloud-Kosten an DevOps- oder FinOps-Spezialisten auslagern, geben Sie wahrscheinlich doppelt so viel aus, wie Sie sollten. Es ist höchste Zeit, die Kontrolle über Ihre Cloud-Rechnung mit einer automatisierten Lösung zu übernehmen.
CAST AI ist ein großartiger Ausgangspunkt, um Ihre Kosten zu senken, wenn Ihre Teams mit Kubernetes arbeiten. Die Lösung erstellt und implementiert automatisch Taktiken für garantierte Einsparungen, ohne dass Ihre Ingenieure manuelle und wiederholte Arbeiten durchführen müssen.
Sie können mit der kostenlosen Überwachung der Kubernetes-Kosten beginnen, einen Bericht über die Einsparungen für Ihren Cluster ausführen und den Instanztyp und den Ressourcenbetrag sehen, den CAST AI automatisch implementieren würde, wenn es Ihren Cluster verwalten würde.