Nomad en Producción · Lección 13
¿Qué diferencia de comportamiento busca una regla de 'affinity' frente a una de 'anti-affinity' al influir en la colocación de tareas relacionadas dentro de un cluster de Nomad?
Una regla de affinity expresa una preferencia por colocar ciertas tareas cerca entre sí (como en el mismo datacenter), mientras una regla de anti-affinity expresa la preferencia opuesta, de mantener ciertas tareas distribuidas en nodos o ubicaciones distintas (útil para evitar que todas las réplicas de un servicio caigan juntas si falla un único nodo)
Affinity y anti-affinity son exactamente la misma regla con un nombre distinto, sin ninguna diferencia real de comportamiento esperado entre ambas
Solo puede configurarse exactamente una única regla de affinity o anti-affinity en total por cada job, sin ninguna posibilidad real de combinar ambos tipos de regla
Estas reglas garantizan de forma absoluta y obligatoria el comportamiento deseado, funcionando exactamente igual que un constraint estricto sin ninguna flexibilidad real
Nomad en Producción · Lección 13
Completa el código
La anti-affinity es útil para evitar que todas las réplicas de un servicio caigan juntas si falla un único
Revisa: es útil para evitar que todas las réplicas caigan juntas si falla un único nodo.
Nomad en Producción · Lección 13
¿Por qué distribuir las réplicas de un servicio crítico en distintos nodos usando anti-affinity (en vez de permitir que todas terminen en el mismo nodo por coincidencia) protege contra la pérdida total del servicio ante la falla de un único nodo?
Pista: si todas las réplicas de un servicio crítico terminaran coincidencialmente en el mismo nodo (sin ninguna regla que lo evite), la falla de ese único nodo eliminaría absolutamente todas las réplicas del servicio a la vez, causando una interrupción total; la regla de anti-affinity guía deliberadamente al scheduler hacia una distribución más resiliente entre nodos distintos, garantizando que la falla de uno solo no afecte simultáneamente a todas las réplicas del mismo servicio.
✓
¡Lección completada!
Affinity y anti-affinity
0
XP ganado
3
Vidas restantes