Skip to content

Что такое Edge Computing

Коротко:

Edge Computing — паттерн, при котором код выполняется на ближайшем к пользователю узле (edge), обычно в datacenter CDN-провайдера в сотне km от клиента. Отличие от обычного CDN: CDN только кэширует ответы, edge computing выполняет произвольный код. Платформы: Cloudflare Workers, AWS Lambda@Edge, Deno Deploy, Vercel Edge Functions, Netlify Edge. Задержка снижается с 100-300ms до 10-50ms.

Ниже: подробности, пример, смежные термины, FAQ.

Подробности

  • Cloudflare Workers — V8 isolates на 300+ data centers, cold start < 5ms
  • AWS Lambda@Edge — Lambda функции в CloudFront edge locations
  • Vercel Edge Functions — Node.js/Deno, запускается at-edge а не в регионе
  • Типичные use case: A/B тесты (без round-trip к origin), auth, редиректы, bot detection
  • Ограничения: нет доступа к БД "прямо в edge" (нужен отдельный edge-enabled store типа D1, Turso)

Пример

addEventListener('fetch', e => e.respondWith(new Response('Hello edge')))

Смежные термины

Больше по теме

Часто задаваемые вопросы

Edge computing vs CDN?

CDN = static caching + network. Edge computing = CDN + execution. Edge computing включает CDN, но CDN это только часть.

Зачем если есть Kubernetes в multi-region?

Multi-region K8s — десятки datacenters. Edge — сотни. Плюс edge-платформы управляют deploy-ом за вас (git push → live globally).

Есть ли российские edge-провайдеры?

Yandex Cloud Functions (не edge-native, но регионально распределённые). Selectel Object Storage + CDN. Для истинного edge — Cloudflare (работает в RU через Tier 2 ISP).