En este documento, se describe cómo planificar tus oleadas de migración.
Puedes agrupar los candidatos de migración en oleadas de migración. El agrupamiento se puede realizar a nivel general (basado en categorías) o detallado (aplicaciones, ubicaciones, componentes), según la información que recopiles durante la fase de descubrimiento y evaluación.
Crea un catálogo de aplicaciones
Para comenzar con la planificación, crea un catálogo de aplicaciones. Organiza tus aplicaciones en categorías según la arquitectura de la aplicación, las consideraciones comerciales y las operaciones de TI. Esto ayuda a priorizarlos según la criticidad, la complejidad y los riesgos empresariales que implica la migración a la nube. La combinación y priorización de estos factores varía según las organizaciones, sus imperativos comerciales y la asignación de estos imperativos a las cargas de trabajo, tanto en su arquitectura actual como en la futura arquitectura de Google Cloud.
En la siguiente lista, se presentan las tres categorías principales y los factores que debes tener en cuenta en cada una de ellas.
Arquitectura de la aplicación
- Limitaciones técnicas
- Cantidad de dependencias
- Cantidad de niveles
- Con estado y sin estado
- Requisitos de rendimiento
- Dependencias geográficas
Consideraciones empresariales
- Requisitos de cumplimiento
- Importancia empresarial
- Capacidad de cambio de la empresa
- Cantidad de usuarios
- Tipo de usuarios (internos, externos)
- TCO
Operaciones de TI
- Entorno operativo
- Acuerdo de Nivel de Servicio
- Disponibilidad
- Copia de seguridad
Identifica y prioriza
En el catálogo de aplicaciones, asigna las aplicaciones según la complejidad y el enfoque de migración objetivo. Tu enfoque de migración debe basarse en los resultados empresariales que esperas, el esfuerzo de migración y los factores de riesgo asociados, tanto durante como después de la migración.
Luego, clasifica los candidatos a migración en orden de prioridad, según el valor empresarial y el esfuerzo requerido para migrar. Para preparar tu migración, identifica las apps con funciones que las hagan candidatas para migrarlas primero. Puedes elegir solo una o incluir muchas apps en tu primera ola. Las apps de la primera ola permiten que tus equipos prueben la implementación en el entorno de la nube, mientras se enfocan en la migración en lugar de en la complejidad de las apps.
Comenzar con una app independiente disminuye el riesgo inicial, porque luego podrás aplicar los conocimientos nuevos de tu equipo a las aplicaciones más complejas y con muchas dependencias.
Por lo general, las apps de la primera ola no son fundamentales para la empresa y tienen menos dependencias del sistema y de red a red. También requieren menos refactorización, suelen tener menos gravedad de datos, no tienen desafíos de cumplimiento específicos y pueden permitirse una ventana de migración. Para obtener más detalles, consulta cómo elegir las apps que se migrarán primero.
Agrupa aplicaciones en conjuntos
Agrupa las solicitudes en varias oleadas con cronogramas asociados a cada una, junto con el tiempo para revisar los planes en función de los comentarios de cada oleada.
- Onda 1: Alto valor comercial, bajo esfuerzo para implementar.
- Estas aplicaciones son candidatas ideales para migraciones anticipadas o pruebas de concepto.
- Conjunto 2: Alto valor comercial, alto esfuerzo para implementar.
- Es posible que estas aplicaciones se prioricen a continuación.
- Onda 3: Bajo valor comercial, bajo esfuerzo para implementar.
- Es posible que estas aplicaciones se prioricen a continuación.
- Onda 4: Bajo valor comercial, alto esfuerzo para implementar.
- Estas aplicaciones deben tener la última prioridad.
Después de definir tus oleadas de migración, puedes organizarlas en un plan de proyecto.
Sigue las prácticas recomendadas
Para mejorar tu plan de migración, sigue las prácticas recomendadas para validar un plan de migración. Seguir los conceptos de ese documento no garantiza el éxito. Sin embargo, el documento destaca algunos puntos que a menudo se pasan por alto cuando se planifican las migraciones, como los siguientes:
- Asegúrate de tener una estrategia de reversión para cada paso del plan de migración.
- Planificar implementaciones y lanzamientos graduales, como se mencionó antes en este documento
- Alerta a todos los equipos de desarrollo y operaciones que son responsables de las cargas de trabajo que se migrarán.
- Quita recursos y experimentos de prueba de concepto del entorno de producción de destino.
- Definir criterios para retirar de forma segura el entorno de origen
- Asegúrate de realizar una evaluación de riesgos de migración para cada ola de migración y ejecutar mitigaciones para los riesgos identificados.
¿Qué sigue?
- Obtén información para ejecutar una migración.