Термин

Edge-сервер

Короткое определение

Узел CDN рядом со зрителями – обычно в региональном или городском POP – кеширующий контент и отдающий его ближайшим клиентам. Последний хоп до плеера.

Edge-сервер – базовая единица CDN. Он размещается в POP (Point of Presence) с публичным IP-адресом, принимает запросы от клиентов и отдаёт контент из локального кеша. При промахе кеша (cache miss) контент загружается либо с shield- или регионального кеша, либо с origin-сервера. Edge-серверы – это стандартное x86-оборудование с специализированным программным обеспечением для кэширования: Apache Traffic Server, Varnish, NGINX с модулями или проприетарный стек от вендора. У крупного CDN может быть десятки тысяч edge-серверов в сотнях POP.

В стриминге задача edge-сервера – обрабатывать трафик от каждого зрителя. Один 2-секундный видеосегмент при 4K-качестве весит около 5 МБ; edge-сервер, обслуживающий 10 000 одновременных зрителей этого стрима, выдаёт 25 ГБ/с через сетевые интерфейсы. Современные edge-серверы оснащены 100-гигабитными интерфейсами, многотерабайтными SSD-кешами и десятками или сотнями CPU-ядер. Cache hit ratio на edge – доля запросов, обслуженных локальным кешем без обращения к origin-серверу – является ключевой операционной метрикой.

На edge-серверах также работает прикладная логика: проверка signed-URL, geo-ограничения, манипуляции с заголовками, добавление водяных знаков, вставка рекламы, управление ABR-рендерингом – всё это выполняется на edge и часто реализуется через edge-вычисления (Cloudflare Workers, Fastly Compute@Edge, AWS Lambda@Edge, Akamai EdgeWorkers). Такой подход приближает логику к зрителю, сокращает задержки round-trip и позволяет осуществлять персонализацию на уровне сессии без обращения к origin-серверу.

Считаете параметры для своего продукта?

Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.