Как лучше всего заставить экземпляры EC2 автоматически присоединяться к HAProxy?

Мы работаем над масштабированием нашей архитектуры EC2 до точки, в которой мы хотели бы управлять собственной балансировкой нагрузки. В настоящее время у нас есть ряд компьютеров, настроенных на HAProxy для выполнения базовой балансировки нагрузки, но мы ищем «лучшие практики», позволяющие подключить новый экземпляр к сети и автоматически (или почти автоматически) подключиться к HAProxy.

В идеале, мы будем отслеживать нагрузку на наши системы или полагаться на данные аналитики за несколько лет, чтобы разработать график работы, и когда мы достигнем порогового значения или запланированного времени, процесс запустит новый экземпляр, подключит этот новый узел к систему на нашей машине HAProxy, чтобы записать свое имя хоста в конфигурацию и перезагрузить HAProxy, чтобы он стал частью пула.

Мы рассматриваем ELB Amazon, когда мы вырастем достаточно, чтобы потребовалось покрытие нескольких зон, но до тех пор нам понадобится простая установка, которая может добавлять / удалять машины из HAProxy.

Я знаю, что есть сервисы, которые мы можем заплатить, чтобы управлять этим, но Scalr, кажется, ограничивает нас очень конкретными типами экземпляров, а Rightscale слишком дорого, поэтому как и многие другие, мы ищем собственное решение п.

К сожалению, те, кто использует собственное решение, похоже, немного скрывают свой процесс.

9
задан Michel Galibert 10 May 2012 в 00:54
поделиться