Marco de migración de las 6 R
Aplique las estrategias Rehost, Replatform, Rearchitect, Rebuild, Replace y Retire a una cartera de aplicaciones locales, y seleccione el mejor camino para cada una.
Marco de migración de las 6 R es una lección gratuita de Cloud & IT Cert Prep 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 Cloud & IT Cert Prep, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Cloud & IT Cert Prep incluye 4 lecciones en total.
¿Qué es el marco de las 6 R?
El marco de migración de las 6 R es un enfoque estructurado para categorizar cómo debe trasladarse cada carga de trabajo local a la nube. Microsoft y el sector en general utilizan estas seis estrategias —también denominadas patrones de migración— para tomar decisiones eficientes y coherentes sobre la cartera. En lugar de aplicar un enfoque único para todos los casos, los arquitectos evalúan cada aplicación individualmente y le asignan la R más adecuada.
Rehosting: lift and shift
Rehosting (Lift and Shift) consiste en trasladar una carga de trabajo a Azure sin cambios en el código. Se toma la imagen de VM o el binario de aplicación existente y se ejecuta en IaaS de Azure. Esta es la estrategia más rápida y normalmente se utiliza para aplicaciones heredadas difíciles de modificar o en organizaciones con plazos de migración ajustados. El motor de replicación de Azure Migrate automatiza el rehosting de la mayoría de las VM de Windows y Linux.
# Trigger a replication for lift-and-shift using Azure CLI
az migrate server migration start-replication \
--resource-group myRG \
--project-name myMigrateProject \
--machine-name 'web-server-01'Replatforming: pequeñas optimizaciones en la nube
Replatforming (también denominado Lift, Tinker, and Shift) consiste en realizar pequeñas optimizaciones durante la migración sin cambiar la arquitectura principal. Algunos ejemplos son trasladar una base de datos MySQL autoadministrada de una VM a Azure Database for MySQL o sustituir un relay SMTP autohospedado por Azure Communication Services. Se obtienen las ventajas de los servicios administrados —aplicación de revisiones, copias de seguridad y escalado— sin reescribir la lógica de la aplicación.
# Example: Create a managed MySQL Flexible Server (replaces IaaS VM running MySQL)
az mysql flexible-server create \
--name mydb-flexible \
--resource-group myRG \
--location eastus \
--sku-name Standard_D2ds_v4 \
--tier GeneralPurposeRearchitecting: rediseño para la nube
Rearchitecting (o refactorización) consiste en cambiar significativamente la arquitectura de una aplicación para aprovechar las funcionalidades nativas de la nube. Una aplicación monolítica de .NET podría dividirse en microservicios implementados en Azure Container Apps, o un sistema de procesamiento por lotes basado en tareas cron podría volver a implementarse como Azure Functions. El rearchitecting ofrece los mayores beneficios a largo plazo en escalabilidad y coste, pero requiere la mayor inversión.
Rebuilding: reescritura desde cero
Rebuilding consiste en descartar por completo la aplicación existente y crear una nueva solución nativa de la nube. Esta estrategia se elige cuando la aplicación heredada es demasiado costosa de mantener, utiliza una pila tecnológica que ha llegado al fin de su vida útil o simplemente no puede cumplir los requisitos empresariales, incluso después de migrarla. Rebuilding ofrece la máxima ventaja nativa de la nube, pero tiene el plazo más largo para obtener valor. Los servicios PaaS y sin servidor de Azure, como Azure App Service, Azure Functions y Cosmos DB, son destinos habituales.
Replacing: adopción de soluciones SaaS
Replacing consiste en sustituir una aplicación local existente por un producto SaaS disponible comercialmente que ofrezca una funcionalidad equivalente o superior. Por ejemplo, sustituir un CRM local por Dynamics 365 o un servidor de archivos heredado por SharePoint Online. Replacing elimina por completo la administración de la infraestructura. La contrapartida es una menor capacidad de personalización y, potencialmente, un esfuerzo considerable de migración de datos y gestión del cambio.
Retiring: retirar lo que no necesita
Retiring es la estrategia más sencilla: se identifican las aplicaciones que ya no se utilizan, que son redundantes o que han sido reemplazadas, y se desmantelan en lugar de migrarlas. Los datos de descubrimiento recopilados por Azure Migrate suelen revelar que un porcentaje significativo (a veces entre el 20 y el 30 %) de los servidores locales tienen una utilización muy baja o ningún usuario activo. Retirar estas aplicaciones reduce el alcance de la migración, los costes de licencias y la complejidad operativa.
# Query Azure Migrate to find servers with low CPU utilisation (candidates for Retire)
az offazure vmware machine list \
--resource-group myRG \
--site-name mySite \
--query "[?properties.percentageCoresUtilization < '5'].properties.displayName"Elegir la R adecuada para cada aplicación
Para seleccionar la R adecuada es necesario analizar cuatro factores de cada aplicación: criticidad empresarial, complejidad técnica, plazo de migración y coste total de propiedad. Una interfaz web sencilla sin dependencias de integración es una buena candidata para Rehost. Una aplicación con cientos de procedimientos almacenados y funcionalidades de base de datos personalizadas puede necesitar Rearchitect o Rebuild. Las herramientas internas de poco valor son candidatas ideales para Retire o Replace.
Evaluación de la cartera en Azure Migrate
Azure Migrate proporciona una funcionalidad de Business Case que sugiere automáticamente una estrategia de migración para los servidores detectados, basándose en los datos de utilización, las licencias y los precios de Azure. Agrupa las cargas de trabajo en categorías Rehost, Replatform y End-of-Support, lo que ofrece un punto de partida para la clasificación según las 6 R. Puede invalidar cualquier recomendación y añadir su propio contexto empresarial antes de finalizar el plan de migración.
# Create a business case assessment in Azure Migrate
az migrate assessment create \
--resource-group myRG \
--project-name myMigrateProject \
--name businessCase01 \
--type BusinessCaseSecuenciación de las oleadas de migración
Una vez asignada una R a cada aplicación, se agrupan en oleadas de migración. Las candidatas de bajo riesgo para Rehost suelen formar la primera oleada, con el fin de aumentar la confianza del equipo y su familiaridad con las herramientas. Los proyectos de Rearchitect y Rebuild se ejecutan en líneas de trabajo paralelas con plazos más largos. Deben respetarse las dependencias entre aplicaciones —por ejemplo, una capa web que llama a una base de datos compartida— para que las aplicaciones relacionadas migren juntas o en el orden correcto.
Las 6 R y Cloud Adoption Framework
Las 6 R se alinean con la fase Adopt de Cloud Adoption Framework de Microsoft. CAF proporciona plantillas para planificar oleadas, matrices RACI y cuestionarios de evaluación de cargas de trabajo que permiten aplicar las 6 R a escala empresarial. Las barreras de gobernanza establecidas durante la fase Ready —zonas de aterrizaje, directivas e identidad— deben estar implementadas antes de iniciar las oleadas de migración, para que las cargas migradas lleguen a un entorno compatible desde el primer día.
Comprobación rápida
Compruebe sus conocimientos sobre los conceptos de Microsoft Azure Fundamentals (AZ-900) tratados en esta lección.
Resumen de la lección
En esta lección ha aprendido que el marco de las 6 R (Rehost, Replatform, Rearchitect, Rebuild, Replace y Retire) proporciona un vocabulario para las decisiones de migración, que cada R implica una relación distinta entre coste y velocidad y que Business Case de Azure Migrate puede sugerir estrategias automáticamente basándose en los datos de utilización. A continuación, exploraremos cómo Azure Migrate detecta y evalúa los servidores locales.
Preguntas frecuentes
¿La lección «Marco de migración de las 6 R» es gratis?
Sí — el texto completo de «Marco de migración de las 6 R» 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 Cloud & IT Cert Prep, actualiza a CoddyKit PRO. El curso de Cloud & IT Cert Prep incluye 4 lecciones en total.
¿Qué aprenderé en «Marco de migración de las 6 R»?
Aplique las estrategias Rehost, Replatform, Rearchitect, Rebuild, Replace y Retire a una cartera de aplicaciones locales, y seleccione el mejor camino para cada una. Practicas Cloud & IT Cert Prep 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 Cloud & IT Cert Prep?
No se requiere experiencia previa. Cloud & IT Cert Prep 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 «Marco de migración de las 6 R»?
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 Cloud & IT Cert Prep?
Sí. Cada lección de Cloud & IT Cert Prep 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
- Marco de migración de las 6 R
- Azure Migrate: descubrimiento y evaluación
- Rehosting con Azure Migrate (Lift and Shift)
- Prácticas recomendadas para la migración de bases de datos