Обзор
Сервис Network Load Balancer позволяет разворачивать сетевые балансировщики, которые распределяют входящий трафик между виртуальными машинами.
Сетевой балансировщик работает на уровне L4 модели OSI. Он обеспечивает обработку TCP- и UDP-трафика одной сессии одной и той же виртуальной машиной.
Ключевые возможности
Заголовок раздела «Ключевые возможности»Распределение нагрузки
Балансировщик равномерно распределяет входящий трафик между несколькими виртуальными машинами, предотвращая их перегрузку и повышая общую производительность системы.
Повышение устойчивости к сбоям
Балансировщик выполняет проверки работоспособности (health checks). Если виртуальная машина не проходит проверку, то трафик перенаправляется на другие виртуальные машины.
Единая точка входа
Балансировщик позволяет публиковать приложения через один IP-адрес и порт. Клиентам не нужно знать IP-адреса всех виртуальных машин, подключенных к балансировщику.
Горизонтальное масштабирование
При росте нагрузки в систему можно добавить дополнительные виртуальные машины и включить их в балансировку, не прерывая работу приложений и не меняя точку входа.
Как работает сервис
Заголовок раздела «Как работает сервис»В сервисе можно развернуть два типа балансировщиков — внешний и внутренний. Внешний балансировщик принимает трафик, поступающий из интернета, а внутренний работает с трафиком только внутри Virtual Private Cloud.
При создании любого балансировщика настраиваются правила балансировки, которые определяют, куда направить входящий трафик. В каждое правило включены:
- Порт и протокол, на которые клиенты отправляют запросы.
- Группа адресов — IP-адреса виртуальных машин, между которыми балансировщик распределяет трафик.
- Параметры проверок работоспособности, с помощью которых балансировщик оценивает состояние подключенных виртуальных машин.
К балансировщику можно подключать виртуальные машины Compute и кластеры Managed Kubernetes. В кластерах Managed Kubernetes сетевой балансировщик разворачивается с помощью сервисов типа LoadBalancer.
Активация
Заголовок раздела «Активация»Чтобы начать пользоваться сервисом Network Load Balancer, его нужно активировать. Для этого достаточно, имея роль admin на уровне проекта, нажать кнопку Активировать на странице сервиса.
Тарификация
Заголовок раздела «Тарификация»На стадии Preview сервис не тарифицируется.