Облачная платформаEvolution

Ограничения и особенности сервиса Load Balancer


Перед началом работы с сетевыми балансировщиками в Load Balancer ознакомьтесь с техническими лимитами, квотами и ключевыми особенностями работы сетевых балансировщиков нагрузки. Это поможет избежать непредвиденных ситуаций и правильно спланировать инфраструктуру ваших сервисов.

Технические особенности балансировки

Характеристика

Описание

Уровень модели OSI

Уровень L4.

Балансировщик работает с базовой сетевой информацией (IP-адрес и порт), не анализируя содержимое запросов.

Поддерживаемые протоколы

TCP, UDP

Управление балансировщиком

  • Управление через личный кабинет Evolution и Public API.

  • Terraform не поддерживается.

  • Не поддерживается изменение типа доступа или VPC после создания балансировщика.

Тип доступа

Балансировщик может принимать трафик:

  • По публичному IP-адресу — для балансировки трафика из интернета. При включении опции Публичный IP-адрес система назначает адрес по умолчанию, его нельзя заменить на заранее зарезервированный.

  • По приватному IP-адресу — для балансировки трафика из VPC.

  • Одновременно по публичному и приватному IP-адресам.

Примечание

По умолчанию приватный IP-адрес балансировщика доступен только для ресурсов, размещенных в той же VPC, что и сам балансировщик.

Чтобы получить доступ к приватному IP-адресу балансировщика из других VPC, on-premises, платформ Облако VMware и Advanced, необходимо:

  1. Включить опцию Доступ через Magic Router в параметрах балансировщика.

  2. С помощью сервиса Magic Router настроить маршрутизацию трафика между приватным IP-адресом балансировщика и этими внешними сетями.

Размещение балансировщика

  • Балансировщик создается для выбранной VPC.

  • Поддерживается георезервирование — вы можете выбрать несколько зон доступности, в которых разместится балансировщик.

Производительность балансировщика

  • Определяется количеством ресурсных единиц, указанных в параметрах балансировщика.

  • Автоматическое масштабирование производительности ожидается в ближайших релизах.

Ресурсные единицы

В выбранной подсети VPC должно быть не менее восьми свободных IP-адресов.

Целевые группы

  • Одна целевая группа может использоваться в нескольких правилах одного или нескольких балансировщиков.

  • Группа может содержать только виртуальные машины и серверы Bare Metal из той же VPC, в которой размещен балансировщик.

  • Не может содержать внешние IP-адреса или виртуальные машины из других VPC.

  • Отсутствует автоматическое масштабирование целевых групп. Добавление и удаление серверов возможно вручную через личный кабинет Evolution .

Алгоритмы балансировки

  • Round-robin, Least Request, Consistent Hash.

  • Отсутствуют алгоритмы, поддерживающие распределение трафика на основе весовых коэффициентов между серверами, входящими в целевую группу.

Преобразование портов

  • Поддерживается. Функция позволяет задавать разные TCP и UDP-порты:

    • порт балансировщика — для приема балансировщиком трафика нагрузки;

    • порт целевой группы — для доставки трафика на серверы выбранной целевой группы.

  • Балансировщик автоматически заменяет номер порта, например 80 → 8080.

  • Балансировщик поддерживает диапазон портов 164535.

  • IP-адрес и порт балансировщика формируют уникальный эндпоинт для входящих соединений. Повторное использование порта балансировщика запрещено, так как это нарушает логику маршрутизации трафика.

Проверка доступности

TCP, HTTP

Передача IP-адреса источника (Proxy Protocol)

Поддерживается

Лимиты

Лимиты — ограничения, связанные с особенностями архитектуры Cloud.ru или сервиса. Изменить их нельзя.

Ограничение

Значение

Количество правил балансировки

50

Количество ресурсных единиц в каждой зоне доступности

8

Количество одновременно активных соединений одной ресурсной единицы

2 000

Пропускная способность ресурсной единицы

200 Мбит/с

Квоты

Квоты — ограничения на ресурсы в сервисе. Ресурсы, предоставленные в рамках квот, выделяются на организацию и расходуются на все проекты в этой организации.

В таблице указаны квоты, которые по умолчанию выделяются на организацию при ее создании. Чтобы увеличить объем квот, обратитесь в техническую поддержку.

Квота

Значение

Количество балансировщиков

3

Количество балансировщиков в Managed Kubernetes.

Подробнее о сервисных балансировщиках.

10