До основного вмісту

Load Balancing у Cloudflare: пули і перевірки origin

Cloudflare · 29.09.2026

Load Balancing у Cloudflare розподіляє запити між кількома origin-серверами і автоматично виключає з ротації ті, що не відповідають. Сервіс корисний, коли сайт працює на двох і більше серверах — наприклад, у різних дата-центрах Німеччини і США — і треба пережити відмову одного з них без ручного втручання.

В основі лежать три сутності: origins — самі сервери з адресами, pools — групи origin зі спільною логікою перевірки, і сам load balancer — правило, яке прив'язує домен до пулів і задає порядок перемикання.

Як налаштувати Load Balancer: кроки

Налаштування виконується в розділі Traffic → Load Balancing.

  1. Створити Monitor — правило перевірки доступності зі шляхом і очікуваним кодом відповіді.
  2. Створити Pool і додати до нього origin-сервери з вагами.
  3. Прив'язати до пулу створений Monitor.
  4. Створити Load Balancer, вказати домен і основний пул, а також резервний.
  5. Обрати метод маршрутизації трафіку і зберегти.

Пули, origins і health checks: параметри

Таблиця показує ключові параметри, які визначають, як швидко сервіс помітить відмову.

ПараметрПриклад значенняВплив
Interval перевірки60 секундЯк часто опитується origin
Retries2 спробиСкільки невдач до виключення
Expected codes200Що вважається успіхом
Timeout5 секундПоріг очікування відповіді

Методи балансування і сценарії failover

Метод маршрутизації задається на рівні load balancer і вирішує, куди саме піде запит за кількох живих origin.

steering_policy: "geo" | "dynamic_latency" | "random" | "off"
  • Geo steering — запит іде до найближчого до користувача дата-центру, корисно за серверів у Німеччині, США і Франції одночасно.
  • Dynamic latency steering — вибір origin із найменшою виміряною затримкою відповіді.
  • Failover без активного балансування — весь трафік іде на основний пул, резервний вмикається лише за повної відмови.

Load Balancing і DNS: як поєднувати

Load Balancer замінює собою звичайний A-запис — замість статичної IP-адреси домен вказує на балансувальник, а той уже вирішує, який origin відповість. Базові записи домену як і раніше налаштовуються в розділі DNS у Cloudflare, але конкретно для збалансованого імені запис створюється автоматично при збереженні Load Balancer.

Якщо резервний origin перебуває за NAT без публічної IP-адреси, до нього логічно підключатися через Cloudflare Tunnel — так балансувальник отримує доступ, не відкриваючи порти назовні.

Як перевірити перемикання і подивитися журнали

Вимкніть основний origin на час тесту і перевірте, що домен продовжує відповідати через резервний.

curl -I https://example.com/health

Історія станів origin і перемикань доступна в Traffic → Load Balancing → Monitors, там видно час кожної події і причину відмови перевірки.

Чек-лист перед запуском балансувальника

  • Monitor перевіряє реальну ознаку працездатності, а не просто відкритий порт.
  • У пулі є резервний origin з адекватною вагою.
  • Метод маршрутизації відповідає географії серверів і користувачів.
  • Failover перевірений вручну вимкненням основного origin.
  • Сповіщення про зміну стану пулу налаштовані на пошту або webhook.
← Назад до бази знань Поставити питання підтримці