Blue-green deployment significa…
Opciones
- Desplegar solo los fines de semana, en una franja tranquila
- Dos entornos idénticos; se cambia el tráfico de golpe (Opción correcta)
- Desplegar primero al 1% de los usuarios e ir aumentando
- 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.