Cloudflare CDN vs Fastly: глубинное сравнение для тех, кто понимает

Техническое сравнение Cloudflare CDN и Fastly: архитектура, Edge Computing, VCL vs Workers, производительность, цена. Для разработчиков и DevOps.

Cloudflare и Fastly — два CDN-провайдера, которые на первый взгляд делают одно и то же: ускоряют доставку контента. Но под капотом — принципиально разная архитектура, философия и целевая аудитория. Это сравнение для тех, кто понимает разницу между pull и push CDN, знает, что такое TTFB и edge computing, и выбирает не по бренду, а по техническим характеристикам.

Сайты: cloudflare.com | fastly.com

Архитектура: Pull vs Instant Purge

Cloudflare — pull-based CDN. Контент кешируется при первом запросе: посетитель из Токио запрашивает страницу → Cloudflare забирает её с origin-сервера в Амстердаме → кеширует в Токио → следующие запросы отдаёт из кеша. Модель простая, но первый посетитель из нового региона всегда получает медленный ответ.

Глобальная сеть: 330+ точек присутствия в 120+ странах. Самая большая сеть среди CDN-провайдеров. Для сайта с глобальной аудиторией это означает минимальную задержку практически из любой точки мира.

Fastly — push/instant purge CDN. Контент загружается на edge-узлы до того, как его запросит пользователь. Плюс — мгновенная очистка кеша (instant purge): 150 мс на удаление контента со всех edge-узлов. У Cloudflare это занимает от нескольких секунд до 30 секунд. Для новостного сайта, где актуальность критична, эти 30 секунд — вечность.

Сеть Fastly меньше: около 80 точек, но они стратегически размещены в ключевых точках обмена трафиком (IXP). Качество важнее количества — Fastly использует выделенные каналы, а не shared-инфраструктуру.

Edge Computing: Workers vs Compute@Edge

Здесь самое интересное.

Cloudflare Workers: serverless-функции на edge, работающие на движке V8 (изолированные среды — изоляты). Поддерживают JavaScript, TypeScript, Rust (через wasm), Python (в бете). Модель исполнения — per-request, время выполнения до 30 секунд на платном тарифе. Доступ к KV-хранилищу (ключ-значение, eventual consistency), Durable Objects (строгая согласованность), R2 (объектное хранилище без egress-платы) и D1 (SQLite-совместимая база данных).

Экономика Workers привлекательна: /мес за 10 млн запросов, потом /bin/zsh.50 за миллион. Бесплатный тир: 100 000 запросов/день.

Fastly Compute@Edge: serverless-функции на edge, работающие на WebAssembly. Поддерживают Rust, JavaScript, Go, Python — скомпилированные в wasm. Запускаются за микросекунды (wasm стартует быстрее, чем изолят V8). Доступ к Edge Dictionaries (read-only key-value на edge), Object Store (S3-совместимое) и KV Store (read-write на edge).

Compute@Edge даёт больше контроля: можно модифицировать запрос и ответ на уровне HTTP-семантики, управлять кешированием программно, делать A/B-тестирование без сторонних инструментов. Workers тоже это умеют, но модель VCL Fastly (см. ниже) роднее тем, кто работает с HTTP на низком уровне.

VCL: язык, которого нет у Cloudflare

Fastly использует Varnish Configuration Language (VCL) — предметно-ориентированный язык для управления кешированием. Это не «чекбоксы в админке» — это полноценный язык программирования логики кеширования. Можно написать: «для запросов из Европы с User-Agent содержащим ‘Mobile’, если URL начинается с /api/, устанавливай TTL 60 секунд, но только если ответ 200, иначе — bypass».

У Cloudflare есть Page Rules, Transform Rules и Cache Rules — визуальные конструкторы с ограниченной гибкостью. Workers могут эмулировать VCL-логику, но это написание кода вместо конфигурации.

Для DevOps-инженера, привыкшего к Varnish, Fastly — родная среда. Для разработчика, который хочет писать на TypeScript — Cloudflare Workers.

Производительность в цифрах

Независимые бенчмарки CDNPerf (июнь 2026):

Метрика Cloudflare Fastly
TTFB (среднемировой) 38 мс 25 мс
TTFB (Северная Америка) 22 мс 18 мс
TTFB (Европа) 28 мс 21 мс
TTFB (Азия) 52 мс 34 мс
Пропускная способность 250 Tbps 180 Tbps
Доступность (SLA) 99.9% (Business) 99.99%
Время очистки кеша 5-30 сек 150 мс
DDoS-защита Встроенная, unlimited Базовая (нужен дополнительный сервис)

TTFB у Fastly стабильно ниже за счёт мгновенного кеширования и выделенных каналов. Но разрыв сокращается — Cloudflare активно инвестирует в инфраструктуру.

DDoS и безопасность

Здесь Cloudflare вне конкуренции. Бесплатная DDoS-защита (L3/L4 + L7), WAF с managed rules, Bot Management, Rate Limiting — всё из коробки. Защита от атак объёмом в терабиты работает на бесплатном тарифе. Это причина, по которой 20% всего интернет-трафика проходит через Cloudflare.

Fastly предлагает базовую DDoS-защиту (L3/L4) бесплатно, но полноценный WAF и L7-защита — за дополнительную плату. Если вы в индустрии, где DDoS — регулярная угроза (гейминг, финансы, медиа), Cloudflare — безальтернативный выбор для первого рубежа обороны.

Цена: предсказуемая против гибкой

Cloudflare: бесплатный тариф включает CDN, DDoS, базовый WAF, SSL. Pro (/мес) добавляет Polish (сжатие изображений) и Mirage (оптимизация для мобильных). Business (/мес) — 100% uptime SLA, кастомные сертификаты. Enterprise — кастомная цена. Привлекательность Cloudflare в том, что для 90% сайтов бесплатного тарифа достаточно.

Fastly: pay-as-you-go модель. /bin/zsh.12/GB за первые 10 TB (снижается с объёмом), плюс /bin/zsh.0075 за 10 000 запросов. Бесплатный тир: кредита. Для сайта с 1 TB трафика в месяц это ~ + Overage — дороже Cloudflare Pro в 6 раз. Но для high-traffic сайта (100+ TB) цены сопоставимы, а производительность Fastly выше.

Партнёрские программы

Cloudflare: партнёрская программа через PartnerStack. Комиссия — 20% с первого года подписки. Cloudflare предлагает широкий спектр продуктов для upsell: Workers, Stream, Images, Zero Trust, Magic Transit. Клиент может начать с бесплатного CDN, а через год платить 000/мес за Enterprise — вы получите комиссию с апгрейда. Cookie — 90 дней.

Fastly: партнёрская программа с комиссией 15% от revenue клиента в течение первого года. Но средний чек Fastly выше (клиенты — enterprise), и lifetime value клиента больше. Партнёрский портал предоставляет техническую документацию, case studies и dedicated support.

Партнёрская стратегия: Cloudflare — для контентных партнёров (блоги, сравнения, обзоры). Огромная аудитория, много точек входа (бесплатный CDN → планы → Enterprise). Fastly — для нишевых технических партнёров (DevOps-блоги, архитектурные консультанты).

Кому что выбрать: технический вердикт

Cloudflare — если:

  • нужна DDoS-защита и WAF из коробки
  • бюджет ограничен (бесплатный тариф покрывает большинство потребностей)
  • вы разработчик, пишущий на TypeScript (Workers)
  • вам нужна экосистема: DNS, Zero Trust, Stream, R2 — всё в одном
  • сайт с глобальной аудиторией, где важно покрытие 330+ точек

Fastly — если:

  • TTFB критичен (стриминг, real-time bidding, новости)
  • вам нужен instant purge (менее 200 мс)
  • вы DevOps с опытом Varnish и хотите программировать логику кеширования на VCL
  • вам нужны выделенные каналы и гарантированная пропускная способность
  • SLA 99.99% — жёсткое требование