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