Отказоустойчивый балансировщик нагрузки

Описание

Отказоустойчивый балансировщик нагрузки — это обратный прокси-сервер (reverse proxy), который распределяет трафик между различными услугами Selectel, находящимися в разных регионах и зонах доступности.

Возможности решения

Балансировщик работает с услугами Selectel:

Особенности решения:

  • повышенная отказоустойчивость за счет размещения в двух разных регионах, двойного резервирования внутри каждого региона и отсутствия единой точки отказа;
  • отсутствие ограничений на количество целевых серверов и объем передаваемого трафика;
  • защита от DDoS-атак подключена для всего входящего трафика и не требует дополнительных затрат;
  • обслуживание на стороне провайдера — Selectel отвечает за настройку балансировщика, обеспечение отказоустойчивости и мониторинг.

Сценарии использования

Решение можно использовать для:

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

Тарификация

На период бета-тестирования услуга предоставляется бесплатно.

Стоимость решения зависит от необходимой пропускной способности (Мбит/с). Ознакомиться с ценами можно на сайте.

Если на основном балансе недостаточно денег для оплаты услуги за следующий месяц, вам придет уведомление о необходимости пополнить баланс. В случае просрочки оплаты, услуга будет отключена в первый день после окончания оплаченного периода.

Подключение

Для подключения услуги заполните форму заказа в панели управления.

Рекомендации по заполнению формы:

Поле Рекомендации по заполнению
Тариф Выберите один из доступных тарифов. В случае, если ни один из них не подходит, выберите пункт «Другое» и укажите необходимую пропускную способность
Маршрутизируемая приватная сеть Выберите уже настроенную маршрутизируемую приватную сеть, которую можно использовать для объединения услуг с балансировщиком.
Если такой сети нет, то приватные подсети в используемой услуге или услугах необходимо будет объединить в панели управления
Приватная подсеть /16 для подключения балансировщика Укажите, какую свободную приватую подсеть (/16) можно использовать для подключения балансировщика (по умолчанию, 10.128.0.0/16). В этой подсети не должно быть целевых серверов. Обратите внимание, что до выделенной /16 подсети необходимо будет настроить маршруты согласно рекомендациям
Алгоритм балансировки Выберите один из предложенных вариантов: Round Robin или Least Connections
Sticky Sessions Поставьте галочку, если необходимо использовать Sticky Sessions
Протокол целевых серверов Выберите один из имеющихся протоколов (TCP, HTTP, HTTPS)
Параметры для использования протокола Укажите параметры передачи трафика до балансировщика и целевых серверов:
- для TCP укажите все приватные IP (назначенные в рамках маршрутизируемой приватной сети) и порты целевых серверов или виртуальных машин;
- для HTTP укажите все сочетания URL, принимаемых из интернета (в формате http://mysite/x), и адресов, куда они должны перенаправляться (в формате http://IP-адрес:port, где указаны назначенные в рамках маршрутизируемой приватной сети приватные IP);
- для HTTPS предоставьте данные TLS, ключ и сертификат
Дополнительный комментарий Можно подробнее описать сценарий использования, указать, где преимущественно размещена инфраструктура (в Москве, в Санкт-Петербурге или равномерно между регионами), оставить контакт администратора для связи и уточнения деталей

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

Подключение услуги занимает до 7 рабочих дней.

Редактирование

Для внесения изменений в услугу создайте тикет и опишите в нем необходимые изменения. После подключения услуги можно:

  • изменить тариф;
  • добавить новые правила балансировки;
  • изменить существующие правила.

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

После внесения изменений в услугу в тикете придет уведомление.

Отключение

Для отключения услуги создайте тикет и укажите в нем желаемую дату отключения и его причину (по желанию).

Если вы ранее оплатили месяц использования услуги, при отключении списанная абонентская плата не возвращается.

FAQ

На каких уровнях модели OSI работает балансировщик?

На уровнях L4 и L7.

Чем отказоустойчивый балансировщик отличается от балансировщика Облачной платформы?

Основные отличия:

  • возможность балансировки нагрузки между различными услугами Selectel, например облачной платформой, выделенными серверами, облаком на базе VMware;
  • возможность балансировки между регионами (разными дата-центрами Selectel);
  • повышенная степень отказоустойчивости за счет резервирования в разных регионах.

Как осуществляется балансировка нагрузки между услугами?

Мы используем маршрутизируемую приватную сеть.

Чем обеспечена отказоустойчивость балансировщика? Резервируется ли балансировщик?

Отказоустойчивость обеспечивается на нескольких уровнях:

  • балансировщик зарезервирован в двух независимых регионах — Москве и Санкт-Петербурге;
  • внутри каждого региона работает пара High-Avaliability балансировщиков;
  • предоставляется внешний IP-адрес, защищенный от DDoS-атак, который анонсируется в интернет по протоколу BGP Anycast.

В случае недоступности маршрутизатора или балансировщика происходит автоматическое переключение трафика на другую локацию.

Как посмотреть логи и метрики работы балансировщика?

Логи предоставляются по запросу в тикет. В тикете укажите интересующий период.

Можно ли изменить настройки балансировщика самостоятельно?

Такая возможность отсутствует в текущей версии решения. Для изменения настроек необходимо создать тикет.

Доступна ли балансировка между площадками Selectel и дата-центрами других поставщиков?

Такая возможность отсутствует в текущей версии.