Фраза дня: CDN (content delivery network)

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

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

Поставщики CDN размещают кэшированный контент либо в своих собственных сетевых точках присутствия (POP), либо в сторонних центрах обработки данных. Когда пользователь запрашивает контент с веб-сайта, если этот контент кэшируется в сети доставки контента, CDN перенаправляет запрос на сервер, ближайший к этому пользователю, и доставляет кэшированный контент из своего местоположения на границе сети. Этот процесс обычно невидим для пользователя.

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

В дополнение к кэшированию контента и веб-доставке поставщики CDN извлекают выгоду из своего присутствия на границе сети, предлагая услуги, которые дополняют их основные функции. К ним относятся службы безопасности, которые включают распределенную защиту от отказа в обслуживании (DDoS), брандмауэры веб-приложений (WAF) и устранение угроз от ботов; услуги по повышению производительности и ускорению работы веб-приложений и приложений; оптимизация потокового видео и вещания; и даже управление цифровыми правами на видео. Некоторые поставщики CDN также предоставляют свои API-интерфейсы разработчикам, которые хотят настроить платформу CDN в соответствии с потребностями своего бизнеса, особенно по мере того, как веб-страницы становятся более динамичными и сложными.

Как работает CDN?
Процесс доступа к контенту, кэшированному на периферии сети CDN, почти всегда прозрачен для пользователя. Программное обеспечение для управления CDN динамически вычисляет, какой сервер расположен ближе всего к запрашивающему пользователю, и доставляет контент на основе этих расчетов. Сервер CDN на границе сети связывается с исходным сервером контента, чтобы убедиться, что любой контент, который не был кэширован ранее, также доставляется пользователю. Это не только устраняет расстояние, на которое распространяется контент, но и уменьшает количество переходов, которые должен совершить пакет данных. Результат - меньшая потеря пакетов, оптимизированная полоса пропускания и более высокая производительность, что сводит к минимуму таймауты, задержку и джиттер, а также улучшает общее впечатление пользователя. В случае интернет-атаки или сбоя контент, размещенный на сервере CDN, останется доступным по крайней мере для некоторых пользователей.

Организации покупают услуги у поставщиков CDN, чтобы доставлять свой контент пользователям из ближайшего местоположения. Поставщики CDN либо сами размещают контент, либо платят операторам сетей и поставщикам интернет-услуг (ISP) за размещение серверов CDN. Помимо размещения серверов на границе сети, поставщики CDN используют балансировку нагрузки и твердотельные жесткие диски, чтобы данные быстрее доходили до пользователей. Они также работают над уменьшением размеров файлов с помощью сжатия и специальных алгоритмов, и они развертывают машинное обучение и искусственный интеллект, чтобы ускорить загрузку и передачу.

История CDN
Первый CDN был запущен в 1998 году компанией Akamai Technologies вскоре после создания общедоступного Интернета. Оригинальные методы Akamai служат основой сегодняшних сетей распространения контента. Поскольку создатели контента осознали, что им необходимо найти способ сократить время, необходимое для доставки информации пользователям, сети CDN рассматривались как способ повышения производительности сети и эффективного использования полосы пропускания. Эта основная предпосылка остается важной, поскольку количество онлайн-контента продолжает расти.

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

Новые бизнес-модели CDN также включают в себя различные методы ценообразования, которые варьируются от платы за использование и объем предоставляемого контента до фиксированной или бесплатной платы за базовые услуги с дополнительной платой за дополнительную производительность и услуги оптимизации. Широкий спектр организаций использует услуги CDN для ускорения статического и динамического контента, онлайн-игр и доставки мобильного контента, потокового видео и ряда других целей.

Каковы основные преимущества использования CDN?
Основные преимущества традиционных услуг CDN включают следующее:

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

Продолжить знакомство с CDN можно здесь.