Ejecuta la migración

Después de planificar tu migración, puedes continuar con la fase de ejecución. Este y los siguientes documentos te proporcionan una síntesis de los métodos y las herramientas que puedes usar para ejecutar tu migración.

Antes de comenzar

Preparación inicial de la migración

El proyecto de migración a la nube es el principal esfuerzo de la organización que impulsa la migración de tus cargas de trabajo a Google Cloud.

Cada proyecto de migración se divide en oleadas. Una oleada es un grupo de aplicaciones que comparten características o interdependencias comunes, según lo identifica el descubrimiento y la evaluación de la carga de trabajo. Las aplicaciones y bases de datos independientes suelen ser buenos candidatos para una primera ola de migración, ya que tienen pocas dependencias externas. Por otro lado, las cargas de trabajo con interdependencias significativas constituirían una ola de migración compleja que requiere planificación adicional. En este caso, debes perfeccionar el plan de migración para revisar el impacto comercial de las interdependencias y quitar los bloqueadores que podrían impedir la migración.

Las cargas de trabajo dentro de un conjunto de migración se dividen en grupos de movimiento y se migran a Google Cloud en ciclos. Un grupo de movimiento es un grupo de recursos de infraestructura y cargas de trabajo que debes migrar juntos. Estos pueden formar parte de la misma aplicación o de un grupo de aplicaciones interdependientes.

Durante cada sprint, debes realizar las siguientes acciones:

  • Prepara e integra las herramientas necesarias para la migración.
  • Desarrolla un plan de sprint.
  • Ejecuta el plan de sprint.

Proceso y metodología de migración

Planificación y guía del sprint

En el plan de sprint, define cómo ejecutarás los conjuntos de migración categorizados en un sprint. Crea un manual abordando los siguientes componentes básicos.

# Elemento Descripción
0 Arquitectura de las herramientas de migración Arquitectura de las herramientas que constituyen una fábrica de migración (herramientas para la evaluación continua, el perfeccionamiento del plan de fases, la migración específica de la carga de trabajo, la compilación, las pruebas, la implementación y la supervisión)
1 Lista de tareas para la migración Lista de tareas para usar antes y durante el sprint de migración
2 Inventario Lista de cargas de trabajo que se migrarán a Google Cloud
3 Manual de ejecución de sprint Lineamientos de ejecución para migrar cada carga de trabajo
4 Plan de migración Plan de migración paso a paso (proceso) que se debe seguir durante el sprint de migración
5 Reglas de seguridad y de red Lista de todas las reglas de firewall para la entrada y salida en Google Cloud
Cambios de DNS durante la migración a Google Cloud
6 Riesgos y mitigación Posibles riesgos durante el ciclo de migración y medidas de mitigación
7 Pruebas y validación Plan de pruebas para validar los requisitos funcionales y no funcionales
8 Plan de reversión Pasos para revertir la carga de trabajo
9 Composición del equipo Composición del equipo y lista con detalles de contacto
10 Administración Matriz RACI del equipo de ejecución de la migración, cadencia y generación de informes, mecanismos de resolución de derivaciones

Ejecución de la migración

Después de completar la fase de planificación y preparación de la migración, en esta sección, se describe cómo realizar migraciones y validaciones repetibles en Google Cloud.

Ciclo de ejecución de la migración

Evaluación

La primera iteración de la evaluación se realiza durante la fase de planificación de la migración y genera datos sobre las dependencias entre las cargas de trabajo y los componentes de infraestructura. Debes seguir realizando el descubrimiento y la evaluación durante todo tu proyecto de migración a la nube para recalibrar y enriquecer los datos relacionados con los siguientes aspectos:

  • Asignación de aplicaciones y bases de datos a la asignación de infraestructura (para identificar todos los componentes de infraestructura y plataforma para una carga de trabajo empresarial)
  • Asignación entre la infraestructura y las aplicaciones, las bases de datos y los servicios (para identificar todas las cargas de trabajo comerciales asociadas a un componente de infraestructura o plataforma)
  • Dependencias entre las cargas de trabajo comerciales
  • Consumo de recursos por cargas de trabajo
  • Identificación de las cargas de trabajo que no se descubrieron en la primera ola de la evaluación
  • Identificación de requisitos nuevos o modificados de la zona de destino que no se identificaron en la primera etapa de la evaluación
  • Identificación de problemas que impiden la migración

Una evaluación continua es fundamental para calibrar y perfeccionar constantemente los grupos de movimiento, identificar y mitigar los riesgos, y perfeccionar y optimizar los planes de fases de migración.

Plan

La fase de planificación de un conjunto de migración tiene como objetivo definir el alcance final de los sprints dentro de un conjunto y consolidar los planes de migración específicos de los componentes en un solo plan. Los resultados de esta fase son los siguientes:

  • Mover grupos dentro del alcance del sprint actual
  • Lista de tareas del ciclo de migración
  • Mitigaciones para solucionar problemas de bloqueo
  • Plan de migración, compilación, prueba e implementación
  • Plan de reversión
  • Programación de la ejecución

La planificación detallada de bajo nivel es fundamental para una implementación exitosa.

Implementar

Durante la fase de implementación, tu equipo de migración ejecuta el plan de migración y elimina cualquier problema crítico. Se recomienda programar reuniones de seguimiento periódicas para supervisar el plan de ejecución. Sin embargo, estas reuniones de estado no se deben usar para solucionar problemas. En su lugar, programa sesiones separadas y exclusivas con los expertos técnicos correspondientes.

Los resultados de la fase de implementación son los siguientes:

  • Actualizaciones del plan de migración (estado por paso, notas)
  • Actualizaciones del Registro de problemas de migración
  • Resultados de las pruebas posteriores a la migración
  • Actualizaciones de la CMDB (si corresponde)
  • Comunicación de los resultados de la migración a las partes interesadas

Si la implementación no se realiza correctamente, por ejemplo, si falla el plan de migración, fallan las pruebas o la corrección es imposible dentro del plazo de migración definido, debes ejecutar el plan de reversión. Se recomienda ejecutar pruebas de la aplicación después de la reversión y asegurarse de que también se reviertan los cambios externos que formaron parte del plan de migración, como la configuración de los sistemas ascendentes y descendentes.

Optimizar

La fase de optimización permite que el equipo del proyecto se reagrupe después de completar la fase de implementación para documentar las lecciones aprendidas y aplicar mejoras en las siguientes oleadas y sprints. En el caso del alcance que ya se migró, la fase de optimización se puede usar para resolver problemas no críticos posteriores a la migración.

Esta fase es importante, ya que permite una mejora continua a lo largo de la cronología del proyecto.

Los resultados de la fase son los siguientes:

  • Actualizaciones del Registro de problemas de migración
  • Actualizaciones de la base de conocimiento del proyecto, si corresponde

Herramientas de migración

Las herramientas de automatización desempeñan un papel importante en el ciclo de vida de la migración. Durante la fase de ejecución de la migración, debes crear una arquitectura de herramientas de automatización basada en varios factores, como el tipo de cargas de trabajo que se migrarán, la distribución geográfica y la estrategia de lanzamiento, y los requisitos de seguridad.

En los siguientes documentos, se presentan varias herramientas de automatización que abordan las siguientes capacidades:

¿Qué sigue?