← Cloudflare Load Balancing / load-balancing / additional-options
Spectrum
Вы можете настроить Spectrum с Load Balancing, чтобы повысить отказоустойчивость приложений на основе TCP или UDP.
Используйте мониторы проверки работоспособности, переключение при отказе и распределение трафика, выбрав балансировщик нагрузки в качестве Origin при создании приложения Spectrum.
Точные настройки зависят от вашего сценария использования. Чтобы разобраться в процессе, ознакомьтесь со следующими шагами.
Настройка
1. Настройте балансировщик нагрузки
-
На панели управления Cloudflare перейдите к разделу Load Balancing страницу.
Перейдите в Load Balancing ↗ -
Выберите учётную запись, для которой включена надстройка Load Balancing включено.
-
Перейдите в Load Balancing и выберите Создать балансировщик нагрузки.
-
На Load Balancer Setup, выберите Общедоступный балансировщик нагрузки
-
Выберите веб-сайт, к которому нужно добавить этот балансировщик нагрузки.
-
На Имя хоста странице задайте отображаемые параметры и выберите Далее.
-
Введите Имя хоста, это DNS-имя, по которому доступен балансировщик нагрузки. Подробнее о приоритете записей см. DNS-записи для балансировки нагрузки.
-
Оставьте включённым значок оранжевого облака: это означает, что балансировщик нагрузки проксируется. Данный параметр относится к режим прокси а при использовании Spectrum трафик всегда проксируется.
-
Оставьте Session Affinity и Аварийное переключение между пулами отключены, так как эти функции не поддерживаются в Spectrum.
-
-
На Add a Pool странице задайте отображаемые параметры и выберите Далее.
- Выберите один или несколько существующих пулов или создать новый пул 1.
- При необходимости обновите резервный пул 2.
-
На Мониторы странице задайте отображаемые параметры и выберите Далее.
- Просмотрите мониторы, привязанные к вашим пулам.
- При необходимости вы можете подключить существующий монитор или создать новый монитор.
-
На Балансировка трафика странице выберите вариант для Управление трафиком и выберите Далее.
-
Оставьте Custom Rules страницу пустой, так как эта функция не поддерживается в Spectrum.
-
На Проверить страница:
- Просмотрите конфигурацию и внесите необходимые изменения.
- Если вы установите для маршрутизации трафика значение Off, измените порядок пулов в балансировщике нагрузки, чтобы настроить порядок резервного переключения.
- Если вы выбрали для маршрутизации трафика значение Random, вы можете задать веса для ваших пулов (через API) чтобы определить процент трафика, отправляемого на каждый пул.
- Выберите, следует ли Save as Draft или Save and Deploy.
2. Настройте приложение Spectrum
-
На панели управления Cloudflare перейдите к разделу Spectrum страницу.
Перейдите в Spectrum ↗ -
Выберите Создание приложения. Если вы используете Spectrum впервые, Создание приложения появляется модальное окно.
-
Выберите свой Тип приложения.
-
В разделе Домен, введите домен, который будет использовать Spectrum.
-
В разделе Edge Port, введите порт, который Cloudflare должен использовать для вашего приложения.
-
В разделе Origin, выберите Load Balancer.
-
Выберите нужный балансировщик нагрузки из выпадающего списка. Отключённые балансировщики нагрузки не отображаются в Load Balancer меню.
-
Выберите Add.
Ограничения
-
Load Balancing привязка сессии, переключение при отказе между пулами, а также пользовательские правила не поддерживаются Spectrum.
-
Проверки работоспособности UDP доступны только при публичном мониторинге. TCP можно использовать как при публичном, так и при частном мониторинге.
Сноски
-
В Cloudflare пулы представляют ваши конечные точки и способ их организации. Так, пул может объединять несколько конечных точек, а может содержать всего одну, например один origin-сервер. ↩
-
Резервный пул представляет собой пул последней инстанции. Когда все пулы отключены или неисправны, балансировщик нагрузки направляет трафик именно туда. ↩