Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article compare Microsoft Azure et les services de calcul de base Amazon Web Services (AWS).
Pour obtenir des liens vers des articles qui comparent d’autres services AWS et Azure, consultez Azure pour les professionnels AWS.
Pour obtenir une liste complète et des tableaux présentant la correspondance entre les services AWS et Azure, consultez Comparaison des services AWS et Azure.
Pour Azure architectures, consultez Browse Azure architectures de calcul.
Comparer AWS et Azure services de calcul
Les tableaux suivants décrivent et comparent les services de calcul principaux sur AWS et Azure.
Machines virtuelles et serveurs
Les machines virtuelles et les serveurs vous aident à déployer, gérer et gérer le système d’exploitation et d’autres logiciels. Vous payez uniquement pour ce que vous utilisez et pouvez modifier les tailles en fonction des besoins.
| Service AWS | service Azure | Descriptif |
|---|---|---|
| Amazon Lightsail | Azure App Service, Machines virtuelles Azure (série B) | Amazon Lightsail fournit des machines virtuelles simplifiées et prévisibles avec des piles d’applications préconfigurées. Azure n'a pas d'équivalent dédié, mais vous pouvez obtenir des résultats similaires en utilisant Azure App Service pour les applications web ou des Machines virtuelles Azure configurées avec des tailles extensibles de la série B et des images du Microsoft Marketplace. |
| Types d’instances Amazon EC2 | Machines virtuelles Azure | AWS et Azure facturent les machines virtuelles à la demande à la seconde d’utilisation. Les types d’instances AWS et les tailles de machines virtuelles Azure présentent des catégories similaires, mais les capacités en RAM, en CPU et en stockage diffèrent. |
| AWS ParallelCluster | Azure CycleCloud | Créez, gérez, exploitez et optimisez l’informatique haute performance (HPC) et les grands clusters de calcul de toute échelle. |
Affichez toutes les architectures des machines virtuelles.
Mise à l’échelle automatique
Vous pouvez utiliser la mise à l’échelle automatique pour modifier automatiquement le nombre d’instances de calcul ou de ressources en fonction des métriques et des seuils définis.
| Service AWS | service Azure | Descriptif |
|---|---|---|
| Mise à l’échelle automatique AWS | Groupes de machines virtuelles identiques Azure, Azure App Service mise à l’échelle automatique | Dans Azure, vous pouvez utiliser des groupes de machines virtuelles identiques pour déployer et gérer des ensembles identiques de machines virtuelles. Le nombre d’ensembles peut s’adapter automatiquement. Vous pouvez utiliser Azure App Service pour mettre automatiquement à l’échelle les applications Azure App Service. |
Affichez toutes les architectures de mise à l’échelle automatique.
Recommandations d’optimisation des ressources
Les services d’optimisation des ressources analysent les données de télémétrie d’utilisation et la configuration afin de recommander un dimensionnement adéquat, la détection des ressources inutilisées et des mesures de réduction des coûts.
| Service AWS | service Azure | Descriptif |
|---|---|---|
| Optimiseur de calcul AWS | Azure Advisor (catégorie coût) | Les deux services analysent les métriques d’utilisation pour recommander des droits pour les ressources de calcul. AWS Compute Optimizer se concentre sur Amazon EC2, les groupes de mise à l’échelle automatique, les volumes Amazon EBS, les fonctions Lambda, les services Amazon ECS sur AWS Fargate et Amazon Relational Database Service (Amazon RDS). Azure Advisor fournit des recommandations de fiabilité, de sécurité, de coût, d’exploitation et de performances sur les machines virtuelles, les groupes de machines virtuelles identiques et la plupart des services Azure. |
| Conseiller de confiance AWS | Azure Advisor | AWS Trusted Advisor fournit des vérifications sur l’optimisation des coûts, la sécurité, les performances, la tolérance de panne et les limites de service. Azure Advisor couvre les mêmes piliers dans une expérience intégrée unique. |
Traitement par lots
Le traitement par lots exécute efficacement des applications parallèles à grande échelle et HPC dans le cloud.
| Service AWS | service Azure | Descriptif |
|---|---|---|
| AWS Batch | Azure Batch | Azure Batch vous aide à gérer des travaux gourmands en ressources de calcul sur une collection évolutive de machines virtuelles. |
Affichez toutes les architectures de traitement par lots.
Stockage
Plusieurs services fournissent différents types de stockage de données pour les disques de machine virtuelle.
| Service AWS | service Azure | Descriptif |
|---|---|---|
| Amazon Elastic Block Store (Amazon EBS) | Disques managés Azure | Les disques managés Azure offrent un stockage persistant de type bloc pour les machines virtuelles Azure, à l’instar d’Amazon EBS pour Amazon EC2. Azure fournit les niveaux de performances standard HDD, SSD Standard, SSD Premium, SSD Premium v2 et Ultra Stockage sur disque. Ces niveaux correspondent aux types de volumes Amazon EBS tels que gp2, gp3, io1, io2, st1 et sc1. |
| Magasin d’instances Amazon EC2 | Disques locaux/temporaires de machine virtuelle Azure | Les tailles de machine virtuelle Azure qui incluent un disque local (généralement des SKU comportant un d dans leur nom, comme les séries Ddsv5 ou Ddsv6) fournissent un stockage local NVMe (Non-Volatile Memory Express) ou sur disque SSD pour les données temporaires nécessitant une faible latence, similaire au stockage d’instance Amazon EC2. Le stockage local n’est pas performant et est perdu lorsque la machine virtuelle est libérée ou déplacée. |
| Volumes Amazon EBS à IOPS provisionnés (io1/io2, io2 Block Express, gp3) | Premium SSD, SSD Premium v2 et Ultra Stockage sur disque | Azure fournit plusieurs niveaux de disque managé hautes performances. Ssd Premium v2 permet aux opérations d’entrée/sortie par seconde (IOPS) et au débit d’être configurés indépendamment de la capacité, comparable à Amazon EBS gp3. Ultra Stockage sur disque fournit une latence de sous-milliseconde et des IOPS et un débit élevés pour les charges de travail les plus exigeantes, comparables à Amazon EBS Io2 Block Express. Pour connaître les limites actuelles, consultez Scalabilité et cibles de performances pour les disques de machine virtuelle dans Azure. |
| Amazon Elastic File System (Amazon EFS) | Azure Files | Azure Files fournit des machines virtuelles avec des fonctionnalités similaires à Amazon EFS. |
Affichez toutes les architectures de stockage.
Conteneurs et orchestrateurs de conteneurs
Les services AWS et Azure fournissent un déploiement et une orchestration d’applications en conteneur.
| Service AWS | service Azure | Descriptif |
|---|---|---|
| Amazon Elastic Container Service (Amazon ECS) | Azure Container Apps | Amazon ECS est un service d’orchestration de conteneurs pour le déploiement et la gestion d’applications conteneurisées. Azure Container Apps est une plateforme de conteneurs managée qui fournit une mise à l’échelle intégrée, la découverte de services et la gestion du trafic. |
| AWS Fargate | Azure Container Instances, Azure Container Apps | AWS Fargate est un moteur de calcul serverless qui fournit une capacité de calcul pour les tâches Amazon ECS et les pods Amazon EKS. Azure Container Instances fournit un calcul de conteneur serverless à la demande et s’intègre à Azure Kubernetes Service (AKS) via des nœuds virtual. Azure Container Apps fournit également la gestion de l’infrastructure serverless avec des fonctionnalités d’orchestration de niveau supérieur. |
| Amazon Elastic Container Registry (Amazon ERC) | Azure Container Registry | Les registres de conteneurs stockent des images au format Docker et créent tous les types de déploiements de conteneurs dans le cloud. Les deux services prennent en charge l’analyse des vulnérabilités, la géoréplication et la mise en réseau privée. |
| Amazon Elastic Kubernetes Service (Amazon EKS) | Azure Kubernetes Service (AKS) | Vous pouvez utiliser Amazon EKS et Azure Kubernetes Service (AKS) pour orchestrer les déploiements d’applications conteneurisées Docker avec Kubernetes. Azure Kubernetes Service (AKS) fournit deux modes : AKS Standard pour le contrôle total et la personnalisation et AKS Automatic pour les déploiements simplifiés et prêts pour la production avec les meilleures pratiques intégrées. Pour plus d’informations sur l’environnement d’hébergement, consultez configuration du runtime de conteneur. |
| Amazon ECS Anywhere, Amazon EKS Anywhere | Kubernetes compatible Azure Arc, AKS sur Azure Arc | Les deux plateformes prennent en charge les services d’orchestration de conteneurs en local ou dans d’autres environnements cloud avec une gestion centralisée à partir des plans de contrôle cloud respectifs. |
| Amazon ECS Service Connect |
Découverte de services intégrée dans Azure Container Apps, éventuellement avec l’invocation de service Dapr Module complémentaire Istio pour AKS |
Découverte de service et maillage de service pour la plateforme de conteneurs managée. ECS Service Connect est une fonctionnalité d’Amazon ECS. Les équivalents Container Apps et AKS vont de pair avec leur orchestrateur respectif (voir les lignes ECS et EKS ci-dessus). |
Exemples d’architectures de conteneur
| Architecture | Descriptif |
|---|---|
| Architecture de référence sur Azure Kubernetes Service (AKS) | Déployez une infrastructure de référence qui déploie un cluster Azure Kubernetes Service (AKS) avec un focus sur la sécurité. |
| architecture de microservices sur Azure Kubernetes Service (AKS) | Déployez une architecture de microservices sur Azure Kubernetes Service (AKS). |
| Pipeline d’intégration continue et de livraison continue (CI/CD) pour les charges de travail basées sur des conteneurs | Créez un pipeline DevOps pour une application web Node.js avec Jenkins, Azure Container Registry, Azure Kubernetes Service (AKS), Azure Cosmos DB et Grafana. |
Affichez toutes les architectures de conteneur.
Plateforme en tant que service pour les applications web et les API
Vous pouvez utiliser des services PaaS (Platform as a Service) pour déployer des applications web, des API et des back-ends mobiles sans gérer l’infrastructure sous-jacente.
| Service AWS | service Azure | Descriptif |
|---|---|---|
| AWS Elastic Beanstalk | Azure App Service | Les deux services fournissent un hébergement entièrement managé pour les applications web et les API dans des runtimes courants tels que .NET, Java, Node.js, Python, PHP et Ruby. Ils gèrent le provisionnement des capacités, l’équilibrage de charge, la mise à l’échelle automatique et la surveillance de l’état de santé. |
| AWS App Runner | Azure App Service (conteneur Linux), Azure Container Apps | AWS App Runner déploie automatiquement des applications web et des API conteneurisées à partir d’un référentiel source ou d’une image conteneur. Azure offre des capacités équivalentes avec Azure App Service pour les conteneurs Linux ou Azure Container Apps pour une expérience serverless axée sur les conteneurs. |
| AWS Amplify Hébergement | Azure Static Web Apps | Hébergement géré pour les applications web front-end modernes avec CI/CD intégrée depuis Git, une distribution mondiale et l’intégration d’API serverless. |
Calcul hybride et en périphérie
Le calcul hybride et edge fait référence aux services qui étendent l’infrastructure et la gestion cloud aux emplacements locaux, de périphérie et appartenant au client.
| Service AWS | service Azure | Descriptif |
|---|---|---|
| Aws Outposts (rack et serveurs) | Azure Local (anciennement Azure Stack HCI) | Les deux services fournissent une infrastructure locale gérée par le cloud pour les charges de travail à faible latence et les exigences de résidence des données. Azure Local fournit une plateforme d’infrastructure hyperconvergée (HCI) validée gérée via le portail Azure. |
| AWS Systems Manager pour les ressources non AWS | Azure Arc | Azure Arc étend la gestion et les services Azure, tels que les stratégies, la surveillance, le contrôle d’accès basé sur les rôles (RBAC) et GitOps, aux serveurs, aux clusters Kubernetes et aux services de données dans des environnements locaux, multicloud et en périphérie. |
| Longueur d’onde AWS | informatique en périphérie à accès multiple privée Azure, informatique en périphérie à accès multiple publique Azure (zones de périphérie Azure) | Informatique en périphérie pour la 5G et les charges de travail mobiles à très faible latence, proposée via des partenariats avec des opérateurs télécoms. |
| Zones locales AWS | Azure Edge Zone | Extensions des régions cloud qui placent le calcul et le stockage plus près des utilisateurs dans les zones métropolitaines pour les charges de travail sensibles à la latence. |
Calcul informatique sans serveur
Vous pouvez utiliser le calcul serverless pour intégrer des systèmes et exécuter des processus principaux sans provisionnement ou maintenance de serveur.
| Service AWS | service Azure | Descriptif |
|---|---|---|
| AWS Lambda | Azure Functions | Les deux services fournissent une exécution de code serverless basée sur les événements avec des tarifs de paiement par exécution et une mise à l’échelle automatique. |
| Fonctions d’étape AWS | Azure Durable Functions, Azure Logic Apps | Azure Durable Functions étend les fonctionnalités d’Azure Functions avec des workflows avec état définis dans le code. Azure Logic Apps fournit un concepteur visuel à faible code pour l’orchestration de flux de travail entre les services SaaS (Software as a Service) et locaux. |
| AWS EventBridge | Azure Event Grid | Routage d’événements managés pour les architectures pilotées par les événements. |
Exemples d’architectures serverless
| Architecture | Descriptif |
|---|---|
| Modèle de mise à l’échelle multicloud | Découvrez comment améliorer l’extensibilité entre les clouds à l’aide d’une architecture de solution qui inclut Azure Stack. Un organigramme pas à pas décrit l’implémentation en détail. |
Affichez toutes les architectures serverless.
Migration
Si vous envisagez de migrer une charge de travail AWS vers Azure, consultez Migrate calcul d’Amazon Web Services vers Azure, qui inclut des scénarios de migration spécifiques example qui peuvent s’aligner sur votre cas d’usage.
Contributeurs
Microsoft conserve cet article. Les contributeurs suivants ont écrit cet article.
Auteur principal :
- Kobi Levi | Architecte de solutions cloud
Autre contributeur :
- Juan Carlos Osorio | Architecture de solution cloud
Pour afficher les profils LinkedIn non publics, connectez-vous à LinkedIn.
Étapes suivantes
- Quickstart : Créer une machine virtuelle Linux dans le portail Azure
- Déployer une application Web Node.js dans Azure
- Commencez avec Azure Functions
- Quickstart : Créer un cluster automatique Azure Kubernetes Service (AKS)
- Quickstart : Déployer votre première application conteneur à l’aide du portail Azure
- conception d’architecture Azure Kubernetes Service (AKS)
Ressources associées
- architecture de référence pour un cluster Azure Kubernetes Service (AKS)
- architecture de microservices sur Azure Kubernetes Service (AKS)
- Exécuter une machine virtuelle Linux dans Azure
- Application web de base
- Application web Azure App Service de référence avec redondance de zone
- Découvrir des instances AWS
- Évaluer les instances AWS
- Migrer des machines virtuelles AWS
- Migrer AWS vers des disques managés
Architectures conteneur et Kubernetes
- architecture de référence pour un cluster Azure Kubernetes Service (AKS)
- architecture de microservices sur Azure Kubernetes Service (AKS)
- Pipeline CI/CD pour les charges de travail basées sur des conteneurs
Machines virtuelles et applications web
- Exécuter une machine virtuelle Linux dans Azure
- Application web de base
- Application web Azure App Service de référence avec redondance de zone