HAProxy - это высокопроизводительный прокси сервер, который позволяет балансировать различные типы трафика. Он бесплатен, легко интегрируется, гибок в настройке и работает на всех операционных системах семейства Unix. Чтобы ваша инфраструктура была доступна 24/7. Также вы можете настраивать хитрые конфигурации Haproxy локально для переподключения к серверам баз данных или другим внешним сервисам. Если в вашей инфраструктуре есть хотя бы один web-сервер или база данных — то HAProxy вам точно пригодится! 1. К примеру, вы можете настроить распределение tcp трафика, основываясь на источнике запроса или организовать балансировку http соединений с SSL терминированием и проверкой доступа с помощью аутентификации 2. Для оптимальной работы системы нужны инструменты, позволяющие распределять нагрузку на серверах и создавать отказоустойчивую среду. Именно для решения этой узкоспециализированной задачи и существует HAProxy Помимо этого вы можете: 1. Собирать статистику по времени ответа, количеству ошибок 2. Анализировать заголовки запросов 3. Настраивать проверки состояния Вы научитесь: 1. Разбираться в отличиях enterprise и community версий 2. Балансировать нагрузку на сервера — по tcp/udp и http протоколам 3. Гибко настраивать виды балансировок — roundrobin, source, etc 4. Настраивать проверки состояния бекенд серверов — healthchecks 5. Настраивать списки доступа — acl, whitelists 6. Кешировать статический контент 7. Терминировать SSL соединения на haproxy 8. Конфигурировать HA решения с помощью Keepalived 9. Использовать haproxy на стороне клиента для балансировки исходящих соединений 10. Мониторить haproxy с помощью встроенной панели и внешнего prometheus 11. Сохранять логи и анализировать и Программа подходит: 1. Начинающим системным администраторам, у кого есть базовый опыт работы с Linux 2. Системным инженерам/системным администраторам с уверенным опытом (для закрепления и систематизации знаний) 3. Программистам, желающим окунуться в инструменты Linux/DevOps