
Как работает CDN (Content Delivery Network)?
Статья
Время чтения
8 минут
Подробно рассказываем, что такое CDN и как она используется. Разбираемся, нужна ли она вашему бизнесу и как правильно выбрать партнера, чтобы получить удовольствие и повышение прибыли в процессе работы.
Глоссарий
- Контент (content) – любой текстовый, аудио или визуальный элемент веб-сервиса или сайта. Это может быть статья, фильм, видеоролик, аудиофайл и многое другое. Различают динамический контент – изменяющийся в зависимости от запроса пользователя, и статический – выходные данные, которые видят люди на странице при ее посещении (наполнение страницы, которое остается неизменным).
- Ориджин (origin) – сервер-хранилище, где изначально хранится контент, который затем кешируется по CDN.
- Кеширование – сохранение контента на узлах CDN. При этом к сохраненной информации обеспечивается быстрый доступ, а также остается возможность получить эти данные, даже если первоисточник уже удален.
- Узел CDN – кеширующий сервер, расположенный в определенной географической локации.
- Балансировщик – балансировка с высокой нагрузкой с учетом параметров, которые важны для обеспечения максимального качества доставки контента.
Что такое CDN
Content Delivery Network (CDN)– это сеть доставки контента, состоящая из геораспределенной серверной и сетевой инфраструктуры. Сеть используется для доставки статического контента в широком географическом регионе.


CDN используют как крупные ресурсы с большим трафиком – например, социальная сеть Pinterest или агрегатор AliExpress, так и небольшие бизнесы, ведь проектам любой тематики и масштаба необходимо улучшать пользовательский опыт и применять решения для роста коммерческих метрик.
Использование сетей доставки контента помогает веб-сайтам снизить потребление пропускной способности, а также уменьшить время загрузки страниц. За счет этого экономятся драгоценные секунды, которые необходимо было бы потратить на обработку запроса каждого пользователя в отдельности на ресурсе без CDN.
Принцип работы CDN
Доставка контента при использовании обычного хостинга (без CDN) устроена таким образом:
когда пользователь открывает страницу сайта, его браузер отправляет запрос на сервер, на котором хранятся нужные данные;
производится обработка запроса на сервере и выдача пакета данных, соответствующих запросу;
ответ уходит к браузеру пользователя, происходит загрузка нужной страницы.
Что меняет CDN? Она добавляет в эту цепочку еще один очень важный компонент – серверы для кеширования страниц или части контента. Они являются промежуточным звеном между исходным сервером и конечным пользователем, хранят и передают друг другу информацию для быстрой загрузки конечному пользователю. Таким образом, даже если origin сайта находится в Москве, а запрос сделан из Владивостока, пользователь увидит страницу моментально, так как получит ранее закешированные данные от ближайшего к нему сервера сети доставки контента.

Контент загружается из CDN при помощи двух востребованных сегодня технологий:
AnyCast – маршрутизация осуществляется в пределах региона на близлежащие серверы.
GeoDNS – несколько IP-адресов находятся на одном доменном имени. Местоположение пользователя определяется по IP и перенаправляет его в ближайший сервер CDN.
Предоставлением CDN-хостинга занимаются провайдеры. Благодаря тому, что они размещают сеть связанных между собой и занимающихся кешированием серверов в разных точках мира, расстояние между origin и клиентами не влияет на скорость передачи контента.
Настройка и подключение собственной CDN
Какие шаги необходимо сделать для настройки собственного CDN:
приобрести всю необходимую аппаратуру для создания сети;
зарегистрировать домен и заказать серверы;
настроить geoDNS;
установить SSL-сертификаты;
установить и настроить Nginx (балансировщик нагрузки);
проверить работу CDN.
Подобное решение потребует значительных затрат. Если компания не располагает достаточными ресурсами или ИТ-директор не считает целесообразным тратить время на дополнительные процессы по настройке, выгоднее приобрести готовое решение у провайдера.
В этом случае настройка и подключение CDN проводится всего в два этапа:
регистрация на сайте выбранного провайдера и указание в личном кабинете адреса своего домена;
смена прежнего адреса на своем сайте на новый (во всех путях к картинкам, шрифтам и скриптам), который выдаст CDN-сервис.
Все! Теперь, например, картинка с сайта https://ваш-адрес.com/im.jpg будет грузиться с адреса https://сdn-адрес.com/im.jpg, а cdn-адрес.com будет взаимодействовать с множеством распределенных по разным точкам мира кеширующих серверов.
Преимущества использования CDN
Плюсы CDN для сайтов и онлайн-сервисов:
- Снижение времени задержки для улучшенного пользовательского опыта. Это особенно актуально для веб-сайтов с большим объемом статического контента, который потребляет много трафика (стриминг-сервисы, онлайн-кинотеатры, высоконагруженные ресурсы с множеством крупных изображений – интернет-магазины, турагентства и другие). На таких сервисах низкая скорость загрузки и большое время задержки оказывают непосредственное влияние на пользовательский опыт и уровень вовлеченности.
- Снижение нагрузки на источник. Сайты, которые практически достигли пиковой пропускной способности на своих серверах, при помощи CDN смогут разгрузить статичный контент (CSS и JavaScript, изображения, видео, файлы).
- Уменьшение затрат. Большую часть трафика обычно занимает именно статичный контент. Возможность перенести его в сети доставки контента позволит уменьшить расходы на инфраструктуру. Снижаются также расходы на организацию работы сервера за счет снижения нагрузки на серверы источника или origin.
- Предотвращение остановки работы серверов и контроль над пиковыми нагрузками для трафика. Если веб-сайт использует только один сервер, то частые пики перегружают систему и приводят к тому, что сайт просто «ложится». CDN хорошо справляется с резким ростом трафика, обрабатывая пиковые нагрузки. Это особенно актуально для ecom-проектов в период «черной пятницы», «киберпонедельника» и других крупных распродажных акций. Даже разовое упоминание в блоге популярного автора способно положить сайт. Сеть доставки контента полностью снимает эту угрозу.
- Повышение уровня безопасности. CDN позволяет значительно смягчить последствия DDoS-атак. Качественные поставщики предоставляют различные службы для смягчения подобных атак. Использование SSL дает возможность шифровать трафик между конечным пользователем и CDN.
- Улучшение оптимизации для поисковых систем. Для поисковиков важна скорость загрузки сайта, поэтому в поисковой выдаче они отдают предпочтение ресурсам с минимальной задержкой загрузки.
Минусы и возможные альтернативы CDN
Одна из проблем, с которой могут столкнуться веб-сервисы, использующие CDN, это вероятность блокировки ресурса «за компанию» с другим ресурсом, который находится на том же сервере. В этом случае рекомендуется обратиться к провайдеру и сменить IP-адрес.
Еще один вероятный минус использования CDN – это задержка кеширования. Этот фактор снижает производительность интернет-приложений, повышает нагрузку на серверную часть, замедляет время выполнения запросов. Решить эту задачу можно регулярной очисткой кеша.
В качестве альтернативы может выступать VPS/VDS-хостинг. Технология обладает идентичными с CDN качествами: масштабируемость, отказоустойчивость, высокий уровень безопасности. Однако управление таким хостингом требует значительных финансовых вливаний, так как для управления придется нанимать штат квалифицированных программистов.
Какие задачи решает CDN и для кого она особенно актуальна
В качестве предварительного резюме можно выделить несколько основных задач, которые с успехом решает CDN. Среди них – ускорение работы онлайн-ресурса, что способствует росту трафика и улучшению позиций в поисковых системах. Также распределительная сеть снижает нагрузку на сервер, обеспечивает защиту от DDoS-атак, делает онлайн-проект более безопасным, дает возможность организовать стабильную работу сайта.
CDN позволит операторам связи, например, экономить на магистральном канале, привлекать дополнительных клиентов при помощи собственной локальной сети CDN. Для проектов, связанных с демонстрацией видео (онлайн-трансляции или видео по запросу), подключение к CDN чуть ли не обязательный шаг в развитии сервиса. Для поддержки высокого качества воспроизведения у пользователей, независимо от географии подключения, необходимо либо вкладывать огромные ресурсы, как финансовые, так и человеческие, в создание инфраструктуры, либо брать их «в аренду» у операторов сетей доставки. Это позволит сосредоточиться на развитии бизнеса и внутренних сервисов, не переживать о росте аудитории и приходящих с ним запросов к ресурсной части проекта и предоставлять стабильное качество видео.
CDN будет особенно актуальна для:
телеканалов;
онлайн-кинотеатров;
крупных e-commerce проектов;
образовательных порталов;
стриминг-сервисов;
онлайн-трансляций в прямом эфире;
видеохостингов;
гейминг-порталов.
Как скорость загрузки ресурсов влияет на пользовательский опыт
Компании, основной бизнес которых находится в онлайне – такие как Amazon или Facebook, – тщательно контролируют скорость загрузки своих сайтов, ведь увеличение времени ожидания хотя бы на одну секунду принесет корпорации годовые убытки в размере 1,6 миллиарда долларов. До определенного времени многие российские компании (интернет-магазины Insales.ru, Omlet.ru; портал sportbox.ru, Rutube, ВГТРК и др.) тоже теряли средства из-за медленной работы ресурса. Поэтому задача снижать скорость загрузки страниц актуальна как для крупного, так и для небольшого проекта, который начинает работать в онлайн-формате.
Исследовательские отчеты Google наглядно показывают, насколько время загрузки контента влияет на поведенческие метрики. Стоит скорости замедлиться на 1-2 секунды, и вероятность отказа от посещения вырастет до 32%. А если период загрузки увеличится на 6 секунд, то вероятность отказа составит уже целых 106%.

От медленной загрузки страниц ухудшается не только показатель отказов, но и столь важная для бизнеса конверсия. Согласно исследованию маркетингового агентства PORTENT, каждая секунда задержки снижает конверсию на 2,11%, и это актуально для веб-ресурсов разных тематик.

Когда мы говорим о скорости загрузки страниц сайта, нужно понимать, что речь идет о моменте, когда пользователь получает интерфейс сайта, с которым можно работать. Часто сложные страницы с большим количеством тяжелых элементов становятся проблемным местом для разработчиков. В результате сайты грузятся медленно, что отражается на общих показателях. Согласно исследованию Akamai , конверсия уменьшается на 7%, если загрузка задерживается хотя бы на 0,1 секунду.
Видео как способ привлечения аудитории
Видео становится наиболее популярным типом контента. Согласно отчету Ericsson, к 2026 году доля видео в мировом трафике мобильных данных вырастет до 77%. Речь идет о просмотре видео не только на видеоплатформах или в онлайн-кинотеатрах, а также на информационных ресурсах и развлекательных порталах. Более того, ритейлеры, ecommerce-проекты и другие представители бизнеса используют видео как наиболее вовлекающий посетителей формат, повышающий время их пребывания на сайте и вероятность их возврата на сайт.
Как ускорить работу веб-ресурсов, учитывая наличие «тяжелого» контента
Чтобы необходимость нагружать сайт «тяжелым» контентом и пользовательский опыт не вступали в противоречие, нужно решать вопрос ускорения веб-ресурса. Иногда проблема медленной загрузки сайта успешно решается без задействования CDN-хостинга. Можно предпринять такие меры:
для генерации HTML-страниц попробовать использовать сервер с более мощными ресурсами;
уменьшить изображения на веб-ресурсе;
заняться удалением дублирующих JS-библиотек и плагинов;
установить CSS-стили и JS-скрипты в требуемом порядке;
позаботиться об оптимизации настроек СУБД и веб-приложений.
Но даже грамотно и последовательно выполненная подобная работа не даст гарантий того, что скорость сайта будет увеличена. Так, если компания занимается организацией онлайн-трансляций, масштабных бизнес-конференций и прочих мероприятий, скорость соединения играет для неё ключевую роль. В этом случае поможет только качественный CDN. Благодаря присутствию копии страницы в CDN, пользователь все равно получит запрашиваемую информацию из других узлов сети, даже если откажет сервер или сам сайт.
Чек-лист: на что обратить внимание при выборе CDN-провайдера
- Сколько стыков у провайдера с операторами связи. Большое количество стыков обеспечивает лучшую скорость передачи данных. Получить подобную информацию можно из обзоров.
- Сколько точек присутствия у провайдера. Эту информацию необходимо сопоставить с географией распределения вашей реальной и потенциальной целевой аудитории.
- Поддерживают ли конкретные CDN-сети необходимые вашему проекту протоколы и технологии.
- Какие дополнительные услуги и функции предлагает провайдер. Например: анализ статистики потребления, real-time информирование об отказе отдельных узлов, предзагрузка «тяжелого» контента, управление политиками кеширования и HTTP-заголовками, очистка кеша – полная или выборочная, а также технические решения, ориентированные на раздачу контента на мобильном устройстве.
- Какой тип контента обрабатывает провайдер. Лучше, если он предлагает обработку как статических, так и динамических данных.
Cloud CDN
Cloud предлагает облачный продукт Cloud CDN, состоящий более чем из 60 интернет-узлов со специальным программным обеспечением. Серверы сети доставки контента расположены не только в России, но и в Австралии, Африке, Европе, Азии, Северной Америке.
Cloud CDN содержит весь набор стандартных качеств, и выделяется такими особенностями:
Высокая емкость сети CDN – более 1 Тбит/с;
ЦОД уровня Tier III;
Функция Restream – ретрансляция на любые площадки (Facebook, Youtube, TikTok, Instagram и т.д.);
Возможность записи эфира и наложения субтитров;
Оплата по модели Pay-as-you-Gо;
Предоставление тестового периода на 14 дней.
Выбирая CDN от Cloud, клиент может «в том же окне» подключить другие необходимые услуги – например, защищенное объектное хранилище S3 и инструмент для защиты от DDoS-атак.
Вам может понравиться


Cloud.ru и AI: как мы поддержали выход Wildberries на новый рынок

Какие новости за февраль и март — дайджест Cloud.ru

INSERT INTO SQL: примеры добавления данных в таблицу

Node.js на Ubuntu 24.04: как установить и настроить

Что такое HTTPS и как он защищает ваши данные

REST API: что это и как использовать

Как создать Telegram Web App: инструкция по разработке Mini App

Как привлекать клиентов и зарабатывать до 20% на рекомендациях: готовые инструменты

Коды ошибок HTTP: что нужно знать о серверных и клиентских ошибках

Лучшие дистрибутивы Linux: выбор популярных версий

Система управления базами данных (СУБД): что это такое и зачем нужна

Все о Telegram-ботах: какие бывают и как их сделать самому

VPS/VDS: что это такое и чем они отличаются? Полное руководство

Что такое NVMe и как он отличается от SATA SSD и M.2

Микросервисная архитектура: чем она хороша и кому нужна

Как развернуть WordPress в облаке: инструкция для новичков

Применение LLM в бизнесе: опыт лидеров и роль облачного провайдера

Центры обработки данных (ЦОД): что это и как они работают

Какие новости за январь — дайджест Cloud.ru

Команда grep в Linux: как искать строки и шаблоны

PostgreSQL: что это за СУБД и чем она хороша

Что может chmod: как управлять доступами к файлам и папкам в Linux

Как узнать IP-адрес в Linux через командную строку

Как узнать IP-адрес своего компьютера

Система MySQL: что это и для чего нужна

Команды kill и killall в Linux: как завершить ненужные процессы

Работа с файлами в Linux: их создание и организация через терминал

Стандарт Tier III для дата-центра: что значит и почему это круто

Какие новости за декабрь и начало января — дайджест Cloud.ru

Что такое FTP-протокол и как настроить FTP сервер

Белые и серые IP, динамические и статические - в чем различие

Как защищать сайты и приложения в облаке от DDoS-атак

Какие новости за ноябрь — дайджест Cloud.ru

BAT-файлы: что это такое, зачем они нужны и как их создавать

Гайд по протоколу HTTP: расшифровка, структура и механизм работы

Межсетевой экран, firewall и брандмауэр: что это, в чем между ними разница и зачем они нужны

Kubernetes на Cloud.ru Evolution: возможности и преимущества

Какие новости за октябрь — дайджест Cloud.ru

Как создать сетевую архитектуру для размещения межсетевых экранов на платформе Облако VMware

Рассказать про технологии лампово, или Как мы провели конференцию GoCloud Tech для инженеров и...

Какие новости за сентябрь — дайджест Cloud.ru

Высокоресурсные вычисления: роль суперкомпьютеров в жизни и бизнесе

Реферальная программа Cloud.ru: как устроена и как на ней зарабатывать

Сетевая модель OSI: что это такое и зачем она нужна

Какие новости за август — дайджест Cloud.ru

Сетевые протоколы передачи данных — что это такое и какие бывают

Какие новости за июль — дайджест Cloud.ru

Как новые возможности в юридических документах Cloud.ru облегчают работу с договорами и не только

Какие новости за июнь — дайджест Cloud.ru

Как обновления VMware Cloud Director облегчают управление и делают работу с инфраструктурой в ...

Как мы рассчитывали «Панораму российского IT-рынка» за 2022 год

Как снизить риски утечки данных и санкций госрегуляторов: 152-ФЗ в Cloud.ru

Бесплатный курс по работе с Cloud.ru Advanced: рассказываем, в чем польза, кому подойдет и как...

Как модель Anything as a Service упрощает IT-процессы

Снижение рисков на производстве: AI-сервис распознает нарушения ношения СИЗ

Kandinsky 2.1: новый уровень в генерации изображений по текстовому описанию

Облачные сервисы для стартапов: как пройти путь от идеи до цифрового продукта и не разориться

Создать пользователя, настроить 2FA, связаться с поддержкой — новые возможности личного кабине...

VDI: что это, как работает и в чем выгода для бизнеса

Как защитить облачную инфраструктуру — рассказываем на примере межсетевого экрана нового покол...

Как начать использовать AI/ML на практике

Бессерверные вычисления: что это за технология и кому она нужна

Чек-лист: как обеспечить безопасность облачной инфраструктуры

Искусственный интеллект

Что такое IaaS?

Что такое PaaS

Machine Learning

Data Science

Машинное обучение без учителя

Классическое машинное обучение

Нейронные сети

Глубокое обучение

Защита персональных данных: как легче соблюдать закон с Cloud.ru и сохранять спокойствие

Как сохранить IT-инфраструктуру и бизнес: руководство к действию

Машинное обучение и Big Data в кибербезопасности

Ответы на актуальные вопросы

Что такое DDoS-атаки, чем они опасны и как от них защититься

Аудит информационной безопасности: что это, зачем и когда его проводить

Межсетевые экраны: UTM, NGFW-системы, NTA, NDR

Обзор межсетевых экранов, систем IPS и IDS

PostgreSQL vs MySQL: какая система подходит вашему бизнесу

Основы резервного копирования

Специальное предложение «180 дней тестового периода резервного копирования» для всех клиентов
Платформа SberCloud Advanced теперь обеспечивает максимальный уровень защиты персональных данных

Что такое объектное хранилище S3 и как его используют

Customer Enablement: как SberCloud работает с клиентами, чтобы сделать миграцию в облако комфо...

Сеть доставки контента CDN: новые функциональные возможности и преимущества

Объясняем на кейсах: польза CDN для бизнеса

Новая Windows Server 2022 в облаке SberCloud — новые возможности клиентов

Запуск нового сервиса Managed OpenShift в облачной среде SberCloud

Как работает технология DNS

SberCloud Advanced запустила третью ресурсную зону доступности для комфортной работы клиентов

PostGIS в PostgreSQL — как можно использовать

GitLab для начинающих: как и для чего используется

Краткий обзор методологии CI/CD: принципы, этапы, плюсы и минусы

Персональные данные: правильно обрабатываем и храним

Кто и зачем использует облачные модели IaaS и PaaS

152-ФЗ в облаке: хранение персональных данных в облаке

Service Level Agreement (SLA): все о соглашении об уровне сервиса

Что такое «интернет поведения» (IoB)?

Чек-лист: 6 шагов для успешной миграции в облако

Машинное обучение: просто о сложном

Профессия DevOps-инженер: кто это и чем занимается

Гайд по Kubernetes. Эпизод I: k8s для неразработчиков

Публичные, частные и гибридные облака: в чем разница?
