Облачная платформаEvolution

Концепции сервиса CDN


CDN (Content Delivery Network) — географически распределенная сеть связанных друг с другом серверов и центров обработки данных, которая обеспечивает быструю доставку контента пользователям по всему миру.

Контент кешируется на серверах CDN, известных как узлы или PoP (точки присутствия), и раздается с ближайшего к пользователю сервера. Это позволяет сократить время загрузки веб-страниц и уменьшить нагрузку на основной сервер.

Основные сервисы CDN

  • HTTP-кеширование. HTTP-контент по мере необходимости кешируется на серверах раздачи и отдается с оптимального сервера по запросу пользователя.

  • Живые трансляции (Live Streaming). Позволяет вести прямые видеотрансляции событий для широкой аудитории в режиме реального времени. Трансляция может идти с сервера поставщика контента или непосредственно с IP-камеры. Другая область применения Live Streaming — трансляция прямого эфира телеканалов через интернет (реализовано практически каждым крупным телеканалом).

  • Раздача аудиопотоков.

  • Вещание по запросу (Video On Demand Streaming). Предполагает просмотр видеоконтента в любой момент времени, удобный конечному пользователю. Возможен просмотр видеоролика с любого места без загрузки всего содержимого.

Дополнительные сервисы

  • Авторизация доступа к контенту.

  • Доступ к программному интерфейсу (API) сети.

  • Генерация скриншотов.

  • Транскодирование потоков.

  • Навигация по эфиру (DVR).

  • Запись трансляций.

Архитектура сети

По функциональным признакам сеть Cloud.ru делится на две области: ядро и серверы раздачи контента.

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

За перенаправление запросов пользователей на оптимальные серверы раздачи отвечает редиректор. Редиректор входит в состав ядра сети и по сути является DNS-сервером, на котором запущено интеллектуальное программное обеспечение, работающее в связке с сервисом DNS. В случае вещания в режиме реального времени (Live Streaming) поток предварительно доставляется на серверы публикации, входящие в состав ядра сети и далее транслируется на серверы раздачи.

Главная цель CDN — максимально приблизить контент к конечным пользователям.