Nomad en Producción · Lección 10
¿Qué estrategia sigue una actualización de tipo 'rolling update' al desplegar una nueva versión de un job en Nomad, comparado con reemplazar todas las instancias simultáneamente de una sola vez?
Reemplaza las instancias del job de forma gradual y controlada (actualizando un subconjunto a la vez según un parámetro de 'max_parallel'), manteniendo cierta capacidad del servicio disponible durante todo el proceso, en vez de causar una interrupción completa al reemplazar todas las instancias simultáneamente
Un rolling update reemplaza absolutamente todas las instancias del job al mismo tiempo de forma simultánea, sin ninguna diferencia real respecto a un despliegue directo sin ninguna estrategia gradual
Solo es relevante usar una estrategia de rolling update si el job tiene exactamente una única instancia en total ejecutándose, sin ninguna posibilidad real de tener más réplicas
Un despliegue de tipo canary despliega la nueva versión directamente hacia el cien por ciento de las instancias de producción sin ninguna fase intermedia de validación previa
Nomad en Producción · Lección 10
Completa el código
El rolling update mantiene cierta capacidad del servicio disponible durante todo el
Revisa: mantiene cierta capacidad del servicio disponible durante todo el proceso.
Nomad en Producción · Lección 10
¿Por qué reemplazar todas las instancias de un servicio simultáneamente (sin una estrategia gradual como rolling update) causaría una interrupción completa del servicio durante el tiempo que toma el despliegue?
Pista: si todas las instancias se detuvieran y reemplazaran al mismo tiempo, habría un período real donde ninguna instancia del servicio estaría disponible para atender peticiones, causando una interrupción completa visible para los usuarios durante ese lapso; una estrategia de rolling update mantiene siempre algunas instancias de la versión anterior activas mientras se actualizan las demás gradualmente, evitando ese período de indisponibilidad total.
✓
¡Lección completada!
Actualizaciones de jobs — rolling updates y canary
0
XP ganado
3
Vidas restantes