AWS Application Migration Service
Servicio que migra servidores on-premises u otros clouds a AWS mediante lift & shift, minimizando el tiempo de inactividad durante el cutover mediante replicación continua
Descripción general
AWS Application Migration Service (MGN) es un servicio que simplifica y acelera la migración de servidores a AWS mediante el enfoque lift & shift. Utiliza replicación continua a nivel de bloque para mantener una copia sincronizada de los servidores origen en AWS, permitiendo realizar el cutover con un tiempo de inactividad mínimo (típicamente minutos). Soporta la migración de servidores físicos, máquinas virtuales (VMware, Hyper-V) y servidores en otros clouds, sin requerir cambios en el sistema operativo o las aplicaciones.
Replicación a nivel de bloque basada en agente para migración sin interrupción
MGN utiliza un agente ligero instalado en el servidor origen que captura cambios a nivel de bloque de disco y los replica continuamente a volúmenes EBS en AWS. La replicación inicial copia todos los datos del disco, y posteriormente solo se transmiten los bloques modificados (replicación incremental). Este enfoque permite que el servidor origen continúe operando normalmente durante toda la fase de replicación, sin impacto en el rendimiento de producción. El agente soporta Linux y Windows, y la comunicación se realiza mediante TCP sobre puerto 1500 hacia el servidor de replicación en AWS. La compresión y cifrado en tránsito optimizan el uso del ancho de banda disponible. El estado de replicación se monitoriza en la consola de MGN, mostrando el lag de replicación y alertando si la sincronización se retrasa.
Proceso de dos etapas: test launch y cutover
MGN implementa un proceso de migración en dos etapas para minimizar riesgos. Primero, el test launch crea instancias EC2 a partir de los datos replicados sin afectar la replicación continua ni el servidor origen. Esto permite validar que las aplicaciones funcionan correctamente en AWS, verificar conectividad de red, probar rendimiento y ejecutar pruebas de aceptación. Los servidores de prueba pueden terminarse y recrearse múltiples veces hasta que la validación sea satisfactoria. Segundo, el cutover detiene el servidor origen, espera la sincronización final de los últimos cambios, y lanza las instancias EC2 definitivas. El tiempo de inactividad se limita al tiempo de sincronización final más el arranque de la instancia, típicamente entre 5 y 30 minutos dependiendo del volumen de cambios pendientes.
Planificación de waves de migración a gran escala y vinculación con Migration Hub
Para migraciones de cientos o miles de servidores, MGN soporta la organización en waves (oleadas) que agrupan servidores relacionados para migración coordinada. Las waves se planifican considerando dependencias entre aplicaciones, ventanas de mantenimiento y capacidad del equipo de migración. La integración con Migration Hub proporciona visibilidad centralizada del progreso de todas las waves, consolidando el estado de replicación, resultados de pruebas y fechas de cutover planificadas. Los templates de lanzamiento definen la configuración de las instancias EC2 destino (tipo de instancia, VPC, subnet, security groups, tags) y pueden aplicarse a grupos de servidores similares. La automatización post-lanzamiento ejecuta scripts personalizados después del cutover para tareas como actualización de DNS, registro en sistemas de monitorización o configuración de backups en el nuevo entorno.