Después de planificar la migración, puedes continuar con la fase de ejecución. Este documento y los siguientes te proporcionan una síntesis de los métodos y las herramientas que puedes usar para ejecutar la migración.
Antes de comenzar
- Completa la primera ola 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 de la migración inicial
El proyecto de migración a la nube es el mayor esfuerzo organizativo que impulsa la migración de tus cargas de trabajo a Google Cloud.
Cada proyecto de migración se divide en olas. Una ola es un grupo de aplicaciones que comparten características o interdependencias comunes, como lo identifica el descubrimiento y la evaluación de la carga de trabajo. Por lo general, las aplicaciones y bases de datos independientes son buenos candidatos para una primera ola de migración, debido a sus bajas dependencias externas. Por otro lado, las cargas de trabajo con interdependencias significativas constituirán una ola de migración compleja que requiere una planificación adicional. En este caso, debes definir mejor 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 una ola de migración se dividen en grupos de traslado y se migran a Google Cloud en sprints. Un grupo de traslado es un grupo de recursos de infraestructura y cargas de trabajo que debes migrar juntos. Pueden ser parte de la misma aplicación o un grupo de aplicaciones que son 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.
Metodología y proceso de migración
Planificación de Sprint y guía
En el plan de sprint, define cómo ejecutarás las oleadas de migración que se categorizan en un sprint. Para crear un libro de jugadas, aborda los siguientes elementos 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, la definición más precisa del plan de oleadas, 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 | Guia de ejecución de sprint | Lineamientos de ejecución para migrar cada carga de trabajo |
4 | Plan de migración | Plan (proceso) de migración paso a paso que se seguirá durante el sprint de migración |
5 | Políticas de seguridad y de red | Lista de todas las reglas de firewall para la entrada y la salida en 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 los pasos de mitigación |
7 | Pruebas y validación | Plan de prueba para validar los requisitos funcionales y no funcionales |
8 | Plan de reversión | Pasos para revertir por carga de trabajo |
9 | Composición del equipo | La composición y la lista del equipo con los 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 derivación |
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 validaciones y migraciones repetibles a Google Cloud.
Evaluación
La primera iteración de la evaluación se produce 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. Debes seguir realizando el descubrimiento y la evaluación durante todo el proyecto de migración a la nube para volver a calibrar 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 la infraestructura y la 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 adjuntas a un componente de infraestructura o plataforma)
- Dependencias en las cargas de trabajo empresariales
- Consumo de recursos por cargas de trabajo
- Identificación de las cargas de trabajo que no se descubrieron en la ola inicial de evaluación
- Identificación de requisitos nuevos o modificados de la zona de aterrizaje que no se identificaron en la ola inicial de evaluación
- Identificación de problemas de bloqueo que podrían impedir la migración
Una evaluación continua es fundamental para calibrar y definir mejor de forma continua el grupo de traslado, identificar y mitigar los riesgos, y definir mejor y optimizar los planes de oleada de migración.
Plan
El objetivo de la fase de planificación de un conjunto de migración es 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 sprint de migración
- Mitigación para solucionar problemas de bloqueo
- Migra, compila, prueba y planifica la implementación
- Plan de reversión
- Programación de la ejecución
La planificación detallada de bajo nivel es fundamental para que la implementación que sigue sea exitosa.
Implementar
Durante la fase de implementación, tu equipo de migración ejecuta el plan de migración y quita los problemas críticos. Se recomienda establecer reuniones de estado periódicas para hacer un seguimiento del plan de ejecución. Sin embargo, estas reuniones de estado no deben usarse para solucionar problemas. En su lugar, configura sesiones separadas y específicas 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 seguimiento 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, las pruebas fallan o la corrección es imposible dentro del período de migración definido, debes ejecutar el plan de reversión. Se recomienda ejecutar pruebas de aplicaciones 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 upstream y downstream.
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, luego, implementar mejoras para 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 porque permite la mejora continua a lo largo del cronograma del proyecto.
Los resultados de la fase son los siguientes:
- Actualizaciones del seguimiento 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 en función de 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 funciones:
- Herramientas de migración y modernización
- Herramientas de compilación y automatización de 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 a Google Cloud.