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