Microsoft AZ-305: Migration et modernisation — 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
La migration et la modernisation sur Azure combinent une planification basée sur la découverte avec les bons outils de déplacement de données, des services de migration spécifiques aux charges de travail, une gestion hybride et une optimisation des coûts. L’objectif est de respecter les contraintes de délai de rentabilisation sans compromettre la fiabilité, la sécurité ou les opérations. Commencez par un inventaire factuel et une cartographie des dépendances, élaborez un dimensionnement basé sur les performances et un TCO (coût total de possession), sélectionnez la stratégie de migration la moins perturbatrice qui fait tout de même progresser les capacités cloud-natives, et protégez l’analyse de rentabilité avec des optimisations de licences et de réservations. Azure fournit une suite intégrée : Azure Migrate pour la découverte, l’évaluation et l’orchestration ; Azure Database Migration Service et App Service Migration Assistant pour les déplacements de charges de travail ; Azure Data Box et Import/Export pour le transfert en masse hors ligne ; Azure Arc pour la gouvernance hybride ; et des parcours de modernisation tels que les conteneurs, le serverless et la refactorisation API-first.
Découverte, évaluation et migration des charges de travail
Azure Migrate est le plan de contrôle pour les projets de migration. Déployez l’appliance Azure Migrate pour découvrir les serveurs VMware, Hyper-V et physiques sans agent, ou utilisez des agents lorsque des métadonnées plus approfondies (processus, ports) sont nécessaires. La découverte collecte des données sur le matériel, le système d’exploitation, les compteurs de performance et les dépendances pour établir des évaluations précises. La visualisation des dépendances est essentielle pour regrouper les charges de travail et planifier les vagues de migration qui préservent la localité du trafic est-ouest et les niveaux applicatifs.
Les évaluations de serveurs fournissent l’état de préparation (prise en charge du SE, pilotes, agents), un dimensionnement basé sur les performances (vCPU/RAM/IOPS/débit) et des estimations de coûts mensuels alignées sur les séries de VM, les disques et les réservations. Azure Migrate peut cibler soit des VM Azure, soit Azure VMware Solution. Pour les charges de travail web, Azure Migrate inclut une évaluation d’applications web pour évaluer les sites IIS en vue d’une migration vers Azure App Service, en signalant les fonctionnalités non prises en charge telles que les filtres ISAPI, les dépendances GAC ou les frameworks .NET hérités. Pour les bases de données, Azure Migrate fédère les évaluations vers Azure Database Migration Service (DMS), qui teste la compatibilité des SKU et les corrections requises (types de données, surface d’exposition T-SQL, classement, parité des fonctionnalités).
L’orchestration de la migration pour les serveurs utilise Azure Migrate: Server Migration pour répliquer en continu les serveurs VMware, Hyper-V ou physiques vers Azure avec des points de récupération et un basculement planifié. Vous pouvez exécuter des migrations de test vers des réseaux virtuels (VNet) isolés pour valider le démarrage, le lancement de l’application et la connectivité avant le basculement final. Pour les applications web hébergées sur IIS, Azure App Service Migration Assistant effectue une évaluation de l’état de préparation et peut empaqueter et déployer des sites ASP.NET ou PHP sur App Service, réécrire la configuration si nécessaire et révéler les lacunes en matière de dépendances (COM spécifiques à Windows, pilotes au niveau de la machine, assemblys GAC). Il convient le mieux aux charges de travail IIS Windows migrant vers App Service sur Windows.
Azure Database Migration Service propose des migrations en ligne (temps d’arrêt minimal) et hors ligne (ponctuelles) :
- Les migrations en ligne établissent une capture continue des données modifiées (change data capture) de la source à la cible, vous permettent de valider et de corriger en parallèle, et de basculer pendant une courte fenêtre d’interruption. À utiliser pour les bases de données critiques qui ne peuvent pas se permettre un long temps d’arrêt.
- Les migrations hors ligne effectuent un chargement en masse ponctuel (sauvegarde/restauration, BACPAC ou exportation/importation) avec une interruption plus longue, minimisant la complexité et le coût.
Les modèles source/cible pris en charge incluent SQL Server vers Azure SQL Database ou Azure SQL Managed Instance, SQL Server vers SQL Server sur des VM Azure, MySQL vers Azure Database for MySQL, PostgreSQL vers Azure Database for PostgreSQL, et MongoDB vers Azure Cosmos DB (API MongoDB). DMS évalue la compatibilité, orchestre le déplacement du schéma et des données, et peut automatiser les tâches de validation post-migration.
Options de transfert de données en masse
Lorsque la bande passante réseau, la gravité des données ou la conformité empêchent la copie en ligne, tirez parti des offres de transfert hors ligne d’Azure.
Famille Azure Data Box :
- Data Box Disk : des disques SSD chiffrés qui vous sont expédiés ; adapté jusqu’à environ 35 To par commande pour des amorçages de données à l’échelle d’une succursale ou d’un laboratoire où la portabilité est importante.
- Data Box : une appliance robuste et chiffrée avec une capacité utile d’environ 100 To ; conçue pour les déménagements de centres de données ou un amorçage initial volumineux avant une synchronisation continue.
- Data Box Heavy : une appliance palettisée offrant environ 1 Po de capacité utile ; idéale pour les migrations de plusieurs centaines de téraoctets à plusieurs pétaoctets telles que des archives, des médiathèques ou des partages de fichiers.
Tous les appareils utilisent un chiffrement matériel, une logistique de chaîne de possession et une ingestion automatique dans les comptes Azure Storage sélectionnés à leur retour. Ils sont généralement utilisés pour un amorçage initial (suivi d’une réplication delta continue via AzCopy, Storage Mover en préversion ou des outils tiers), des archives ponctuelles ou des déplacements de région à région où des contraintes de sortie s’appliquent.
Le service Azure Import/Export utilise vos propres supports SATA HDD/SSD chiffrés avec BitLocker. L’outil WAImportExport prépare les lecteurs, génère les fichiers journaux et manifestes, valide les mappages de données et de dossiers, et écrit les clés de chiffrement. Le flux de travail d’expédition est le suivant :
- Créez une tâche d’importation (ou d’exportation) dans le portail et spécifiez les comptes de stockage et les conteneurs de destination (ou source).
- Utilisez WAImportExport pour préparer et chiffrer les lecteurs et générer le fichier CSV de l’ensemble de lecteurs.
- Expédiez les supports au centre de données Microsoft indiqué dans la tâche en utilisant un transporteur agréé et fournissez les détails de suivi.
- Microsoft ingère (ou exporte) les données directement vers (ou depuis) votre compte de stockage, met à jour l’état de la tâche et réexpédie les supports. Import/Export est optimal lorsque vous avez déjà des lecteurs à disposition, que vous avez besoin d’un contrôle précis sur la chaîne de l’appareil ou que le volume est modeste par rapport aux appliances Data Box.
Stratégie, licences et optimisation des coûts
Sélectionnez des stratégies de migration en fonction du temps, du risque et des objectifs de modernisation :
- Lift-and-shift (réhébergement) : la voie la plus rapide, modification minimale du code. À utiliser pour les VM stables à faible risque ou comme une passerelle avant l’optimisation. Combinez avec la réplication Azure Migrate et appliquez immédiatement des garde-fous de gouvernance.
- Re-platform (migrer-optimiser) : passer à des services managés avec des changements mineurs — Windows IIS vers App Service, SQL Server vers Azure SQL Managed Instance. Réduit la charge opérationnelle et permet de bénéficier de la fiabilité du PaaS sans une refonte complète.
- Réarchitecture (refactorisation) : décomposer les monolithes, adopter les microservices sur AKS, les pipelines événementiels ou les contextes délimités par le domaine (domain-driven bounded contexts). Effort plus élevé, mais s’aligne sur la résilience et la scalabilité cloud-natives.
- Remplacer : adopter le SaaS pour retirer les charges de travail personnalisées qui ne sont pas des différenciateurs (CRM, SIRH), réduisant ainsi la surface d’attaque et le TCO.
Défendez l’analyse de rentabilité avec les licences et les réservations :
- Azure Hybrid Benefit (AHB) vous permet d’apporter vos licences existantes avec Software Assurance. Pour Windows Server sur des Azure VMs ou sur Azure Dedicated Host, AHB supprime le coût de la licence Windows, vous ne payez donc que les tarifs de calcul de base. Pour SQL Server, appliquez AHB à Azure SQL Database, Azure SQL Managed Instance ou SQL sur des Azure VMs pour réduire les frais de licence SQL. Pour Linux, AHB prend en charge les abonnements éligibles Red Hat Enterprise Linux et SUSE Linux Enterprise pour supprimer les frais logiciels du système d’exploitation lors de l’exécution d’images BYOS approuvées. Validez toujours la mobilité des licences et le nombre de cœurs.
- Azure Reserved Instances (RI) et Reserved Capacity alignent la puissance de calcul en régime permanent (steady-state) avec des engagements de 1 ou 3 ans. Les engagements de trois ans offrent des remises plus importantes ; ceux d’un an offrent plus de flexibilité. Définissez la portée des réservations soit sur un abonnement unique (alignement strict de l’avantage), soit sur une portée partagée (appliquée à travers les abonnements dans le contexte de facturation pour maximiser l’utilisation). Vous pouvez échanger les réservations à tout moment pour modifier la région, la famille de VM ou la durée ; les annulations sont autorisées moyennant des frais de résiliation anticipée, et les remboursements sont limités par le plafond annuel d’Azure. Utilisez la flexibilité de la taille d’instance au sein d’une famille de VM pour absorber les variations de la demande. Ensemble, AHB et les réservations permettent souvent de réaliser des économies de 50 à 80 % par rapport au paiement à l’utilisation (pay-as-you-go), ce qui permet de réinvestir dans la modernisation.
Modèles de gestion hybride et de modernisation
Azure Arc étend la gouvernance Azure aux environnements sur site et multicloud. Les serveurs avec Azure Arc intègrent des machines Windows et Linux avec un agent qui les projette en tant que ressources Azure, activant la configuration invité Azure Policy, Update Management, Defender for Cloud et des outils basés sur des extensions (certificats Key Vault, Dependency agent). Kubernetes avec Azure Arc attache des clusters conformes à la CNCF à Azure pour une configuration basée sur GitOps (Flux), Azure Policy pour Kubernetes et le cycle de vie des extensions (Open Service Mesh, Azure Monitor pour les conteneurs). SQL Server avec Azure Arc inventorie les instances n’importe où, fait remonter les recommandations de fin de support et de SKU, applique des bases de référence de sécurité et s’intègre avec Defender for SQL. Pour les environnements en périphérie (edge) ou déconnectés, Arc apporte un plan de contrôle cohérent pour la gouvernance tandis que les charges de travail restent là où elles sont.
Les modèles de modernisation doivent être superposés aux plans de migration :
- Mise en conteneur : Empaquetez les applications .NET/Java existantes dans des conteneurs et exécutez-les sur Azure Kubernetes Service (AKS) ou App Service for Containers. Azure Migrate: App Containerization peut analyser les applications IIS ou Java, créer des Dockerfiles et les publier sur Azure Container Registry, accélérant ainsi la modernisation sans réécrire le code. Utilisez AKS pour les microservices complexes et évolutifs avec un maillage de services (service mesh) et CI/CD ; utilisez App Service for Containers pour les charges de travail web plus simples.
- Migration vers le serverless : Déchargez les planificateurs, les tâches par lots et la logique d’intégration vers Azure Functions et Logic Apps pour éliminer la gestion des serveurs. Durable Functions ajoute le workflow et l’état ; Event Grid et Service Bus fournissent la gestion d’événements et le découplage pour réduire la contre-pression et améliorer l’isolation des défaillances.
- Transformation orientée API (API-first) : Exposez les capacités internes via Azure API Management avec des produits, une gestion des versions, une limitation de débit (throttling) et un déchargement OAuth2/OpenID Connect. Cela sépare les contrats d’API des backends, active les canaux partenaires et mobiles, et applique des politiques de sécurité centralisées. Combinez avec les modèles Backend for Frontend et DevSecOps pour standardiser la gouvernance et les tests. Utilisez des basculements blue/green ou canary et des indicateurs de fonctionnalité (feature flags) pour réduire les risques pendant la modernisation. La télémétrie d’Azure Monitor et d’Application Insights doit guider l’ajustement itératif des performances, de la capacité et des règles de mise à l’échelle.
Scénario de problème pratique
Adobe Inc. doit migrer un portefeuille d’applications web IIS sur site, de bases de données SQL Server et de 600 To d’actifs multimédias vers Azure tout en minimisant les temps d’arrêt et en se préparant à un avenir orienté conteneurs (container-first).
Approche étape par étape :
Découverte et évaluation avec Azure Migrate Déployez l’appliance Azure Migrate pour inventorier les VM VMware et les sites IIS. Utilisez la cartographie des dépendances pour regrouper les niveaux d’application et identifier les bases de données partagées. Exécutez un dimensionnement des VM basé sur les performances et une évaluation de la compatibilité avec App Service. Ce service a été choisi car il centralise la découverte, l’estimation des coûts, l’analyse des dépendances et l’orchestration de la migration dans un plan unique.
Classifier la stratégie de migration par charge de travail Réhébergez (Rehost) initialement les niveaux d’application avec état (stateful) sur des VM Azure pour réduire les risques sur le calendrier, redéfinissez la plateforme (Re-platform) des niveaux web sans état (stateless) vers Azure App Service lorsque l’Assistant Migration indique une haute compatibilité, et planifiez des chantiers de réarchitecture (Re-architect) vers AKS pour les portails à fort trafic. Cette stratégie hybride équilibre la vitesse (lift-and-shift) avec les gains opérationnels (App Service) et l’évolutivité à long terme (AKS).
Migrer les bases de données avec Azure Database Migration Service Utilisez des migrations en ligne pour les backends SQL Server destinés aux clients vers Azure SQL Managed Instance afin de préserver les travaux de l’Agent SQL, les requêtes inter-bases de données et d’assurer un temps d’arrêt quasi nul. Utilisez des migrations hors ligne pour les bases de données métier internes pendant une fenêtre de maintenance planifiée le week-end. DMS a été sélectionné pour son chemin de migration à temps d’arrêt minimal basé sur la CDC (Change Data Capture), sa validation de schéma et son basculement orchestré.
Déplacer les actifs multimédias avec Azure Data Box et Import/Export Commandez plusieurs appliances Azure Data Box (100 To chacune) pour l’amorçage initial de 600 To vers Blob Storage, suivi d’une synchronisation delta via ExpressRoute. Pour deux studios distants avec des archives plus petites, utilisez Azure Import/Export avec des SSD chiffrés existants et l’outil WAImportExport. Data Box gère le transfert en masse rapidement et en toute sécurité ; Import/Export tire parti des disques déjà acquis en périphérie.
Basculer les charges de travail web avec l’Assistant Migration App Service et tester les migrations Pour les sites IIS marqués comme compatibles, utilisez l’Assistant Migration pour empaqueter, convertir la configuration et déployer sur App Service. Exécutez des migrations de test dans des emplacements de préproduction (staging slots) et effectuez un échange (swap) en cas de succès. L’outil réduit les corrections manuelles et accélère la cohérence des déploiements.
Introduire des modèles de modernisation Mettez en conteneur les services sélectionnés avec Azure Migrate: App Containerization, poussez les images vers Azure Container Registry et déployez sur AKS avec GitOps via Kubernetes avec Azure Arc pour une configuration cohérente entre les environnements dev/test/prod. Exposez toutes les API publiques via Azure API Management pour standardiser la limitation de débit (throttling), OAuth2 et l’intégration des partenaires. Cela jette les bases pour les microservices et les canaux orientés API tout en maintenant la gouvernance.
Activer la gouvernance hybride avec Azure Arc Intégrez les serveurs sur site restants et les clusters Kubernetes non-AKS avec Azure Arc pour appliquer Azure Policy, collecter l’inventaire et standardiser les bases de référence de sécurité avant, pendant et après la migration. Arc apporte un plan de contrôle unique à travers l’hybride, assurant la détection de dérive et la conformité.
Optimiser les coûts avec Azure Hybrid Benefit et les réservations Appliquez Azure Hybrid Benefit à Windows Server et SQL Server pour réduire les coûts logiciels. Achetez des instances réservées (Reserved Instances) sur 3 ans pour les SKU de VM et d’instances managées à état stable ; utilisez une portée partagée pour maximiser la couverture entre les abonnements et échangez les réservations si les modèles d’utilisation changent. Cela préserve l’analyse de rentabilité et finance les sprints de modernisation.
Pourquoi ces services : Azure Migrate et DMS minimisent les risques grâce à une planification basée sur les données et une exécution à faible temps d’arrêt ; l’Assistant Migration App Service accélère les migrations éprouvées d’IIS ; Data Box et Import/Export répondent au problème de la gravité des données ; Azure Arc fournit une gouvernance cohérente à travers les environnements hybrides et multicloud ; AKS, Functions et API Management permettent une évolution pérenne et native du cloud sans bloquer les objectifs de migration immédiats.
← Surveillance · Tous les domaines · Well-Architected Framework et principes de conception →
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 →