Repaso
English
Diseño de sistemasIntermedioSD-21

Blue-green deployment significa…

Opciones

  1. Desplegar solo los fines de semana, en una franja tranquila
  2. Dos entornos idénticos; se cambia el tráfico de golpe (Opción correcta)
  3. Desplegar primero al 1% de los usuarios e ir aumentando
  4. Usar dos lenguajes de programación en un servicio

Respuesta

Mantener dos entornos idénticos y cambiar el tráfico del antiguo (blue) al nuevo (green) de golpe, con rollback instantáneo

Por qué

Blue ejecuta la versión actual y recibe todo el tráfico. Despliegas la versión nueva en green y la pruebas allí.

Luego cambias el load balancer de blue a green en un paso. Si algo se rompe, vuelves atrás al instante.

Una canary release es distinta: envía primero un pequeño porcentaje de usuarios a la versión nueva y lo aumenta poco a poco.

Recuerda

Blue-green = dos entornos, cambiar el tráfico y volver si hace falta.

Términos clave

Practica esta pregunta en Repaso