Saltar al contenido
GD Data
Todos los artículos
Migración a la NubeArquitectura

Migración a la nube sin downtime: el manual por fases

Las migraciones big-bang son la forma en que fracasan los proyectos. Un enfoque por fases y reversible mantiene el negocio en marcha mientras modernizas por debajo.

Por GD Data 2 min de lectura
Ilustración abstracta de datos fluyendo entre servidores y una nube sobre fondo claro

Las palabras más arriesgadas en cualquier plan de migración son “y luego hacemos el corte”. Un único corte big-bang concentra todo el riesgo en un momento irreversible, normalmente un viernes por la noche, normalmente sin vuelta atrás. Nosotros no hacemos eso. Este es el enfoque por fases que usamos en su lugar.

Principio: cada paso es reversible

En ningún momento el negocio debe depender de un componente que no puedas revertir. Esa única restricción moldea todo el plan; obliga a ejecutar lo viejo y lo nuevo en paralelo y a mover el tráfico de forma gradual, en vez de todo a la vez.

Las fases

  1. Evaluar e instrumentar. Mapea cada dependencia y añade observabilidad primero al sistema existente. No se migra con seguridad lo que no se puede medir.
  2. Replicar. Levanta la nueva plataforma y refleja datos hacia ella de forma continua con change data capture (CDC). El nuevo sistema se mantiene sincronizado mientras el antiguo sigue siendo la fuente de verdad.
  3. Sombra (shadow). Ejecuta lecturas contra la nueva plataforma en paralelo y compara resultados. Las discrepancias afloran aquí, en un entorno seguro, no en producción.
  4. Cambiar las lecturas. Mueve el tráfico de lectura de forma gradual; un pequeño porcentaje primero, luego más a medida que crece la confianza. Revierte al instante si las métricas empeoran.
  5. Cambiar las escrituras. Una vez probadas las lecturas, corta las escrituras con el sistema antiguo aún recibiendo una copia replicada como red de seguridad.
  6. Desmantelar. Solo después de que la nueva plataforma se ejecute como fuente de verdad el tiempo suficiente para merecer confianza se retira la antigua.

El coste es un requisito de primera clase

Las migraciones son la mejor oportunidad que tendrás para arreglar tu modelo de costes, y el momento más fácil para empeorarlo. Hacemos right-sizing del cómputo, definimos políticas de auto-scaling y levantamos dashboards de FinOps durante la migración, no después; para que la nueva plataforma resulte más barata de operar, no solo más nueva.

El compromiso que vale la pena

Las migraciones por fases parecen, sobre el papel, tardar más que un corte big-bang. En la práctica terminan antes, porque no explotan. Cambias un plazo dramático por una secuencia aburrida y predecible de pequeños pasos reversibles; y aburrido es exactamente lo que quieres cuando el negocio depende del resultado.

¿Listo para ponerlo en práctica?

Envíanos un mensaje y revisamos dónde encajan estas ideas en tu stack.

Hablemos
Iniciar un proyecto