Die Nutzung von Cloud-Konfigurationen anstelle von selbst gehosteten Infrastrukturen hat in den letzten Jahren schnell an Beliebtheit gewonnen. Wenn Unternehmen sich entscheiden, in die Cloud zu wechseln, erhalten sie eine bestehende physische Infrastruktur und müssen sich ab diesem Zeitpunkt keine Gedanken mehr über Updates, Wartung und ähnliche Angelegenheiten machen. Dies ist ein großer Vorteil, der es ermöglicht, sich auf die Entwicklung Ihrer Anwendungen zu konzentrieren.

Es gibt drei Schlüsselakteure in diesem Bereich: Microsoft Azure, Amazon Web Services (AWS) und Google Cloud Platform (GCP). Alle investieren stark in ihre Dienste und arbeiten intensiv daran, leistungsfähigere und einzigartige Dienste für die Endkunden zu bieten. Die Wahl zwischen Ihrer bestehenden Infrastruktur und dem Wechsel in die Cloud ist jedoch keine leichte oder schnelle Entscheidung, und selbst wenn Sie sich für die zweite Option entscheiden, bleibt noch die Frage nach der Auswahl einer geeigneten Cloud-Infrastruktur. Diskussionen über die Auswahl der besten Plattform enden nicht. Meistens hängt die Wahl von Ihren Geschäftsbedürfnissen und natürlich von Ihrer Meinung und inneren Überzeugungen ab.

Dennoch ist es immer eine gute Idee, sich verschiedene Lösungen anzusehen, um über neue Änderungen und Verbesserungen auf dem Laufenden zu bleiben, die Ihre Produkte potenziell optimieren können. Deshalb werden wir in diesem Artikel über die Dienste sprechen, die von diesen drei am häufigsten verwendeten Cloud-Plattformen angeboten werden, und sie allgemein vergleichen. Egal, ob Sie nur mit einer von ihnen gearbeitet haben, mit keiner gearbeitet haben oder sich gerade erst darüber informieren – es ist immer nützlich, sich umzusehen, Alternativen zu kennen sowie Vor- und Nachteile jeder einzelnen.

Lassen Sie uns eine prägnante Einführung für jede Plattform geben, bevor wir mit dem Vergleich beginnen, um einen allgemeinen Eindruck von ihnen zu vermitteln.

Grundlagen zu Microsoft Azure

Microsoft Azure ist eine offene, flexible, zuverlässige Cloud-Computing-Plattform. Sie bietet eine Vielzahl von Diensten, einschließlich KI-Diensten, Computing, Networking, Windows, Linux und Containerkompatibilität sowie viele andere Vorteile mit einer benutzerfreundlichen Oberfläche. Azure wurde Anfang 2010 eingeführt und hat seitdem schnell an Bedeutung gewonnen und ist einer der Branchenführer geworden.

Grundlagen zu Amazon Web Services (AWS)

Amazon Web Services (AWS) ist eine Plattform für Cloud-Dienste, die eine große Vielfalt an Cloud-basierten Produkten anbietet. Es ist auch eine ältere Plattform im Vergleich zu GCP oder Microsoft Azure, da sie kommerziell bereits im Jahr 2006 gestartet wurde. Heute bietet AWS eine breite Palette von Diensten an, wie Rechenleistung, Netzwerke, Datenbanken und andere Funktionen, die dazu dienen, Ihr Geschäft zu fördern.

Grundlagen zur Google Cloud Platform

Google Cloud Platform ist ein Bündel von Cloud-Computing-Diensten, betrieben von Google. Alle diese Dienste laufen auf derselben Infrastruktur, die Google intern für seine eigenen Produkte verwendet. Sie wurde im November 2011 offiziell eingeführt (in einer Vorschau war sie bereits seit 2008 verfügbar). Seitdem hat Google viele neue Dienste hinzugefügt und ist zu einem der führenden öffentlichen Cloud-Anbieter geworden.

Detaillierter Vergleich

Wenn Sie eine Auswahl treffen, ist es vernünftig, wichtige Elemente hervorzuheben, die in Ihre Entscheidung einfließen, wie benötigte Dienste, Budget, Support usw., und diese zu vergleichen. Ein solcher Vergleich stellt sicher, dass Ihre Entscheidung all Ihren Bedürfnissen entspricht und Ihr Geschäft zum Erfolg führt. Da dies ein allgemeiner Überblick ist, haben wir gemeinsame Kategorien ausgewählt, die im Folgenden überprüft werden.

Preisgestaltung

Einer der Schlüsselfaktoren, die die Wahl beeinflussen, ist der Preis. Generell sind die Preise in etwa vergleichbar, was durch den Wettbewerb zwischen den Anbietern verursacht wird. Aufgrund der Vielfalt der Dienste, Preismodelle und zeitlichen Rabatte ist es nicht einfach, einen fairen Vergleich zu erstellen. Alle drei Anbieter bieten kostenlose Stufen („Einführung“ und eine dauerhaft kostenlose mit strengen Nutzungslimits) und Guthaben an, die es den Kunden ermöglichen, die bereitgestellten Dienste auszuprobieren, bevor sie mit der Bezahlung beginnen. Unten wird eine kleine Vergleichstabelle für die Plattformen gezeigt.

Dienstname Azure AWS GCP
Kostenloser Zugang für 12 Monate
Immer kostenlose Produkte
Testversionen
Reservierte virtuelle Maschineninstanzen
Preiskalkulator

Rechenleistung

Wenn Sie vor der Wahl stehen, die richtige Plattform für ein echtes Projekt auszuwählen, ist im Gegensatz zu einem allgemeinen Überblick ein detaillierterer Vergleich sinnvoller und genauer, da Sie Ihre Anforderungen auswählen und diese einzeln vergleichen können. Wir werden unten in der Tabelle einen allgemeineren Vergleich der Rechenmöglichkeiten dieser Plattformen zeigen.

Funktion Azure AWS GCP
Virtuelle Server Virtuelle Maschinen (Windows- oder Linux-Server) Amazon Elastic Compute Cloud (Amazon EC2) Compute Engine
Prozessoren in VM
Maximale Prozessoren in VM 384 vCPU (SAP HANA auf Azure Large Instances für CentOS oder Ubuntu Linux) oder 128 vCPU für alle anderen 224 vCPU (High memory instances) 160 vCPU (Speicheroptimierte Maschinentypen)
Minimale Prozessoren in VM 1 vCPU 1 vCPU 1 vCPU
Speicher*
Maximaler Speicher in VM 8192 GiB (SAP HANA auf Azure Large Instances für CentOS oder Ubuntu Linux) oder 3892 GiB für alle anderen 3904 GiB (Speicheroptimierte X1e-Instanzen für speicherintensive Unternehmensanwendungen) 3844 GB (Speicheroptimierte Maschinentypen)
Minimaler Speicher in VM 1 GiB 0.5 GiB 0.60 GB
CPU-Plattform**
Unterstützte CPU-Plattform Intel Xeon E5-2673 v3 2,4GHz (Haswell), Intel Xeon E5-2673 v4 2,3GHz (Broadwell), Intel Xeon E-2176G 3,7GHz, Intel Xeon Platinum 8168 (SkyLake) 2,7 GHz Individuell entwickelter AWS Graviton-Prozessor, 2,5 GHz Intel Xeon Platinum 8175, 3,0 GHz Intel Xeon Platinum, 2,5 GHz AMD EPYC 7000 Intel Xeon Scalable bis zu 4,0 GHz, Intel Xeon E7 (Broadwell E7), Intel Xeon E5 v4 (Broadwell E5)
Betriebssystem***
Unterstützte Betriebssysteme CentOS, Ubuntu, SUSE Enterprise Linux Server (SLES), Windows, Windows Server, Oracle Linux, Debian, Red Hat Enterprise Linux (RHEL), Container Linux Amazon Linux, Ubuntu, Windows Server, Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server, Fedora, Debian, CentOS, Gentoo Linux, Oracle Linux, FreeBSD CentOS, CoreOS, Debian, Red Hat Enterprise Linux (RHEL), SUSE Enterprise Linux Server (SLES), Ubuntu, Windows Server
Skalierung
Anwendungsskalierung Azure Autoscale, Virtual Machine Scale Sets AWS Auto Scaling Instance Groups

*Bitte beachten Sie, dass in der Speichervergleichszeile die Werte für GCP in GB und für Azure und AWS in Gibibyte (GiB) angegeben sind; 1 GiB ≈ 1,074 GB. Offizielle Microsoft Azure-Website gibt an, dass der maximale Speicher in VMs von den Regionen und dem ausgewählten Betriebssystem abhängt.

** Die unterstützten Plattformen sind zum Zeitpunkt des Schreibens des Artikels gültig und zeigen die verfügbare Auswahl an Plattformen von den offiziellen Websites; für einige der Pläne gibt es keine Erwähnung von CPU-Plattformen.

*** Die unterstützten Betriebssysteme sind zum Zeitpunkt des Schreibens des Artikels gültig und zeigen die verfügbare Auswahl von ihnen von den offiziellen Websites.

Verfügbarkeitsgeografie

Wo die Daten physisch gespeichert werden, ist für Kunden von entscheidender Bedeutung. Ein Hauptpunkt, der zu berücksichtigen ist, ist die Latenz, die Ihre Benutzererfahrung beeinflusst, denn hohe Latenzzeiten können viele Nutzer abschrecken. Einer der Faktoren, die die Latenz optimieren können, ist die Entfernung zwischen dem Internetdienstanbieter des Benutzers und der Instanz der virtuellen Maschine.

Verfügbarkeitszonen schützen auch Ihre Anwendungen und Daten vor Ausfällen von Rechenzentren. Sie sind einzigartige physische Standorte innerhalb einer Region, und jede Zone besteht aus einem oder mehreren Rechenzentren, die mit unabhängiger Stromversorgung, Kühlung und Netzwerk ausgestattet sind. Sie können wählen, wo Sie Ihre Anwendungen platzieren möchten, um Ihre Anforderungen an Latenz, Verfügbarkeit und Haltbarkeit zu erfüllen.

Die untenstehende Tabelle zeigt, welche Regionen (geografisch alphabetisch geordnet) von diesen drei Cloud-Anbietern unterstützt werden.

Google Cloud Platform, Amazon Web Services, Microsoft Azure - availability geography
*Azure verfügt auch über Azure Government-Regionen in Virginia, Iowa, Arizona und Texas. Azure Government bietet eine dedizierte Cloud, die es Regierungsbehörden und ihren Partnern ermöglicht, mission-kritische Arbeitslasten in die Cloud zu verlagern.

**Amazon verfügt ebenfalls über eine Cloud-Region in den USA, die dafür vorgesehen ist, sensible Daten, regulierte Arbeitslasten zu hosten und die strengen Sicherheits- und Compliance-Anforderungen der US-Regierung zu erfüllen. Sie ist nur für geprüfte US-Entitäten und Inhaber von Hauptkonten zugänglich, die bestätigen müssen, dass sie US-Personen sind, um Zugang zu diesen Regionen zu erhalten.

Datenbankfähigkeiten

Die Liste der unterstützten Datenbanktypen ist ebenfalls ein wichtiges Detail, wenn Sie eine Cloud-Instanz für Ihre Anwendung auswählen. Offensichtlich hat jede Cloud ihre Nuancen, und Sie werden alle von ihnen bereitgestellten Möglichkeiten sorgfältig auf Ihre Bedürfnisse hin überprüfen müssen. In der untenstehenden Tabelle haben wir umrissen, welche Datenbanken unterstützt werden, um ein Gesamtbild der Möglichkeiten zu bieten.

Funktion Azure AWS GCP
NoSQL (indiziert) Azure Cosmos DB DynamoDB Cloud Datastore
Cloud Bigtable
NoSQL (Schlüssel-Wert) Table Storage DynamoDB Cloud Datastore
MS SQL-Unterstützung Azure SQL Database Amazon RDS Verfügbar nur SQL Server
SQL Server SQL Server auf virtuellen Maschinen Amazon RDS SQL Server
MySQL-Unterstützung Azure Database for MySQL Amazon RDS
Amazon Aurora
Cloud SQL
PostgreSQL-Unterstützung Azure Database for PostgreSQL Amazon RDS
Amazon Aurora
Cloud SQL
MariaDB-Unterstützung Azure Database for MariaDB Amazon RDS Durch virtuelle Maschine
Oracle BYOL Durch Oracle in Azure Marketplace veröffentlichte virtuelle Maschinenbilder Amazon RDS
Data Warehouse SQL Data Warehouse Amazon Redshift Google BigQuery
Datenbankmigration Azure Database Migration Service AWS Database Migration Service Google Cloud Data Transfer
Cache Azure Cache for Redis Amazon ElastiCache Google Cloud CDN

Speicher

Speicher ist eines der Hauptmerkmale von Cloud-Diensten und kann für einige Anwendungen die größte Abhängigkeit sein. Die nachfolgende Tabelle zeigt die Basisdienste des Cloud-Speichers.

Speicherdienst Azure AWS GCP
Archivspeicher Azure Archive Storage
Azure Cool Storage
Data Archive
Amazon S3 Glacier
Nearline & Coldline
Hybrid-Speicher StorSimple AWS Storage Gateway Egnyte
Backup Azure Backup Objekt (Amazon S3 und Amazon Glacier), Datei (Amazon Elastic File Service) und Block (Amazon Elastic Block Storage) Speicherdienste
Massendatentransfer Azure Import/Export service
Azure Data Box Disk
AWS Import/Export Disk
AWS Snowball
AWS Snowmobile
Cloud Storage
Transfer Service

Sicherheitsstufe

Sicherheit war schon immer ein entscheidendes Merkmal, deshalb wird in der folgenden Tabelle eine Übersicht über die grundlegenden Dienste gegeben.

Sicherheitsdienst Azure AWS GCP
Authentifizierung und Autorisierung Azure Active Directory, rollenbasierte Zugriffskontrolle (RBAC) AWS Identity and Access Management (IAM), AWS Organizations Cloud Identity & Access Management (Cloud IAM), Cloud Identity-Aware Proxy (Cloud IAP)
Datenverschlüsselung Azure Storage
Service Encryption
AWS Key
Management Service
-*
Firewall Azure Firewal AWS WAF – Web Application Firewall -**
Cloud-Dienste mit Schutz Azure DDoS Protection AWS Shield Cloud Armor

*Google Cloud Storage hat tatsächlich keinen ähnlichen Dienst wie Azure und AWS. Es verschlüsselt immer Daten auf der Serverseite, und Sie können lediglich eine zusätzliche Verschlüsselungsebene darüber hinzufügen, indem Sie Ihren eigenen Verschlüsselungsschlüssel verwenden. Es gibt viele Einschränkungen bei der Verwendung dieses kundenspezifischen Schlüssels. Zum Beispiel unterstützen nicht alle Dienste diese Funktion, sie sind nicht in allen Ländern verfügbar und so weiter. Die größte Einschränkung ist, dass Sie keinen standardmäßigen kundenspezifischen Verschlüsselungsschlüssel für einen Speicherbereich festlegen können, sondern nur für ein bestimmtes Objekt.

**Diese Funktion ist nur als Firewall-Regeln verfügbar, die den Verkehr zu und von Ihren virtuellen Maschineninstanzen basierend auf einer spezifizierten Konfiguration erlauben oder verweigern.

Fazit

Jedes Unternehmen hat seine eigenen Bedürfnisse, und es gibt keinen universellen Dienst, der für alle gleich gut geeignet ist. Um eine klare Entscheidung treffen zu können, müssen Sie umfassende Recherchen durchführen oder sogar einige Plattformtests (wenn Sie Zeit und Ressourcen dafür haben), wobei Sie alle Abhängigkeiten und Grenzen berücksichtigen, die Sie haben. Erst danach können Sie eine ausgewogene Kompromisslösung finden. Dieser Artikel wurde erstellt, um einen allgemeinen Vergleich und ein Verständnis der Dienste zu bieten, um Schwachstellen in der Anfangsphase der Auswahl zu identifizieren und einen Ausgangspunkt für detaillierte Dienstrecherchen zu bieten. Wir möchten auch darauf hinweisen, dass es einen Multi-Cloud-Ansatz gibt, der die Nutzung verschiedener Cloud-Anbieter für verschiedene Teile des Betriebs oder für verschiedene Anwendungsfälle beinhaltet.
Wie wir alle wissen, ist es entscheidend, immer auf dem neuesten Stand der Technik zu sein, um an der Spitze zu bleiben. Deshalb verbessern alle diese Unternehmen kontinuierlich ihre Dienste und erweitern die Anzahl der angebotenen Dienste. Dies sollten Sie immer im Hinterkopf behalten, wenn Sie diese Anbieter vergleichen, denn wenn Sie sich einmal für einen Dienst entscheiden, gibt es keine Garantie, dass er beim nächsten Mal immer noch die beste Wahl ist. Zusammenfassend wird unten der Marktanteil der führenden Cloud-Anbieter für das dritte Quartal 2018 gezeigt, bereitgestellt von der Synergy Research Group.


Marktanteil von Cloud-Infrastrukturdiensten (IaaS, PaaS, gehostete private Cloud)
Weltweiter Marktanteil – Q3


  • 0%

  • 10%

  • 20%

  • 30%

  • 40%
  • AWS
  • Azure
  • IBM
  • Google
  • Alibaba
  • Other
  • Rest of Market


Als Softwareentwicklungsunternehmen verfügen wir über umfangreiche Erfahrungen mit Hosting-Lösungen über Cloud-Plattformen. Eine unserer größten Lösungen für Rekrutierung und Jobsuche wird auf der Azure-Plattform gehostet und nutzt eine Reihe verschiedener Azure-Funktionen wie Azure Search, Redis Cache für Azure, Azure Jobs, Medienspeicher und so weiter. Aufgrund unserer Expertise können wir sagen, dass Azure eine stabile, flexible Cloud-Plattform ist, die viele großartige Funktionen bietet und Personen unterstützt, die zu Azure migrieren möchten oder mehr darüber erfahren wollen.

Wir haben auch AWS für eine große Anzahl unserer Projekte eingesetzt, die in verschiedenen Programmiersprachen geschrieben wurden und für unterschiedliche Einsatzbereiche gedacht sind, von Startups & Innovation bis zu Medien & Unterhaltung. Für einige davon haben wir es auf Wunsch unserer Kunden verwendet, für andere, weil es eine ausgereifte, zuverlässige Plattform ist, der viele Nutzer vertrauen.

Was die Google Cloud Platform betrifft, so haben wir Erfahrungen mit der erfolgreichen Einführung der Google Cloud Messaging-Plattform für ein Reinigungsagentur-Startup.

In jedem Fall können Sie sich auf uns verlassen, wenn Sie eine Idee haben. Wir werden die Implementierung übernehmen und die beste Lösung finden, um Ihre Bedürfnisse zu erfüllen!