Skip to main content

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

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

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

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

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

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