Skip to content

Load balancer: определение и применение

Коротко:

Load balancer — распределяет входящий трафик между backend-серверами. Уровни: L4 (TCP/UDP по IP:port) и L7 (HTTP с маршрутизацией по URL/headers/cookies). Алгоритмы: round-robin, least-connections, IP-hash, weighted. Примеры: HAProxy, nginx upstream, AWS ALB, GCP Load Balancing.

Что такое Load balancer

Load balancer — распределяет входящий трафик между backend-серверами. Уровни: L4 (TCP/UDP по IP:port) и L7 (HTTP с маршрутизацией по URL/headers/cookies). Алгоритмы: round-robin, least-connections, IP-hash, weighted. Примеры: HAProxy, nginx upstream, AWS ALB, GCP Load Balancing.

Типы балансировки нагрузки

Преимущества и недостатки использования Load balancer

Примеры конфигураций Load balancer

Часто задаваемые вопросы

Применимо ли к моему проекту?

См. определение выше. Большинство веб-проектов с trafic > 100 RPS нуждается.

Запустить инструмент, который описан в этой статье

Бесплатный тариф — 20 мониторов, проверки раз в 5 минут, без карты. Платные тарифы — интервал от 1 минуты и проверки из нескольких регионов.