Blog de Amazon Web Services (AWS)

Cómo simplificar y organizar migraciones a escala con las características de AWS Application Migration Service (MGN) – Parte 3

Por Juliano Fernandes Baeta, Arquiteto de Soluções Senior para Parceiros Globais,
Thiago Mantovani , Arquiteto de Soluções da AWS com especialização em Migrações e
Pedro Calixto, Arquiteto de Soluções especialista em migrações na AWS
Esta es la última parte de esta serie de tres artículos y aquí utilizaremos las funcionalidades de AWS MGN para agrupar varios servidores con el fin de obtener una mejor organización en su migración a la nube. Además, también te mostraremos cómo probar y finalizar estas migraciones a través de AWS MGN. Para una mejor comprensión de esta publicación, consulta la Parte 1 y la Parte 2 de esta serie.

Agrupación de servidores en aplicaciones (Applications)

Es común que las empresas tengan conjuntos de servidores con dependencias entre sí. Por ejemplo, un entorno puede estar compuesto por diferentes bases de datos, aplicaciones y servidores web, que se comunican entre sí y requieren baja latencia entre ellos para un rendimiento más óptimo. AWS MGN tiene la funcionalidad de agrupar servidores en una aplicación (Application), lo que permite operaciones masivas como monitoreo, pruebas, migración, cambio y archivado de migraciones.

Para agregar una Application, vaya a “Applications”, haga clic en “Add application”, proporcione un nombre y seleccione los servidores que deben migrar juntos. Repita el proceso para cada grupo de servidores que tengan interdependencias.

Cada Application contará con diferentes servidores que se podrán mover más fácilmente al mismo tiempo, cuyos pasos de migración ya no necesitan realizarse individualmente y repetirse para cada servidor:

Consejo #5: Conozca de antemano cuáles son las interdependencias entre servidores para evitar problemas durante la migración. Estas interdependencias pueden estar en varios niveles, como aplicación, bases de datos, autenticación en un dominio, ETL, etc. Utilice una herramienta como AWS Application Discovery Service para descubrir conexiones abiertas entre servidores y agrupar estos servidores en una aplicación en AWS MGN para ejecutar actividades en paralelo durante la migración.

Definir olas para migración (Waves)

La planificación de olas es un hito importante en una migración a gran escala. En un plano de olas, agrupa aplicaciones similares, la prioridad de las aplicaciones, la similitud de la arquitectura de aplicaciones, la funcionalidad del negocio, el impacto en el negocio y el cronograma operativo. Por ejemplo, una aplicación solo se puede migrar durante una ventana específica o la persona responsable de una aplicación solo puede estar disponible para una ventana de migración específica, por lo que todas las aplicaciones del responsable deben estar en la misma ola (Wave). AWS MGN ayuda a los usuarios a administrar sus migraciones agrupando servidores y aplicaciones de origen en Waves.

Para agregar una Wave, vaya a “Waves”, haga clic en “Add wave”, proporcione un nombre y seleccione las Applications que deberían formar parte de la misma ventana de migración. Repita el proceso para cada grupo de Applications.

Después de crear las olas (Waves), será posible ver las aplicaciones (Applications), el estado de las migraciones y posibles alertas. En lugar de lanzar instancias de prueba, definitivas, archivado, etc. para cada servidor y para cada aplicación (Application), es posible realizar estas operaciones a escala para decenas de servidores que están presentes en la misma ola (Wave), que tiene una o más aplicaciones (Applications) con uno o más servidores”:

Consejo #6: Definir olas de migración alineadas con los resultados de la compañía y los “propietarios” de las aplicaciones. Dentro de estas olas, defina cuáles son los grupos de aplicaciones que tienen similitudes o interdependencias y las migran juntas. A través de AWS MGN, es posible crear estas olas para una mejor organización y ejecución de actividades simultáneas a escala.

Prueba de las instancias antes del paso final (Launch Test Instances)

Una vez finalizada la replicación de los servidores, el siguiente paso es lanzar las instancias de prueba. Este paso es obligatorio. Esto se puede hacer individualmente para cada servidor, por aplicación o por ola (wave). Al elegir una aplicación (application), esta acción se realizará en todos los servidores dentro de la misma Aplicación (application). Al elegir una ola (Wave), esta acción se realizará en todas las aplicaciones (Applications) y, en consecuencia, en todos los servidores, simplificando el proceso de migración en su conjunto.

Para lanzar instancias de prueba desde un grupo de servidores dentro de una aplicación, vaya a “Applications” y en “Actions”, elija “Launch test instances”:

Haga clic en “Launch”:

Se crearán las instancias EC2 adecuadas y el estado dentro de AWS MGN se cambiará a “Test in progress”:

Consejo #7: AWS MGN requiere el lanzamiento de instancias de prueba antes del paso final. No es posible transitar sin pasar por todo el ciclo de vida de migración de AWS MGN.

Marcar servidores como listo para el paso final “ready for cutover”

Si las pruebas fueron exitosas, el siguiente paso es marcar los servidores como “Ready for Cutover”. En el mismo menú que en el paso anterior, elige “Mark as ‘Ready for cutover’”:

En el paso final, se crean otras instancias EC2 y no se utilizan las máquinas de prueba. Si no necesitas acceder a las instancias, para no incurrir en costos adicionales, deja la casilla marcada “Yes, terminate launched instances (recommended)” y haz clic en “Continue”:

Lanzar instancias EC2 definitivas a través de AWS MGN (Launch Cutover Instances)

El proceso de cutover es similar al de las pruebas. En el mismo menú “Actions”, accede a la opción “Launch cutomer instances”:

Confirme la acción en la siguiente pantalla haciendo clic en “Launch”:

Después de esta acción, AWS MGN lanzará las instancias EC2 definitivas. Al igual que en el entorno de prueba, también puede confirmar el estado de las instancias a través de la propia consola EC2:

Finalizar el Cutover

Después de la migración definitiva a AWS, los snapshots utilizados por AWS MGN durante el proceso de migración pueden descartarse y se puede terminar la replicación. Para que esto ocurra, simplemente indique a AWS MGN que el cutover debe ser finalizado. Aún en el menú “Actions”, elija la opción “Finalize cutover”:

Confirma el final de la ventana en la siguiente pantalla haciendo clic en “Finalize”. Se finalizará la replicación de datos y se descartarán los recursos utilizados para esta replicación.

Archivar los servidores (Archive Application)

El proceso anterior no eliminará los servidores migrados de la consola AWS MGN, sino que es posible cambiar su estado para que pueda centrarse únicamente en las olas (Waves), aplicaciones (Applications) y los servidores (servers) que se migrarán en el futuro. Para “archivar” este grupo de servidores, acceda al menú “Actions” y haga clic en “Archive application”:

Haga clic en “Archive” para confirmar:

Después de eso, el estado de la Application cambiará a “Archived”:

A través de la consola AWS MGN, es posible filtrar el estado de migración, mostrando solo lo que aún está en progreso o no:

Conclusión

La posibilidad de agrupar múltiples servidores en aplicaciones (Applications)  y olas (Waves) amplifica las funcionalidades antes mencionadas para decenas o cientos de servidores, optimizando el tiempo de los responsables de la migración para que puedan enfocarse en las actividades más críticas dentro de una ventana de migración. Visite la página Getting started with AWS Application Migration Service para obtener más información sobre cómo iniciar sus migraciones a AWS.

 

Este artículo fue traducido del Blog de AWS en Portugués.


Acerca de los Autores

Juliano Fernandes Baeta es Arquitecto de Soluciones para socios globales en Estados Unidos y América Latina. Su misión es ayudar a los clientes y a las empresas de integración de sistemas a crear soluciones seguras, eficaces y resilientes en AWS.

 

 

 

 

Thiago Mantovani se encuentra en Brasil y es un Arquitecto de soluciones de AWS especializado en migraciones. Su objetivo principal es ayudar a clientes de diversos segmentos en América Latina en su viaje hacia la nube de una manera resiliente y escalable. Fuera del trabajo, le encanta divertirse con su familia y es un gran fanático de los deportes y practicante.

 

 

 

 

Pedro Calixto es un Arquitecto de Soluciones especializado en migraciones en AWS. Pedro forma parte del equipo de Aceleración de la Nube para América Latina. Su enfoque es ayudar a las empresas a superar los resultados comerciales al acelerar la migración y modernización de las cargas de trabajo a AWS de manera escalable.

 

 

 

 

Revisor

Luis Alberto es un profesional con más de 28 años de trayectoria en tecnología. Está localizado en Colombia y es arquitecto de Soluciones, especialista en temas de migración a AWS para clientes de diferentes industrias en Latinoamérica. Está enfocado en apoyar a sus clientes en la adopción de herramientas que los ayudan a acelerar su migración a AWS.