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

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

HTTPS   MTLS   UNIX   Lets Encrypt   YouTube   VMware   Node.js   Service Mesh   API   Mikrotik   Файловый сервер   HAProxy   3proxy   GitLab   FSMO   DMARC   Hadoop   UAC   PHP-FPM   Onedrive  
.....

Реклама