Skip to main content

Введение в сети доставки и распространения контента (CDN)

Реклама у блоггеров на ютуб: 3 примера, выбор блоггера, постановка ТЗ, сервисы, как работать (Май 2024)

Реклама у блоггеров на ютуб: 3 примера, выбор блоггера, постановка ТЗ, сервисы, как работать (Май 2024)
Anonim

В компьютерных сетях, CDN означает либо Сеть доставки контента или же Сеть распространения контента , CDN - это распределенная клиент-серверная система, предназначенная для повышения надежности и производительности интернет-приложений.

История CDN

Сети доставки контента стали разрабатываться по мере того, как Всемирная паутина (WWW) взорвалась в популярности в 1990-х годах. Технические руководители поняли, что Интернет не может справиться с быстро растущим уровнем сетевого трафика без использования более интеллектуальных методов управления потоком данных.

Основанная в 1998 году, Akamai Technologies стала первой компанией, которая построила крупный бизнес вокруг CDN. Другие последовали с разной степенью успеха. Позже различные телекоммуникационные компании, такие как AT & T, Deutsche Telekom и Telstra, также создали свои собственные CDN. Сети доставки контента сегодня несут значительную часть содержимого веб-сайта, особенно большие файлы, такие как видео и загрузки приложений. Существуют как коммерческие, так и некоммерческие CDN.

Как работает CDN

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

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

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

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

Преимущества сетей доставки контента

CDN взаимно выгодны провайдерам, издателям контента и клиентам (пользователям) несколькими способами:

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

Проблемы с CDN

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

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