Estoy muy seguro de que este problema se ha resuelto, pero no puedo encontrar ninguna información al respecto ...¿Agregar nodos mediante programación a un equilibrador de carga como Haproxy?
¿Cómo los administradores de sistemas agregan un nuevo nodo a un equilibrador de carga existente y en ejecución? Digamos que tengo un equilibrador de carga ejecutándose y equilibrando, digamos, mi servidor de API entre dos instancias de EC2, y de repente hay un pico de tráfico y necesito un tercer nodo en el equilibrador de carga, pero estoy dormido ... Sería maravilloso si tenía algo de monitoreo probablemente el uso de RAM y algunos indicadores de rendimiento clave que me dicen cuándo debería tener otro nodo, y aún mejor si podría agregar un nuevo nodo al equilibrador de carga solo ...
Estoy seguro de que esto es posible e incluso trivial para hacer con node-http-proxy y distribute, pero me gustaría saber si esto es posible con HAproxy y/o Nginx ... Sé que el equilibrio de carga elástico de Amazon es probablemente mi mejor opción, pero quiero hacerlo por mi cuenta (quiero generar instancias de rackspace, EC2, Joyent y probablemente otros como sea conveniente).
Una vez más, generar un nodo es fácil, me gustaría saber cómo agregarlo a haproxy.cfg o algo similar con Nginx sin tener que volver a cargar todo el proxy, y hacerlo programáticamente. Bash scripting es mi mejor opción para esto, pero aún tiene que volver a cargar el proxy completo, ya que pierde conexiones ...
¡Es una muy buena idea! ¡Gracias! –