Cloudflare улучшил Smart Tiered Cache для публичных облаков: что изменилось
Cloudflare анонсировал значительные улучшения своей функции Smart Tiered Cache, которая теперь точнее выбирает верхний уровень кэширования для источников, размещённых в публичных облаках. Это обновление затрагивает AWS, Google Cloud Platform, Microsoft Azure и Oracle Cloud, позволяя пользователям ук

Cloudflare анонсировал значительные улучшения своей функции Smart Tiered Cache, которая теперь точнее выбирает верхний уровень кэширования для источников, размещённых в публичных облаках. Это обновление затрагивает AWS, Google Cloud Platform, Microsoft Azure и Oracle Cloud, позволяя пользователям указывать регион облака для оптимизации маршрутизации трафика. В результате снижается нагрузка на исходные серверы, уменьшаются задержки и сокращаются затраты на исходящий трафик. Для компаний с гибридными или мультиоблачными архитектурами это особенно актуально, поскольку повышает производительность и эффективность доставки контента.
Что такое Smart Tiered Cache и как он работает
Smart Tiered Cache — это функция Cloudflare, которая создаёт многоуровневую систему кэширования. Вместо того чтобы каждый раз обращаться к исходному серверу, запросы сначала попадают на ближайший узел Cloudflare (нижний уровень). Если контента там нет, узел обращается к вышестоящему кэшу (верхний уровень), который, в свою очередь, может загрузить данные с источника. Такая архитектура снижает количество прямых обращений к серверу, уменьшая нагрузку и задержки. Ранее верхний уровень выбирался на основе общего местоположения источника, но для публичных облаков это было не всегда оптимально, так как IP-адреса могут быть не привязаны к конкретному региону.
Как улучшилась поддержка публичных облаков
Новое обновление позволяет клиентам явно указывать регион облака, где размещён источник. Например, для AWS это может быть us-east-1, а для GCP — europe-west1. Cloudflare использует эту подсказку, чтобы выбрать ближайший к источнику узел верхнего уровня кэша. Это особенно важно для контента, расположенного в регионах, где нет собственных узлов Cloudflare. Теперь трафик маршрутизируется более эффективно, что снижает задержки и уменьшает объём данных, передаваемых между континентами. Функция уже доступна для четырёх основных облачных провайдеров: AWS, GCP, Azure и Oracle Cloud.
Почему это важно для бизнеса и разработчиков
Для компаний, использующих мультиоблачные стратегии, это обновление означает более предсказуемую производительность и снижение затрат. Например, если интернет-магазин размещает изображения товаров в AWS us-east-1, а основная аудитория находится в Европе, Smart Tiered Cache с подсказкой региона позволит кэшировать контент на узлах Cloudflare в Европе, сокращая время загрузки страниц для пользователей. Кроме того, уменьшается исходящий трафик из облака, что напрямую экономит деньги, так как облачные провайдеры взимают плату за передачу данных. Разработчикам не нужно вручную настраивать сложные правила кэширования — достаточно указать регион в панели управления Cloudflare.
Какие проблемы решает обновление
До этого улучшения пользователи сталкивались с неоптимальным выбором верхнего уровня кэша, особенно когда источник находился в регионе, где Cloudflare не имеет собственных дата-центров. IP-адреса облачных серверов часто меняются или не привязаны к конкретному географическому положению, что приводило к лишним пересылкам данных. Теперь, благодаря подсказкам региона, Cloudflare может точно определить ближайший узел, даже если источник находится в удалённом регионе, например, в Южной Америке или Юго-Восточной Азии. Это особенно важно для глобальных проектов с распределённой инфраструктурой.
Кого затронет обновление
Нововведение будет полезно всем пользователям Cloudflare, которые используют Smart Tiered Cache для кэширования контента с серверов в публичных облаках. В первую очередь это разработчики и администраторы крупных сайтов, приложений или API, работающих на гибридной или мультиоблачной архитектуре. Также обновление актуально для компаний, которые переносят часть инфраструктуры в облако, но хотят сохранить высокую производительность доставки контента. Cloudflare не раскрывает точные алгоритмы выбора верхнего уровня на основе подсказок, но обещает дальнейшие улучшения.
Какие регионы поддерживаются
На данный момент функция работает с четырьмя основными облачными провайдерами: AWS, Google Cloud Platform, Microsoft Azure и Oracle Cloud. Пользователи могут указывать любые регионы, доступные у этих провайдеров. Например, для AWS это us-east-1, eu-west-2, ap-southeast-1 и другие. Cloudflare планирует расширять поддержку на других провайдеров в будущем, но конкретные сроки пока не объявлены. Также неизвестно, появятся ли подсказки для частных облаков или выделенных серверов.
Как начать использовать улучшенный Smart Tiered Cache
Чтобы воспользоваться обновлением, необходимо в панели управления Cloudflare включить Smart Tiered Cache и указать регион облака для каждого источника. Это можно сделать в разделе "Caching" или через API. Cloudflare рекомендует тестировать настройки в нерабочее время, чтобы убедиться в корректной маршрутизации. После активации функция работает автоматически: при запросе контента Cloudflare выбирает оптимальный верхний уровень кэша на основе указанного региона. Если подсказка отсутствует, система использует стандартный алгоритм.
Что пока неизвестно
Cloudflare не раскрывает детали алгоритмов выбора верхнего уровня кэша на основе подсказок региона. Также нет информации о поддержке других облачных провайдеров, таких как IBM Cloud или Alibaba Cloud, в ближайшее время. Возможно, в будущем появятся дополнительные настройки для тонкой оптимизации, например, приоритеты регионов или автоматическое определение местоположения источника. Пока пользователям рекомендуется вручную указывать регион для достижения наилучших результатов.