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