Microsoft AZ-305: Calcul et architecture applicative — Guide d'étude

Fait partie du Microsoft Azure Solutions Architect Expert AZ-305 — Guide d’étude. Entraînez-vous avec des réponses vérifiées dans le centre d’examens Microsoft, ou passez des tests chronométrés sur ExamRoll.io.

Vue d’ensemble

Le calcul Azure couvre les modèles d’exécution d’infrastructure, de plateforme et sans serveur (serverless). Une architecture solide équilibre la disponibilité, le coût, la performance, l’opérabilité et la sécurité tout en s’adaptant au cycle de vie et à la topologie de déploiement de la charge de travail. Comprendre les capacités et les compromis des machines virtuelles, des scale sets, d’App Service, de Functions, des runtimes de conteneurs, des plateformes d’orchestration, de la planification de lots (batch), de Service Fabric et d’Azure VMware Solution permet de concevoir des architectures précises et adaptées à la charge de travail.

Machines virtuelles et groupes de machines virtuelles identiques (Scale Sets)

Les machines virtuelles Azure proposent des familles de tailles optimisées pour les charges de travail à usage général (Dv5, Dasv5), optimisées pour le calcul (Fsv2), optimisées pour la mémoire (Ev5, Ebdsv5), optimisées pour le stockage (Lsv3 avec NVMe local), à haute mémoire (Mv2), HPC (HBv3/HC) et GPU (NCas, ND). Sélectionnez les tailles en fonction des ratios CPU/mémoire, des besoins en stockage éphémère, du débit réseau et de fonctionnalités telles que AMD vs Intel, la mise en réseau accélérée et les disques de système d’exploitation éphémères.

Les groupes à haute disponibilité (Availability sets) répartissent les machines virtuelles sur des domaines de défaillance (rack/alimentation) et des domaines de mise à jour pour réduire les défaillances corrélées au sein d’un même centre de données. Les zones de disponibilité (Availability zones) placent les machines virtuelles dans des centres de données physiquement séparés au sein d’une région, offrant un SLA plus élevé et une véritable redondance zonale au prix d’une latence inter-zones. Les groupes de placement de proximité (Proximity placement groups) colocalisent les ressources zonales ou non zonales pour minimiser la latence au sein d’une topologie physique très contrainte, ce qui est utile pour les systèmes multi-niveaux communicants (par exemple, du niveau applicatif à la base de données).

Les machines virtuelles Spot utilisent la capacité inutilisée à des tarifs très réduits, avec une éviction en cas de pression sur le prix ou la capacité. La politique d’éviction (désallouer ou supprimer) et le prix maximal (Max Price) régissent le comportement. Spot est idéal pour les charges de travail sans état et interruptibles telles que les builds d’intégration continue (CI), le traitement par lots et les flottes de test à grande échelle, mais pas pour les services critiques avec état.

Les groupes de machines virtuelles identiques (Virtual Machine Scale Sets ou VMSS) orchestrent des machines virtuelles identiques avec un cycle de vie unifié, des sondes d’intégrité, des réparations automatiques d’instances et une répartition sur plusieurs zones. La mise à l’échelle automatique (autoscaling) utilise des règles ou des planifications Azure Monitor, réagissant à des métriques comme le CPU, la mémoire (via des métriques personnalisées), la profondeur de la file d’attente ou le nombre de requêtes. La mise à l’échelle automatique prédictive peut pré-provisionner en se basant sur des modèles historiques. Les modes d’orchestration incluent Uniform (instances homogènes) et Flexible (hétérogène, prend en charge différentes familles de machines virtuelles et des mélanges de priorités). Les mises à niveau propagées (rolling upgrades) et les mises à niveau automatiques d’images utilisent des vérifications d’intégrité et des domaines de mise à niveau pour drainer, valider et progresser en toute sécurité, avec une restauration (rollback) en cas de dégradation de l’intégrité. VMSS intègre la capacité Spot avec un rééquilibrage de capacité et une priorisation afin que la mise à l’échelle (scale-in/out) favorise d’abord les instances les plus susceptibles d’être évincées. Combinez VMSS avec les zones pour la haute disponibilité, les PPG pour une faible latence, et l’extension d’intégrité applicative pour des déploiements sécurisés.

Web, Serverless et Plateforme applicative

Azure App Service fournit un hébergement géré pour le code et les conteneurs Windows/Linux. Les plans déterminent l’isolation du calcul et les fonctionnalités :

Azure Functions fournit une capacité de calcul événementielle. Options d’hébergement :

Conteneurs et Kubernetes

Azure Container Instances (ACI) fournit des conteneurs rapides et serverless sans gestion de cluster. Un groupe de conteneurs partage un espace de noms réseau, une adresse IP et des volumes de stockage ; utilisez des modèles sidecar (par exemple, un agent de journalisation à côté d’un conteneur d’application) et des configurations multi-conteneurs pour colocaliser des processus étroitement couplés. L’intégration VNet via la délégation de sous-réseau permet d’utiliser un espace d’adressage privé, un contrôle de la sortie (egress) et des points de terminaison privés pour les dépendances ; cela facilite les tâches en rafale (burst) ou à la demande depuis des environnements privés. ACI est idéal pour les tâches éphémères, les étapes de CI/CD et les charges de travail en pic (spiky) nécessitant des temps de démarrage de quelques secondes à quelques minutes, mais pas pour les maillages de services (service meshes) complexes ou la planification avancée.

Azure Kubernetes Service (AKS) gère les plans de contrôle Kubernetes avec un SLA de disponibilité (Uptime SLA) en option et propose des pools de nœuds système et utilisateur. Utilisez un pool de nœuds système minimal avec des taints pour les composants principaux et des pools utilisateur distincts par type de charge de travail (par exemple, GPU, Spot, Windows). Intégrez des pools de nœuds Spot pour réduire les coûts sur les charges de travail tolérantes, en utilisant des tolérances (tolerations) et des PodDisruptionBudgets. Le cluster autoscaler ajuste le nombre de nœuds dans les pools en fonction des pods non planifiables ; combinez-le avec le Horizontal Pod Autoscaler (HPA) et, pour la mise à l’échelle événementielle, avec KEDA. Azure CNI attribue des adresses IP du VNet directement aux pods, ce qui facilite la politique réseau, la découverte de services et l’intégration avec des environnements sur site (on-prem) via des adresses routables, mais consomme plus d’adresses IP ; Azure CNI Overlay réduit la consommation d’adresses IP du VNet tout en préservant la sémantique CNI. Kubenet utilise le NAT avec moins d’adresses IP du VNet, mais ajoute de la complexité liée au SNAT et offre des fonctionnalités réseau avancées limitées. Choisissez CNI pour les réseaux d’entreprise et la politique réseau, kubenet pour les clusters plus petits avec un espace d’adressage restreint, et Overlay pour une haute densité de pods à grande échelle sans prolifération de blocs CIDR (CIDR sprawl). Utilisez les zones de disponibilité pour les pools de nœuds, les mises à niveau en rafale (surge upgrades) pour une interruption minimale, et les canaux de mise à niveau des nœuds/images pour maintenir la posture de sécurité.

Batch et Service Fabric

Azure Batch orchestre des charges de travail parallèles à grande échelle et HPC sans avoir à créer votre propre planificateur (scheduler). Les pools définissent les ressources de calcul : tailles de VM (y compris GPU/HPC), images (Marketplace, personnalisées ou Shared Image Gallery) et tâches de démarrage (start tasks) pour l’amorçage de l’environnement. Les paquets d’application (application packages) versionnent vos binaires ; les certificats et les identités managées intègrent les secrets de manière sécurisée. Les travaux (jobs) regroupent des tâches, qui peuvent déclarer des dépendances, utiliser une coordination multi-instance et exploiter des emplacements de tâche (task slots) par VM. Les planifications de travaux (job schedules) automatisent les soumissions récurrentes. Les formules de mise à l’échelle automatique font référence à des métriques intrinsèques (par exemple, $PendingTasks, $RunningTasks) et à des nombres cibles (targetDedicatedNodes, targetLowPriorityNodes) avec une logique pour réagir à la profondeur de la file d’attente, aux moyennes de temps d’exécution et aux contraintes de coût. Les autopools créent des pools par travail pour des environnements propres ; les pools persistants amortissent le coût d’initialisation pour les exécutions fréquentes. Combinez des nœuds de faible priorité (Spot) pour réduire les coûts avec une logique tolérante aux pannes et des points de contrôle (checkpointing).

Azure Service Fabric est une plateforme de systèmes distribués pour les microservices avec une gestion d’état robuste. Les services sans état (stateless) se mettent à l’échelle horizontalement et se rétablissent facilement, tandis que les services avec état (stateful) utilisent les Reliable Collections et la réplication pour répondre aux exigences d’état en mémoire à faible latence avec une durabilité sur disque. Le partitionnement distribue la charge et l’état ; les jeux de réplicas (replica sets) maintiennent la disponibilité. Les niveaux de fiabilité du cluster (Bronze, Silver, Gold, Platinum) définissent les exigences de nœuds de départ (seed nodes) et de quorum, influençant la tolérance aux pannes et la simultanéité des mises à niveau. Les domaines de mise à niveau (upgrade domains) orchestrent les mises à niveau propagées (rolling upgrades) à travers le cluster en isolant l’impact des pannes ; les politiques de santé et la restauration automatique (rollback) garantissent la sécurité. Service Fabric convient aux scénarios nécessitant un traitement avec état à haut débit, des flux de travail complexes, ou lorsque la cohérence forte et la colocalisation avec les ressources de calcul sont primordiales.

Azure VMware Solution et Cadre de Décision pour le Calcul

Azure VMware Solution (AVS) fournit une pile vSphere, vSAN et NSX-T entièrement gérée sur du matériel nu (bare metal) Azure. Les clouds privés s’exécutent dans les régions Azure avec un accès à vCenter et les outils VMware familiers. La connectivité utilise un circuit AVS ExpressRoute appairé aux VNets Azure via ExpressRoute Global Reach ; à partir de là, la connexion aux environnements sur site se fait via un ExpressRoute ou un VPN existant. La mise en réseau NSX-T assure la micro-segmentation et le routage nord-sud. HCX permet le vMotion en direct, la migration en masse, le vMotion assisté par la réplication et l’extension de réseau pour des évacuations de datacenters et des phases de modernisation à faible temps d’arrêt. AVS est idéal pour la sortie de datacenter, les portefeuilles d’applications étroitement couplés aux constructions VMware et les zones d’atterrissage transitoires qui s’intègrent ultérieurement aux services natifs d’Azure via des liaisons privées.

Le choix du service de calcul suit des heuristiques claires :

Scénario de Problème Pratique

Contoso Retail modernise sa plateforme de e-commerce pour gérer les ventes flash avec une latence inférieure à 10 ms entre son niveau API et une couche de mise en cache, atteindre un SLA de 99,99 % au sein d’une seule région, minimiser les coûts en période de demande normale et migrer un système hérité de gestion des commandes qui fonctionne encore sur VMware. La solution doit exposer des API publiques, traiter des événements asynchrones et exécuter une notation nocturne du modèle de recommandation sans impacter le site en production.

  1. Placez le calcul principal dans une région disposant de trois zones de disponibilité et créez un groupe de placement de proximité (PPG). Hébergez le niveau API dans un VMSS zonal (Premium SSD v2, mise en réseau accélérée) à l’intérieur du PPG pour une latence minimale vers Redis Enterprise et une empreinte SQL/Cache zonale. Ce choix offre un contrôle précis des performances, une réduction de la latence au niveau du PPG et une résilience au niveau de la zone pour le chemin critique.

  2. Configurez la mise à l’échelle automatique du VMSS en fonction du taux de requêtes et de métriques personnalisées de profondeur de file d’attente, avec des profils planifiés pour les ventes flash anticipées. Activez les mises à niveau propagées avec des sondes d’intégrité et des mises à niveau automatiques d’images. Cela garantit une capacité élastique et des déploiements sécurisés sous une charge extrême tout en maintenant le SLA.

  3. Déployez le front-end web destiné aux clients sur Azure App Service Premium v3 avec des emplacements de déploiement pour un déploiement bleu-vert. Intégrez l’application à un VNet pour une sortie privée vers les API et les magasins de données back-end via des Private Endpoints. App Service a été choisi pour déléguer la gestion de la plateforme et rationaliser la livraison continue avec des échanges (swaps) sécurisés.

  4. Implémentez le traitement asynchrone des commandes avec Azure Functions Premium en utilisant des déclencheurs Service Bus et Durable Functions pour les orchestrations (modèle fan-out/fan-in pour les vérifications d’inventaire, l’autorisation de paiement et la notification). Le plan Premium élimine les démarrages à froid, prend en charge l’intégration VNet, et Durable Functions assure une coordination fiable des sagas.

  5. Utilisez Azure Batch pour la notation nocturne du modèle de recommandation sur des nœuds de faible priorité (Spot) dans un pool persistant préchargé avec les dépendances du modèle. Une formule de mise à l’échelle automatique cible le nombre de nœuds en fonction des tâches en attente et des prédictions de temps d’horloge. Batch isole la charge de travail de calcul intensif du magasin de données opérationnel et optimise les coûts grâce à la capacité Spot et aux tâches avec points de contrôle.

  6. Ajoutez ACI pour les tâches ad hoc et en rafale de transformation de données déclenchées par la CI/CD et pour la génération de rapports spécifiques aux locataires (tenants). Déployez les groupes de conteneurs dans un sous-réseau délégué pour conserver tout le traitement dans l’espace d’adressage privé. ACI a été sélectionné pour son démarrage quasi instantané et l’absence de surcharge de cluster pour les tâches sporadiques.

  7. Mettez en place Azure VMware Solution pour le système hérité de gestion des commandes, en migrant avec HCX via le vMotion assisté par la réplication et en étendant les réseaux sur site vers AVS pendant la transition. Connectez AVS aux VNets de l’application via ExpressRoute Global Reach. AVS préserve les outils opérationnels et accélère la sortie du datacenter sans refactorisation.

  8. Pour les futurs microservices, déployez AKS avec des pools de nœuds utilisateur zonaux, un pool système avec taint, et un pool Spot pour les charges de travail tolérantes. Choisissez Azure CNI Overlay pour préserver l’espace d’adressage IP du VNet tout en conservant les capacités de politique réseau. Activez le cluster autoscaler et le HPA pour une mise à l’échelle à plusieurs niveaux. AKS positionne Contoso pour une évolution native pour les conteneurs où l’orchestration apporte une valeur ajoutée.

Cette composition répond aux exigences de faible latence et de haute disponibilité via VMSS avec PPG et zones pour le chemin critique, simplifie la livraison web avec App Service, utilise efficacement le serverless et le batch pour le calcul asynchrone et par lots, tire parti d’ACI pour les tâches éphémères, et emploie AVS pour migrer les systèmes dépendants de VMware — le tout intégré de manière privée via des VNets et des Private Endpoints pour maintenir la sécurité et les performances.


Stockage de données et solutions de bases de données · Tous les domaines · Réseau et connectivité

Entraînez-vous sur ces questions → · Tests chronométrés sur ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Réussissez votre examen →

Parcourir Microsoft →

Related guides

Accès tout-en-un

Un seul abonnement. Chaque examen.

Chaque plan débloque la recherche de réponses illimitée, les tests pratiques, les explications IA et la bibliothèque complète de ressources — en plus de 20 langues.

Mensuel
24.87
Just €0.83/day
Tout inclus :
  • Recherche de réponses illimitée
  • Tests pratiques illimités
  • Explications basées sur l'IA
  • Bibliothèque complète de ressources
  • Plus de 20 langues
  • Mises à jour de contenu hebdomadaires
  • Récompenses et parrainages
  • Support prioritaire
Commencer l'essai gratuit

Aucune carte de crédit requise*

Meilleur rapport qualité/prix
12 mois
179.87
Just €0.49/daySave 40%
Tout inclus :
  • Recherche de réponses illimitée
  • Tests pratiques illimités
  • Explications basées sur l'IA
  • Bibliothèque complète de ressources
  • Plus de 20 langues
  • Mises à jour de contenu hebdomadaires
  • Récompenses et parrainages
  • Support prioritaire
Commencer l'essai gratuit

Aucune carte de crédit requise*

✓ Plan gratuit inclus · ✓ Annulez à tout moment · ✓ Tous les plans débloquent le produit complet