Что такое HAProxy

Обновлено и опубликовано Опубликовано:

HAProxy —
простыми словами

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

Haproxy принимает сетевые запросы и перенаправляет их на другие серверы по определенным правилам, сконфигурированным системным администратором.

Возможности программы:

  • Балансировка HTTP/HTTPS и TCP-запросов;
  • Фиксация клиентов за определенными серверам;
  • Мониторинг серверов, на которые перенаправляются запросы;
  • Возможность посмотреть состояние сервиса в веб-интерфейсе;
  • Различные способы определения доступности бэк-энд серверов;
  • Поддержка TLS SNI (позволяет отличать HTTPS-пакеты, направленные на разные домены).

Поддержка:

  • SSL;
  • IPv6;
  • HTTP/2;
  • UNIX sockets;
  • HTTP/1.1 сжатие;
  • Поддержка постоянного HTTP-соединения.

В отличие от NGINX, который тоже может выступать в качестве прокси http-запросов, имеет более гибкие возможности по настройки балансировки. Более того, HAProxy позволяет обрабатывать не только веб-запросы, но он сложнее в настройке и администрировании. Исходя из этого, можно сделать вывод, что в случае необходимости балансировать только веб-запросы, стоит остановиться на NGINX, иначе — HAProxy.

HAProxy разработан для систем на базе UNIX — Linux, FreeBSD. Для Windows установка не предусмотрена.

Подробнее о HAProxy на Википедии


Дмитрий Моск
— IT-специалист.
Настройка серверов, услуги DevOps.

Другие термины

Golang   FTP   TeamCity   NTFS   Интернет шлюз   Термопаста   Емайл   IAX   Ping   Dnsmasq   Браузер   Брандмауэр   Yota   Suricata   Терминальный сервер   Squid   Rsync   Procmail   Onedrive   ISA Server  
.....

Реклама