← Cloudflare Smart Shield / smart-shield / configuration
Smart Tiered Cache
Благодаря дата-центрам по всему миру Cloudflare кэширует контент максимально близко к конечным пользователям. Однако если нужного контента нет в кэше, дата-центрам Cloudflare приходится обращаться за ним к origin-серверу. Tiered cache делит дата-центры Cloudflare на иерархию нижних и верхних уровней, при этом обращаться к вашему origin-серверу за контентом могут только верхние уровни.
Smart Tiered Cache автоматически выбирает единственный ближайший верхний уровень для каждого источника на вашем сайте без необходимости в настройке, используя собственные данные Cloudflare о производительности и маршрутизации. Cloudflare собирает данные о задержке для каждого запроса к источнику и с их помощью определяет, насколько хорошо тот или иной дата-центр верхнего уровня связан с источником. В результате Cloudflare может выбрать дата-центр с наименьшей задержкой в качестве верхнего уровня для источника.
Источники в публичном облаке
Источники, размещенные у публичных облачных провайдеров (AWS, GCP, Azure или Oracle Cloud), часто используют anycast ↗ или региональной unicast-сети, из-за которой Smart Tiered Cache не может определить расположение источника только по зондированию задержки. Чтобы решить эту проблему, можно задать подсказка облачного региона которая сообщает Smart Tiered Cache, у какого облачного провайдера и в каком регионе расположен ваш источник. После этого Smart Tiered Cache выбирает основной верхнеуровневый дата-центр рядом с этим регионом, а также резервный в другом месте для отказоустойчивости. Чтобы настроить подсказку об облачном регионе, см. Настройка подсказки облачного региона.
Взаимодействие с Load Balancing
Обычно Smart Tiered Cache выбирает один Upper Tier для каждого источника, но при использовании Load Balancing Smart Tiered Cache выбирает единственный лучший Upper Tier для всего Пул Load Balancing.
Важные замечания
Следует соблюдать осторожность при обновлении IP-адресов или записей DNS вашего источника, пока включён Smart Tiered Cache. В зависимости от внесённых изменений это может привести к изменению уже назначенных верхних уровней, что приведёт к увеличению MISS по мере заполнения кеша в новых верхних уровнях. Если источник переключается на сеть за anycast, это значительно снизит эффективность Smart Tiered Cache, если не задать подсказка облачного региона.