Консультация по продукту 1cloud

Балансировщик сетевой нагрузки

Балансировщик позволяет распределять сетевую нагрузку и трафик между серверами, основываясь на определенном алгоритме распределения нагрузки.

Балансировщик применяется преимущественно в двух ситуациях:

  • при нехватке мощностей на одном сервере, часть сетевых запросов перенаправляется на другие сервера
  • при объединении множества серверов в кластер для распределения нагрузки между всеми серверами.

Чтобы активировать балансировщик в Панели 1cloud — создайте новую маршрутизируемую сеть в ЦОДе, где расположены ваши виртуальные сервера, снимите галочку «Использовать DHCP», задайте диапазон адресов, укажите название сети и нажмите кнопку создать сеть.

После создания сети подключите к ней нужные вам виртуальные сервера и добавьте целевую группу в разделе Load Balancer.

При добавлении группы отметьте сервера, которые будут подключены, укажите название группы и выберите алгоритм распределения сетевой нагрузки. На данный момент поддерживаются два алгоритма:

RoundRobin — алгоритм кругового обслуживания. Перебор серверов происходит по круговому циклу: сначала запрос передаётся на один сервер, затем следующий запрос передаётся другому серверу и так до достижения последнего сервера, а затем всё начинается сначала.

Достоинства RoundRobin: алгоритм не требует связи между серверами, поэтому он может использоваться как для локальной, так и для глобальной балансировки. Недостатки RoundRobin: чтобы нагрузка распределялась равномерно нужно, чтобы у всех серверов были одинаковые наборы ресурсов. Алгоритм не учитывает загруженность того или иного сервера в составе кластера и количество активных подключений.

Least connections (сокращённо — leastconn) — алгоритм учитывает количество подключений, поддерживаемых серверами в текущий момент времени. Каждый следующий вопрос передаётся серверу с наименьшим количеством активных подключений.

Достоинства leastconn: алгоритм учитывает технические характеристики и производительность каждого подключенного сервера. Недостатки leastconn: пожалуй только более высокие накладные расходы на ресурсы балансировщика.

Если в вашей сети более 10 активных серверов с высокой сетевой нагрузкой — выбирайте алгоритм leastconn, в другом случае — разницы в работе алгоритмов вы не заметите.

После создания балансировщика необходимо сохранить не примененные конфигурации в разделе Load Balancer, чтобы активировать услугу.

В дальнейшем вы можете добавлять новые группы серверов, обработчики и сертификаты.


Средняя оценка: 5,0, всего оценок: 1