Proceso de migración de aplicaciones - AWS Guía prescriptiva

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.

Proceso de migración de aplicaciones

Puede migrar aplicaciones o cargas de trabajo a la AWS nube mediante un mecanismo que consiste en procesos repetibles. Este mecanismo tiene distintas etapas que representan los hitos clave de la migración.

Estas etapas se pueden clasificar de la siguiente manera:

  • Descubrimiento de aplicaciones y carteras

  • Análisis profundo de las aplicaciones seguido de un diseño del estado objetivo en la nube AWS

  • Desarrolle implementando el diseño y creando artefactos reutilizables para sentar las bases de un proceso iterativo y ágil denominado Migration Factory

  • Intégrelo con las dependencias identificadas durante la inmersión profunda y con los servicios nativos AWS

  • Valide la compilación realizando pruebas en la arquitectura de destino y abordando las brechas o los problemas que se identifiquen

  • Pase a la aplicación en la nube siguiendo un plan de transición bien definido (fecha, hora, tareas y sus respectivos propietarios) según lo acordado por los equipos de migración y aplicaciones

El manual de transición ayuda a planificar las actividades, desde la creación hasta la transición, desde la configuración de los requisitos previos hasta la transición completa de la aplicación a la nube. AWS En el siguiente diagrama se destacan las diferentes etapas de las migraciones que abarca el manual de transición.

La creación, la integración, la validación y el recorte forman parte del manual de transición.

Etapa de transición

En la etapa de transición del proceso de migración, el tráfico se traslada de los puntos finales existentes a los recursos recién implementados en la nube. Por ejemplo, en el caso de una aplicación web clásica, puede cambiar los registros del Sistema de nombres de dominio (DNS) a los nuevos puntos de conexión. Sin embargo, si la aplicación tiene varios componentes y puntos de integración independientes, el proceso podría complicarse mucho más. Puede migrar la pila completa, la capa de datos o los componentes independientes, como los microservicios. Cada uno de ellos tiene una estrategia de transición específica, pero para todos ellos, la preparación es clave.

Durante la transición, se implementa el plan de transición que acordaron el equipo de migración y los propietarios de la aplicación. Todas las partes interesadas en la aplicación deben estar informadas sobre la transición. La planificación adecuada de la fase de transición es fundamental para el éxito de una migración a la nube. En las grandes empresas, las implementaciones pueden ser complicadas y requieren que los pasos se lleven a cabo en una secuencia determinada para configurar adecuadamente los entornos y las aplicaciones en producción. Si algo sale mal, es posible que se produzcan interrupciones imprevistas, pérdida de datos, incumplimiento de las expectativas de escalado y una mala experiencia de usuario. En esta fase, debe realizar una prueba de aceptación por parte de los usuarios para garantizar que la transición se realice correctamente.

Una vez realizada la transición correctamente, supervise el panel de control de la aplicación y retire el entorno de origen. Antes de retirar el entorno de origen, tenga en cuenta los siguientes puntos:

  • Pruebas de regresión realizadas con éxito por parte de los usuarios empresariales

  • Salud de la aplicación

  • Métricas de desempeño

Te recomendamos que automatices tu plan de transición en la medida de lo posible. Por ejemplo, usa AWS CloudFormation plantillas para el aprovisionamiento de infraestructura y usa scripts de prueba automatizados para las pruebas de regresión. Es fácil introducir un error humano durante una transición estresante de la carga de trabajo de producción.

Además, planifique para el fracaso. Si la migración no se realiza correctamente, se debe realizar el procedimiento de reversión descrito en el plan de transición.