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
- Completa la primera etapa de descubrimiento, evaluación y planificación de la migración.
- Completa el diseño de la base y el diseño de la zona de destino.
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.
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:
- Herramientas de migración y modernización
- Herramientas de automatización de compilación y CI/CD
- Herramientas de prueba
¿Qué sigue?
- Obtén más información sobre las herramientas para la migración y la modernización.
- Obtén más información sobre la migración deGoogle Cloud .