CDN-сервисы в России: как устроена стоимость и на чём можно сэкономить
Сеть доставки контента (Content Delivery Network, CDN) — это распределённая система серверов, которая ускоряет загрузку сайта для пользователей из разных регионов. Вместо того чтобы каждый раз обращаться к вашему основному серверу в Москве, посетитель из Владивостока получает контент с ближайшего CDN-узла в Хабаровске. Это сокращает задержку, разгружает origin-сервер и повышает отказоустойчивость. Стоимость CDN складывается из трёх основных компонентов: плата за трафик, плата за количество запросов и стоимость дополнительных услуг.
Как формируется цена на CDN-трафик
Главный фактор цены — объём передаваемых данных. Российские провайдеры используют ступенчатую модель: чем больше гигабайт вы передаёте через CDN-сеть, тем дешевле каждый следующий гигабайт. На малых объёмах (до 1 ТБ/мес) цена может достигать 3.5–4 ₽ за ГБ. При объёмах 100–500 ТБ/мес цена падает до 0.7–0.9 ₽/ГБ. Крупные клиенты с трафиком более 500 ТБ/мес могут рассчитывать на индивидуальные условия — 0.4–0.6 ₽/ГБ. Это оптовая экономия: провайдер закупает магистральный трафик по сниженным ставкам и передаёт выгоду клиенту.
Регион доставки — второй по значимости фактор. Трафик внутри России и СНГ стоит дешевле всего. Доставка в Европу обходится дороже на 20–35% из-за трансграничных тарифов и более высокой стоимости электроэнергии в европейских дата-центрах. Азиатский регион — самый дорогой: коэффициент может достигать 1.5–1.7 от базовой цены. Если ваша аудитория распределена по миру, провайдер обычно рассчитывает средневзвешенную цену, исходя из долей трафика в каждом регионе.
Стоимость запросов: маленькие цифры, большое значение
Каждое обращение к CDN-узлу — это запрос. Одна страница современного сайта может генерировать от 30 до 100 запросов: изображения, таблицы стилей, JavaScript-файлы, шрифты, иконки. При посещаемости 10 000 пользователей в сутки и 50 запросах на страницу месячное количество запросов легко достигает 15 миллионов. Российские CDN-провайдеры тарифицируют запросы из расчёта 120–200 ₽ за миллион. В калькуляторе используется средняя ставка 150 ₽/млн запросов. Это немного — 15 млн запросов обойдутся всего в 2 250 ₽ — но при масштабе в сотни миллионов запросов сумма становится заметной.
Важный нюанс: запросы к закэшированному контенту и запросы с промахом кэша (когда данные приходится забирать с origin-сервера) обычно стоят одинаково. Однако некоторые провайдеры вводят отдельную плату за «origin pull» — запросы, дошедшие до вашего сервера. Внимательно читайте тарифную сетку.
Дополнительные услуги: защита, которая стоит денег
DDoS-защита уровня L3/L4 (сетевой и транспортный уровни) фильтрует атаки на уровне IP-пакетов и TCP/UDP-соединений. Базовый пакет обычно стоит 3 000–7 000 ₽/мес и достаточен для большинства проектов. Продвинутая защита уровня L7 (прикладной уровень) анализирует HTTP-запросы, выявляет ботов и блокирует атаки на веб-приложения — её цена 12 000–20 000 ₽/мес. WAF (Web Application Firewall) защищает от SQL-инъекций, XSS-атак и других уязвимостей веб-приложений. Базовый WAF с правилами OWASP ModSecurity стоит около 2 000–4 000 ₽/мес, продвинутый с кастомными правилами — 6 000–10 000 ₽/мес.
Не всем проектам нужен полный пакет защиты. Небольшому блогу или сайту-визитке достаточно базовой DDoS-защиты, которая часто включена в стоимость трафика у многих провайдеров. Крупному интернет-магазину с платежами и личными кабинетами пользователей рекомендуется продвинутый WAF и защита от DDoS на всех уровнях.
Обзор российского рынка CDN: кто что предлагает
На рынке России работают несколько заметных игроков. Selectel предлагает CDN на базе собственной инфраструктуры с узлами в Москве, Санкт-Петербурге, Екатеринбурге, Новосибирске и зарубежных точках. Цены стартуют от 2.5 ₽/ГБ при объёмах до 10 ТБ. VK Cloud (бывший Mail.ru Cloud Solutions) интегрирует CDN с облачными сервисами экосистемы VK, цены начинаются от 2 ₽/ГБ. CDNVideo — специализированный CDN-провайдер с фокусом на видеотрафик и стриминг, тарифы от 1.8 ₽/ГБ. DDoS-Guard совмещает CDN с мощной защитой от DDoS-атак, что особенно ценно для проектов с высокими рисками.
При выборе провайдера смотрите не только на цену за ГБ. Оцените географию узлов: если ваша аудитория в Сибири и на Дальнем Востоке, наличие узла в Новосибирске или Хабаровске критично для скорости загрузки. Проверьте SLA (гарантию доступности): хороший показатель — 99.9% и выше. Уточните, включена ли техническая поддержка в тариф или оплачивается отдельно.
Как сэкономить на CDN: практические советы
Первый и самый действенный способ — агрессивное кэширование. Настройте заголовки Cache-Control и Expires так, чтобы статический контент (изображения, стили, скрипты) кэшировался на CDN-узлах максимально долго. Каждый запрос, обслуженный из кэша CDN, не идёт на ваш origin-сервер и не генерирует лишний трафик. Второй способ — сжатие контента. Включение Gzip или Brotli на CDN-узлах уменьшает объём передаваемых данных на 50–70%, что прямо снижает плату за трафик. Третий способ — оптимизация изображений. Используйте формат WebP или AVIF вместо PNG и JPEG, применяйте lazy loading (отложенную загрузку) для изображений вне экрана. Четвёртый способ — минификация CSS и JavaScript на лету: многие CDN-провайдеры предлагают эту функцию бесплатно.
Пятый способ — правильный выбор тарифного плана. Если ваш трафик стабильно находится в верхней части тарифной ступени (например, 9 ТБ при ступени 1–10 ТБ), переход на следующую ступень (10–50 ТБ) может быть выгоднее за счёт снижения цены за ГБ. Шестой способ — долгосрочный контракт. Многие провайдеры дают скидку 10–20% при оплате за год вперёд или при подписании контракта на 1–2 года.
Типичные сценарии использования и реальные бюджеты
Для небольшого корпоративного сайта с посещаемостью 5 000–10 000 пользователей в месяц трафик редко превышает 100–300 ГБ. При использовании CDN с базовой защитой ежемесячный счёт составит 800–1 500 ₽. Для регионального новостного портала с 50 000–100 000 посетителей трафик достигает 2–5 ТБ, а бюджет на CDN — 6 000–15 000 ₽/мес. Федеральный интернет-магазин с 500 000 посетителей генерирует 20–50 ТБ трафика и платит 40 000–100 000 ₽/мес в зависимости от региона доставки и уровня защиты. Видеохостинг или стриминговая платформа с терабайтами видео-контента — это уже сотни терабайт в месяц и счета от 200 000 ₽, но на таких объёмах провайдеры всегда предлагают индивидуальные тарифы.
Заключение: считать нужно до запуска
CDN — не роскошь, а необходимый элемент инфраструктуры современного веб-проекта. Он ускоряет загрузку, снижает нагрузку на основной сервер и повышает доступность сайта для пользователей из разных регионов. Стоимость CDN предсказуема и прозрачна, если понимать структуру ценообразования. Используйте калькулятор, чтобы прикинуть бюджет до запуска проекта, сравните предложения нескольких провайдеров с одинаковыми входными данными и заложите запас 20–30% на рост трафика. Грамотное планирование расходов на CDN окупается скоростью работы сайта и лояльностью пользователей.