Compute-services op Azure en AWS

In dit artikel worden Microsoft Azure en Amazon Web Services (AWS) core compute-services vergeleken.

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.

Bekijk alle VM-architecturen.

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:

Andere bijdrager:

Als u niet-openbare LinkedIn-profielen wilt zien, meldt u zich aan bij LinkedIn.

Volgende stappen

Container- en Kubernetes-architecturen

VM's en webtoepassingen

Migratie van AWS naar Azure