HAProxy – приложение для балансировки и распределения нагрузки на серверах. Его основная задача – перенаправление запросов пользователей согласно установленным администратором правилам. Работа осуществляется по протоколам TCP и HTTP. HAProxy является бесплатным приложением, которое работает только на операционных системах семейства Unix.
Основные функции:
- Балансировка нагрузки – перенаправление запросов на менее загруженные серверы с целью оптимизации скорости обмена данными.
- Резервирование – возможность создавать правила, согласно которым соединение некоторых клиентов будет направляться на конкретный сервер или серверы.
- Поддержка TLS SNI – возможность отбора входящих запросов с протоколом HTTPS и направление их на выделенный сервер.