Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel werden Microsoft Azure und Amazon Web Services (AWS) core compute services verglichen.
Links zu Artikeln, die andere AWS- und Azure-Dienste vergleichen, finden Sie unter Azure für AWS-Experten.
Eine vollständige Auflistung sowie Diagramme, die die Zuordnung der Dienste zwischen AWS und Azure zeigen, finden Sie unter AWS- und Azure-Dienstvergleich.
Informationen zu Azure Architekturen finden Sie unter Browse Azure Computearchitekturen.
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:
- Kobi Levi | Cloud-Lösungsarchitekt
Andere Mitwirkende:
- Juan Carlos Osorio | Cloud-Lösungsarchitekt
Um nicht öffentliche LinkedIn-Profile zu sehen, melden Sie sich bei LinkedIn an.
Nächste Schritte
- Quickstart: Erstellen Einer Linux-VM im Azure-Portal
- Bereitstellen einer Node.js-Webanwendung in Azure
- Erste Schritte mit Azure Functions
- Quickstart: Erstellen eines Azure Kubernetes Service (AKS) automatischen Clusters
- Quickstart: Bereitstellen Ihrer ersten Container-App mithilfe des Azure Portals
- Azure Kubernetes Service (AKS) Architekturdesign
Zugehörige Ressourcen
- Baseline-Architektur für einen Azure Kubernetes Service (AKS) Cluster
- Microservices-Architektur auf Azure Kubernetes Service (AKS)
- Ausführen einer Linux-VM auf Azure
- Einfache Webanwendung
- Baseline Azure App Service Webanwendung mit Zonenredundanz
- Entdecken von AWS-Instanzen
- AWS-Instanzen bewerten
- Migrieren von AWS-VMs
- Migrieren von AWS zu verwalteten Datenträgern
Container- und Kubernetes-Architekturen
- Baseline-Architektur für einen Azure Kubernetes Service (AKS) Cluster
- Microservices-Architektur auf Azure Kubernetes Service (AKS)
- CI/CD-Pipeline für containerbasierte Workloads
VMs und Webanwendungen
- Ausführen einer Linux-VM auf Azure
- Einfache Webanwendung
- Baseline Azure App Service Webanwendung mit Zonenredundanz