Nomad en Producción · Lección 14
¿Qué diferencia tiene la directiva 'spread' de Nomad respecto a anti-affinity, al buscar distribuir instancias de un job a lo largo de múltiples datacenters o zonas distintas?
Spread permite especificar explícitamente una distribución proporcional deseada entre distintos valores de un atributo (como qué porcentaje de instancias debe ir a cada datacenter específico), ofreciendo un control más preciso sobre la proporción exacta de la distribución, más allá de solo preferir evitar la concentración
Spread y anti-affinity son exactamente la misma directiva con un nombre distinto, sin ninguna diferencia real de capacidad o control entre ambas configuraciones
Solo es relevante usar spread si el cluster de Nomad tiene exactamente un único datacenter en total, sin ninguna posibilidad real de distribuir entre múltiples ubicaciones
La directiva spread elimina por completo la necesidad de que el cluster de Nomad tenga más de un nodo client en total funcionando
Nomad en Producción · Lección 14
Completa el código
Spread permite especificar una distribución proporcional deseada entre distintos valores de un
Revisa: permite especificar una distribución proporcional deseada entre distintos valores de un atributo.
Nomad en Producción · Lección 14
¿Por qué especificar explícitamente que el 60% de las instancias vaya a un datacenter y el 40% a otro (usando spread) da más control que simplemente preferir que no se concentren todas en un solo lugar (anti-affinity)?
Pista: con spread se puede especificar una proporción exacta y deliberada (como 60/40 entre dos datacenters específicos), útil si se necesita ese control preciso por razones de capacidad o costo relativo entre ubicaciones; anti-affinity solo expresa la preferencia general de evitar que las instancias se concentren juntas, sin ofrecer ese mismo nivel de control sobre una proporción exacta y específica entre las distintas ubicaciones disponibles.
✓
¡Lección completada!
Spread — distribuir tareas entre datacenters
0
XP ganado
3
Vidas restantes