Fastly — облачный провайдер, специализирующийся на CDN, edge-вычислениях и доставке контента с низкой задержкой. Основное конкурентное преимущество: Varnish Cache с полным доступом к VCL (Varnish Configuration Language) — разработчики программируют поведение кеша на уровне, недоступном у Cloudflare или Akamai в стандартных планах.
Как работает
Fastly edge server — это Varnish Cache с VCL. VCL позволяет: реализовывать сложную логику маршрутизации (разные origin-серверы по типу запроса), трансформировать заголовки, управлять ключами кеша, обрабатывать A/B-тестирование на edge. Конфигурация VCL применяется глобально за ~5 секунд — в отличие от Cloudflare (15–30 мин для смены DNS).
Fastly Compute@Edge — serverless-платформа для запуска WebAssembly-кода на edge-узлах. Latency < 1 мс (V8 isolates аналогично Cloudflare Workers). Поддерживает Rust, JavaScript/TypeScript, Go через компиляцию в WebAssembly.
Instant Purge — ключевая функция: инвалидация кеша по тегу или URL за < 150 мс глобально. Это критично для новостных изданий и e-commerce: обновление контента немедленно видно пользователям без ожидания TTL.
История
Fastly основана Арьяном ван дер Берром (Arjun van der Berg) и Тайлером МакМалленом (Tyler McMullen) в 2011 году в Сан-Франциско. Изначально ориентирована на разработчиков, которым нужен контроль над кешированием. Ранние клиенты: GitHub, Twitter, New York Times. IPO прошло в мае 2019 года (NYSE: FSLY). В июне 2021 года сбой Fastly на ~1 час вывел из строя GitHub, Reddit, NYT, BBC — событие показало критичность CDN-провайдера для интернета.
Fastly EdgeCompute и DevOps-интеграция
Fastly предоставляет Compute@Edge — serverless-платформу на edge-нодах, основанную на WebAssembly (WASM). Это позволяет запускать произвольный код (Rust, Go, JavaScript) непосредственно на CDN-узлах без cold start. Сценарии: A/B-тестирование, персонализация контента, авторизация на edge, трансформация ответов.
Fastly активно используется в Developer-ориентированных командах: Terraform-провайдер, CI/CD-интеграции (GitHub Actions), API-first управление. Instant Purge — аннулирование кэша за 150 мс глобально. Это критично для новостных сайтов и e-commerce с актуальным контентом. Дебаггинг: заголовок Fastly-Debug: 1 возвращает диагностическую информацию о cache hit/miss.
На что обращать внимание
Fastly ориентирован на крупные проекты с нестандартными требованиями к кешированию: медиа, e-commerce, SaaS. Цены выше, чем у Cloudflare (Free Plan) — нет бесплатного плана для небольших проектов. Биллинг pay-as-you-go: $0.012/ГБ трафика (US/EU), минимальный заказ $50/мес. Для небольших сайтов Cloudflare Free дешевле. Для крупных медиа с требованием мгновенной инвалидации кеша — Fastly без конкурентов.
Fastly в хостинге
Fastly — CDN с программируемым кешированием через Varnish Configuration Language (VCL) и Compute@Edge (WebAssembly). Основное отличие от Cloudflare: Fastly полностью программируем — логика кэширования описывается кодом, а не конфигурацией. Origin-сервер за Fastly получает только кэш-промахи: при Hit Rate 90% нагрузка на VPS снижается в 10 раз. Fastly Purge API позволяет инвалидировать кэш за 150 мс по всему миру — критично для новостных сайтов. Поддерживает HTTPS с бесплатными сертификатами. Недостаток: нет бесплатного тарифа, стоимость от $50/мес при умеренном трафике. Альтернатива — Cloudflare с бесплатным планом.