[ DriveDB CDN :: Узел распределения данных ]

Информационная страница о принципах работы сетей доставки контента

*** Добро пожаловать на информационный узел cdn.drivedb.ru *** Статус узлов: ВСЕ СИСТЕМЫ В НОРМЕ *** Быстрая доставка статических файлов по всему миру ***

Что такое CDN простыми словами? Сеть доставки контента (Content Delivery Network) — это географически распределенная инфраструктура серверов, которая помогает передавать файлы пользователю максимально быстро и надежно. Ниже коротко разобрано, из чего она состоит и за счет чего работает.

Принцип работы

01. География серверов

Представьте библиотеку: вместо одной главной читальни в столице открываются филиалы в каждом районе. Читателю не нужно ехать через весь город за одной книгой.

02. Снижение задержек

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

03. Пример с почтой

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

[ наверх ]

Кэширование

04. Как работает кэш

При первом запросе файл берется с основного сервера и сохраняется на промежуточном узле. Все следующие посетители из этого региона получают готовую копию.

05. Статический контент

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

06. Актуальность копий

Для каждого файла задается время жизни (TTL). Когда срок истекает, узел сверяется с основным сервером и при необходимости обновляет данные.

[ наверх ]

Маршрутизация

07. Умная маршрутизация

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

08. Отказоустойчивость

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

09. Работа в часы пик

При резком наплыве посетителей нагрузка равномерно распределяется между десятками точек присутствия, предотвращая «зависание» ресурса.

[ наверх ]

Оптимизация

10. Разгрузка основного узла

Главный сервер не тратит ресурсы на многократную отправку одних и тех же картинок или стилей. Он занимается только важными вычислениями.

11. Сжатие данных

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

12. Прозрачность работы

Для обычного пользователя весь процесс происходит незаметно: он просто вводит адрес в браузере и получает страницу без долгого ожидания.

[ наверх ]

Частые вопросы

Нужна ли сеть доставки небольшому сайту?
Если посетители живут в одном городе с сервером, выигрыш будет почти незаметен. Польза появляется, когда аудитория разбросана по разным регионам или на страницах много тяжелых файлов.
Что будет, если файл на основном сервере изменился?
Узел продолжит отдавать старую копию до истечения срока жизни. Чтобы не ждать, файл публикуют под новым именем или принудительно сбрасывают кэш на узлах.
Можно ли кэшировать страницы, которые у каждого посетителя свои?
Целиком нельзя: личный кабинет или корзина формируются для каждого отдельно. Но картинки, стили и скрипты на таких страницах общие, и их по-прежнему раздает ближайший узел.
Влияет ли расстояние до узла на большие файлы?
Да, и даже сильнее, чем на маленькие. На длинном маршруте чаще теряются пакеты, из-за повторных отправок скорость падает, поэтому архивы и видео выгодно хранить ближе к получателю.

[ наверх ]