Подключить балансировщик
- Объедините серверы приватной сетью.
- Настройте маршрутизацию до подсети балансировщика.
- Закажите балансировщик.
- Проверьте работу балансировщика.
1. Объединить серверы приватной сетью
Для подключения балансировщика нагрузки необходимо объединить серверы в сеть с помощью глобального роутера.
При создании сети не используйте на серверах адреса из подсети 10.128.0.0/16
. В этой подсети размещаются балансировщики нагрузки, ее использование может вызвать сбои в работе балансировщиков.
2. Настроить маршрутизацию до подсети балансировщика
- Выберите подсеть, в которой будет размещен балансировщик нагрузки. По умолчанию используется приватная подсеть
10.128.0.0/16
, но вы можете использовать другую приватную подсеть размерности/16
. - Добавьте выбранную подсеть на глобальный роутер, которым объединили серверы.
- Пропишите на серверах маршруты до выбранной подсети балансировщика.
3. Заказать балансировщик
-
Если на ваших серверах используется протокол HTTPS, добавьте свой сертификат TLS (SSL) в менеджер секретов. Вы также можете выпустить сертификат Let's Encrypt.
-
В панели управления перейдите в раздел Сетевые сервисы → Отказоустойчивый балансировщик нагрузки.
-
Нажмите Подключить балансировщик.
-
Выберите тариф согласно нужной ширине канала — 20, 50, 100 или 1 000 Мбит/с. Если вам нужна другая ширина канала, выберите пункт Другой и укажите необходимое значение в Мбит/с.
-
Укажите глобальный роутер, который использовали при объединении серверов — его имя, идентификатор или список добавленных на роутер подсетей. Данные роутера можно посмотреть в панели управления: раздел Сетевые сервисы → Глобальный роутер → страница роутера.
-
Введите приватную подсеть, которую выбрали для размещения балансировщика.
-
Выберите алгоритм балансировки:
- Round Robin — алгоритм кругового обслуживания, при котором запросы передаются каждому серверу по очереди;
- Weighted Round Robin — взвешенный алгоритм кругового обслуживания, при котором каждому серверу присваивается весовой коэффициент, соответствующий его производительности и мощности. На серверы с большим коэффициентом передается больше запросов;
- Source IP hash — алгоритм, при котором в зависимости от HTTP-заголовка или IP-адреса выбирается предпочтительный сервер для получения запроса;
- Least Connections — алгоритм, при котором запрос отправляется на наименее загруженный сервер.
-
Если необходимо использовать Sticky Sessions, отметьте чекбокс Sticky Sessions.
-
Выберите протокол целевых серверов: TCP, HTTP, HTTPS.
-
Если вы выбрали протокол TCP, укажите параметры для использования протокола — все приватные IP-адреса, назначенные в рамках сетей глобального роутера, с указанием портов.
-
Если вы выбрали протокол HTTP, укажите все сочетания URL, принимаемых из интернета, и IP-адресов, куда они должны перенаправляться, с указанием порта. Например,
http://domain.com/page — http://X.X.X.X:X
. -
Если вы выбрали протокол HTTPS, укажите:
- все сочетания URL, принимаемых из интернета, и IP-адресов, куда они должны перенаправляться, с указанием порта. Например,
https://domain.com/page — http://X.X.X.X:X
; - ID сертификата, который добавили на шаге 2. ID можно посмотреть в панели управления: раздел Облачная платформа → Менеджер секретов → вкладка Сертификаты → в меню сертификата выберите Скопировать UUID;
- ID проекта облачной платформы, в котором находится сертификат.
- все сочетания URL, принимаемых из интернета, и IP-адресов, куда они должны перенаправляться, с указанием порта. Например,
-
Опционально: если нужно указать любые дополнительные данные, введите их в поле Дополнительный комментарий. Например, подробнее опишите сценарий использования, укажите, в каких пулах размещена инфраструктура, оставьте контакт администратора для связи и уточнения деталей.
-
Нажмите Подключить балансировщик.
-
Мы создадим и отправим тикет на подключение услуги. Подключение занимает до семи рабочих дней. Когда балансировщик будет готов, в тикете передадим вам защищенный публичный IP-адрес, на который нужно направлять входящий трафик для балансировки.
4. Проверить работу балансировщика
- После сообщения о подключении балансировщика проверьте, что настроены маршруты между сегментами сети, в которых размещены целевые серверы и балансировщики нагрузки.
- Проверьте работоспособность балансировщика нагрузки, отправив тестовые запросы на полученный IP-адрес.