Migración Lift & Shift con AWS Application Migration Service (MGN)
Presentación práctica del procedimiento de migración Lift & Shift, desde la instalación del agente hasta el cutover. También se explican las consideraciones de diseño y la configuración de red.
Mecanismo y ventajas de MGN
AWS Application Migration Service (MGN) es un servicio para migrar servidores desde entornos on-premises u otras nubes a AWS mediante Lift & Shift. Al instalar un agente de replicación ligero en el servidor de origen, el contenido del disco se replica continuamente a nivel de bloque hacia AWS en tiempo real. Como el servidor de origen sigue funcionando normalmente durante la replicación, el tiempo de inactividad por la migración se limita a unos pocos minutos durante el cutover. A diferencia del antiguo Server Migration Service (SMS), que realizaba sincronizaciones periódicas basadas en snapshots, MGN logra un RPO cercano a cero gracias a la replicación continua.
Procedimiento de migración - Desde la instalación del agente hasta el cutover
La migración se desarrolla en 4 fases. La primera fase es la instalación del agente. Al instalar AWS Replication Agent en el servidor de origen, este aparece en la consola de MGN y comienza la sincronización inicial. La segunda fase es la configuración de lanzamiento. En la plantilla de lanzamiento se definen el tipo de instancia, VPC, subred, grupo de seguridad y rol IAM. La tercera fase es el lanzamiento de prueba. Se inicia una instancia EC2 de prueba para verificar el funcionamiento de la aplicación, la conectividad de red y el rendimiento. Si hay problemas, se puede modificar la configuración de lanzamiento y volver a probar. La cuarta fase es el cutover. Se ejecuta la sincronización final de datos y se lanza la instancia EC2 de producción. El tráfico se redirige al nuevo entorno mediante cambios de DNS o configuración del balanceador de carga.
Consideraciones de diseño
La replicación requiere una conexión de red estable desde el servidor de origen hacia AWS. Como referencia de ancho de banda, se necesitan aproximadamente 10 Mbps para sincronizar inicialmente 100 GB de disco en 24 horas. Se recomienda la conexión a través de Direct Connect o VPN. Para el área de staging de replicación se crean automáticamente instancias EC2 ligeras (aproximadamente t3.small) y volúmenes EBS. Este costo es de unos pocos dólares al mes por servidor de origen. En migraciones a gran escala, es importante utilizar Migration Hub en conjunto para gestionar centralizadamente el progreso de la migración, agrupar servidores por aplicación y realizar el cutover simultáneo de servidores con dependencias. Puede encontrar explicaciones detalladas sobre migración de servidores en libros relacionados en Amazon.
Precios de MGN
El uso de MGN es gratuito; no se generan cargos adicionales por la instalación del agente de replicación ni por la replicación continua. Los costos corresponden al área de staging de replicación (instancias EC2 ligeras y volúmenes EBS). Al lanzar instancias de prueba se generan cargos de EC2 según las especificaciones del destino, por lo que deben terminarse rápidamente tras completar las pruebas. Después del cutover, se detiene la replicación y se eliminan los recursos del área de staging para eliminar costos innecesarios.
Resumen
MGN, como herramienta estándar para migraciones Lift & Shift, logra migraciones con tiempo de inactividad mínimo mediante replicación continua basada en agentes. Simplemente instalando el agente en el servidor de origen, comienza la replicación a nivel de bloque, y el lanzamiento de instancias de prueba permite verificar el funcionamiento antes de la migración. El tiempo de inactividad durante el cutover es normalmente de unos pocos minutos, y es compatible con proyectos de migración a gran escala.