Actualizar una base de datos en un entorno que procesa cientos de miles de requests por segundo no es solo un reto técnico: es un riesgo directo para el negocio. Este artículo explica cómo se ejecutó la actualización de MySQL en una arquitectura híbrida compuesta por AWS (Aurora MySQL) y Cycloud, utilizando Blue/Green Deployment, replicación controlada y pruebas de rendimiento progresivas para garantizar continuidad operativa.

En sistemas de alto tráfico, las actualizaciones de base de datos no pueden improvisarse. Dynalyst, una plataforma de publicidad móvil con infraestructura híbrida entre AWS y Cycloud, enfrentaba el fin de soporte de Aurora MySQL v2 (compatible con MySQL 5.7). No actualizar implicaba costos elevados por soporte extendido; hacerlo mal implicaba riesgo operativo. El objetivo era claro: actualizar a MySQL 8.0 con impacto mínimo y sin interrupciones de servicio.
El entorno operaba bajo una arquitectura híbrida:

Además del deadline por fin de soporte, existían riesgos técnicos adicionales:
Antes de cualquier cambio se revisaron:
Esto permitió identificar riesgos reales y evitar revisiones innecesarias.

AWS ofrece tres métodos:
Se eligió Blue/Green por permitir cambio de versión con downtime mínimo, pero en entorno híbrido no era suficiente. El switchover afectaba la replicación hacia Cycloud, ya que el endpoint cambiaba automáticamente.
Solución:
Se construyó un clúster de prueba: Aurora v2 → Aurora v3 (MySQL 8.0) → Cycloud MySQL 8.0
Se validaron tres puntos:
Luego se ejecutaron pruebas de carga:
Se detectó degradación en algunas consultas y se optimizaron índices antes de producción.

El bid server en Cycloud operaba con múltiples StatefulSets. Estrategia:
Esto permitió validar el comportamiento real sin riesgo sistémico.
Blue/Green permite capturar posición binlog en el momento del switchover. Con esto se configuró:

Actualizar MySQL en un entorno híbrido de alto tráfico no es una tarea puramente técnica. Es una operación de gestión de riesgo.
El éxito del proceso no depende únicamente de Blue/Green Deployment, sino de:
Cuando la infraestructura sostiene el negocio en tiempo real, la actualización debe ser invisible para el usuario final.