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

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


В этом разделе описывается создание балансировщика нагрузки.

Перед началом работы

  1. Авторизуйтесь в личном кабинете.

  2. Выберите или создайте минимум две виртуальные машины, между которыми планируется распределять трафик.

Порядок действий

  1. На верхней панели слева нажмите Кнопка с изображением девяти точек и выберите Сеть → Load Balancer.

  2. Нажмите Создать балансировщик.

  3. Определите основные параметры балансировщика, и настройте размещение балансировщика и правила балансировки.

Шаг «Основные параметры»

  1. Введите Название балансировщика.

  2. (Опционально) Укажите Описание.

  3. Выберите VPC.

  4. Чтобы обрабатывать трафик, поступающий из интернета или внешних сетей, включите опцию Публичный IP-адрес.

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

    Подсказка

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

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

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

    Функциональность находится в стадии Preview и доступна по запросу в техническую поддержку.

    1. Выберите или создайте Подсеть, в которой балансировщик будет перенаправлять трафик.

      Выберите адрес подсети из предложенных вариантов или введите его в формате CIDR, например 10.10.10.0/24.

      Внимание

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

    2. Выберите Приватный IP-адрес балансировщика из диапазона адресов подсети.

      По этому адресу балансировщик будет принимать запросы от пользователей из облака. Выберите адрес из списка свободных внутренних IP-адресов или он будет назначен автоматически.

  6. Нажмите Продолжить.

Шаг «Размещение балансировщика»

  1. Выберите зоны доступности.

  2. Для каждой зоны доступности укажите подсеть с восемью и более свободными IP-адресами.

  3. Выберите количество ресурсных единиц — от 1 до 8. В каждой зоне доступности будет создано указанное количество ресурсных единиц.

  4. Нажмите Продолжить.

Шаг «Правило балансировки»

  1. Добавьте хотя бы одно правило балансировки трафика. Правила определяют, как трафик от балансировщика нагрузки распределяется внутри целевой группы.

    1. Выберите Алгоритм обработки.

    2. Введите Название правила.

    3. Выберите или создайте целевую группу для балансировки.

  2. Выберите Транспортный протокол: TCP или UDP.

  3. Чтобы включить передачу IP-адреса источника в TCP-соединении, активируйте опцию Proxy Protocol и выберите версию. Если версия Proxy Protocol во входящем трафике отличается, балансировщик сконвертирует заголовки в TCP-пакетах в соответствии с выбранной версией.

    Примечание

    К трафику, поступающему без заголовков Proxy Protocol, балансировщик добавит заголовки выбранной версии.

  4. Укажите одну или несколько пар портов в зависимости от версии балансировщика: Порт балансировщика и Порт целевой группы. Порты балансировщика можно выбирать из диапазона 164535, порты целевой группы — из диапазона 165535.

  5. (Опционально) Включите и настройте опцию Проверка доступности.

    Если проверка доступности включена, балансировщик автоматически определяет работоспособность виртуальных машин. Когда виртуальная машина недоступна или ее производительность снизилась, балансировщик перенаправит трафик на исправные виртуальные машины.

    Если проверка доступности выключена, балансировщик распределяет нагрузку между всеми виртуальными машинами в группе, не учитывая их состояние. Когда виртуальная машина недоступна, часть трафика может быть потеряна, но остальные запросы обработают другие виртуальные машины.

    1. Выберите Протокол, по которому будет выполняться проверка — TCP или HTTP.

      Для HTTP дополнительно заполните поля:

      • (Опционально) Хост — введите значение заголовка Host из HTTP-запроса.

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

    2. В поле Порт целевой группы укажите порт из диапазона 165535, например 80.

    3. В поле Интервал, сек установите интервал, через который будут отправляться запросы на проверку состояния. Значение в секундах из диапазона 330.

    4. В поле Таймаут, сек установите время ожидания ответа от виртуальной машины. Значение в секундах из диапазона 330.

    5. В поле Порог успешных ответов укажите количество проверок, при достижении которого виртуальная машина считается работоспособной. Значение из диапазона 325.

    6. В поле Порог неуспешных ответов укажите количество проверок, при достижении которого виртуальная машина считается неработоспособной. Значение из диапазона 325.

    7. Нажмите Создать.

  6. В окне создания балансировщика нажмите Создать.

Результат

Создание балансировщика занимает 2–3 минуты. После этого он отобразится в списке балансировщиков.

Следующие шаги

  1. Получите IP-адреса балансировщика и проверьте его работу.

  2. Убедитесь, что на пути трафика от ресурсных единиц к серверам целевой группы не действуют блокирующие правила. Например, группы безопасности на сетевых интерфейсах виртуальных машин целевой группы пропускают трафик.