Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Cet article fournit des conseils structurés pour l’exécution d’une migration réussie vers Azure. Les conseils couvrent à la fois les temps d’arrêt quasi-nuls et les approches de temps d’arrêt planifiées pour répondre à différentes exigences métier.
Préparer les parties prenantes à la migration
La préparation des parties prenantes garantit l’exécution coordonnée et la résolution rapide des problèmes lors de la migration. La communication claire et l’allocation des ressources réduisent les interruptions d’activité et améliorent les taux de réussite de la migration. Vous devez établir des protocoles de communication et confirmer la disponibilité de la prise en charge avant de commencer les activités de migration.
Distribuez une planification de migration détaillée à toutes les parties prenantes. Une planification complète crée une clarté et un alignement au sein de l’organisation. Créez et distribuez un document qui spécifie le minutage de la migration, les impacts attendus sur les services, les responsabilités et les plans d’urgence. Incluez les informations de contact de l’équipe de migration et des ressources de support. Cette préparation empêche les malentendus et réduit l’interruption de l’activité pendant la fenêtre de migration.
Confirmez la disponibilité du support technique dans toute la fenêtre de migration. Les ressources techniques dédiées permettent une réponse immédiate aux problèmes qui émergent lors de la migration. Planifiez un personnel technique spécifique avec une expertise pertinente à appeler pendant toute la période de migration. Établissez des chemins d’escalade clairs avec des attentes de temps de réponse pour les problèmes critiques. Cette structure de support réduit le temps de résolution des problèmes susceptibles d’affecter la réussite de la migration ou les opérations commerciales.
Effectuez une révision de préparation avant la migration avec toutes les équipes de support technique. Une révision de préparation confirme que toutes les équipes comprennent leurs rôles et ont un accès nécessaire. Organisez une réunion avec les représentants de chaque équipe d'assistance afin d'examiner le plan de migration, les procédures de vérification et les critères de retour en arrière. Vérifiez que les équipes de support disposent des outils d’accès système et de surveillance appropriés configurés. Cette préparation garantit une réponse coordonnée aux problèmes qui surviennent lors de la migration.
Implémenter un gel des modifications
Un gel des modifications empêche les modifications susceptibles d’interrompre la réussite de la migration. La stabilité du système réduit les risques de migration et garantit la cohérence des données. Vous devez implémenter des contrôles pour empêcher les modifications apportées aux systèmes sources pendant la fenêtre de migration.
Implémentez des contrôles de modification automatisés dans les pipelines de déploiement. Les contrôles automatisés empêchent les modifications non autorisées apportées aux systèmes de production. Configurez les pipelines de déploiement pour bloquer les déploiements vers l’environnement source pendant la fenêtre de gel. Ajoutez des portes de validation dans vos outils CI/CD pour renforcer l'application de la période de gel. Ces contrôles empêchent les déploiements accidentels susceptibles d’affecter les résultats.
Documenter les procédures de modification d’urgence. Les procédures d’urgence permettent des correctifs critiques tout en conservant la stabilité. Créez des critères spécifiques pour les modifications d’urgence et définissez un processus d’approbation accéléré. Incluez les informations de contact pour les approbateurs et documentez les tests requis. Ces procédures équilibrent la stabilité du système avec les exigences de continuité d’activité.
Surveillez les modifications non autorisées. La détection des modifications garantit le gel de la conformité tout au long de la fenêtre de modification. Configurez des alertes pour les modifications de fichier, les modifications de schéma de base de données et les déploiements d’applications. Utilisez les outils de gestion de la configuration pour suivre l’état du système. Cette surveillance empêche les modifications non documentées d’affecter la réussite.
Finaliser l’environnement de production
La préparation de l’environnement de production garantit la cohérence, la sécurité et la préparation opérationnelle pour la charge de travail migrée. Cette préparation réduit la dérive de configuration et fournit une base validée pour votre charge de travail. Vous devez créer des ressources de production à l’aide de modèles infrastructure-as-code et appliquer des configurations de niveau production.
Créez des ressources de production à l’aide de modèles infrastructure-as-code. L’infrastructure en tant que code garantit des déploiements cohérents et reproductibles dans les environnements. Cette approche réduit les erreurs de configuration et fournit un contrôle de version pour les modifications d’infrastructure. Utilisez des modèles Azure Resource Manager, Bicep ou Terraform pour déployer des ressources avec des configurations standardisées.
Appliquez des configurations de niveau production aux ressources Azure. Les configurations de production établissent des bases de référence de sécurité, de performances et de conformité qui protègent votre charge de travail et répondent aux exigences de l’organisation. Configurez des groupes de sécurité réseau avec des règles restrictives qui autorisent uniquement le trafic nécessaire entre les services. Appliquez des règles de pare-feu qui bloquent l’accès non autorisé lors de l’activation des chemins de communication requis. Configurez des contrôles de gestion des identités et des accès qui suivent le principe du privilège minimum. Provisionnez votre base de données dans Azure avec la version correcte et configurez les comptes d’utilisateur, les rôles et les autorisations nécessaires à la réplication. Configurez les contrôles d’accès réseau et les règles de pare-feu pour sécuriser les connexions de base de données. Ces configurations créent une base sécurisée pour votre charge de travail migrée.
Vérifiez que tous les services s’exécutent correctement. La vérification du service garantit que l’infrastructure Azure peut prendre en charge la charge de travail migrée. Cette vérification identifie les problèmes potentiels avant qu’ils n’affectent le processus de migration. Vérifiez l’état d’intégrité du service, l’achèvement de la création de ressources et les vérifications d’intégrité spécifiques au service.
Vérifiez que la connectivité réseau est établie. La validation de la connectivité réseau garantit que tous les chemins de communication requis sont fonctionnels. Cette validation empêche les problèmes de connectivité susceptibles d’interrompre la migration ou la fonctionnalité d’application. Testez la connectivité réseau entre tous les services requis et validez la résolution DNS pour les points de terminaison critiques.
Exécution de basculement
L’exécution de la migration transfère les données de charge de travail et les opérations de l’environnement source vers Azure. Les étapes suivantes fournissent une approche standardisée qui hiérarchise les temps d’arrêt quasi nuls tout en tenant compte des scénarios qui peuvent tolérer des temps d’arrêt planifiés. Vous devez adapter ces étapes en fonction de vos exigences spécifiques en matière de temps d’arrêt et de caractéristiques de charge de travail. Consultez les outils de migration de données.
Exécuter une migration à interruption minimale.
Établir la réplication des bases de données. Configurez la fonctionnalité de réplication native de votre plateforme de base de données pour établir une réplication continue des données entre votre source et votre système cible Azure. Vérifiez que la synchronisation de données initiale se termine correctement et que la réplication est saine.
Surveiller la latence de réplication. Surveillez le décalage dans la réplication à l’aide des outils de supervision de votre plateforme de base de données. Une latence plus élevée augmente le risque de transition et la durée. Ne passez pas à l’étape suivante tant que le décalage de réplication n’est pas égal à zéro.
Migrez des données et des fichiers non structurés pendant la réplication stable. Copiez des données et des fichiers non structurés dans Azure avant le basculement final. Utilisez Outils pour la migration d’objets et de fichiers avec des fonctionnalités pour transférer des fichiers vers les services de stockage Azure appropriés. Cette préparation permet de réduire la quantité de données à copier lors du basculement final.
Suspendre les opérations d’écriture pendant la fenêtre de synchronisation finale. Coordonnez avec les équipes d’application pour arrêter les opérations d’écriture ou activer le mode lecture seule pendant les fenêtres de maintenance prédéterminées. Cette étape empêche les incohérences de données pendant le basculement final. Planifiez cette pause pendant une période de faible trafic et communiquez la chronologie à toutes les parties prenantes. Si vous ne suspendez pas les opérations d’écriture, vous augmentez le risque de perte de données.
Terminer la synchronisation finale des données. Effectuez la synchronisation finale de toutes les données modifiées après la suspension des écritures à l’aide d’AzCopy ou d’un outil similaire. Vérifiez qu’aucune transaction en attente ne reste sur les systèmes sources et que la réplication de base de données est totalement synchronisée.
Valider l’intégrité des données et la fonctionnalité de charge de travail. Les nombres de lignes de base de données peuvent être comparés pour une vérification rapide, mais pour une validation plus approfondie, les sommes de contrôle et les fonctions de hachage sont préférées. Pour les systèmes de fichiers, utilisez des fonctions de hachage MD5 et validez le nombre de fichiers, les tailles et les horodatages. Vérifiez les fonctionnalités de charge de travail critiques, notamment l’authentification et les transactions principales.
Diriger le trafic vers la nouvelle charge de travail Azure. Mettez à jour les enregistrements DNS et les configurations d’équilibreur de charge pour diriger le trafic utilisateur vers l’environnement Azure. Surveillez l'intégrité et les performances des charges de travail.
Effectuez une validation et une surveillance complètes après le basculement. Effectuez des tests fonctionnels de bout en bout de tous les processus métier critiques à l’aide de suites de tests automatisées. Vérifiez l'exactitude des données en effectuant une vérification de somme de contrôle et des comparaisons de fonction de hachage entre les systèmes source et cible. Confirmez avec les propriétaires d'applications que toutes les fonctions principales fonctionnent correctement. Surveillez les performances du système, les taux d’erreur et les modèles d’accès utilisateur pour les 24-48 premières heures après le basculement pour identifier les problèmes de dégradation ou de fonctionnalité des performances.
Exécuter la migration avec un temps d'arrêt
Arrêtez toutes les opérations d’écriture dans le système source. Cette étape garantit qu’aucune nouvelle transaction ne se produit pendant la migration. Vérifiez que toutes les transactions sont terminées et que les utilisateurs sont verrouillés avant de continuer.
Migrez toutes les données vers Azure. Copiez des bases de données, des fichiers et du stockage d’objets dans Azure. Utilisez des outils tels qu’Azure Migrate, AzCopy ou Azure Database Migration Service (DMS) en fonction du type de données et du volume. Consultez les outils de migration de données.
Valider l’intégrité des données après la migration. Effectuez des sommes de contrôle, des nombres de lignes et des comparaisons de métadonnées pour confirmer la précision des données. Utilisez des outils automatisés disponibles pour réduire les efforts manuels et augmenter la fiabilité.
Testez l’application dans l’environnement Azure. Exécutez des tests de bout en bout pour vérifier que l’application fonctionne correctement avec les données migrées. Incluez la création de rapports, les intégrations et la validation de sauvegarde.
Diriger le trafic vers la nouvelle charge de travail Azure. Mettez à jour dns, équilibreurs de charge et configurations d’application pour qu’ils pointent vers Azure. Surveillez les problèmes de connectivité et confirmez la redirection réussie.
Valider la fonctionnalité de charge de traitement après la transition. Effectuez des vérifications finales pour vous assurer que l’application est stable et que les données sont précises. Engagez les propriétaires d’applications à vérifier les fonctions critiques pour l’entreprise.
Conserver l’option de secours
Conservez l’environnement source comme option de secours. La rétention de l’environnement source permet une réversion rapide si des problèmes critiques ne peuvent pas être résolus dans des délais acceptables. Cette option de secours offre une assurance de continuité d’activité pendant la période de stabilisation. Conservez l’environnement source disponible et conservez la possibilité de rétablir les enregistrements DNS et de restaurer les configurations précédentes si nécessaire.
Valider la réussite de la migration
La validation post-migration garantit que la charge de travail fonctionne correctement et répond à toutes les exigences. Cette validation confirme que l’intégrité des données est conservée et que la migration a réussi. Vous devez effectuer une validation complète avant de déclarer la migration terminée.
Confirmez l'accès utilisateur réussi et les performances du système. La validation de l’accès utilisateur garantit que la transition vers Azure est transparente et que les performances répondent aux attentes. Cette confirmation valide que les utilisateurs peuvent accéder au système sans interruption. Surveillez les modèles d’accès utilisateur, les métriques de performances système et les taux d’erreur pendant la période initiale de post-migration.
Annoncez la réussite de la migration uniquement après une validation approfondie. La validation complète garantit que toutes les parties prenantes vérifient que la charge de travail est stable et fonctionnelle. Cette confirmation empêche les déclarations prématurées de succès susceptibles d’entraîner des problèmes ultérieurement. Obtenez la confirmation des propriétaires d’applications, des testeurs et des parties prenantes métier que la charge de travail répond à toutes les exigences et fonctionne correctement.
Prise en charge du volume de travail pendant la phase de stabilisation
La couverture améliorée du support garantit une réponse rapide aux problèmes post-migration pendant la période de stabilisation critique. Cette prise en charge fournit une résolution plus rapide des problèmes qui se produisent généralement après la migration. Vous devez établir des modèles de support dédiés et mettre à jour la documentation opérationnelle.
Établir une couverture améliorée du soutien pendant la période de stabilisation. Les modèles de support dédiés garantissent une réponse rapide aux problèmes post-migration pendant la période de stabilisation critique. Cette prise en charge fournit une résolution plus rapide des problèmes qui se produisent généralement après la migration. Assignez du personnel informatique expérimenté ou des partenaires de migration pour surveiller étroitement la charge de travail et fournir des SLA plus courts que les opérations habituelles.
Mettez à jour la gestion de la configuration et les systèmes d’inventaire. Les mises à jour de gestion de la configuration garantissent que les outils opérationnels et les processus reflètent le nouvel environnement Azure. Cette maintenance conserve la documentation opérationnelle actuelle et prend en charge les activités de gestion en cours. Mettez à jour les bases de données de gestion de la configuration (CMDB) pour le nouvel environnement d’hébergement, en supposant que les outils d’inventaire existants mettent automatiquement à jour les adresses IP, le processeur, la mémoire et d’autres détails de l’infrastructure.
Outils et ressources Azure
| Source | Tool | Description |
|---|---|---|
| Multiple | Guides de migration de base de données | Guides pour différentes plateformes de base de données, sources et cibles |
| Multiple | Outils pour la migration d’objets et de fichiers | Comparaison de différents outils |
| Autres clouds | AWS et Google Cloud vers Azure | Guides de migration d’AWS et de Google Cloud vers Azure |
| On-premises | Azure Database Migration Service | Service entièrement managé pour la migration de bases de données vers Azure avec un temps d’arrêt minimal |
| On-premises | Azure Migrate | Service de migration complet pour découvrir, évaluer et migrer des charges de travail vers Azure |
| On-premises | Azure Data Box | Envoyer des téraoctets de données vers et hors d’Azure |
| Google Cloud | Google Cloud Storage Transfer Service | Transfère des données vers et depuis différents clouds ou environnements locaux |
| Google Cloud | gsutil | Outil en ligne de commande Google Cloud pour la gestion du stockage cloud |
| AWS | AWS Data Transfer Service | Transfère les données entre les services de stockage LOCAUX et AWS |
| AWS | AWS CLI | Interface de ligne de commande Amazon Web Services pour la gestion des services AWS |
| Multiple | Guides de migration Java | Guides de migration d’applications Java vers Azure |
| On-premises | VMWare | Guides de migration de VMWare vers Azure |
| On-premises | Hyper-V | Guides de migration de Hyper-V vers Azure |
| Azure Analysis Services | Migrer Azure Analysis Services vers Power BI | Migrez Microsoft Azure Analysis Services vers Power BI à l’aide de la fonctionnalité de migration Microsoft Power BI Premium dans Power BI. |
| Multiple | Feuille de route d’adoption de Microsoft Fabric | Découvrez les considérations stratégiques et tactiques et les éléments d’action qui mènent à l’adoption réussie de Microsoft Fabric et aident à créer une culture des données dans votre organisation. |
| Multiple | Migrer vers Power BI | Découvrez comment planifier et effectuer une migration d’un outil décisionnel tiers vers Power BI. |
| Azure Synapse Analytics | Migrer de l’Explorateur de données Azure Synapse vers Fabric Eventhouse (préversion) | Conseils pas à pas pour migrer vos bases de données Azure Synapse Data Explorer (Kusto) vers Fabric Eventhouse. |
| Azure Synapse Analytics | Assistant de Migration pour Fabric Data Warehouse (préversion) | Découvrez comment utiliser l’Assistant Migration pour déplacer des données et des objets d’Azure Synapse Analytics SQL Data Warehouse vers Fabric Data Warehouse, y compris les scénarios et limitations pris en charge. |
| Azure Synapse Analytics | Méthodes de migration : Pools SQL dédiés à Azure Synapse Analytics vers Fabric Data Warehouse | Découvrez les méthodes de migration de l’entreposage de données dans des pools SQL dédiés Azure Synapse vers Fabric. |
| Azure Synapse Analytics | Planification de la migration : pools SQL dédiés d'Azure Synapse Analytics vers l'entrepôt de données Fabric | Planifiez la migration de l’entreposage de données dans des pools SQL dédiés Azure Synapse vers Fabric. |
| Azure Synapse Analytics | Migration d’Azure Synapse Spark vers Fabric | Découvrez la migration d’Azure Synapse Spark vers Fabric, notamment les considérations clés et les différents scénarios de migration. |
| Azure Synapse Analytics | Migrer des données et des pipelines d’Azure Synapse Analytics vers Fabric | Découvrez vos différentes options pour migrer des données et des pipelines d’Azure Synapse Analytics vers Fabric. |
| Azure Synapse Analytics | Migrer des notebooks d’Azure Synapse Analytics vers Fabric | Découvrez vos différentes options pour migrer vos notebooks Azure Synapse Spark vers Fabric. |
| Spark | Migrer des bibliothèques d’espaces de travail existantes et des propriétés Spark vers un environnement Microsoft Fabric | Découvrez comment migrer vos bibliothèques d’espaces de travail existantes et les propriétés Apache Spark vers un environnement Fabric par défaut. |