Это скорее вопрос «передовой опыт» или вопрос «с благодарностью».
В настоящее время мы управляем примерно 5 веб-серверами (в двух DC), которые запускают Nginx для веб-сайтов PHP. План состоит в том, чтобы изменить конфигурацию, чтобы сделать ее более управляемой с административной точки зрения. Один сервер находится в DC в другой сети, остальные - в одной стойке.
Иногда нам приходится переносить веб-сайты клиентов с одного сервера на другой, и мы хотели бы разрешить избыточность для определенных клиентов и т. Д. Таким образом, прокси-сервер кажется хорошим началом, и любое увеличение скорости приветствуется, HAProxy кажется хорошим кандидатом для этого. обе.
Наша идея на данный момент состоит в том, чтобы сделать одну машину HAProxy для всего остального, чтобы мы могли перенаправить что угодно куда угодно. Кажется разумным выполнить аварийное переключение этой машины с помощью чего-то вроде CARP.
Мы высоко ценим любую информацию / вклад.
вы должны иметь возможность использовать внутренние IP-адреса для связи от LB к внутренним узлам .. а внутренний сетевой трафик будет стоить 0.
Я настраивал подобную систему в прошлом; для тех, кто не может позволить себе полноценный второй центр обработки данных и высокотехнологичное интеллектуальное переключение для аварийного переключения, это неплохой вариант.
У этого есть один существенный недостаток: если вы платите за пропускную способность там, где размещен haproxy, вы будете платить вдвое больше за пропускную способность для соединений, которые проксируются.
В противном случае это разумное решение для тех, кто хочет иметь балансировку нагрузки или даже просто активное аварийное переключение.
Еще один довольно популярный балансировщик нагрузки / веб-сервер / прокси - это nginx, на который тоже стоит обратить внимание.