Подтвердить что ты не робот

Может ли CloudFlare выполнить автоматический переход на другой сервер?

Я ищу простой способ быстро перейти на другой DC, CloudFlare предлагает что-то особенное в этом отношении с такими вещами, как проверки работоспособности или это похоже на стандартную службу DNS?

4b9b3361

Ответ 1

В настоящее время у нас нет автоматического перехода на другой ресурс (что-то, на что мы смотрим). Конечно, мы можем поддерживать дополнительные записи DNS в вашем файле зоны, но в настоящее время вам придется вручную внести изменения в это обстоятельство.

Ответ 2

Обновление: CloudFlare запустил закрытую бета-версию для функции Traffic Manager, которая позволяет выполнять именно этот переход:

https://www.cloudflare.com/traffic-manager/


AWS Failover:

Следующее решение, похоже, хорошо работает, когда вы размещаете свою бэкэнд-систему на AWS:

  • Я настраиваю зону AWS Route 53 с отдельным доменом (например, failover-example.com). Маршрут 53 позволяет настраивать проверки работоспособности на сервере (например, балансировщик нагрузки) с помощью DNS failover. AWS удалит нездоровую бэкэнд-систему из списка записей DNS.
  • В cloudflare я устанавливаю CNAME для записи example.com на failover-example.com и активирую прокси-сервер cloudflare на example.com.

В результате браузер разрешает IP-адрес example.com на IP-адрес cloudflare. Cloudflare запрашивает сервер AWS DNS для блокировки failover-example.com. Cloudflare извлекает контент из разрешенного IP-адреса и возвращает содержимое обратно в браузер.

В моих тестах переход на другую бэкэнд-систему происходит после ок. 20 секунд.

Требуется отдельный домен, потому что cloudflare не маршрутизирует трафик через прокси, когда CNAME является субдоменем example.com.

Я попытался визуализировать переход на другой ресурс. Теоретически переход на другой ресурс работает с любым сервисом, поддерживающим отказоустойчивость DNS, и не только с Route53:

введите описание изображения здесь

Браузер всегда подключается к CloudFlare и, следовательно, отказоустойчивость DNS бэкэнд-системы никогда не влияет на браузер пользователя.