Как начать работать с Network Load Balancer
Сетевые балансировщики равномерно распределяют нагрузку по облачным ресурсам и отслеживают их состояние. Это позволяет повысить доступность и отказоустойчивость ваших приложений и облачной сетевой инфраструктуры.
Создайте сетевой балансировщик с обработчиком, подключите к нему группу целевых ресурсов и настройте проверку их состояния с помощью сервиса Network Load Balancer.
Перед началом работы
- Войдите в консоль управления
или зарегистрируйтесь. Если вы еще не зарегистрированы, перейдите в консоль управления и следуйте инструкциям. - На странице Yandex Cloud Billing
убедитесь, что у вас подключен платежный аккаунт и он находится в статусеACTIVEилиTRIAL_ACTIVE. Если платежного аккаунта нет, создайте его. - Если у вас еще нет каталога, создайте его.
- Заранее создайте несколько виртуальных машин, которые войдут в целевую группу, подключенную к сетевому балансировщику. Для тестирования можно использовать недорогие прерываемые ВМ.
Создайте целевую группу
Целевая группа объединяет облачные ресурсы, по которым сетевой балансировщик будет распределять трафик.
Чтобы создать целевую группу:
- В консоли управления
выберите каталог, где требуется создать целевую группу. - Перейдите
в сервис Network Load Balancer. - На панели слева выберите
Целевые группы. - Нажмите Создать целевую группу.
- Введите имя целевой группы
test-target-group. - Выберите виртуальные машины, которые нужно добавить в целевую группу.
- Нажмите Создать.
Создайте сетевой балансировщик
При создании сетевого балансировщика нужно создать обработчик, на котором балансировщик будет принимать трафик, а также настроить проверку состояния ресурсов в подключенной целевой группе.
Чтобы создать сетевой балансировщик:
- В консоли управления
выберите каталог, где требуется создать балансировщик. - Перейдите
в сервис Network Load Balancer. - Нажмите Создать сетевой балансировщик.
- Задайте имя балансировщика, например
test-load-balancer. - Выберите Тип балансировщика —
Внешний. -
В поле Публичный адрес выберите способ назначения IP-адреса:
Автоматически— чтобы назначить случайный IP-адрес из пула адресов Yandex Cloud. В этом случае можно включить защиту от DDoS-атак при помощи опции ниже.Список— чтобы выбрать публичный IP-адрес из списка зарезервированных заранее статических адресов. Подробнее читайте в разделе Сделать динамический публичный IP-адрес статическим.
-
В блоке Обработчики добавьте обработчик:
- Нажмите Добавить обработчик.
-
В открывшемся окне задайте параметры обработчика:
-
Имя.
-
Протокол —
TCPилиUDP.Примечание
По умолчанию обработчик работает по протоколу TCP. Чтобы использовать протокол UDP, запросите в технической поддержке
эту возможность. -
Порт, на котором обработчик будет принимать входящий трафик. Возможные значения: от
1до32767. -
Целевой порт, куда балансировщик будет направлять трафик. Возможные значения: от
1до32767.
-
- Нажмите Добавить.
- В блоке Целевые группы выберите созданную ранее целевую группу.
-
(Опционально) Под блоком Проверка состояния нажмите Настроить. В открывшемся окне задайте параметры проверки состояния ресурсов:
-
Имя. Требования к имени:
- длина — от 3 до 63 символов;
- может содержать строчные буквы латинского алфавита, цифры и дефисы;
- первый символ — буква, последний — не дефис.
-
Тип —
HTTP,TCP,HTTP/2,HTTPSилиGRPC. -
Путь — укажите адрес URL, по которому будут выполняться проверки (для типов
HTTP,HTTP/2,HTTPS,GRPC). -
Хост — укажите хост (для типов
HTTP/2,HTTPS,GRPC). -
Порт для проверок. Возможные значения: от
1до32767. -
Время ожидания, c — время ожидания ответа в секундах. Возможные значения: от
1до60. Интервал должен быть больше времени ожидания минимум на 1 секунду. -
Интервал, c — интервал выполнения проверок состояния в секундах. Возможные значения: от
1до60. -
Порог работоспособности — количество успешных проверок, после которого виртуальная машина будет считаться готовой к приему трафика.
-
Порог неработоспособности — количество проваленных проверок, после которого на виртуальную машину перестанет подаваться трафик.
-
Нажмите Применить.
-
- Нажмите Создать.
Проверьте состояния ресурсов
Чтобы проверить состояние сетевого балансировщика и ресурсов в подключенной целевой группе:
- В консоли управления
выберите каталог, где требуется создать балансировщик. - Перейдите
в сервис Network Load Balancer. - Найдите в списке созданный балансировщик.
- Убедитесь, что он находится в состоянии
Active— это означает, что балансировщик готов передавать трафик целевым ресурсам. - Нажмите на имя балансировщика.
- Посмотрите на блок Целевые группы. Если виртуальные машины запущены и готовы принимать трафик, у них должно быть состояние
HEALTHY. - Откройте страницу сервиса Compute Cloud и остановите одну из ВМ, входящих в целевую группу.
- Вернитесь на страницу балансировщика и убедитесь, что остановленная ВМ перешла в состояние
UNHEALTHY. Это означает, что целевой ресурс из группы не прошел проверку состояния и не готов принимать трафик.
Удалите сетевой балансировщик и созданные ресурсы
Если вам больше не нужен балансировщик, удалите его.
Затем удалите целевую группу и виртуальные машины.
Что дальше
- Узнайте больше о работе сетевых балансировщиков.
- Ознакомьтесь с рекомендациями по развертыванию сетевого балансировщика.