hostprofi.ru
Подобрать хостинг
Термин·буква S

Selectel CDN

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

CDN российского провайдера Selectel с точками присутствия в России и Европе.

Selectel CDN — сеть доставки контента российского провайдера Selectel. Точки присутствия расположены в России, СНГ и Европе. Интегрирован с остальной инфраструктурой Selectel: облачными серверами, объектным хранилищем и выделенными серверами.

Как работает

Контент загружается на origin-сервер (ваш сервер или объектное хранилище Selectel). CDN кеширует файлы на edge-узлах согласно Cache-Control заголовкам. Пользователь получает контент с ближайшего узла: Москва, Санкт-Петербург, Екатеринбург, Франкфурт и другие точки.

DNS-интеграция: создаётся CNAME-запись, указывающая на CDN-хост Selectel. После этого все запросы к статике проходят через CDN. Инвалидация кеша — через API или панель управления; изменения применяются в течение нескольких минут.

Особенности для российских проектов

Основное преимущество Selectel CDN перед Akamai и Cloudflare — низкая задержка внутри России. Для аудитории в регионах России edge-узлы в российских ЦОД дают 5-20 мс против 40-80 мс у зарубежных CDN. Важно для сайтов с аудиторией за Уралом.

Хранение данных на серверах в России соответствует требованиям 152-ФЗ о персональных данных. Все расчёты в рублях, техническая поддержка на русском языке круглосуточно.

Настройка с Nginx

На origin-сервере с Nginx настройте заголовки кеширования для статики:

location ~* \.(js|css|png|jpg|svg|woff2)$ {
    expires 30d;
    add_header Cache-Control "public, max-age=2592000";
    add_header Vary "Accept-Encoding";
}

CDN будет кешировать эти ресурсы на 30 дней. При обновлении ресурсов меняйте имя файла (version hashing) или инвалидируйте кеш через API.

Тарификация

Оплата за исходящий трафик с CDN-узлов. Входящий трафик (от origin на CDN) бесплатен. Объектное хранилище Selectel как origin выгодно: трафик между хранилищем и CDN внутри сети Selectel дешевле. Минимального порога нет — подходит для проектов с любым объёмом трафика.

На что обращать внимание

Selectel CDN не включает WAF и DDoS-защиту уровня L7 — для этих задач используйте отдельные решения: Qrator, StormWall, DDoS-Guard. Для контента, требующего авторизации, настройте signed URLs или token authentication через API. TTFB первого запроса к некешированному контенту (cache miss) выше, чем при прямом обращении к серверу — учитывайте при прогреве кеша.

CDN для WordPress и CMS

Для WordPress-сайтов Selectel CDN подключается через плагин WP Offload Media или вручную через настройку домена CDN в W3 Total Cache. Все медиафайлы из /wp-content/uploads/ автоматически переносятся в объектное хранилище Selectel и раздаются через CDN. Пользователи получают изображения с ближайшего edge-узла вместо загрузки с основного VPS.

API и автоматизация

Selectel предоставляет REST API для управления CDN: создание бакетов, настройка правил кеширования, инвалидация конкретных URL или всего кеша. Интеграция с CI/CD пайплайнами: после деплоя нового кода автоматически инвалидируются CSS и JS файлы командой через API.

# Инвалидация кеша через Selectel API
curl -X POST https://api.selectel.ru/cdn/v1/invalidate   -H "X-Auth-Token: $TOKEN"   -d '{"urls": ["/assets/app.css", "/assets/app.js"]}'

Интеграция с объектным хранилищем

Selectel Object Storage совместим с S3 API — можно использовать AWS CLI, boto3, rclone. Хранилище как origin для CDN: статические файлы загружаются напрямую в хранилище, CDN раздаёт их без участия основного сервера. Это разгружает Nginx и снижает нагрузку на VPS.

Другие термины