Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel worden Microsoft Azure en Amazon Web Services (AWS) core compute-services vergeleken.
Zie Azure voor AWS-professionals voor koppelingen naar artikelen die andere AWS- en Azure-services vergelijken.
Zie Vergelijking van AWS- en Azure-services voor een volledige lijst en diagrammen waarin de servicetoewijzing tussen AWS en Azure wordt weergegeven.
Zie Browse Azure compute architecturen voor Azure architecturen.
AWS en Azure compute-services vergelijken
In de volgende tabellen worden de belangrijkste rekenservices op AWS en Azure beschreven en vergeleken.
Virtuele machines en servers
Virtuele machines (VM's) en servers helpen u bij het implementeren, beheren en onderhouden van het besturingssysteem en andere software. U betaalt alleen voor wat u gebruikt en u kunt de grootten naar behoefte wijzigen.
| AWS-service | Azure-dienst | Beschrijving |
|---|---|---|
| Amazon Lightsail | Azure App Service, Azure Virtuele Machines (B-serie) | Amazon Lightsail biedt vereenvoudigde, voorspelbare, geprijsde VM's met vooraf geconfigureerde toepassingsstacks. Azure heeft geen toegewezen equivalent, maar u kunt vergelijkbare resultaten bereiken door gebruik te maken van Azure App Service voor web-apps of Azure Virtuele Machines geconfigureerd met burstable grootten uit de B-serie en Microsoft Marketplace-installatiekopieën. |
| Amazon EC2-exemplaartypen | Azure Virtuele Machines | AWS en Azure on-demand-VM’s factureren per gebruikte seconde. AWS-exemplaartypen en Azure VM-grootten hebben vergelijkbare categorieën, maar de RAM-, CPU- en opslagmogelijkheden verschillen. |
| AWS ParallelCluster | Azure CycleCloud | High Performance Computing (HPC) en grote rekenclusters van elke schaal maken, beheren, gebruiken en optimaliseren. |
Automatisch schalen
U kunt automatisch schalen gebruiken om automatisch het aantal rekeninstanties of resources te wijzigen op basis van gedefinieerde metrische gegevens en drempelwaarden.
| AWS-service | Azure-dienst | Beschrijving |
|---|---|---|
| Automatisch schalen van AWS | Azure-schaalvergrotingssets voor virtuele machines, Azure App Service automatisch schalen | In Azure kunt u virtuele-machineschaalsets gebruiken om identieke sets virtuele machines te implementeren en beheren. Het aantal sets kan automatisch worden geschaald. U kunt Azure App Service gebruiken om Azure App Service toepassingen automatisch te schalen. |
Bekijk alle architecturen voor automatisch schalen.
Aanbevelingen voor resourceoptimalisatie
Services voor resourceoptimalisatie analyseren gebruikstelemetrie en configuratie om het juist dimensioneren van resources, het detecteren van inactieve resources en kostenbesparende acties aan te bevelen.
| AWS-service | Azure-dienst | Beschrijving |
|---|---|---|
| AWS Compute Optimizer | Azure Advisor (kostencategorie) | Beide services analyseren metrische gegevens over gebruik om rechten voor rekenresources aan te bevelen. AWS Compute Optimizer richt zich op Amazon EC2, Groepen voor automatisch schalen, Amazon EBS-volumes, Lambda-functies, Amazon ECS-services op AWS Fargate en Amazon Relational Database Service (Amazon RDS). Azure Advisor biedt betrouwbaarheid, beveiliging, kosten, operationele en prestatieaanbeveling voor vm's, virtuele-machineschaalsets en de meeste Azure services. |
| AWS Trusted Advisor | Azure Advisor | AWS Trusted Advisor biedt controles voor kostenoptimalisatie, beveiliging, prestaties, fouttolerantie en servicelimieten. Azure Advisor heeft betrekking op dezelfde pijlers in één geïntegreerde ervaring. |
Batchverwerking
Batchverwerking voert grootschalige parallelle en HPC-toepassingen efficiënt uit in de cloud.
| AWS-service | Azure-dienst | Beschrijving |
|---|---|---|
| AWS-batch | Azure Batch | Azure Batch helpt u bij het beheren van rekenintensief werk in een schaalbare verzameling vm's. |
Bekijk alle batchverwerkingsarchitecturen.
Opslag
Verschillende services bieden verschillende typen gegevensopslag voor VM-schijven.
| AWS-service | Azure-dienst | Beschrijving |
|---|---|---|
| Amazon Elastic Block Store (Amazon EBS) | Beheerde Azure-schijven | Azure beheerde schijven bieden permanente opslag op blokniveau voor Azure VM's, vergelijkbaar met Amazon EBS voor Amazon EC2. Azure biedt de Standard HDD, Standard SSD, Premium SSD, Premium SSD v2 en Ultra Disk Storage prestatielagen. Deze lagen komen overeen met Amazon EBS-volumetypen zoals gp2, gp3, io1, io2, st1 en sc1. |
| Amazon EC2 Instance Store | Azure lokale/tijdelijke VM-schijven | Azure VM-grootten die een lokale schijf bevatten (meestal SKU's met een d in hun naam, zoals de Ddsv5- of Ddsv6-serie), bieden lokale NVMe-opslag (Non-Volatile Memory Express) of SSD-opslag (Solid-State Drive) voor tijdelijke gegevens met lage latentie, vergelijkbaar met amazon EC2-exemplaaropslag. Lokale opslag is niet-persistent en gaat verloren wanneer de toewijzing van de virtuele machine ongedaan wordt gemaakt of verplaatst. |
| Amazon EBS-geprovisioneerde IOPS-volumes (io1/io2, io2 Block Express, gp3) | Premium SSD, Premium SSD v2 en Ultra Disk Storage | Azure biedt verschillende beheerde schijflagen met hoge prestaties. Met Premium SSD v2 kunnen invoer-/uitvoerbewerkingen per seconde (IOPS) en doorvoer onafhankelijk van capaciteit worden geconfigureerd, vergelijkbaar met Amazon EBS gp3. Ultra Disk Storage biedt een latentie van submilliseconden en hoge IOPS en doorvoer voor de meest veeleisende workloads, vergelijkbaar met Amazon EBS io2 Block Express. Zie Scalability and performance targets for VM disks in Azure voor huidige limieten. |
| Amazon Elastic File System (Amazon EFS) | Azure Files | Azure Files biedt VM's vergelijkbare functionaliteit als Amazon EFS. |
Bekijk alle opslagarchitecturen.
Containers en container-orkestrators
Zowel AWS- als Azure-services bieden implementatie en indeling van toepassingen in containers.
| AWS-service | Azure-dienst | Beschrijving |
|---|---|---|
| Amazon Elastic Container Service (Amazon ECS) | Azure Container Apps | Amazon ECS is een containerindelingsservice voor het implementeren en beheren van containertoepassingen. Azure Container Apps is een beheerd containerplatform dat ingebouwd schalen, servicedetectie en verkeersbeheer biedt. |
| AWS Fargate | Azure Container Instances, Azure Container Apps | AWS Fargate is een serverloze berekeningsengine die rekencapaciteit biedt voor Amazon ECS-taken en Amazon EKS-pods. Azure Container Instances biedt serverloze containerresources op aanvraag en kan worden geïntegreerd met Azure Kubernetes Service (AKS) via virtuele knooppunten. Azure Container Apps biedt ook serverloos infrastructuurbeheer met indelingsfuncties op een hoger niveau. |
| Amazon Elastic Container Registry (Amazon ECR) | Azure Container Registry | Containerregisters slaan docker-geformatteerde installatiekopieën op en maken alle typen containerimplementaties in de cloud. Beide services ondersteunen scannen op beveiligingsproblemen, geo-replicatie en privénetwerken. |
| Amazon Elastic Kubernetes Service (Amazon EKS) | Azure Kubernetes Service (AKS) | U kunt Amazon EKS en Azure Kubernetes Service (AKS) gebruiken om implementaties van in containers geplaatste Docker-toepassingen te organiseren met Kubernetes. Azure Kubernetes Service (AKS) biedt twee modi: AKS Standard voor volledig beheer en aanpassing en AKS Automatic voor vereenvoudigde, productieklare implementaties met ingebouwde best practices. Zie Container Runtime-configuratie voor meer informatie over de hostingomgeving. |
| Amazon ECS Anywhere, Amazon EKS Anywhere | Kubernetes met Azure Arc, AKS op Azure Arc | Beide platformen ondersteunen containerorkestratieservices on-premises of in andere cloudomgevingen, met gecentraliseerd beheer vanuit de beheerlagen van de respectieve clouds. |
| Amazon ECS Service Connect |
Ingebouwde servicedetectie in Azure Container Apps optioneel met Dapr-service-aanroep Istio-add-on voor AKS |
Servicedetectie en een service-mesh voor het beheerde containerplatform. ECS Service Connect is een functie van Amazon ECS. De equivalenten van Container Apps en AKS worden gekoppeld aan hun bijbehorende orchestrator (zie de ECS- en EKS-rijen hierboven). |
Voorbeeld van containerarchitecturen
| Architectuur | Beschrijving |
|---|---|
| Baseline-architectuur op Azure Kubernetes Service (AKS) | Implementeer een basislijninfrastructuur waarmee een Azure Kubernetes Service (AKS) cluster wordt geïmplementeerd met de focus op beveiliging. |
| Microservices-architectuur op Azure Kubernetes Service (AKS) | Implementeer een microservicesarchitectuur op Azure Kubernetes Service (AKS). |
| Pijplijn voor continue integratie en continue levering (CI/CD) voor workloads op basis van containers | Bouw een DevOps-pijplijn voor een Node.js-web-app met Jenkins, Azure Container Registry, Azure Kubernetes Service (AKS), Azure Cosmos DB en Grafana. |
Bekijk alle containerarchitecturen.
Platform as a Service voor web-apps en API's
U kunt PaaS-services (Platform as a Service) gebruiken om web-apps, API's en mobiele back-ends te implementeren zonder de onderliggende infrastructuur te beheren.
| AWS-service | Azure-dienst | Beschrijving |
|---|---|---|
| AWS Elastic Beanstalk | Azure App Service | Beide services bieden volledig beheerde hosting voor web-apps en API's in algemene runtimes, zoals .NET, Java, Node.js, Python, PHP en Ruby. Ze zorgen voor capaciteitsvoorziening, belastingverdeling, automatisch opschalen en statusbewaking. |
| AWS App Runner | Azure App Service (Linux-container), Azure Container Apps | AWS App Runner implementeert automatisch in containers geplaatste web-apps en API's vanuit een bronopslagplaats of containerinstallatiekopie. Azure biedt gelijkwaardige mogelijkheden via Azure App Service voor Linux-containers of Azure Container Apps voor een serverloze ervaring zonder container. |
| AWS Amplify Hosting | Azure Static Web Apps | Beheerde hosting voor moderne front-endweb-apps met ingebouwde CI/CD van Git, wereldwijde distributie en serverloze API-integratie. |
Hybride en edge-rekenproces
Hybride en edge-rekenkracht verwijst naar services die cloudinfrastructuur en -beheer uitbreiden naar on-premises, edge- en locaties die eigendom zijn van de klant.
| AWS-service | Azure-dienst | Beschrijving |
|---|---|---|
| AWS Outposts (rack en servers) | Azure Lokaal (voorheen Azure Stack HCI) | Beide services bieden cloudbeheerde on-premises infrastructuur voor workloads met lage latentie en vereisten voor gegevenslocatie. Azure Lokaal biedt een gevalideerd HCI-platform (Hyperconverged Infrastructure) dat wordt beheerd via de Azure-portal. |
| AWS Systems Manager voor niet-AWS-resources | Azure Arc | Azure Arc breidt Azure beheer en services uit, zoals beleid, bewaking, op rollen gebaseerd toegangsbeheer (RBAC) en GitOps, naar servers, Kubernetes-clusters en gegevensservices in on-premises, multicloud- en edge-omgevingen. |
| AWS-golflengte | Azure private multiaccess edge compute, Azure publieke multiaccess edge compute (Azure edge zones) | Edge-computing voor 5G- en mobiele workloads met ultralage latentie, beschikbaar via partnerschappen met telecomaanbieders. |
| AWS Local Zones | Azure Edge-zone | Uitbreidingen van cloudregio's die rekenkracht en opslag dichter bij gebruikers in grootstedelijke gebieden plaatsen voor latentiegevoelige workloads. |
Serverloze computing
U kunt serverloze berekeningen gebruiken om systemen te integreren en back-endprocessen uit te voeren zonder serverinrichting of onderhoud.
| AWS-service | Azure-dienst | Beschrijving |
|---|---|---|
| AWS Lambda | Azure Functions | Beide diensten bieden serverloze, gebeurtenisgestuurde code-uitvoering met prijzen per uitvoering en automatische schaling. |
| AWS Step Functions | Azure Durable Functions, Azure Logic Apps | Azure Durable Functions breiden Azure Functions uit met statusbewuste workflows die in code zijn gedefinieerd. Azure Logic Apps biedt een visuele ontwerpfunctie met weinig code voor werkstroomindeling in SaaS (Software as a Service) en on-premises services. |
| AWS EventBridge | Azure Event Grid | Beheerde gebeurtenisroutering voor gebeurtenisgestuurde architecturen. |
Voorbeeld van serverloze architecturen
| Architectuur | Beschrijving |
|---|---|
| Cloudoverschrijdend schaalpatroon | Meer informatie over het verbeteren van schaalbaarheid tussen clouds met behulp van een oplossingsarchitectuur met Azure Stack. Een stapsgewijs stroomdiagram beschrijft de implementatie-instructies. |
Bekijk alle serverloze architecturen.
Migration
Als u van plan bent om een AWS-workload naar Azure te migreren, raadpleegt u Migrate compute van Amazon Web Services naar Azure, waaronder enkele specifieke example-migratiescenario's die mogelijk zijn afgestemd op uw use-case.
Bijdragers
Microsoft onderhoudt dit artikel. De volgende inzenders hebben dit artikel geschreven.
Hoofdauteur:
- Kobi Levi | Architect van cloudoplossingen
Andere bijdrager:
- Juan Carlos Osorio | Cloud Solution Architect
Als u niet-openbare LinkedIn-profielen wilt zien, meldt u zich aan bij LinkedIn.
Volgende stappen
- Quickstart: Een Virtuele Linux-machine maken in de Azure-portal
- Een Node.js-web-app implementeren in Azure
- Aan de slag met Azure Functions
- Quickstart: Een Azure Kubernetes Service (AKS) Automatisch cluster maken
- Quickstart: Uw eerste container-app implementeren met behulp van de Azure-portal
- Azure Kubernetes Service (AKS) architectuurontwerp
Verwante bronnen
- Baseline-architectuur voor een Azure Kubernetes Service (AKS)-cluster
- Microservices-architectuur op Azure Kubernetes Service (AKS)
- Een Linux VM uitvoeren op Azure
- Eenvoudige webtoepassing
- Baseline Azure App Service-webtoepassing met zoneredundantie
- AWS-exemplaren detecteren
- AWS-exemplaren evalueren
- AWS-VMs migreren
- AWS migreren naar beheerde schijven
Container- en Kubernetes-architecturen
- Baseline-architectuur voor een Azure Kubernetes Service (AKS)-cluster
- Microservices-architectuur op Azure Kubernetes Service (AKS)
- CI/CD-pijplijn voor container-gebaseerde workloads
VM's en webtoepassingen
- Een Linux VM uitvoeren op Azure
- Eenvoudige webtoepassing
- Baseline Azure App Service-webtoepassing met zoneredundantie