Yandex Cloud
  • Сервисы
  • Решения
  • Почему Yandex Cloud
  • Сообщество
  • Тарифы
  • Документация
  • Связаться с нами
Подключиться
Language / Region
Проект Яндекса
© 2023 ООО «Яндекс.Облако»
Yandex Network Load Balancer
  • Начало работы
  • Пошаговые инструкции
    • Все инструкции
    • Сетевые балансировщики
      • Создать балансировщик
      • Создать внутренний балансировщик
      • Запустить балансировщик
      • Остановить балансировщик
      • Удалить балансировщик
      • Проверить состояние целевых ресурсов
      • Добавить обработчик
      • Удалить обработчик
    • Целевые группы
      • Создать целевую группу
      • Подключить целевую группу к балансировщику
      • Отключить целевую группу от балансировщика
      • Удалить целевую группу
  • Концепции
    • Сетевой балансировщик нагрузки
    • Внутренний сетевой балансировщик
    • Обработчик
    • Целевые ресурсы и группы
    • Проверка состояния ресурсов
    • Квоты и лимиты
  • Рекомендации по использованию сервиса
  • Управление доступом
  • Правила тарификации
  • Справочник API
    • Аутентификация в API
    • gRPC (англ.)
      • Overview
      • NetworkLoadBalancerService
      • TargetGroupService
      • OperationService
    • REST (англ.)
      • Overview
      • NetworkLoadBalancer
        • Overview
        • addListener
        • attachTargetGroup
        • create
        • delete
        • detachTargetGroup
        • get
        • getTargetStates
        • list
        • listOperations
        • removeListener
        • start
        • stop
        • update
      • TargetGroup
        • Overview
        • addTargets
        • create
        • delete
        • get
        • list
        • listOperations
        • removeTargets
        • update
      • Operation
        • Overview
        • get
  • Вопросы и ответы
  1. Начало работы

Как начать работать с Network Load Balancer

Статья создана
Yandex Cloud
  • Перед началом работы
  • Создайте целевую группу
  • Создайте сетевой балансировщик
  • Проверьте состояния ресурсов
  • Удалите сетевой балансировщик и созданные ресурсы
  • Что дальше

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

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

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

  1. Войдите в консоль управления или зарегистрируйтесь. Если вы еще не зарегистрированы, перейдите в консоль управления и следуйте инструкциям.
  2. На странице биллинга убедитесь, что у вас подключен платежный аккаунт и он находится в статусе ACTIVE или TRIAL_ACTIVE. Если платежного аккаунта нет, создайте его.
  3. Если у вас еще нет каталога, создайте его.
  4. Заранее создайте несколько виртуальных машин, которые войдут в целевую группу, подключенную к сетевому балансировщику. Для тестирования можно использовать недорогие прерываемые ВМ.

Создайте целевую группу

Целевая группа объединяет облачные ресурсы, по которым сетевой балансировщик будет распределять трафик.

Чтобы создать целевую группу:

  1. В консоли управления выберите каталог, где требуется создать целевую группу.
  2. В списке сервисов выберите Network Load Balancer.
  3. На панели слева выберите Целевые группы.
  4. Нажмите кнопку Создать целевую группу.
  5. Введите имя целевой группы test-target-group.
  6. Выберите виртуальные машины, которые нужно добавить в целевую группу.
  7. Нажмите кнопку Создать.

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

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

Чтобы создать сетевой балансировщик:

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

  2. В списке сервисов выберите Network Load Balancer.

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

  4. Задайте имя балансировщика, например test-load-balancer.

  5. В поле Публичный адрес выберите способ назначения адреса:

    • Автоматически — чтобы назначить случайный IP-адрес из пула адресов Yandex Cloud.
    • Список — чтобы выбрать публичный IP-адрес из списка зарезервированных заранее статических адресов. Подробнее читайте в разделе Сделать динамический публичный IP-адрес статическим.
  6. В блоке Обработчики нажмите Добавить обработчик.

  7. В открывшемся окне задайте параметры обработчика:

    • Имя.
    • Порт, на котором балансировщик будет принимать входящий трафик, из диапазона от 1 до 32767.
    • Целевой порт, на который балансировщик будет направлять трафик, из диапазона от 1 до 32767.
  8. Нажмите кнопку Добавить.

  9. В блоке Целевые группы нажмите Добавить целевую группу.

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

    • Нажмите Создать целевую группу.

    • Введите имя целевой группы.

      • Длина — от 3 до 63 символов.
      • Может содержать строчные буквы латинского алфавита, цифры и дефисы.
      • Первый символ — буква. Последний символ — не дефис.
    • Выберите виртуальные машины, которые нужно добавить в целевую группу.

    • Нажмите кнопку Создать.

  11. (опционально) Под блоком Проверка состояния нажмите Настроить и в открывшемся окне:

    • Введите имя проверки состояния.

      • Длина — от 3 до 63 символов.
      • Может содержать строчные буквы латинского алфавита, цифры и дефисы.
      • Первый символ — буква. Последний символ — не дефис.
    • Выберите тип проверки: HTTP или TCP.

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

    • Укажите порт из диапазона 1-32767.

    • Укажите время ожидания ответа в секундах.

    • Укажите интервал отправки проверок состояния в секундах.

    • Укажите порог работоспособности — количество успешных проверок, после которого виртуальная машина будет считаться готовой к приему трафика.

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

    • Нажмите кнопку Применить.

  12. Нажмите кнопку Создать.

Проверьте состояния ресурсов

Чтобы проверить состояние сетевого балансировщика и ресурсов в подключенной целевой группе:

  1. В консоли управления выберите каталог, где требуется создать балансировщик.
  2. В списке сервисов выберите Network Load Balancer.
  3. Найдите в списке созданный балансировщик.
  4. Убедитесь, что он находится в состоянии Active — это означает, что балансировщик готов передавать трафик целевым ресурсам.
  5. Нажмите на имя балансировщика.
  6. Посмотрите на блок Целевая группа. Если виртуальные машины запущены и готовы принимать трафик, у них должно быть состояние HEALTHY.
  7. Откройте страницу сервиса Compute Cloud и остановите одну из ВМ, входящих в целевую группу.
  8. Вернитесь на страницу балансировщика и убедитесь, что остановленная ВМ перешла в состояние UNHEALTHY. Это означает, что целевой ресурс из группы не прошел проверку состояния и не готов принимать трафик.

Удалите сетевой балансировщик и созданные ресурсы

Если вам больше не нужен балансировщик, удалите его.

Затем удалите целевую группу и виртуальные машины.

Что дальше

  • Узнайте больше о работе сетевых балансировщиков.
  • Ознакомьтесь с рекомендациями по работе с балансировщиками.

Была ли статья полезна?

Language / Region
Проект Яндекса
© 2023 ООО «Яндекс.Облако»
В этой статье:
  • Перед началом работы
  • Создайте целевую группу
  • Создайте сетевой балансировщик
  • Проверьте состояния ресурсов
  • Удалите сетевой балансировщик и созданные ресурсы
  • Что дальше