Я очень уверен, что эта проблема была решена, но я нигде не могу найти информацию об этом ...
Как системные администраторы программно добавляют новый узел в существующий и работающий балансировщик нагрузки? Допустим, у меня есть балансировщик нагрузки, работающий и уже балансирующий, скажем, мой API-сервер между двумя экземплярами EC2, и внезапно наблюдается скачок трафика, и мне нужен третий узел в балансировщике нагрузки, но я сплю ... Было бы замечательно, если бы что-то отслеживало, вероятно, использование ОЗУ и некоторые ключевые показатели производительности, которые сообщают мне, когда мне нужно иметь другой узел, и даже лучше, если бы он мог добавить новый узел только к балансировщику нагрузки ...
Я уверен, что это возможно и даже тривиально сделать с node-http-proxy и , распространяющими , но я хотел бы знать, возможно ли это сделать с HAproxy и / или Nginx ... Я знаю, что эластичная балансировка нагрузки Amazon - это, вероятно, моя лучшая ставка, но я хочу сделать это самостоятельно (я хочу порождать экземпляры из rackspace, EC2, Joyent и, возможно, других, как это удобно).
Еще раз, порождение узла - это легко, я хотел бы знать, как добавить его в haproxy.cfg или что-то подобное с Nginx без необходимости перезагружать весь прокси и делать это программно. Bash-скриптинг - моя лучшая ставка для этого, но он все равно должен перезагрузить весь прокси, что плохо, потому что он теряет соединения ...