Назад | Перейти на главную страницу

Keepalived + балансировщик нагрузки по сравнению с локальным прокси-сервером приложения + балансировщик нагрузки

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

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

Мой обычный подход к этому заключался бы в добавлении промежуточного слоя, который обеспечивает устойчивый набор балансировщиков нагрузки с использованием keepalived и apache.

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

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