Definición: Estrategia de despliegue que utiliza dos entornos de producción idénticos para lograr cero tiempo de inactividad y rollback instantáneo.
— Fuente: NERVICO, Consultoría de Desarrollo de Producto
Qué es el despliegue blue-green
El despliegue blue-green es una estrategia de lanzamiento que mantiene dos entornos de producción idénticos, denominados “blue” y “green”. En todo momento, uno de los entornos sirve el tráfico real mientras el otro permanece inactivo o se prepara con la nueva versión. El cambio entre entornos se realiza mediante un balanceador de carga que redirige el tráfico de forma instantánea.
Esta estrategia elimina el tiempo de inactividad durante los despliegues y proporciona un mecanismo de rollback inmediato.
Cómo funciona
El entorno “blue” está sirviendo tráfico de producción con la versión actual. El equipo despliega la nueva versión en el entorno “green”, que es idéntico en infraestructura. Se ejecutan pruebas de validación (smoke tests) contra el entorno green. Cuando todo está verificado, el balanceador de carga cambia el tráfico de blue a green en cuestión de segundos. Si se detecta un problema, el tráfico se redirige de vuelta a blue instantáneamente.
El entorno anterior (blue) se mantiene disponible durante un periodo como respaldo, y posteriormente se recicla para el siguiente despliegue, invirtiendo los roles.
Por qué importa
Para empresas donde el tiempo de inactividad tiene un coste directo en ingresos o reputación, el despliegue blue-green es una solución probada. Elimina la ventana de riesgo típica de los despliegues tradicionales, donde la aplicación puede quedar en un estado inconsistente durante la actualización.
Ejemplo práctico
Una plataforma de pagos online necesita actualizar su motor de procesamiento. Con despliegue blue-green, el equipo despliega la nueva versión en el entorno green mientras blue sigue procesando transacciones. Tras verificar que green procesa correctamente transacciones de prueba, el balanceador cambia el tráfico. El total del proceso ocurre sin que ningún usuario experimente interrupción. Si la nueva versión presenta errores, el cambio de vuelta a blue tarda menos de un minuto.