Compute-Dienste auf Azure und AWS

In diesem Artikel werden Microsoft Azure und Amazon Web Services (AWS) core compute services verglichen.

Vergleichen von AWS- und Azure Computediensten

In den folgenden Tabellen werden die wichtigsten Computedienste in AWS und Azure beschrieben und verglichen.

Virtuelle Computer und Server

Virtuelle Maschinen (VMs) und Server helfen Ihnen dabei, das Betriebssystem und andere Software bereitzustellen, zu verwalten und zu warten. Sie zahlen nur für das, was Sie verwenden, und können die Größen nach Bedarf ändern.

AWS-Dienst Azure-Dienst BESCHREIBUNG
Amazon Lightsail Azure App Service, Azure Virtual Machines (B-Serie) Amazon Lightsail bietet vereinfachte, vorhersagbare VMs mit vorkonfigurierten Anwendungsstapeln. Azure verfügt über kein direktes Äquivalent, aber Sie können ähnliche Ergebnisse erzielen, indem Sie Azure App Service für Web-Apps oder Azure Virtual Machines verwenden, die mit burstable Größen der B-Serie und Microsoft Marketplace-Images konfiguriert sind.
Amazon EC2-Instanztypen Azure Virtual Machines AWS- und Azure-On-Demand-VMs werden pro genutzter Sekunde abgerechnet. AWS-Instanztypen und Azure VM-Größen weisen ähnliche Kategorien auf, die RAM-, CPU- und Speicherfunktionen unterscheiden sich jedoch.
AWS ParallelCluster Azure CycleCloud Erstellen, Verwalten, Betreiben und Optimieren von High-Performance Computing (HPC) und großen Computeclustern in beliebiger Größenordnung.

Alle Architekturen aller VMs anzeigen.

Automatische Skalierung

Sie können die automatische Skalierung verwenden, um die Anzahl der berechneten Instanzen oder Ressourcen basierend auf definierten Metriken und Schwellenwerten automatisch zu ändern.

AWS-Dienst Azure-Dienst BESCHREIBUNG
Automatische Skalierung von AWS Azure Virtual Machine Scale Sets, Azure App Service automatische Skalierung In Azure können Sie Skalierungssätze für virtuelle Computer verwenden, um identische Gruppen von virtuellen Computern bereitzustellen und zu verwalten. Die Anzahl der Sätze kann automatisch skaliert werden. Sie können Azure App Service verwenden, um Azure App Service Anwendungen automatisch zu skalieren.

Alle Auto-Scaling-Architekturen anzeigen.

Empfehlungen zur Ressourcenoptimierung

Ressourcenoptimierungsdienste analysieren Nutzungs-Telemetrie und -konfiguration, um Rechteanpassung, Leerlaufressourcenerkennung und kostensparende Aktionen zu empfehlen.

AWS-Dienst Azure-Dienst BESCHREIBUNG
AWS Compute Optimizer Azure Advisor (Kategorie "Kosten") Beide Dienste analysieren Nutzungsmetriken, um eine bedarfsgerechte Dimensionierung von Rechenressourcen zu empfehlen. AWS Compute Optimizer konzentriert sich auf Amazon EC2, Auto Scaling-Gruppen, Amazon EBS-Volumes, Lambda-Funktionen, Amazon ECS-Dienste auf AWS Fargate und Amazon Relational Database Service (Amazon RDS). Azure Advisor bietet Zuverlässigkeits-, Sicherheits-, Kosten-, Betriebs- und Leistungsempfehlungen für VMs, VM-Skalierungsgruppen und die meisten Azure Dienste.
AWS Trusted Advisor Azure Advisor AWS Trusted Advisor bietet Prüfungen über Kostenoptimierung, Sicherheit, Leistung, Fehlertoleranz und Servicelimits. Azure Advisor deckt die gleichen Säulen in einer einzigen integrierten Erfahrung ab.

Batchverarbeitung

Die Batchverarbeitung führt umfangreiche parallele und HPC-Anwendungen effizient in der Cloud aus.

AWS-Dienst Azure-Dienst BESCHREIBUNG
AWS-Batch Azure Batch Azure Batch hilft Ihnen, rechenintensive Arbeit in einer skalierbaren Sammlung von virtuellen Computern zu verwalten.

Alle Architekturen für die Stapelverarbeitung anzeigen.

Speicher

Einige Dienste bieten verschiedene Arten von Datenspeichern für VM-Datenträger.

AWS-Dienst Azure-Dienst BESCHREIBUNG
Amazon Elastic Block Store (Amazon EBS) Azure Managed Disks Von Azure verwaltete Datenträger bieten dauerhaften Speicher auf Blockebene für Azure VMs, vergleichbar mit Amazon EBS für Amazon EC2. Azure bietet die Leistungsstufen Standard HDD, Standard SSD, Premium SSD, Premium SSD v2 und Ultra Disk Storage. Diese Ebenen entsprechen Amazon EBS-Volumetypen wie gp2, gp3, io1, io2, st1 und sc1.
Amazon EC2-Instanzspeicher Azure vm local/temporary disks Azure VM-Größen, die einen lokalen Datenträger enthalten (in der Regel SKUs mit einem d in ihrem Namen, z. B. die Ddsv5- oder Ddsv6-Serie), stellen lokale, nicht volatile Memory Express (NVMe) oder SSD-Speicher (Solid-State Drive) für temporäre Daten mit geringer Latenz bereit, ähnlich dem Amazon EC2-Instanzspeicher. Der lokale Speicher ist nicht persistent und geht verloren, wenn die VM freigegeben oder verlagert wird.
Amazon EBS bereitgestellte IOPS-Volumes (io1/io2, io2 Block Express, gp3) Premium SSD, Premium SSD v2 und Ultra Disk Storage Azure bietet mehrere leistungsstarke verwaltete Datenträgerebenen. Premium SSD v2 ermöglicht, dass Ein-/Ausgabevorgänge pro Sekunde (IOPS) und der Durchsatz unabhängig von der Kapazität konfiguriert werden können, vergleichbar mit Amazon EBS gp3. Ultra Disk Storage bietet Submillisekundenlatenz und hohen IOPS und Durchsatz für die anspruchsvollsten Workloads, vergleichbar mit Amazon EBS io2 Block Express. Aktuelle Grenzwerte finden Sie unter Scalability and performance targets for VM disks in Azure.
Amazon Elastic File System (Amazon EFS) Azure Files Azure Files bietet VMs ähnliche Funktionen wie Amazon EFS.

Alle Speicherarchitekturen anzeigen.

Container und Containerorchestratoren

Sowohl AWS- als auch Azure-Dienste bieten containerisierte Anwendungsbereitstellung und Orchestrierung.

AWS-Dienst Azure-Dienst BESCHREIBUNG
Amazon Elastic Container Service (Amazon ECS) Azure Container Apps Amazon ECS ist ein Container-Orchestrierungsdienst zum Bereitstellen und Verwalten von containerisierten Anwendungen. Azure Container Apps ist eine verwaltete Containerplattform, die integrierte Skalierung, Dienstermittlung und Datenverkehrsverwaltung bietet.
AWS Fargate Azure Container Instances, Azure Container Apps AWS Fargate ist eine serverlose Compute-Engine, die Rechenkapazität für Amazon ECS-Aufgaben und Amazon EKS-Pods bereitstellt. Azure Container Instances bietet bedarfsgesteuerte serverlose Containerrechenleistung und integriert sich über virtuelle Knoten in den Azure Kubernetes Service (AKS). Azure Container Apps bietet auch serverlose Infrastrukturverwaltung mit Höherstufen-Orchestrierungsfeatures.
Amazon Elastic Container Registry (Amazon ECR) Azure Container Registry Containerregistrierungen speichern Docker-formatierte Images und erstellen alle Arten von Containerbereitstellungen in der Cloud. Beide Dienste unterstützen Sicherheitsrisikoüberprüfung, Georeplikation und private Netzwerke.
Amazon Elastic Kubernetes Service (Amazon EKS) Azure Kubernetes Service (AKS) Sie können Amazon EKS und Azure Kubernetes Service (AKS) verwenden, um containerisierte Docker-Anwendungsbereitstellungen mit Kubernetes zu koordinieren. Azure Kubernetes Service (AKS) bietet zwei Modi: AKS Standard für vollständige Kontrolle und Anpassung sowie AKS Automatic für vereinfachte, produktionsreife Bereitstellungen mit integrierten Best Practices. Einzelheiten zur Hostingumgebung finden Sie unter Containerlaufzeitkonfiguration.
Amazon ECS Anywhere, Amazon EKS Anywhere Azure Arc-fähige Kubernetes, AKS auf Azure Arc Beide Plattformen unterstützen Container-Orchestrierungsdienste lokal oder in anderen Cloudumgebungen mit zentralisierter Verwaltung aus den jeweiligen Cloudsteuerungsebenen.
Amazon ECS Service Connect Integrierte Diensterkennung in Azure Container Apps, optional mit Dapr-Dienstaufruf

Istio-Add-On für AKS
Serviceerkennung und Service Mesh für die verwaltete Containerplattform. ECS Service Connect ist ein Feature von Amazon ECS. Die Container-Apps und AKS-Entsprechungen paaren sich mit ihrem jeweiligen Orchestrator (siehe die obigen ECS- und EKS-Zeilen).

Beispielcontainerarchitekturen

Aufbau BESCHREIBUNG
Baseline-Architektur auf Azure Kubernetes Service (AKS) Stellen Sie eine Basisinfrastruktur bereit, die einen Azure Kubernetes Service (AKS) Cluster mit Fokus auf Sicherheit bereitstellt.
Microservices-Architektur auf Azure Kubernetes Service (AKS) Stellen Sie eine Microservices-Architektur auf Azure Kubernetes Service (AKS) bereit.
Kontinuierliche Integration und kontinuierliche Übermittlungspipeline (CI/CD) für containerbasierte Workloads Erstellen Sie eine DevOps-Pipeline für eine Node.js Web-App mit Jenkins, Azure Container Registry, Azure Kubernetes Service (AKS), Azure Cosmos DB und Grafana.

Alle Containerarchitekturen anzeigen.

Plattform als Dienst für Web-Apps und APIs

Sie können Plattform as a Service (PaaS)-Dienste verwenden, um Web-Apps, APIs und mobile Back-Ends bereitzustellen, ohne die zugrunde liegende Infrastruktur zu verwalten.

AWS-Dienst Azure-Dienst BESCHREIBUNG
AWS Elastic Beanstalk Azure App Service Beide Dienste bieten vollständig verwaltetes Hosting für Web-Apps und APIs in gängigen Laufzeiten wie .NET, Java, Node.js, Python, PHP und Ruby. Sie übernehmen die Kapazitätsbereitstellung, den Lastenausgleich, die automatische Skalierung und die Zustandsüberwachung.
AWS App Runner Azure App Service (Linux-Container), Azure Container Apps AWS App Runner stellt automatisch containerisierte Web-Apps und APIs aus einem Quell-Repository oder Containerimage bereit. Azure bietet äquivalente Funktionen über Azure App Service für Linux-Container oder Azure Container Apps für eine serverlose Containerumgebung.
AWS Amplify Hosting Azure Static Web Apps Verwaltetes Hosting für moderne Front-End-Web-Apps mit integrierter CI/CD von Git, globaler Verteilung und serverloser API-Integration.

Hybrid- und Edge-Compute

Hybrid- und Edge-Compute bezieht sich auf Dienste, die Cloudinfrastruktur und -verwaltung auf lokale, Edge- und Kundenstandorte erweitern.

AWS-Dienst Azure-Dienst BESCHREIBUNG
AWS Outposts (Rack und Server) Azure Local (früher Azure Stack HCI) Beide Dienste bieten cloudverwaltete lokale Infrastruktur für Workloads mit geringer Latenz und Datenhaltungsanforderungen. Azure Local bietet eine validierte HCI-Plattform (Hyperconverged Infrastructure), die über das Azure-Portal verwaltet wird.
AWS Systems Manager für Nicht-AWS-Ressourcen Azure Arc Azure Arc erweitert Azure Verwaltung und Dienste wie Richtlinien, Überwachung, rollenbasierte Zugriffssteuerung (RBAC) und GitOps auf Server, Kubernetes-Cluster und Datendienste über lokale, multicloud- und Edgeumgebungen hinweg.
AWS-Wellenlänge Azure private multiaccess edge compute, Azure public multiaccess edge compute (Azure edge zones) Edge-Computing für 5G und mobile Workloads mit extrem niedriger Latenz, verfügbar durch Partnerschaften mit Telekommunikationsanbietern.
Lokale AWS-Zonen Azure Edgezone Erweiterungen von Cloudregionen, die Rechen- und Speicherfunktionen für Latenz-sensible Workloads in Ballungsräumen näher an Benutzer platzieren.

Serverloses Rechnen

Sie können serverlose Compute verwenden, um Systeme zu integrieren und Back-End-Prozesse ohne Serverbereitstellung oder Wartung auszuführen.

AWS-Dienst Azure-Dienst BESCHREIBUNG
AWS Lambda Azure-Funktionen Beide Dienste bieten serverlose, ereignisgesteuerte Codeausführung mit Pay-per-Execution-Preisen und automatischer Skalierung.
AWS-Schrittfunktionen Azure Durable Functions, Azure Logic Apps Azure Durable Functions erweitern Azure Functions um zustandsbehaftete, mit Code geschriebene Workflows. Azure Logic Apps bietet einen visuellen Low-Code-Designer für die Workflow-Orchestrierung über Software as a Service (SaaS) und lokale Dienste hinweg.
AWS EventBridge Azure-Ereignisraster Verwaltetes Ereignisrouting für ereignisgesteuerte Architekturen.

Beispiele serverloser Architekturen

Aufbau BESCHREIBUNG
Cloudübergreifende Skalierungsmuster Erfahren Sie, wie Sie die cloudübergreifende Skalierbarkeit mithilfe einer Lösungsarchitektur verbessern, die Azure Stack enthält. Ein ausführliches Flussdiagramm enthält Anweisungen zur Implementierung.

Alle Serverless-Architekturen anzeigen.

Migration

Wenn Sie beabsichtigen, eine AWS-Workload zu Azure zu migrieren, lesen Sie Migrate compute from Amazon Web Services to Azure, die bestimmte example migration scenarios enthält, die sich möglicherweise an Ihren Anwendungsfall ausrichten.

Beitragende

Microsoft verwaltet diesen Artikel. Die folgenden Mitwirkenden haben diesen Artikel geschrieben.

Hauptautor:

Andere Mitwirkende:

Um nicht öffentliche LinkedIn-Profile zu sehen, melden Sie sich bei LinkedIn an.

Nächste Schritte

Container- und Kubernetes-Architekturen

VMs und Webanwendungen

AWS zu Azure-Migration