gen[IA]ll Tutor
INFRASTRUCTURE-MODERNIZATION

Cloud Modernization and Migration Strategies

Actualizado en octubre de 2026 · 30 min de lectura

Cloud Modernization and Migration Strategies

Resumen

Migrar y modernizar son dos decisiones distintas que se confunden con frecuencia en las conversaciones de dirección, y de esa confusión nacen programas que entregan una factura nueva sin entregar un negocio distinto. La migración cambia dónde se ejecuta el software: lo traslada desde el datacenter propio, desde una infraestructura dedicada o desde otra nube hacia una plataforma cloud. La modernización cambia cómo se construye y cómo se opera ese software: elimina configuración manual, introduce infraestructura como código, separa componentes, adopta contenedores y servicios gestionados y reduce el acoplamiento que hace caro cada cambio futuro. Un programa maduro hace las dos cosas, pero con ritmos, métricas y expectativas diferentes para cada una.

Este tema del dominio de infrastructure modernization establece por qué esos dos pasos son importantes en una transformación digital, qué beneficios concretos aporta modernizar la infraestructura y qué beneficios distintos aporta modernizar las aplicaciones, y después fija el vocabulario que la guía del examen espera con exactitud: workload, retire, retain, rehost (lift and shift), replatform, move and improve, refactor y reimagine. Cada una de esas rutas tiene un esfuerzo, un riesgo, una ventana temporal y un tipo de valor distinto, y la habilidad que se evalúa no es repetir la lista, sino justificar la ruta correcta para una carga concreta con un criterio técnico, uno operativo y uno de negocio.

También se trata aquí el punto que más programas hace estancarse: la modernización no es un estado al que se llega al final de la migración, es una secuencia de olas (waves) en las que cada carga recibe la intervención que su negocio justifica, ni más ni menos. Llevar todo a la ruta más avanzada consume el presupuesto sin repartir valor; llevar todo a la ruta más barata consolida la deuda técnica dentro de la nube. El arte del Digital Leader consiste en asignar cada carga a su ruta y en defender con indicadores qué cambió para el negocio en cada wave.

Objetivos de Aprendizaje

Al terminar este contenido, serás capaz de:

  1. Explicar por qué la modernización y la migración son pasos importantes de una transformación digital, y diferenciar qué problema resuelve cada una.
  2. Argumentar los beneficios de negocio de la modernización de infraestructura: menos operación manual, mayor resiliencia, escalado elástico, coste variable por consumo y despliegue reproducible.
  3. Argumentar los beneficios de negocio de la modernización de aplicaciones: time-to-market, escalado granular, mayor disponibilidad, menor coste por transacción y menor riesgo en cada release.
  4. Definir con precisión qué es un workload como unidad de análisis de un programa de migración.
  5. Distinguir las decisiones de portafolio retire y retain de las rutas de movimiento, e indicar cuándo corresponde cada una.
  6. Describir rehost (lift and shift) y señalar su valor real y sus límites.
  7. Comparar replatform y move and improve como rutas intermedias que ganan operación gestionada sin reescribir el código.
  8. Explicar qué implica refactor y qué implica reimagine en términos de esfuerzo, riesgo y horizonte de valor.
  9. Asignar cada ruta a una carga concreta combinando compatibilidad técnica, ventana de parada, habilidades del equipo, coste operativo resultante y valor esperado.
  10. Distinguir los indicadores que miden el éxito de una migración de los que miden el éxito de una modernización.

Contenido Principal

Subtema 1: Por qué migrar y modernizar son pasos importantes

Una organización puede estar en la nube y seguir operando como si estuviera en su datacenter: las mismas máquinas, los mismos scripts, los mismos calendarios de parcheo, la misma esperas de semanas para atender un pico. Ese estado —cloud-hosted pero no modernizado— es el resultado previsible de tratar la migración como un proyecto de infraestructura. La migración por sí sola traslada el software a otra ubicación; si no se acompaña de modernización, traslada también la deuda técnica, el acoplamiento y el coste operativo heredado, y se paga el programa sin cosechar el beneficio que lo justificaba.

El argumento de negocio de tratar migración y modernización como pasos importantes se sostiene en cuatro razones. Primera: la nube solo entrega sus beneficios cuando la carga puede aprovecharlos —la elasticidad no hace nada por una aplicación que no escala ni se recupera sola—, y aprovecharlos requiere cambios en la aplicación y en su forma de desplegarse. Segunda: el coste de cambiar de arquitectura crece con el tiempo, porque cada mes en la configuración anterior se añade dependencia nueva; mover primero y reescribir después suele ser más caro que decidir la ruta correcta en el assessment. Tercera: la velocidad de respuesta del negocio depende de la capacidad de desplegar cambios frecuentes y pequeños, y esa capacidad no se compra con servidores: se diseña. Cuarta: los riesgos de no actuar —obsolescencia, coste de oportunidad, escasez de talento especializado en plataformas envejecidas— se acumulan de forma silenciosa mientras el programa discute el alcance.

La distinción operativa que conviene fijar es esta: la migración se mide con métricas de movimiento (cuántas cargas, cuánto tiempo de inactividad, cuánto riesgo en el corte), mientras que la modernización se mide con métricas de resultado (lead time de despliegue, disponibilidad, coste por transacción, número de incidentes operativos). Un programa que solo reporta el primer conjunto puede estar al 100% de cumplimiento y al 0% de transformación. Ambos conjuntos son necesarios: sin movimiento no hay plataforma donde innovar, y sin modernización no hay cambio de resultados.

Pregunta de negocioMigraciónModernizaciónSin ninguno de los dos
¿Dónde se ejecuta el software?Se traslada a la nubeSe rediseña para la nubeSigue en el datacenter
¿Qué se elimina?Coste y riesgo de hardware propioConfiguración manual, acoplamiento, operación repetitivaNada
Métrica principal de éxitoCargas movidas, ventana de corte, riesgoLead time, disponibilidad, coste por transacciónCoste de infraestructura por unidad de tiempo
Valor para el negocioResiliencia, salida del datacenter, coste variableVelocidad, escalado granular, menor coste de cambioCapacidad estática comprada upfront
Riesgo dominanteDeuda técnica consolidada en la nubeAlcance infinito si no se prioriza por valorObsolescencia y pérdida de agilidad

Subtema 2: Beneficios de la modernización de infraestructura

La modernización de infraestructura atiende al entorno en el que corre el software: servidores, imágenes, redes, discos, configuración de alta disponibilidad, políticas de parcheo y mecanismos de despliegue. Su promesa de negocio es reducir el trabajo operativo manual y convertir la infraestructura en algo reproducible, versionado y automático, de modo que el coste de mantener un entorno deje de crecer en línea con el número de componentes.

Los beneficios se materializan en formas concretas. Infraestructura como código y plantillas reproducibles: un entorno completo se describe en un archivo versionado (Terraform o Configuration Manager de Google Cloud), de modo que un entorno de pruebas se crea igual que el de producción y la diferencia entre ambos deja de ser una causa de incidentes. Automatización de parches y de imágenes base: imágenes gestionadas y políticas de actualización programada sustituyen al trabajo manual de fin de semana, y el equipo recupera horas que antes consumía el mantenimiento correctivo. Resiliencia por diseño: multi-zona, replicación, balanceo de carga y grupos de instancias gestionadas convierten un fallo de hardware en un evento que la plataforma absorbe sin intervención. Escalado automático: la capacidad sigue a la demanda en lugar de a la última previsión de compra, lo que elimina el coste de capacidad ociosa y el riesgo de no atender un pico. Coste variable y atribuible: cada recurso se apaga, se redimensiona o se etiqueta, y el gasto se asigna a un producto o centro de coste. Observabilidad y seguridad gestionadas: logs, métricas, alertas y controles de red pasan a ser servicios de la plataforma y no software propio que hay que mantener.

El orden importa para el negocio: casi todos estos beneficios son verificables antes de tocar una línea de aplicación, y por eso la modernización de infraestructura suele ser la primera wave de un programa. También es la que produce el ahorro más visible —recursos apagados, discos eliminados, máquinas redimensionadas—, y ese ahorro es lo que financia las waves siguientes, que son las más caras.

BeneficioManifestación técnicaIndicador de negocio
Entornos reproduciblesInfraestructura como código, plantillas, imágenes gestionadasTiempo de creación de un entorno completo
Menos operación manualParcheo automatizado, políticas, despliegues programadosHoras hombre de operación por mes
ResilienciaMulti-zona, grupos de instancias gestionadas, balanceoDisponibilidad, tiempo de recuperación ante fallo
Escalado elásticoAutoscaling por métrica de cargaPicos atendidos sin aprovisionamiento previo
Coste variable atribuibleEtiquetas, apagado programado, dimensionadoCoste por producto y capacidad ociosa
Seguridad y observabilidadLogs, métricas, firewalls gestionados, revisión continuaHallazgos abiertos y tiempo de detección

La secuencia de trabajo habitual dentro de esta modernización tiene un orden que refleja el riesgo y el retorno de cada paso. Primero se inventarían los recursos y se les asigna un dueño, porque sin dueño no hay decisión posible. Después se eliminan los restos —discos sin instancia, máquinas apagadas que siguen reservadas, direcciones IP huérfanas—, que es el ahorro más rápido y el menos discutible. A continuación se estandarizan imágenes base y plantillas, de modo que la configuración que se cree a partir de ese momento sea reproducible. En paralelo se activan los controles de escalado y de alta disponibilidad sobre las cargas que ya están en la nube. Y solo al final se rediseñan los flujos de despliegue y de actualización, que son los que cambian la práctica del equipo y no solo la configuración del entorno.

Las señales de que una infraestructura no está modernizada suelen aparecer en la revisión de inventario antes que en cualquier informe de arquitectura:

  • Despliegues que requieren acceso manual a la máquina, con ejecución de scripts y ventanas de cambio fijadas en el calendario.
  • Imágenes personalizadas sin familia mantenida, creadas una a una y distintas entre desarrollo y producción.
  • Falto de etiquetado consistente, con lo que el gasto no se puede atribuir a un producto ni a un responsable.
  • Alta disponibilidad ausente o declarada pero sin prueba de recuperación documentada.
  • Escalado negociado por anticipado con compras, en lugar de automático y ligado a una métrica de carga.

Ejemplo Práctico

Un caso típico de modernización de infraestructura empieza con evidencia de inventario, no con una decisión de arquitectura. Este bloque de comandos permite dimensionar qué hay que modernizar y cuánto cuesta mantenerlo tal como está:

gcloud compute instances list \
  --format="table(name, zone, machineType, status, creationTimestamp)"
gcloud compute disks list \
  --format="table(name, sizeGb, status, users)"
gcloud asset search-all-resources \
  --scope=projects/PROJECT_ID \
  --format="table(assetType, name, location)"

La primera tabla muestra el inventario de máquinas y su estado: instancias RUNNING creadas hace años con tipos de máquina grandes y sin etiqueta de propietario son candidatas a redimensionado o a apagado en horario no laboral. La segunda expone un hallazgo frecuente y rentable: discos READY sin campo en users, es decir, almacenamiento que se está pagando y que ninguna instancia usa; esa partida se corrige sin tocar la aplicación y suele aparecer tras cada prueba o migración parcial. El tercero entrega el mapa completo de recursos por tipo y ubicación, la base con la que se define el alcance de la primera wave y se atribuye el gasto.

Para dimensionar la automatización pendiente, el siguiente paso es comprobar qué imágenes base se usan y si reciben soporte:

gcloud compute images list \
  --filter="status=READY" \
  --format="table(name, family, deprecated.state, diskSizeGb)"

Las imágenes marcadas como obsoletas son la señal de que un plan de rehost arrancaría sobre una base sin parches: modernizar infraestructura empieza por actualizar la imagen base, no por copiar la antigua. La lectura de negocio es directa: cada imagen obsoleta en producción es una ventana de seguridad abierta y un coste de remediación futuro que se puede evitar migrando con la imagen actual.

Subtema 3: Beneficios de la modernización de aplicaciones

La modernización de aplicaciones cambia la estructura del software: cómo se divide, cómo se despliega, cómo escala y cómo se comunica con el resto de los sistemas. Es una inversión más profunda y más lenta que la de infraestructura, y su valor no aparece en la factura de la nube, sino en la velocidad con la que el negocio puede cambiar.

Los beneficios principales, en el orden en que suelen defenderse ante un comité: time-to-market, porque un componente pequeño se despliega por separado, con pruebas propias y sin ventanas de cambio compartidas; escalado granular, porque cada componente escala según su propia carga —el catálogo aguanta el pico de campaña sin que el módulo de informes pague por él—; resiliencia, porque el fallo de un componente no cae entero la aplicación si los límites entre ellos están bien definidos y los timeouts están bien puestos; menor coste de cambio, porque la proba se automatiza y el despliegue es repetible, lo que reduce el coste de cada release y el miedo a desplegar; mejor aprovechamiento de la plataforma, porque una aplicación stateless que expone HTTP puede correr sobre Cloud Run o GKE y beneficiarse del escalado a cero y del balanceo gestionado; y atractivo para el talento, porque los equipos quieren trabajar con arquitecturas y herramientas actuales, no con monolitos que solo una persona entiende.

Conviene subrayar la diferencia de horizonte frente a la modernización de infraestructura. Infraestructura rinde en meses y se demuestra con coste y disponibilidad; aplicaciones rinden en trimestres y se demuestra con lead time, frecuencia de despliegue y coste por transacción. Un programa que promete agilidad en el primer trimestre mediante rehost está prometiendo lo que su ruta no puede entregar, y esa incompatibilidad debería detectarse en el assessment.

Cambio en la aplicaciónQué desbloquea técnicamenteResultado de negocio
De monolito a componentes desacopladosDespliegue independiente por componenteReleases frecuentes sin ventana de cambio global
De estado en el servidor a statelessAutoscaling horizontal y balanceoPicos atendidos sin sobreaprovisionar
De binarios propios a contenedoresImagen única entre desarrollo y producciónMenos diferencias entre entornos, despliegues rápidos
De integración por acoplamiento a APIsContratos versionados entre equipos y tercerosNuevos canales y socios sin reescribir el núcleo
De ejecución fija a serverlessEscalado a cero y pago por invocaciónCoste alineado al uso real de la función

También conviene delimitar lo que no es modernización de aplicaciones, porque el exceso de alcance es la causa más frecuente de fracaso de estas iniciativas. Mover el monolito a un clúster de contenedores sin cambiar su estructura es un rehost con imagen de contenedor; el despliegue continúa siendo global, el escalado continúa siendo del conjunto y la ventaja se reduce a la portabilidad del artefacto. Sustituir el servidor de aplicaciones por un servicio gestionado sin externalizar la configuración ni el estado solo cambia el proveedor del mismo problema. Y trocear el monolito en microservicios que se despliegan a la vez, en la misma versión y con la misma base de datos, produce la complejidad de la arquitectura sin la agilidad que la justificaba: se ha copiado la topología de red pero no el modelo de operación. La modernización de aplicaciones se reconoce porque cambia el ciclo de entrega y la forma de escalar, no porque haya más componentes en el diagrama.

Temas relacionados: Estrategia de migración de negocio, Cómputo, contenedores y serverless en Google Cloud, Modelos de nube y responsabilidad compartida.

Subtema 4: Vocabulario de migración: workload, retire, retain y las rutas de movimiento

El vocabulario de la guía del examen tiene un significado exacto, y usarlo mal cambia el sentido de una recomendación. El punto de partida es el workload: una carga de trabajo es la unidad de análisis del programa, es decir, un conjunto de componentes que juntos entregan una capacidad de negocio —el motor de precios, el canal de cobro, el servicio de facturación—, con su aplicación, sus datos, su infraestructura y sus dependencias. Un workload se evalúa completo; migrar la aplicación sin su base de datos o sin su integración de colas no es una migración, es dejar un sistema partido.

Antes de decidir cómo se mueve algo, se decide qué ocurre con cada carga. Retire significa que el workload se retira: se elimina porque ya no tiene uso, porque ha sido sustituido por un producto de mercado o porque su coste de mantenimiento supera el valor que aporta. Es una decisión de portafolio con valor real —cada carga retirada es gasto y riesgo que desaparecen—, y la costumbre de descartarla porque "no es innovación" mantiene en producción sistemas que nadie usaría si fueran nuevos. Retain significa que el workload se queda donde está, sin moverse: se justifica por una restricción real (residencia de datos, dependencia de hardware específico, ventana de cambio bloqueada, contrato todavía vigente) o por una decisión explícita de que migrar no aporta valor. Retain es legítimo como decisión documentada y temporalmente acotada; deja de serlo cuando se convierte en la categoría donde cae todo lo que nadie ha querido analizar.

Las rutas de movimiento, de menor a mayor esfuerzo:

  • Rehost (lift and shift): la carga se traslada tal cual, con el mismo sistema operativo, la misma configuración y la misma forma de funcionar, normalmente a Compute Engine como máquina virtual. Es la ruta más rápida de salida del datacenter y la única viable cuando la aplicación depende de un kernel, de un middleware propietario o de un sistema de ficheros concreto. Su valor es real pero acotado: elimina el coste y el riesgo de hardware y aporta resiliencia de plataforma; no aporta agilidad, ni escalado elástico, ni menor coste unitario, y mantiene íntegro el coste de parcheo y de operación.
  • Replatform: la carga se traslada y cambia de plataforma gestionada sin reescribir la lógica de negocio —por ejemplo, de una base de datos instalada a Cloud SQL, o de un servidor de aplicaciones propio a un servicio gestionado—. Gana alta disponibilidad, backups automáticos y administración del motor por parte del proveedor, con un esfuerzo de migración controlado.
  • Move and improve: es un rehost con mejoras de operación aplicadas en el camino, sin tocar el código: plantillas de instancia, grupos de instancias con autoscaling, balanceo de carga, health checks, discos SSD y etiquetado para la atribución de costes. Es el movimiento típico de la primera wave porque gana elasticidad y gobernanza con poco riesgo.
  • Refactor: se cambia el código para aprovechar la plataforma —descomponer en componentes, externalizar configuración, hacer la aplicación stateless, moverla a contenedores o a Cloud Run—. Requiere equipo de desarrollo, pruebas y un calendario propio; es la única ruta que entrega time-to-market y escalado granular, y por eso su valor grande llega tarde.
  • Reimagine: se rediseña el servicio, no la aplicación. No se conserva la funcionalidad existente como base, sino que se define de nuevo la capacidad de negocio que se quiere ofrecer —un portal nuevo, un modelo de autoservicio, una integración con socios— apoyándose en la nube como posibilidad, no como destino. Es la ruta de mayor valor potencial y de mayor incertidumbre, y conviene separarla del programa de migración para que su alcance no arrastre al resto.
TérminoSignificado exactoQué se conservaQué cambiaValor esperado
WorkloadUnidad de análisis: app + datos + infraestructura + dependenciasTodo el conjunto funcionalNada, es la unidad de planificaciónAlcance y coste medibles
RetireLa carga se eliminaNadaLa capacidad desaparece o se sustituyeGasto y riesgo eliminados
RetainLa carga se queda donde estáTodo, sin moverLa ubicaciónEvita un coste sin retorno
Rehost (lift and shift)Traslado sin cambios de código ni de plataforma lógicaSistema operativo, configuración, arquitecturaUbicación física y responsable del hardwareSalida rápida del datacenter, resiliencia
ReplatformTraslado a un servicio gestionado equivalenteLógica de negocio y modelo de datosPlataforma de ejecución o de datosMenos operación, alta disponibilidad
Move and improveRehost más mejoras operativasCódigoUbicación, plantillas, escalado, redElasticidad y atribución de coste
RefactorReescritura para aprovechar la plataformaRequisitos funcionalesArquitectura y forma de despliegueTime-to-market, escalado granular
ReimagineRediseño del servicio de negocioIntención de negocioProducto, experiencia y arquitecturaNuevos ingresos o canales

Subtema 5: Cómo se elige la ruta y en qué orden se ejecuta

Elegir ruta es una decisión que combina cinco criterios, y ninguna decisión defensible se apoya en uno solo. Compatibilidad técnica: dependencias de hardware, de sistema operativo o de middleware propietario empujan hacia rehost; una aplicación stateless que expone HTTP es candidata a refactor. Ventana de parada admisible: hay cargas que toleran minutos y cargas que no toleran segundos, y la ventana determina el método de corte, no la ruta. Habilidades disponibles: una ruta que exige competencias que la organización no tiene ni puede contratar en el horizonte del programa se convierte en rehost de hecho por presión de calendario. Coste operativo resultante: rehost mantiene el parcheo y la monitorización dentro del equipo; replatform y refactor los desplazan al proveedor, y esa diferencia es una partida de TCO concreta. Valor esperado: qué cambia para el negocio si esta carga se moderniza —llegar a un SLA, habilitar un canal, reducir el coste de una transacción—.

El segundo eje de la decisión es el orden. Un programa de migración y modernización se ejecuta en waves, y el criterio de priorización habitual es combinar valor con reversibilidad: una wave temprana de cargas estables y de bajo riesgo genera ahorro y experiencia, y ese ahorro financia las waves siguientes, que son las que atacan las cargas complejas. Empezar por la carga más compleja pone el programa completo en un solo punto de fallo; empezar por la más sencilla y quedarse ahí produce una migración barata sin transformación. La secuencia sana usa rehost como opción de reversibilidad —da un activo movible y una línea base de coste— y no como destino final: una rehost que sigue en rehost cinco años después no es un éxito del programa, es la señal de que el programa terminó en la fase de ejecución.

Un error habitual de decisión es asignar rutas por esfuerzo en lugar de por valor: rehost para todo porque es rápido, y luego ninguna oportunidad de mejorar porque "la migración ya está hecha". El enfoque inverso —refactor para todo— fracasa por alcance y por calendario. La práctica consiste en aceptar que el portafolio es mixto, en declarar qué carga recibe qué ruta y en asignar a cada ruta los indicadores que le corresponden: coste y disponibilidad para rehost y move and improve, lead time y coste por transacción para refactor, ingresos o canales nuevos para reimagine.

Cada wave que llega a un comité debería poder describirse en una sola página: cargas incluidas con su ruta asignada, dueño de negocio de cada una, criterio de éxito con su línea base, ventana de corte y criterio de reversión, y fecha del primer resultado verificable. Cuando ese formato no es posible —porque la ruta de alguna carga es "se verá sobre la marcha"—, la wave no está planificada: está siendo un experimento con presupuesto de programa. Del mismo modo, la revisión posterior a cada wave no debería limitarse a confirmar que los recursos se movieron, sino a contrastar la línea base con el resultado medido y a corregir la ruta de las cargas pendientes si lo aprendido cambia la prioridad. Ese bucle de revisión es lo que convierte una sucesión de migraciones en un programa de modernización.

Las habilidades son el cuarto freno que conviene gestionar de forma explícita. Rutas como replatform sobre servicios gestionados o refactor hacia contenedores exigen competencias que un equipo de operaciones tradicional no tiene por sí solo; la respuesta no es cambiar toda la ruta por falta de talento, sino planificar la capacitación, incorporar perfiles con experiencia en la primera wave piloto o apoyarse en partners de migración mientras el equipo interno se forma sobre cargas de riesgo controlado. Lo que no funciona es descubrir la brecha de habilidades durante el corte de la carga más crítica.

Para defender la decisión ante un comité, el orden de evidencia es: inventario de cargas con su ruta propuesta, línea base medida antes de mover (coste, disponibilidad, lead time), criterio de éxito por wave y fecha en que se espera el primer resultado verificable. Esa presentación evita las dos trampas más frecuentes: prometer todos los beneficios con una sola métrica, y reportar como avance el número de cargas movidas cuando el negocio pregunta qué ha cambiado.

Ejemplo Práctico

La selección de candidatas a cada ruta empieza por leer el estado real de las cargas candidatas, y la primera separación se hace entre lo que se puede mover con mejoras y lo que exige reescritura:

gcloud container clusters list \
  --format="table(name, location, status, currentNodeCount)"
gcloud run services list --region=us-central1 \
  --format="table(metadata.name, status.url, status.latestReadyRevisionName)"
gcloud compute instances list --filter="labels.workload!=''" \
  --format="table(name, zone, machineType, labels)"

Presencia de servicios en Cloud Run con revisiones sucesivas indica que el componente ya está modernizado y que el siguiente paso es de aplicación, no de infraestructura; instancias con etiqueta de workload sin servicio equivalente son candidatas naturales a move and improve, porque tienen dueño identificable y por tanto se les puede atribuir coste y medir su línea base. La ausencia de etiquetas es, en sí misma, un hallazgo: sin dueño no hay atribución de gasto, y cualquier ahorro que se prometa después será una afirmación sin base.

Para decidir entre rehost y replatform en la base de datos de una carga, la lectura relevante es la configuración actual de la instancia y su modo de alta disponibilidad:

gcloud sql instances list \
  --format="table(name, databaseVersion, settings.availabilityType, settings.tier)"

Un valor de ZONAL señala una decisión de coste heredada del datacenter: la base de datos no sobrevive a un fallo de zona. Ese hallazgo no requiere reescribir la aplicación y convierte la migración en replatform con alta disponibilidad activada, es decir, en un salto de valor alto y de riesgo controlado. El tier comparado con la CPU realmente consumida revela sobreaprovisionamiento, que es el tipo de ahorro que financia la wave sin tocar una línea de código.

Por último, conviene fijar la línea base de coste antes de mover, porque sin ella la comparación después de la migración no prueba nada:

gcloud billing accounts list
gcloud compute instances list --format="table(name, machineType, status)" | wc -l

El primer comando identifica la cuenta de facturación sobre la que se atribuirá el gasto antes y después; el segundo da el denominador de movimientos por wave. Con ambas cifras y la fecha de corte de cada carga, la revisión de un comité deja de ser una opinión sobre la migración y pasa a ser una comparación de dos líneas base.

Conceptos Clave

ConceptoDescripciónCuándo usarlo
WorkloadUnidad de planificación de la migración: aplicación, datos, infraestructura y dependenciasPara definir alcance, coste y responsables de cada movimiento
RetireDecisión de eliminar una carga que ya no aporta valor o ha sido sustituidaEn la revisión de portafolio, antes de presupuestar su migración
RetainDecisión de mantener una carga en su ubicación actualCon restricción documentada y revisión temporal definida
RehostTraslado sin cambios de código (lift and shift), normalmente a Compute EngineSalidas urgentes del datacenter y cargas con dependencias propietarias
ReplatformTraslado a un servicio gestionado equivalente conservando la lógicaCuando el cuello de botella es la operación de la plataforma
Move and improveRehost con mejoras de plantillas, escalado y balanceoPrimera wave, para ganar elasticidad sin riesgo de código
RefactorReescritura de la arquitectura para aprovechar la plataformaSobre cargas que bloquean un resultado de negocio concreto
ReimagineRediseño del servicio de negocio apoyándose en la nubeCuando la oportunidad no es mejorar la app, sino reinventar el servicio
WaveFase de ejecución que agrupa cargas por prioridad y riesgoPara repartir valor, financiar fases siguientes y limitar el alcance
Línea baseMedición de coste, disponibilidad y lead time antes de moverObligatoria para demostrar el resultado de cada wave
Deuda técnicaCoste futuro acumulado por decisiones de diseño pospuestasComo riesgo explícito al comparar rehost con refactor
ModernizaciónCambio de cómo se construye y se opera el softwareDistinguiéndola siempre de la mera migración

Comparaciones

DimensiónMigrar sin modernizarModernizar infraestructuraModernizar aplicaciones
Qué cambiaUbicación del softwareEntorno de ejecución y operaciónEstructura y despliegue del software
Ruta habitualRehostMove and improve, replatformRefactor, reimagine
EsfuerzoBajoMedioAlto
Horizonte de resultadoInmediatoMesesTrimestres
Métrica de éxitoCargas movidas, ventana de corteCoste, disponibilidad, horas de operaciónLead time, coste por transacción, frecuencia de despliegue
Beneficio de negocioSalida del datacenter, resilienciaMenos operación, escalado elásticoVelocidad de cambio, nuevos canales
Riesgo dominanteDeuda técnica en la nubeCambio de procesos y herramientas del equipoAlcance, dependencia de habilidades escasas
DimensiónRetire / RetainRehost / Move and improveReplatform / Refactor / Reimagine
Se mueve la cargaNoSí, conservando la lógicaSí, con cambios de plataforma o de producto
Esfuerzo de equipoDe análisis, no de ejecuciónOperativoOperativo y de desarrollo
Aporta agilidadNoSolo con move and improveSí
Aporta ahorroRetire sí; retain noCoste de hardware y, en move and improve, ociosidadCoste operativo y coste por transacción
Justificación típicaFalta de uso, contrato, restricción realCompatibilidad técnica o presión de calendarioBloqueo de un resultado de negocio

Errores Comunes

  1. Error: Usar migración y modernización como sinónimos y presentar un rehost como un proyecto de transformación digital. → Solución: Declarar explícitamente qué se consigue con cada una y con qué métrica se demuestra; el rehost se defiende con coste y disponibilidad, la modernización con lead time y coste por transacción. Si el caso de negocio promete agilidad, la ruta asignada debe incluir move and improve o refactor.
  2. Error: Tratar lift and shift como el destino final de la carga y no como una opción de transición. → Solución: Fijar en el assessment qué carga queda temporalmente en rehost y qué condición la saca de ahí; sin ese compromiso, la deuda técnica se consolida dentro de la nube y el coste de reescribir después crece con cada dependencia nueva.
  3. Error: Usar retain como categoría permanente para cargas que nadie ha analizado. → Solución: Exigir para cada retain una restricción documentada —residencia de datos, hardware específico, contrato vigente— y una fecha de revisión; los cargas sin restricción identificada entran en el portafolio de movimiento o en retire.
  4. Error: Priorizar las waves por facilidad técnica y dejar siempre el valor de negocio para después. → Solución: Ordenar cada wave por valor esperado y reversibilidad combinados, y programar al menos una carga visible para el negocio en las primeras fases; sin un resultado temprano verificable, el programa pierde patrocinio antes de llegar a las cargas complejas.
  5. Error: Medir el avance solo con el recuento de cargas migradas. → Solución: Complementar siempre el recuento con la línea base de coste, disponibilidad y lead time tomada antes del movimiento, y reportar por wave qué cambió para el negocio, no solo cuánto se movió.

Puntos para el Examen

🎯 Punto clave 1: Migrar y modernizar son pasos distintos y ambos importan. La migración cambia dónde corre el software y se demuestra con coste y resiliencia; la modernización cambia cómo se construye y opera y se demuestra con velocidad de cambio, escalado y coste por transacción. Las preguntas de escenario suelen presentar una aplicación heredada que se quiere mover a Cloud Run y esperan la respuesta "modernización de aplicaciones", no "rehost".

🎯 Punto clave 2: El vocabulario tiene un significado exacto: workload es la unidad de análisis; retire elimina la carga; retain la deja donde está; rehost (lift and shift) la traslada sin cambiar código; replatform la traslada a una plataforma gestionada; move and improve la traslada con mejoras operativas; refactor cambia el código; reimagine rediseña el servicio de negocio.

🎯 Punto clave 3: Cada ruta tiene un coste, un riesgo y un horizonte de valor distintos: rehost entrega ahorro de hardware rápido pero no agilidad; refactor entrega agilidad y escalado pero tarde y con más riesgo; las rutas intermedias concentran el mejor equilibrio para la mayoría del portafolio. La pregunta tipo es "qué ruta recomienda y por qué", y la respuesta esperada combina criterio técnico, operativo y de valor de negocio.

🎯 Punto clave 4: Los beneficios de la modernización de infraestructura (entornos reproducibles, menos operación manual, resiliencia, escalado, coste atribuible) son verificables sin tocar la aplicación y suelen financiar las waves siguientes. Los de la modernización de aplicaciones (time-to-market, escalado granular, menor coste por transacción, mejor uso de la plataforma) requieren equipo de desarrollo y rinden en trimestres.

🎯 Punto clave 5: Retire y retain son decisiones de portafolio, no rutas de movimiento, y ambas aportan valor cuando están documentadas: retire elimina gasto y riesgo, retain evita un gasto sin retorno. Sin una restricción explícita y una fecha de revisión, retain se convierte en la forma elegante de no decidir.

Recursos Externos

Autoevaluación Rápida

  1. Pregunta: Un responsable de negocio afirma que "ya hemos migrado, así que ahora somos cloud-native". ¿Qué hay que corregir en esa afirmación? Respuesta: La afirmación confunde ubicación con arquitectura. Haber migrado (probablemente en rehost) significa que el software corre en la nube; ser cloud-native significa que está construido para aprovecharla —contenedores, componentes desacoplados, estado externo, despliegue automatizado y escalado por demanda—. Corregir implica separar los dos programas y sus métricas: coste y disponibilidad para la migración, lead time, frecuencia de despliegue y coste por transacción para la modernización.

  2. Pregunta: ¿En qué se diferencian modernizar infraestructura y modernizar aplicaciones en beneficio de negocio y en horizonte? Respuesta: La modernización de infraestructura sustituye operación manual por plantillas versionadas, imágenes gestionadas, autoscaling y alta disponibilidad, y rinde en meses con métricas de coste, disponibilidad y horas de operación; no exige tocar la aplicación. La de aplicaciones cambia la estructura del software —componentes, stateless, contenedores, APIs— y rinde en trimestres con métricas de velocidad y de coste por transacción. La primera suele ir primero porque produce ahorro verificable que financia la segunda.

  3. Pregunta: Una carga depende de un middleware propietario y de un sistema de ficheros concreto, y debe salir del datacenter en el trimestre. ¿Qué ruta corresponde y qué no prometer? Respuesta: Rehost (lift and shift), porque la compatibilidad técnica no admite replatform ni refactor en el plazo, y su ventana de corte es manejable con copia y corte. Lo que no se debe prometer es agilidad, escalado elástico ni menor coste unitario: el rehost elimina el coste y el riesgo de hardware y aporta resiliencia de plataforma, pero mantiene el parcheo, la monitorización y el acoplamiento dentro del equipo. El compromiso correcto es documentar la carga como candidata futura a move and improve o refactor con una condición de salida explícita.

  4. Pregunta: Dos cargas tienen el mismo coste de infraestructura; una genera ingresos directos y la otra es interna y estable. ¿Cuál abre el programa y por qué? Respuesta: La carga con impacto de negocio directo, aunque su ruta sea más compleja, porque el primer resultado verificable sostiene el patrocinio del programa; la carga interna y estable entra en una wave temprana con move and improve si se quiere ahorro rápido, o en rehost si solo se necesita salida del datacenter. El criterio no es el coste de infraestructura —que es similar—, sino el valor desbloqueado y la reversibilidad de la decisión: el orden de las waves es una decisión de negocio, no de facilidad técnica.

  5. Pregunta: Un portafolio tiene 40 cargas, de las cuales 12 no tienen dueño identificado ni uso registrado desde hace más de un año. ¿Qué decisiones corresponden y con qué precaución? Respuesta: Las cargas sin uso registrado son candidatas a retire tras validar con el negocio que nadie las consume, porque cada una es gasto y riesgo que se pueden eliminar; las que sí se usan pero tienen restricción documentada van a retain con fecha de revisión, y el resto entra en el portafolio de movimiento con una ruta asignada. La precaución es que retire y retain son decisiones que deben tomarse con evidencia de uso y de restricción: sin esa evidencia, retire elimina algo que alguien sigue necesitando y retain mantiene indefinidamente lo que nadie ha querido analizar.