1. Главная
  2. Что такое сеть доставки контента и как она работает

Что такое сеть доставки контента и как она работает

28 декабря 20243 минуты чтения
Иллюстрация материала

CDN или сеть доставки контента (от английского Content Delivery Networks) — это распределенная по множеству географических точек серверная система, при помощи которой существенно повышается скорость загрузки контента в Интернете. Быстрая загрузка данных позволяет удовлетворить растущие требования пользователей ресурсов, несмотря на постоянно увеличивающийся вес сайтов.

Типы контента

В работе технологии CDN решающее значение имеют типы контента и то, чем они отличаются.

Динамический или изменяемый — индивидуальные данные, отображение которых зависит от того, где находится пользователь, когда он посещает ресурс, с какого устройства, какие предпочтения имеет. Яркие примеры динамического контента — лента социальной сети или новостного сайта, данные в которых зависят от геолокации, запросов, оставленных ранее, списка друзей и других факторов.

Этот тип данных не кешируется, а каждый раз формируется скриптами, что позволяет повысить персонализацию страниц и сделать их интерактивными.

Статический или неизменный — это контент, который для большинства людей отображается одинаково, независимо от того, кто, когда и где загружает страницу. Чаще всего статичными остаются изображения и видео — они не изменяются при повторном открытии сайтов. Другие примеры статики — ресурсы компаний, интернет-справочники, фотобанки и прочее.

Кеш таких порталов хранится на серверах, чтобы при повторном обращении пользователя страница загружалась максимально быстро.

Принцип технологии CDN

В его основе — разница между двумя типами данных. Если динамический контент требует больших вычислительных мощностей — процессора, оперативной памяти устройства, то в загрузке статического важнее скорость передачи данных, которую обеспечивает провайдер пользователя.

Для снижения нагрузки на вычислительные машины и была придумана система доставки контента, благодаря которой статика и динамика стали загружаться с разных серверов. Крупные интернет-площадки стали распределять имеющийся статический контент по разным серверам, находящимся географически далеко друг от друга.

Со временем CDN стали задействовать и для раздачи динамического контента, чтобы позволило стабилизировать работу сайтов в пиковые периоды посещений. Это помогло равномерно распределить нагрузку на ресурсы и минимизировать последствия DDoS-атак.

При этом ключевым моментом работы технологии является то, поддерживает ли конкретный провайдер Интернета механизмы CDN.

Как работает сеть доставки контента

Первоначально протокол загрузки страниц следующий: пользователь переходит на сайт, его данные загружаются с того сервера, где их разместил владелец ресурса. Это может быть другой город, страна и даже материк. На полную загрузку при этом может тратиться до нескольких минут времени.

Алгоритм работы сети доставки контента другой:

  • Ресурс подключается к CDN-провайдеру, у которого уже имеется набор серверов, расположенных на разных географических территориях.
  • Пользователь открывает «тяжелую» страницу, а его перенаправляют не к оригинальному серверу, где хранится исходная информация, а к ближайшему ему территориально пограничному узлу.

Технология активно используется в стриминге. Так, при передаче потоковых видео ролики сразу заливаются на пограничные серверы, с которых его и будут смотреть рядом находящиеся пользователи.

Например, блогер из Вены загружает свой ролик на хостинг в своей стране. Подписчик из Иркутска хочет посмотреть видео у себя дома. CDN сама определит ближайший к нему сервер и воспроизведет контент оттуда. Это выйдет намного быстрее, чем запрашивать данные из Австрии.

Но есть нюанс. Ускорение случится только в том случае, если кто-то, территориально находящийся между двумя городами, уже смотрел новинку. Если нет, то для иркутянина контент будет загружаться с оригинального сервера.

Без технологии CDN данные загружаются значительно дольше — в зависимости от расстояния между пользователем и сервером, обрабатывающим запрос.

Текст:

Интересует подключение продуктов Ростелекома?

Оставьте заявку и наш специалист проконсультирует вас.

Город, улица, дом, квартира
Введён несуществующий номер телефона