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: CLI de EB frente a AWS Application Migration Service
AWS ofrece múltiples rutas de migración de aplicaciones de Windows a la nube. En esta sección se comparan dos opciones principales: el comando eb migrate de la CLI de EB y AWS Application Migration Service (MGN). Comprender las diferencias entre estos enfoques le permitirá elegir la estrategia de migración más adecuada para sus necesidades específicas.
| Característica | CLI de EB (eb migrate) | AWS Application Migration Service (MGN) |
|---|---|---|
| Enfoque principal | Migración a nivel de la aplicación de sitios web y aplicaciones de IIS | Realojamiento de máquinas enteras a nivel del servidor (servidores físicos, virtuales o en la nube) |
| El más adecuado para lo siguiente: | 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 detección | Detección a nivel de aplicación de sitios, aplicaciones y configuraciones de IIS | Replicación de máquinas enteras a nivel del servidor, incluidos el sistema operativo y las aplicaciones |
| Entorno de destino | Crea y configura directamente entornos de Elastic Beanstalk optimizados para aplicaciones de Windows. | Crea instancias de EC2 que requieren una configuración adicional para funcionar con Elastic Beanstalk. |
| Conservación de la configuración | Conserva automáticamente las configuraciones específicas de IIS (sitios, grupos de aplicaciones, enlaces). | Conserva toda la configuración del servidor, que puede incluir componentes innecesarios. |
| Modelo de implementación | 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 | Es ideal para migraciones específicas de aplicaciones específicas. | Está diseñada 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:
-
-
Quiere migrar aplicaciones de IIS específicas en lugar de servidores completos.
-
Su objetivo es adoptar Elastic Beanstalk como plataforma de administración de aplicaciones.
-
Desea aprovechar las características de la plataforma administrada de Elastic Beanstalk, como el escalado, la implementación y el monitoreo sencillos.
-
Prefiere una implementación limpia que siga las prácticas recomendadas de AWS para las operaciones nativas en 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 «migren mediante lift-and-shift» 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 la CLI de EB (eb migrate):
-
Instale la CLI de EB en el servidor de IIS de origen o en un host bastión.
-
Ejecute eb migrate para detectar las aplicaciones de IIS.
-
El comando empaqueta sus aplicaciones y configuraciones.
-
Se crea un entorno de Elastic Beanstalk con los recursos adecuados.
-
Sus aplicaciones se implementan en el nuevo entorno.
-
Puede administrar sus aplicaciones de forma inmediata con las herramientas de Elastic Beanstalk.
Flujo de trabajo de AWS Application Migration Service:
-
Instale el agente de replicación de AWS en los servidores de origen.
-
Configure y pruebe la replicación de los datos.
-
Lance instancias de prueba para comprobar la funcionalidad.
-
Programe la transición a AWS.
-
Lance instancias de producción.
-
Ejecute acciones posteriores al lanzamiento para optimizarlas para la nube.
-
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 aplicaciones de la plataforma de Windows en AWS, ya que ofrece un entorno gestionado que simplifica la implementación, el escalado y la administración. El comando eb migrate proporciona una ruta directa a Elastic Beanstalk para aplicaciones de 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 capacidades potentes 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 plataforma de destino, eb migrate ofrece un enfoque más simplificado que se alinea con el modelo de servicio administrado de Elastic Beanstalk.
Elija el enfoque de migración que mejor se adapte a sus requisitos específicos, teniendo en cuenta factores como el escalado, la complejidad y la arquitectura de estado final de AWS que desee.
Para obtener más información sobre AWS Application Migration Service, consulte ¿Qué es AWS Application Migration Service? en la Guía del usuario de AWS Application Migration Service.