Comparaison des options de migration : EB CLI et AWS Application Migration Service - AWS Elastic Beanstalk

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Comparaison des options de migration : EB CLI et AWS Application Migration Service

AWS propose plusieurs chemins pour la migration des applications Windows vers le cloud. Cette section compare deux options principales : la eb migrate commande dans l'EB CLI et AWS Application Migration Service (MGN). Comprendre les différences entre ces approches vous aidera à choisir la stratégie de migration la mieux adaptée à vos besoins spécifiques.

Comparaison des options de migration
Fonctionnalité CLI WEB (eb migrate) AWS Application Migration Service (MGN)
Objectif principal Migration au niveau de l'application de sites Web et d'applications IIS Réhébergement au niveau du serveur de machines entières (serveurs physiques, virtuels ou cloud)
Idéal pour Applications IIS que vous souhaitez migrer directement vers Elastic Beanstalk avec une reconfiguration minimale Migrations à grande échelle impliquant de nombreux serveurs ou une infrastructure complexe
Approche de découverte Découverte des sites, applications et configurations IIS au niveau de l'application Réplication au niveau du serveur de machines entières, y compris le système d'exploitation et les applications
Environnement cible Crée et configure directement des environnements Elastic Beanstalk optimisés pour les applications Windows Crée EC2 des instances qui nécessitent une configuration supplémentaire pour fonctionner avec Elastic Beanstalk
Préservation de la configuration Préserve automatiquement les configurations spécifiques à l'IIS (sites, pools d'applications, liaisons) Préserve la configuration complète du serveur, qui peut inclure des composants inutiles
Modèle de déploiement Crée un environnement Elastic Beanstalk propre avec vos applications déployées selon les meilleures pratiques d'Elastic Beanstalk Crée une réplique de votre serveur source qui peut nécessiter une optimisation pour les opérations dans le cloud
Ampleur de la migration Idéal pour les migrations ciblées d'applications spécifiques Conçu pour les migrations à grande échelle de nombreux serveurs
Étapes postérieures à la migration Minimal ; l'environnement est prêt à être utilisé avec les outils de gestion Elastic Beanstalk Nécessite des étapes supplémentaires pour s'intégrer à Elastic Beanstalk, telles que l'exécution d'actions SSM après le lancement

Quand utiliser chaque option de migration

Choisissez eb migrate lorsque vous répondez aux exigences suivantes :
  • Vous souhaitez migrer des applications IIS spécifiques plutôt que des serveurs entiers

  • Votre objectif est d'adopter Elastic Beanstalk comme plateforme de gestion des applications

  • Vous souhaitez tirer parti des fonctionnalités de la plateforme gérée d'Elastic Beanstalk, telles que la facilité de mise à l'échelle, de déploiement et de surveillance

  • Vous préférez un déploiement propre qui suit les AWS meilleures pratiques pour les opérations cloud natives

  • Vous souhaitez minimiser le travail de configuration après la migration

Choisissez AWS Application Migration Service lorsque vous répondez aux exigences suivantes :
  • Vous devez migrer un grand nombre de serveurs

  • Vous avez des configurations de serveur complexes qui doivent être préservées exactement

  • Vos applications présentent des problèmes de compatibilité qui nécessitent de maintenir l'environnement de serveur exact

  • Vous souhaitez « soulever et déplacer » en apportant un minimum de modifications à vos applications

  • Vous envisagez de refactoriser ou d'optimiser vos applications après la migration

Comparaison des flux de travail de migration

Flux de travail EB CLI (eb migrate) :

  1. Installez l'interface de ligne de commande EB sur votre serveur IIS source ou sur un hôte bastion.

  2. Exécutez eb migrate pour découvrir les applications IIS.

  3. La commande regroupe vos applications et configurations.

  4. Un environnement Elastic Beanstalk est créé avec les ressources appropriées.

  5. Vos applications sont déployées dans le nouvel environnement.

  6. Vous pouvez immédiatement gérer vos applications à l'aide des outils Elastic Beanstalk.

AWS Application Migration Service flux de travail :

  1. Installez l'agent AWS de réplication sur les serveurs sources.

  2. Configurez et testez la réplication des données.

  3. Lancez des instances de test pour vérifier le fonctionnement.

  4. Planifiez le passage à. AWS

  5. Lancez des instances de production.

  6. Exécutez des actions après le lancement afin d'optimiser votre solution pour le cloud.

  7. Si Elastic Beanstalk est la plate-forme cible, une configuration supplémentaire est requise pour l'intégrer à Elastic Beanstalk.

Conclusion

Elastic Beanstalk est la destination privilégiée pour les AWS applications de la plateforme Windows, car il propose un environnement géré qui simplifie le déploiement, le dimensionnement et la gestion. La eb migrate commande fournit un chemin direct vers les applications Elastic Beanstalk pour IIS, avec une découverte et une configuration automatiques qui préservent les paramètres de votre application.

Bien qu'elle AWS Application Migration Service offre de puissantes fonctionnalités pour les migrations de serveurs à grande échelle, elle nécessite des étapes supplémentaires pour s'intégrer à Elastic Beanstalk. Pour la plupart des migrations d'applications IIS pour lesquelles Elastic Beanstalk est la eb migrate plate-forme cible, cette solution propose une approche plus rationalisée qui s'aligne sur le modèle de service géré d'Elastic Beanstalk.

Choisissez l'approche de migration la mieux adaptée à vos besoins spécifiques, en tenant compte de facteurs tels que l'échelle, la complexité et l'architecture finale que vous souhaitez utiliser. AWS

Pour plus d'informations AWS Application Migration Service, voir Qu'est-ce que c'est AWS Application Migration Service ? dans le guide de AWS Application Migration Service l'utilisateur.