Edge-сервер
Edge-сервер — это периферийный сервер, расположенный как можно ближе к конечному пользователю: на границе сети провайдера (Point of Presence, PoP) или в региональном дата-центре.
Что даёт
В классической схеме запрос с телефона или ноутбука из Владивостока летит в центральный дата-центр в Москве. Каждая сотня миллисекунд задержки (RTT) на преодоление физического расстояния уходит на установившиеся TCP-хендшейки, TLS-согласования и передачу пакетов.
Edge-сервер перехватывает этот запрос на полпути. Он берет на себя тяжелую сетевую математику, кэширует статику или выполняет легкие скрипты (Edge Computing) прямо в паре километров от пользователя.
Зачем его ставят в инфраструктуру:
- Срезание пинга (Latency). Время до получения первого байта (TTFB) падает с десятков или сотен миллисекунд до 5–15 мс.
- Снятие нагрузки с Origin-сервера. Кэшируемый контент (картинки, JS, видео-сегменты HLS) вообще не доходит до центрального дата-центра.
- Shielding и Anti-DDoS. Периферийная сеть гасит волюметрические DDoS-атаки (например, SYN-флуд) на своих внешних шлюзах, защищая ваш бэкенд от падения.
- Оптимизация TLS. Клиент устанавливает HTTPS-соединение с ближайшей нодой. Дальше трафик идет до центрального сервера по уже поднятому и «разогретому» зашифрованному туннелю.
Как использовать
Edge-серверы давно вышли за рамки простого хранения статичных файлов в CDN. Сейчас это полноценная среда выполнения кода.
- Кэширование и CDN. Самый базовый сценарий — раздача файлов, оптимизация изображений на лету (WebP/AVIF конвертация) и сжатие трафика (Brotli).
- Edge Workers / Edge Functions. Запуск коротких Serverless-скриптов в V8-изолятах прямо на edge-ноде (Cloudflare Workers, Fastly Compute@Edge). На периферию выносят:
- A/B-тестирование (пользователю отдают нужный HTML без редиректов и без участия основного бэкенда);
- Гео-блокировки и гео-редиректы;
- Авторизацию по JWT-токенам (запрос с невалидным токеном отсекается сразу на границе сети);
- Подмешивание заголовков безопасности (CORS, HSTS).
- Маршрутизация и персонализация. Смотрят на заголовки, устройства и куки клиента, чтобы отправить запрос на наиболее подходящий Origin-сервер или отдать персонализированный баннер.