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