Las 7 R de la estrategia de migración
Aplique Rehost, Replatform, Repurchase, Refactor, Retire, Retain y Relocate para categorizar cada carga de trabajo y crear un plan de migración
Las 7 R de la estrategia de migración es una lección gratuita de AWS Solutions Architect en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de AWS Solutions Architect, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de AWS Solutions Architect incluye 4 lecciones en total.
Por qué es importante la estrategia de migración
Migrar cargas de trabajo a AWS rara vez es una única acción; es un conjunto de decisiones tomadas para cada aplicación. Las 7 R de la migración proporcionan a los arquitectos un vocabulario común para clasificar las aplicaciones y elegir la ruta de migración adecuada. Para el examen SAA-C03, debe saber qué R se aplica a una descripción de escenario determinada, ya que las preguntas suelen evaluar su capacidad para relacionar una característica de la aplicación con la estrategia de migración correcta.
Rehost: Lift and Shift
Rehost (Lift and Shift) traslada una aplicación a AWS sin realizar cambios en su código ni en su arquitectura. Utilice AWS Application Migration Service (MGN) para replicar máquinas virtuales locales en instancias de EC2. Rehost es la estrategia más rápida de ejecutar y conlleva el menor riesgo, por lo que resulta ideal para migraciones a gran escala en las que la velocidad es importante y la optimización puede hacerse posteriormente. No aprovecha las funciones nativas de la nube.
# Rehost signal words in exam questions:
# 'move quickly', 'minimal changes', 'same OS and application',
# 'lift-and-shift', 'fastest migration'
# --> Answer: AWS Application Migration Service (MGN)Replatform: Lift, Tinker, and Shift
Replatform aplica algunas optimizaciones específicas para la nube sin cambiar la arquitectura principal de la aplicación. Algunos ejemplos son migrar una base de datos MySQL de EC2 a Amazon RDS (parches y copias de seguridad administrados), o trasladar un servidor de aplicaciones Java a AWS Elastic Beanstalk (escalado administrado). Se conserva la misma lógica de la aplicación, pero se reemplaza gran parte del trabajo operativo por servicios administrados. Es una solución intermedia que ofrece beneficios moderados con un riesgo de migración bajo.
# Replatform signal words:
# 'move to managed service', 'reduce operational overhead',
# 'same application, but use RDS instead of self-managed MySQL'
# --> Answer: Migrate to RDS / Elastic Beanstalk / ECSRepurchase: Drop and Shop
Repurchase reemplaza una aplicación existente por un producto SaaS comercial. Algunos ejemplos son sustituir un CRM autoadministrado por Salesforce o cambiar un sistema de RR. HH. personalizado por Workday. Desde la perspectiva de AWS, esto significa cancelar la licencia local y contratar una suscripción a una oferta SaaS. El trabajo de migración se centra en la migración de datos y la capacitación de los usuarios, no en la infraestructura. Es apropiado cuando la aplicación personalizada ya no diferencia a la empresa.
# Repurchase signal words:
# 'legacy CRM', 'switch to SaaS', 'no longer maintain in-house',
# 'purchase a commercial off-the-shelf solution'
# --> Answer: Move to SaaS (no AWS infrastructure)Refactor: Re-architect
Refactor (Re-architect) consiste en rediseñar la aplicación para aprovechar plenamente las capacidades nativas de la nube. Algunos ejemplos son dividir un monolito en microservicios que se ejecuten en Lambda and API Gateway, o volver a implementar el procesamiento por lotes mediante SQS and auto-scaling workers. Refactor ofrece el mayor beneficio a largo plazo en escalabilidad, resiliencia y costos, pero es la estrategia de migración más costosa y requiere más tiempo.
# Refactor signal words:
# 'add features', 'improve scalability', 'reduce technical debt',
# 'modernise', 'cloud-native', 'serverless'
# --> Answer: Redesign with Lambda / containers / event-drivenRetire: Decommission
Retire significa apagar las aplicaciones que ya no se necesitan. Una evaluación exhaustiva de la cartera suele descubrir que entre el 10 y el 20 % de las aplicaciones no tienen usuarios activos, duplican la funcionalidad de otro sistema o ya no son adecuadas para su propósito. Retirarlas reduce los costos de licencias, la superficie de exposición de seguridad y el alcance de la migración. Antes de retirarlas, confirme la decisión con las partes interesadas y compruebe los requisitos de cumplimiento relativos a la retención de datos.
# Retire signal words:
# 'no longer used', 'duplicate functionality', 'low usage',
# 'can be decommissioned', 'no business value'
# --> Answer: Retire (do not migrate)Retain: mantener en las instalaciones
Retain (a veces denominado Revisit) significa mantener la aplicación en las instalaciones por ahora. Entre los motivos se incluyen requisitos normativos que exigen la soberanía de los datos, una inversión de capital reciente en hardware, dependencias complejas de proveedores o que la aplicación esté cerca del final de su vida útil. Las aplicaciones retenidas no se migran en la fase actual, pero pueden volver a evaluarse más adelante. Retain es un resultado válido y habitual de una evaluación de migración.
# Retain signal words:
# 'compliance', 'data sovereignty', 'recently upgraded on-prem',
# 'end of life in 12 months', 'too risky to migrate now'
# --> Answer: Retain (keep on-premises, revisit later)Relocate: migración a nivel del hipervisor
Relocate es la séptima R, añadida posteriormente al marco. Traslada la infraestructura a AWS sin comprar hardware nuevo, refactorizar las aplicaciones ni rediseñarlas. En concreto, se refiere a migrar VMware vSphere workloads a VMware Cloud on AWS, lo que permite utilizar las mismas herramientas de vCenter para administrar las máquinas virtuales que ahora se ejecutan en el hardware bare metal de AWS. Es más rápido que Rehost en entornos con un uso intensivo de VMware que aún no están preparados para cambiar el sistema operativo o la aplicación.
# Relocate signal words:
# 'VMware', 'vSphere', 'maintain same virtualisation tools',
# 'move hypervisor-level without refactoring'
# --> Answer: VMware Cloud on AWS (Relocate)Aplicación práctica de las 7 R
En una fase de migración real, una misma organización podría aplicar las 7 R simultáneamente: retirar aplicaciones sin uso, conservar las bloqueadas por requisitos de cumplimiento, usar MGN para hacer Rehost de la mayoría, migrar las bases de datos a RDS mediante Replatform, refactorizar uno o dos monolitos estratégicos para convertirlos en aplicaciones sin servidor, reemplazar el CRM heredado mediante Repurchase y trasladar los clústeres de VMware mediante Relocate. AWS Migration Readiness Assessment (MRA) y Migration Hub ayudan a realizar el seguimiento de la clasificación según las 7 R de cada aplicación en toda la cartera.
Consideraciones de costos según la estrategia
El costo de la migración aumenta al pasar de Retire a Relocate, Retain, Rehost, Replatform, Repurchase y Refactor. Refactor tiene el costo inicial de ingeniería más alto, pero normalmente produce el menor gasto en la nube a largo plazo gracias al escalado automático sin servidor y a la facturación basada en el uso. Rehost permite migrar a la nube más rápidamente, pero puede generar instancias de EC2 sobredimensionadas que después deberán ajustarse al tamaño adecuado para obtener ahorros.
# Cost vs. effort rough ordering (low to high effort):
# Retire < Retain < Rehost < Relocate < Replatform < Repurchase < Refactor
# Long-term cloud savings rough ordering (low to high savings):
# Rehost < Replatform < Repurchase < Relocate < RefactorConsejos para el examen SAA-C03 sobre preguntas de migración
Las preguntas de escenarios de migración siguen un patrón: describen una característica de la aplicación y preguntan qué estrategia de migración es la más adecuada. Preste atención a las palabras clave: «migración más rápida» = Rehost; «servicio administrado, sin cambios en el código» = Replatform; «modernizar/sin servidor» = Refactor; «mover VMware» = Relocate; «ya no se necesita» = Retire; «cumplimiento/soberanía de los datos» = Retain; «cambiar a SaaS» = Repurchase. Hay una única R correcta por escenario; descarte las demás basándose en las palabras clave.
Comprobación rápida
Compruebe su comprensión de los conceptos de AWS Solutions Architect (SAA-C03) tratados en esta lección.
Resumen de la lección
En esta lección ha aprendido que las 7 R son Rehost, Replatform, Repurchase, Refactor, Retire, Retain y Relocate; que las preguntas del examen evalúan su capacidad para relacionar las características de una aplicación con la R correcta mediante señales de palabras clave; y que Refactor ofrece el mayor beneficio en la nube, pero también el costo inicial más alto. A continuación, exploraremos AWS Migration Hub y Application Discovery Service para evaluar la cartera.
Preguntas frecuentes
¿La lección «Las 7 R de la estrategia de migración» es gratis?
Sí — el texto completo de «Las 7 R de la estrategia de migración» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de AWS Solutions Architect, actualiza a CoddyKit PRO. El curso de AWS Solutions Architect incluye 4 lecciones en total.
¿Qué aprenderé en «Las 7 R de la estrategia de migración»?
Aplique Rehost, Replatform, Repurchase, Refactor, Retire, Retain y Relocate para categorizar cada carga de trabajo y crear un plan de migración Practicas AWS Solutions Architect con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar AWS Solutions Architect?
No se requiere experiencia previa. AWS Solutions Architect en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «Las 7 R de la estrategia de migración»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de AWS Solutions Architect?
Sí. Cada lección de AWS Solutions Architect incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Las 7 R de la estrategia de migración
- AWS Migration Hub y Application Discovery Service
- Application Migration Service (MGN)
- Database Migration Service (DMS) y Schema Conversion Tool