Перейти к содержимому

Обзор

Важно

Сервис предоставляется на стадии готовности Preview.

Сервис 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 сервис не тарифицируется.