Comparación de las opciones de migración: EB CLI vs. AWS Application Migration Service - AWS Elastic Beanstalk

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Comparación de las opciones de migración: EB CLI vs. AWS Application Migration Service

AWS ofrece múltiples rutas para migrar las aplicaciones de Windows a la nube. En esta sección se comparan dos opciones principales: el eb migrate comando de la CLI de EB y AWS Application Migration Service (MGN). Comprender las diferencias entre estos enfoques le ayudará a elegir la estrategia de migración más adecuada para sus necesidades específicas.

Comparación de las opciones de migración
Característica CLI WEB (eb migrate) AWS Application Migration Service (MGN)
Enfoque principal Migración a nivel de aplicación de sitios web y aplicaciones de IIS Realojamiento a nivel de servidor de máquinas enteras (servidores físicos, virtuales o en la nube)
El más adecuado para Aplicaciones de IIS que desee migrar directamente a Elastic Beanstalk con una reconfiguración mínima Migraciones a gran escala que implican muchos servidores o una infraestructura compleja
Enfoque de descubrimiento Descubrimiento a nivel de aplicación de sitios, aplicaciones y configuraciones de IIS Replicación a nivel de servidor de máquinas enteras, incluidos el sistema operativo y las aplicaciones
Entorno de destino Crea y configura directamente entornos de Elastic Beanstalk optimizados para aplicaciones Windows Crea EC2 instancias que requieren una configuración adicional para funcionar con Elastic Beanstalk
Conservación de la configuración Conserva automáticamente las configuraciones específicas del IIS (sitios, grupos de aplicaciones, enlaces) Conserva toda la configuración del servidor, que puede incluir componentes innecesarios
Modelo de despliegue Crea un entorno de Elastic Beanstalk limpio con las aplicaciones implementadas mediante las prácticas recomendadas de Elastic Beanstalk Crea una réplica del servidor de origen que puede requerir una optimización para las operaciones en la nube
Escala de migración Ideal para migraciones específicas de aplicaciones específicas Diseñado para migraciones a gran escala de muchos servidores
Pasos posteriores a la migración Mínimo; el entorno está listo para su uso con las herramientas de administración de Elastic Beanstalk Requiere pasos adicionales para la integración con Elastic Beanstalk, como la ejecución de acciones de SSM posteriores al lanzamiento

Cuándo usar cada opción de migración

Elija eb migrate si tiene los siguientes requisitos:
  • Desea migrar aplicaciones IIS específicas en lugar de servidores completos

  • Su objetivo es adoptar Elastic Beanstalk como plataforma de administración de aplicaciones

  • Desea aprovechar las funciones de la plataforma administrada de Elastic Beanstalk, como el escalado, la implementación y la supervisión sencillos

  • Prefiere una implementación limpia que siga las AWS mejores prácticas para las operaciones nativas de la nube

  • Desea minimizar el trabajo de configuración posterior a la migración

Elija AWS Application Migration Service si tiene los siguientes requisitos:
  • Necesita migrar una gran cantidad de servidores

  • Tiene configuraciones de servidor complejas que deben conservarse con exactitud

  • Sus aplicaciones tienen problemas de compatibilidad que requieren mantener el entorno de servidor exacto

  • Lo que quiere es que sus aplicaciones cambien con cambios mínimos

  • Planea refactorizar u optimizar sus aplicaciones después de la migración

Comparación del flujo de trabajo de migración

Flujo de trabajo de EB CLI (eb migrate):

  1. Instale la CLI de EB en el servidor IIS de origen o en un host bastión.

  2. Ejecútelo eb migrate para descubrir las aplicaciones de IIS.

  3. El comando empaqueta sus aplicaciones y configuraciones.

  4. Se crea un entorno de Elastic Beanstalk con los recursos adecuados.

  5. Sus aplicaciones se implementan en el nuevo entorno.

  6. Puede administrar sus aplicaciones de forma inmediata con las herramientas de Elastic Beanstalk.

AWS Application Migration Service flujo de trabajo:

  1. Instale el agente de AWS replicación en los servidores de origen.

  2. Configure y pruebe la replicación de datos.

  3. Lance instancias de prueba para verificar la funcionalidad.

  4. Programe la transición a. AWS

  5. Lance instancias de producción.

  6. Ejecute acciones posteriores al lanzamiento para optimizarlas para la nube.

  7. Si Elastic Beanstalk es la plataforma de destino, se requiere una configuración adicional para la integración con Elastic Beanstalk.

Conclusión

Elastic Beanstalk es el destino preferido para las AWS aplicaciones de la plataforma Windows, ya que ofrece un entorno gestionado que simplifica la implementación, el escalado y la administración. El eb migrate comando proporciona una ruta directa a Elastic Beanstalk para aplicaciones IIS, con detección y configuración automáticas que conservan la configuración de la aplicación.

Si bien AWS Application Migration Service ofrece potentes capacidades para migraciones de servidores a gran escala, requiere pasos adicionales para integrarse con Elastic Beanstalk. Para la mayoría de las migraciones de aplicaciones de IIS en las que Elastic Beanstalk es la eb migrate plataforma de destino, ofrece un enfoque más simplificado que se alinea con el modelo de servicio gestionado de Elastic Beanstalk.

Elija el enfoque de migración que mejor se adapte a sus requisitos específicos, teniendo en cuenta factores como la escala, la complejidad y la arquitectura de estado final que desee. AWS

Para obtener más información al respecto AWS Application Migration Service, consulte ¿Qué es? AWS Application Migration Service en la Guía AWS Application Migration Service del usuario.