Что такое 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.

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

GitLab   FreePBX   Golang   USB   Dnsmasq   Термопаста   Jira   RAW   WPS   Kafka   Zimbra   DKIM   IPerf   SquidGuard   Redis   Чипсет   IVR   RAW (формат)   Жесткий диск   TeamPass  
.....

Реклама