Как начать работать с 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
. Это означает, что целевой ресурс из группы не прошел проверку состояния и не готов принимать трафик.
Удалите сетевой балансировщик и созданные ресурсы
Если вам больше не нужен балансировщик, удалите его.
Затем удалите целевую группу и виртуальные машины.
Что дальше
- Узнайте больше о работе сетевых балансировщиков.
- Ознакомьтесь с рекомендациями по работе с балансировщиками.