Fermer

septembre 4, 2024

Migrer une machine virtuelle Windows Azure vers AWS Windows EC2 à l’aide d’AWS Application Migration Service

Migrer une machine virtuelle Windows Azure vers AWS Windows EC2 à l’aide d’AWS Application Migration Service


La migration d’applications d’un fournisseur de cloud vers un autre peut être une tâche ardue, mais avec les bons outils et la bonne stratégie, cela devient gérable et efficace. Dans cet article de blog, nous vous guiderons tout au long du processus de migration d’un serveur WordPress d’Azure vers AWS à l’aide d’AWS Application Migration Service (AWS MGN). Ce guide étape par étape vous aidera à comprendre le processus et assurera une transition en douceur pour votre site Web WordPress.

Objectif:

Ce blog vise à fournir un guide complet, étape par étape, pour migrer un serveur WordPress d’Azure vers AWS à l’aide d’AWS Application Migration Service (AWS MGN). L’objectif est de simplifier le processus de migration, de minimiser les temps d’arrêt et d’assurer une transition fluide et efficace en tirant parti des outils et de l’infrastructure robustes d’AWS. Grâce à ce guide, vous obtiendrez des informations pratiques sur les étapes clés impliquées, de la préparation de l’environnement source à la vérification de la réplication et du lancement réussis de leur site WordPress sur AWS.

Qu’est-ce qu’AWS Application Migration Service ?

AWS Application Migration Service (MGN) simplifie le parcours de migration en répliquant vos serveurs sur AWS, puis en les convertissant et en les lançant automatiquement dans le cloud lorsque vous êtes prêt. Ce service élimine la complexité de la migration manuelle, vous permettant de réduire les coûts, d’augmenter la productivité, d’améliorer la résilience et de tirer parti des services AWS pour la modernisation.

Principaux avantages de la migration vers le cloud :

  • Rentabilité : réduisez les investissements initiaux et les coûts opérationnels en payant uniquement pour les ressources que vous utilisez.
  • Évolutivité : augmentez ou réduisez rapidement les ressources pour répondre aux besoins de l’entreprise, en évitant le surprovisionnement.
  • Innovation : accéder et expérimenter de nouvelles technologies pour stimuler la croissance et rester compétitif.
  • Sécurité : bénéficiez de fonctionnalités de sécurité avancées et d’outils de conformité fournis par les fournisseurs de cloud.
  • Continuité des activités : assurez des opérations ininterrompues grâce à des solutions robustes de reprise après sinistre.
  • Collaboration : améliorez la collaboration d’équipe avec des outils intégrés basés sur le cloud.

Étapes à suivre :

Étapes initiales :

  1. Migration de la base de données WordPress :
    Pour un guide complet, étape par étape, sur la migration MySQL à l’aide d’AWS DMS, explorez cet article de blog détaillé ici.
    La migration des bases de données MySQL vers AWS à l’aide du Database Migration Service (DMS) offre une approche rationalisée pour déplacer vos données vers le cloud, minimiser les temps d’arrêt et garantir l’intégrité des données. Avec AWS DMS, les entreprises peuvent automatiser de nombreuses tâches de migration complexes, rendant le processus plus efficace et moins sujet aux erreurs. Ce service prend en charge une gamme de cas d’utilisation, de la réplication de données en temps réel aux migrations ponctuelles, ce qui en fait un outil polyvalent pour les organisations en quête d’évolutivité et de sécurité renforcée. En tirant parti d’AWS DMS, vous pouvez réduire considérablement les coûts tout en garantissant une migration fluide et fiable.
  2. Préparez votre machine virtuelle Azure :
  • Avant de démarrer la migration, assurez-vous que vous disposez d’une machine virtuelle Azure.
  • Nous effectuerons un test de migration en déplaçant une installation WordPress d’une machine virtuelle Azure vers une instance AWS EC2.
  • Installez et vérifiez l’installation de WordPress :
  • Connectez-vous à votre machine virtuelle Azure.
  • Suivez les instructions mentionnées ici pour installer WordPress sur une VM Windows.
  • Assurez-vous que WordPress est installé et opérationnel. Vous devriez pouvoir accéder au tableau de bord WordPress via un navigateur Web.

Solution étape par étape :

Étape 1 : configurer le service de migration d’applications AWS

  1. Accédez à AWS Application Migration Service :
  • Accédez au service de migration d’applications AWS (AWS MGN)
  • Avant de procéder à la configuration, nous discuterons du modèle de lancement et du modèle de réplication.

Modèle de réplication : Un modèle de réplication définit la manière dont vos serveurs sources (sur site ou autres environnements cloud) doivent être répliqués sur AWS. Il inclut les paramètres des serveurs de réplication, tels que les types d’instances, les paramètres de volume et les configurations réseau du Replication Server. Ce serveur est chargé de créer des instantanés et des volumes EBS et d’y répliquer toutes vos données.

Objectif et pourquoi c’est nécessaire :

  • Cohérence de la configuration : elle garantit que le processus de réplication est cohérent sur plusieurs serveurs en appliquant les mêmes paramètres à chacun d’eux.
  • Gestion simplifiée : à l’aide de modèles de réplication, vous pouvez rationaliser et standardiser les paramètres de réplication pour plusieurs serveurs, réduisant ainsi la configuration manuelle et les erreurs.
  • Optimisation : vous pouvez adapter les paramètres de réplication pour répondre aux exigences de performances et de coûts de votre migration.

Modèle de lancement : Un modèle de lancement spécifie comment les instances cibles dans AWS doivent être configurées une fois la réplication terminée et les serveurs lancés. Il inclut le type d’instance, les configurations réseau, les paires de clés et d’autres paramètres nécessaires au lancement de l’instance cible.

Objectif et pourquoi c’est nécessaire :

  • Création automatisée d’instances : il vous permet d’automatiser la création d’instances cibles en fonction de paramètres prédéfinis, garantissant ainsi leur lancement cohérent et correct.
  • Flexibilité et personnalisation : vous pouvez définir différents modèles de lancement pour différentes exigences d’application, offrant ainsi la flexibilité nécessaire pour gérer différents types d’applications et de charges de travail.
  • Efficacité : il rationalise le processus de déploiement, vous permettant de lancer rapidement et efficacement des instances avec les configurations requises sans intervention manuelle.

Étape 2 : configuration du modèle de réplication et du modèle de lancement :

  • Créez le modèle de réplication et choisissez le type d’instance, les volumes, le sous-réseau, etc. souhaités pour le Replication Server.
    Modèle de réplication

    Modèle de réplication

    Modèle de réplication2

    Modèle de réplication2

  • Créez le modèle de lancement et choisissez le type d’instance, les volumes, le sous-réseau, etc. souhaités pour le serveur cible.
3-Modèle de lancement

Modèle de lancement

Modèle de lancement2

Modèle de lancement2

Étape 3 : Installez l’agent de réplication AWS sur votre machine virtuelle Azure

  1. Téléchargez l’agent de réplication :
  • Recherchez les serveurs sources dans la console AWS MGN et cliquez sur Ajouter un serveur.
    Ajouter un serveur

    Ajouter un serveur

  • Sélectionnez le système d’exploitation, c’est-à-dire Windows.
  • Choisissez les disques à répliquer, nous allons répliquer tous les disques pour l’instant.
  • Créez un nouvel utilisateur avec l’autorisation en tant que AWSApplicationMigrationAgentInstallationPolicy et utilisez la clé d’accès et la clé d’accès secrète.
    TéléchargerAgentInstaller

    TéléchargerAgentInstaller

2. Installez l’agent de réplication :

  • Cliquez avec le bouton droit sur le programme d’installation, copiez l’adresse du lien et collez-la sur votre machine virtuelle Azure pour télécharger le programme d’installation de l’agent.
  • Exécutez le programme d’installation téléchargé et suivez les instructions à l’écran pour installer l’agent de réplication.
    agentInstallation

    installation d’agents

Étape 4 : Vérifier la création du serveur :

  • Dans AWS Application Migration Service, un serveur de réplication sera automatiquement créé.
  • Ce serveur est responsable de la création d’instantanés et de volumes de votre VM source.
    Serveur de réplication-auto

    Serveur de réplication-auto

Étape 5 : Surveiller la progression de la réplication

  • Surveillez l’état de la tâche de réplication à partir de la console AWS MGN.
    Réplication démarrée

    Réplication démarrée

Étape 6 : Lancer et tester la VM migrée

Lancez des instances de test :

  • Une fois la progression de la réplication terminée à 100 %, cliquez sur l’option Test et basculement en haut à droite de la console et lancez les instances de test.
    LaunchInstances-testandcutover

    LaunchInstances-testandcutover

  • Vous pouvez voir qu’une instance portant le même nom que celui de la machine virtuelle Azure est créée et je vais la marquer comme Prête pour le basculement.
  • Je vais passer directement à la phase Cutover sans tester les données. Il est toutefois conseillé de tester minutieusement vos données sur une VM de test, notamment lorsque vous travaillez sur un serveur de production.
    MarkAsReadyForCUtover

    MarkAsReadyForCUtover

  • Après cela, cliquez sur Lancer les instances de basculement dans la section Test et basculement pour lancer l’instance de basculement finale.
  • Nous pouvons voir notre dernière instance de basculement avec le même nom qu’Azure VM, qui est machine5 dans notre cas.
    FinalCutoverInstance

    FinalCutoverInstance

Testez la VM :

  • Après avoir lancé l’instance, connectez-vous via RDP pour vérifier que tout a été répliqué avec succès.
    Gestionnaire de flotte RDP

    Gestionnaire de flotte RDP

  • Accédez au répertoire racine de votre installation WordPress.
  • Localisez le fichier wp-config.php dans le répertoire racine.
  • Ouvrez le wp-config.php fichier dans un éditeur de texte et mettez à jour les détails de la base de données.
  1. définir(‘DB_NAME’, ‘votre_nom_base de données’);
  2. définir(‘DB_USER’, ‘votre_utilisateur_de_données’);
  3. définir(‘DB_PASSWORD’, ‘votre_mot de passe_base de données’);
  4. définir(‘DB_HOST’, ‘‘);
  • Vérifiez que l’installation de WordPress a été répliquée avec succès en accédant à localhost/wp-admin dans votre navigateur.
    accès wordpress

    accès wordpress

Conclusion

La migration d’applications d’Azure vers AWS avec Application Migration Service apporte des avantages significatifs : performances améliorées, portée mondiale, économies de coûts et sécurité de premier ordre. La vaste infrastructure réseau d’AWS garantit un accès à faible latence et une expérience utilisateur fluide. Le service simplifie le processus de migration, en minimisant les temps d’arrêt et la complexité. En tirant parti de l’environnement sécurisé d’AWS et des ressources de support étendues, les organisations peuvent exceller dans le cloud et offrir des expériences exceptionnelles à leurs clients.

VOUS TROUVEZ CELA UTILE ? PARTAGEZ-LE






Source link