Nomad en Producción · Lección 20
¿Qué desafío presenta integrar un balanceador de carga externo (como un load balancer tradicional) con un cluster de Nomad, donde las tareas pueden moverse dinámicamente entre distintos nodos a lo largo del tiempo?
El balanceador necesita una forma de mantenerse actualizado sobre dónde están realmente ejecutándose las instancias del servicio en cada momento, ya que una configuración estática de destinos fijos quedaría desactualizada tan pronto como Nomad reprograme alguna tarea hacia un nodo distinto
Un balanceador de carga externo no puede integrarse bajo ninguna circunstancia real con un cluster de Nomad, siendo técnicamente incompatibles entre sí de forma absoluta
Solo es relevante este desafío si el cluster de Nomad tiene exactamente un único nodo client en total, sin ninguna posibilidad real de que las tareas se muevan entre distintos nodos
Las tareas de Nomad siempre permanecen fijas en el mismo nodo client exacto durante toda su vida útil, sin ninguna posibilidad real de ser reprogramadas hacia otro nodo distinto en algún momento
Nomad en Producción · Lección 20
Completa el código
Una configuración estática de destinos fijos quedaría desactualizada tan pronto como Nomad reprograme alguna
Revisa: quedaría desactualizada tan pronto como Nomad reprograme alguna tarea hacia otro nodo.
Nomad en Producción · Lección 20
¿Por qué conectar el balanceador de carga externo con el mecanismo de service discovery de Nomad (en vez de configurar manualmente una lista fija de destinos) resuelve el problema de mantener esa configuración actualizada ante tareas que se mueven dinámicamente?
Pista: el service discovery de Nomad conoce en tiempo real dónde está realmente ejecutándose cada instancia del servicio en cada momento específico; conectar el balanceador externo directamente a esa fuente dinámica de información le permite recibir actualizaciones automáticas cuando una tarea se mueve hacia otro nodo, algo que una lista fija de destinos configurada manualmente nunca podría lograr sin requerir intervención manual constante cada vez que ocurre ese tipo de cambio real.
✓
¡Lección completada!
Integración con balanceadores de carga externos
0
XP ganado
3
Vidas restantes