Zero-Downtime Deployment
El despliegue sin tiempo de inactividad actualiza sin interrumpir el servicio, mediante estrategias rolling, blue-green o canary junto con comprobaciones de salud.
Propósito
Eliminar el tiempo de inactividad causado por los despliegues, habilitando la entrega continua.
Mecanismo
Estrategias: actualización rolling (reemplazo por lotes), blue-green (conmutación de entornos), canary (tráfico progresivo). Requiere: comprobaciones de salud para la preparación, API con compatibilidad hacia atrás, migraciones de base de datos compatibles con versiones antiguas y apagado controlado de las solicitudes en curso.
Casos de uso
- Entrega continua
- Alta disponibilidad
- Estrategias de despliegue