¿Qué es el despliegue Blue / Green?

Es un método de despliegue de software que implica mantener dos entornos de producción idénticos.

🔄

Definición

Es un método de despliegue de software que implica mantener dos entornos de producción idénticos, con un entorno (blue) ejecutando la versión actual de la aplicación y el otro (verde) ejecutando la nueva versión.

🚦

Cambio de Tráfico

Solo un entorno está recibiendo tráfico en vivo en un momento dado, con todo el tráfico de producción dirigido a él, mientras que el entorno no activo se utiliza para pruebas y despliegue de nuevos cambios.

🔁

Revertir

Si surgen problemas con la nueva versión, el tráfico puede cambiarse instantáneamente de vuelta al entorno en vivo anterior, minimizando el tiempo de inactividad y el riesgo.

🌐

Objetivo

El método tiene como objetivo reducir el tiempo de inactividad durante los despliegues al redirigir instantáneamente las solicitudes de un entorno a otro.