Qué es Despliegue Blue-Green
Cambio instantáneo entre entornos
Despliegue Blue-Green
Blue-Green Deployment — una estrategia de despliegue con dos entornos de producción idénticos para minimizar el tiempo de inactividad y los riesgos.
Cómo Funciona
| Etapa | Blue (actual) | Green (nuevo) | |-------|---------------|---------------| | Antes del despliegue | Sirve tráfico | Inactivo | | Despliegue | Sirve tráfico | Nueva versión se despliega | | Pruebas | Sirve tráfico | Pruebas smoke | | Cambio | Se desconecta | Recibe tráfico | | Rollback (si es necesario) | Recibe tráfico | Se desconecta |
Ventajas
- Sin tiempo de inactividad — cambio instantáneo
- Rollback rápido — volver a versión anterior en segundos
- Pruebas en producción — verificación en infraestructura real
- Confianza — se puede probar antes de cambiar tráfico
Comparación de Estrategias
| Estrategia | Inactividad | Riesgo | Recursos | |------------|-------------|--------|----------| | Blue-Green | Ninguna | Bajo | 2x | | Canary | Ninguna | Bajo | 1.1x | | Rolling | Mínima | Medio | 1x | | Recreate | Sí | Alto | 1x |
Herramientas
- Kubernetes (Service, Deployment)
- AWS (ALB, Route 53)
- Nginx, HAProxy