Del monolito a la nube: lecciones de una migración real

Migrar una aplicación legacy a la nube no es solo un cambio técnico — es una transformación organizacional. En Cloudevs acompañamos a un cliente del sector retail a llevar su sistema de 8 años de antigüedad a AWS en seis meses. Estas son nuestras notas del campo.

El punto de partida

El sistema era un monolito en PHP 5.6 con una base de datos Oracle compartida entre siete módulos de negocio. Funcionaba, pero escalar en temporada alta significaba semanas de trabajo manual y costos impredecibles.

Estrategia: Strangler Fig

Decidimos aplicar el patrón Strangler Fig: en lugar de reescribir todo de golpe, fuimos extrayendo módulos uno a uno y enrutando el tráfico gradualmente.

Módulos migrados en orden

  1. Catálogo de productos — mayor volumen de lectura, candidato ideal para cachear con ElastiCache.
  2. Autenticación — migrado a Cognito, eliminó 2.000 líneas de código de sesiones.
  3. Inventario — el más complejo; requirió un bus de eventos con SQS para sincronizar con el legado.
Monolito ──► API Gateway ──► Módulo nuevo (Lambda + RDS)
                 │
                 └──► Monolito legacy (módulos aún no migrados)

Lo que nos sorprendió

  • Los tests, no la arquitectura, fueron el cuello de botella. El código legacy no tenía cobertura. Escribir tests antes de migrar salvó el proyecto.
  • Los costos de transferencia de datos importan. Subestimamos el costo de sacar datos de Oracle hacia AWS por un factor de 3×.
  • El equipo de negocio necesita contexto. Cada vez que interrumpimos una funcionalidad, aunque fueran segundos, llegaban reportes de incidentes.

Resultado

Seis meses después, el sistema procesa el doble de transacciones con un 40 % menos de costo operativo. La temporada alta pasó sin intervención manual.

La migración más exitosa no es la más elegante técnicamente — es la que el equipo de negocio casi no nota.

Próximos pasos

Si estás considerando una migración similar, el primer paso no es elegir la arquitectura destino — es mapear qué parte del sistema genera más valor y menos acoplamiento. Ese es tu primer candidato.

¿Tienes preguntas sobre el proceso? Escríbenos a admin@cloudevs.co.