Ejecutar la migración

Después de planificar la migración, puedes continuar con la fase de ejecución. En este documento y en los siguientes se ofrece una síntesis de los métodos y las herramientas que puedes usar para llevar a cabo la migración.

Antes de empezar

Preparación inicial de la migración

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

Cada proyecto de migración se divide en fases. Una oleada es un grupo de aplicaciones que comparten características o interdependencias comunes, tal como se identifica en la detección y la evaluación de la carga de trabajo. Las aplicaciones y bases de datos independientes suelen ser buenas candidatas para una primera oleada 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 una planificación adicional. En este caso, debes perfeccionar el plan de migración para revisar el impacto empresarial de las interdependencias y eliminar los bloqueos que puedan impedir la migración.

Las cargas de trabajo de una fase de migración se dividen en grupos de traslado y se migran a Google Cloud en sprints. Un grupo de movimiento es un conjunto de recursos de infraestructura y cargas de trabajo que necesitas migrar juntos. 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.
  • Elabora un plan de sprint.
  • Ejecuta el plan del sprint.

Proceso y metodología de migración

Planificación de sprints y guía

En el plan de sprint, define cómo vas a ejecutar las fases de migración categorizadas en un sprint. Crea una guía siguiendo los siguientes pasos.

# Elemento Descripción
0 Arquitectura de las herramientas de migración Arquitectura de las herramientas que constituyen una fábrica de migraciones (herramientas para la evaluación continua, la optimización del plan de fases, la migración específica de cargas de trabajo, la compilación, las pruebas, la implementación y la monitorización)
1 Lista de comprobación de la migración Lista de comprobación que se debe usar antes y durante el sprint de migración
2 Inventario Lista de cargas de trabajo que se migrarán a Google Cloud
3 Runbook de sprint Directrices 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 flujo de migración
5 Reglas de red y seguridad Lista de todas las reglas de cortafuegos de entrada y salida de Google Cloud
Cambios de DNS durante la migración a Google Cloud
6 Riesgos y mitigación Posibles riesgos durante el sprint 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 restauración Pasos de reversión por carga de trabajo
9 Composición del equipo Composición del equipo y lista con datos de contacto
10 Gobernanza Matriz RACI del equipo de ejecución de la migración, la cadencia y los informes, mecanismos de resolución de incidencias

Ejecución de la migración

Una vez que hayas completado 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. Google Cloud

Ciclo de ejecución de la migración

Evaluar

La primera iteración de la evaluación se lleva a cabo 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 la infraestructura. Debe seguir realizando descubrimientos y evaluaciones a lo largo de su 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 infraestructura (para identificar todos los componentes de infraestructura y plataforma de 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 empresariales asociadas a un componente de infraestructura o plataforma)
  • Dependencias entre cargas de trabajo empresariales
  • Consumo de recursos por cargas de trabajo
  • Identificación de las cargas de trabajo que no se hayan descubierto en la primera oleada de la evaluación
  • Identificación de requisitos nuevos o modificados de la zona de aterrizaje que no se hayan identificado en la primera fase de la evaluación
  • Identificación de problemas que impiden la migración

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

Plan

La fase de planificación de una oleada de migración tiene como objetivo definir el ámbito final de los sprints de una oleada y consolidar los planes de migración específicos de los componentes en un único plan. Los resultados de esta fase son los siguientes:

  • Mover grupos dentro del ámbito del sprint actual
  • Lista de comprobación de sprint de migración
  • Medidas para solucionar problemas de bloqueo
  • Plan de migración, creación, pruebas y despliegue
  • Plan de restauración
  • Programación de la ejecución

Una planificación detallada de bajo nivel es fundamental para que la implementación sea correcta.

Desplegar

Durante la fase de implementación, tu equipo de migración ejecuta el plan de migración y resuelve cualquier problema crítico. Te recomendamos que organices reuniones periódicas para hacer un seguimiento del plan de ejecución. Sin embargo, estas reuniones de estado no deben utilizarse para solucionar problemas. En su lugar, organiza sesiones independientes 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 rastreador de problemas de migración
  • Resultados de las pruebas posteriores a la migración
  • Actualizaciones de CMDB (si procede)
  • Comunicación de los resultados de la migración a las partes interesadas

Si el despliegue no se completa correctamente (por ejemplo, si falla el plan de migración, las pruebas o la corrección es imposible dentro del plazo de migración definido), debes ejecutar el plan de reversión. Te recomendamos que ejecutes pruebas de la aplicación después de la reversión y que te asegures de que también se reviertan los cambios externos que formaban 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 conclusiones y aplicar mejoras en las siguientes fases y sprints. En el caso del ámbito que ya se haya migrado, la fase de optimización se puede usar para resolver problemas no críticos posteriores a la migración.

Esta fase es importante porque permite mejorar continuamente el proyecto a lo largo de su cronología.

Los resultados de la fase son los siguientes:

  • Actualizaciones del rastreador de problemas de migración
  • Actualizaciones de la base de conocimientos del proyecto, si procede

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, debe crear una arquitectura de herramientas de automatización basada en varios factores, como el tipo de cargas de trabajo que se van a migrar, la distribución geográfica y la estrategia de lanzamiento, así como los requisitos de seguridad.

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

Siguientes pasos