CDN (content delivery network) - то есть «сеть доставки контента». За частую это множество серверов с специализированным програмным обеспечением, которая ускоряет доставку контента уже конечному пользователю. Сервера расположены по всему миру так, чтобы время ответа посетителям сайта было максимально быстрым.
Как работает CDN
Сети доставки содержимого состоят из географически распределенных многофункциональных платформ, взаимная работа которых позволяет эффективно обрабатывать и удовлетворять запросы посетителей онлайн-ресурсов при получении содержимого.
При использовании сети CDN данные центрального сервера интернет-ресурса копируется на периферийные платформы. Каждая платформа поддерживается в актуальном состоянии полную или частичную копию распространяемых данных. Узел сети, входящий в состав платформы, взаимодействует с локальными сетями интернет-провайдеров и распространяет содержимое конечным пользователям по кратчайшему сетевому маршруту с оптимального по загруженнсоти сервера. Длина сетевого маршрута зависит от географической удаленности пользовательского компьютера от машины передачи трафика в регионе присутствия.
Кэширование является самым распространенным способом реализации CDN решения, так как подразумевает оптимальное использования дискового пространства и связующих каналов сети. При этом максимальные затраты по времени загрузки файлов берет на себя первый пользователь, который обращается на оригинальную машину-сервер контент-провайдер. Все последующие пользователи обращаются к уже загруженным репликам (http - объектам) с ближайшей к ним машины. Таким образом, на удаленных серверах чаще всего запращиваемые данные.
Крупные CDN могут состоять из огромного количества распределенных узлов и размещать сервера непосредственно в сети каждого локального интернет-провайдера. Многие CDN операторы делают акцент на пропускной способности связующих каналов и минимальном количестве точек присоединения в регионе присутствия. Не зависимо от этого какая используется архитектура, главным предназначением подобных сетей является ускорение передачи как статитческого содержимого, так и непрерывного потока данных.
Преимущества CDN: