Что такое CDN?

 

Сеть доставки контента — географически распределённая сетевая инфраструктура для быстрой и надежной доставки контента пользователям. Она состоит из многих узлов — кэширующих прокси-серверов (CDN server) в разных частях страны или мира, расположенных в обслуживающих их центрах обработки данных. Когда клиент хочет получить доступ к содержимому ресурса, подключенного к CDN hosting, он попадает на ближайший ее узел и получает содержимое сайта через него, в том числе — из его кэша. Это помогает оптимизировать предоставление контента пользователям: они получают его с меньшей задержкой, чем если бы ответ на запрос доставлялся с общего центрального сервера.

В случае сети CDN в MCS происходит распределение данных в дата-центрах по России или по всему миру (этот вариант подключается по запросу) для ускоренной доставки содержимого онлайн-ресурсов до пользователей.
 



Для чего используют технологию?

 

Основная задача, которую она решает, — уменьшение времени загрузки страниц ресурса за счет быстрого отклика содержимого в кэше. То есть клиент быстрее получает ответ на запрос, меньше отток клиентов из-за долгой загрузки ресурса, ниже финансовые потери бизнеса. И выше рейтинг в поиске — веб-ресурс, к которому посетители быстро получают доступ, поднимается выше тех, где загрузка страниц медленная.

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

Также использование технологии снижает нагрузку на основной сервер, что помогает бороться с пиковыми нагрузками и минимизирует последствия DDOS-атак.

Основные преимущества сети доставки контента:

* Доступность содержимого веб-страниц. Для многих проектов простой связан с финансовыми потерями, например, интернет-магазины теряют клиентов, если те не могут сделать заказ из-за недоступности ресурса. Распределенные узлы помогают решить проблему: при отказе ближайшего к клиенту запросы передаются на следующий.
* Высокая скорость загрузки — пользователи получают отклик сайтов с CDN намного быстрее. А это улучшение клиентского опыта и повышение рейтинга в поиске.
* Уменьшение загрузки основного сервера — пользовательские запросы распределяются между промежуточными узлами, а основной часто используют только для обновления информации.
* Отказоустойчивость и безопасность — ресурс лучше выдерживает пиковые нагрузки и резкий рост числа запросов.
* Раздача тяжелых файлов — мультимедиа и других. Запросы к таким файлам могут перегружать исходный сервер и сильно замедлять загрузку ресурса для пользователей. Технология раздачи контента позволит без проблем обслуживать десятки и сотни запросов.

При применении услуги в связке с виртуальными машинами и объектным хранилищем можно значительно увеличить функциональность облачной инфраструктуры — как в плане надежности, так и в плане скорости и гибкости.



Для каких веб-ресурсов это нужно?

 

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

Основные сферы применения сети доставки контента:

* Разработка мобильных приложений — мобильные пользователи удаляют приложения, которые работают медленно, и сеть помогает от этого защититься.
* Раздача игр и другого мультимедиа, стриминг видео, онлайн-телевидение и видеохостинги. Тут технология позволяет стабилизировать нагрузку на каждый узел и повысить отказоустойчивость системы.
* Интернет-магазины — небольшие проекты на любых CMS и высоконагруженные проекты электронной коммерции.
* Медиа и другие контентные проекты, сайты онлайн-развлечений, рекламная индустрия.

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

Универсальные профили настроек позволяют получить полностью работоспособный и существенно ускоренный онлайн-ресурс, независимо от CMS. Подключение крайне простое, быстрое и на 99% автоматизированное.



Начиная с какого объема трафика обязательно подключать технологию?

 

Необходимость в подключении CDN hosting может быть вызвана не только объемом входящего трафика. Если вам нужно, чтобы клиенты быстро получали доступ к ресурсу, то объем трафика не важен — важно, чтобы промежуточные узлы находились как можно ближе к аудитории и быстро обеспечивали доступ пользователей к ресурсу.

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



Как работает сервис CDN в подробностях и меняет ли его подключение что-то для пользователей?

 

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

Сайт после подключения услуги у провайдера CDN будет работать на том же оригинальном сервере, только его кэшированные части будут загружены на промежуточный узел. Для пользователя ничего не меняется: к примеру, он вводит в строке браузера адрес онлайн-ресурса или переходит по ссылке и видит нужную веб-страницу. Только содержимое на нее загружается из промежуточных узлов, а не из основного. То же самое происходит при доставке данных в мобильное приложение.

Контент для раздачи через эту систему часто помещают в облачное объектное хранилище, особенно если это объемные массивы данных. 

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



Как происходит кэширование содержимого ресурса?

 

Чаще всего это происходит при первичном обращении пользователя. Получается, что максимум времени на загрузку ресурса будет у того пользователя, который первым обратился к основному серверу. Далее все пользователи этого региона получат быстрый доступ к контенту, кэшированному на ближайшем промежуточном CDN-server.

То есть имеет значение месторасположение первого пользователя:
 например, он обратился к сайту из Сибири, значит, данные будут закэшированы на узле в Сибири. Это не решит проблемы со скоростью доступа для пользователей из европейской части России или Дальнего Востока.
 

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

То есть пользовательский запрос будет переадресован к ближайшему промежуточному узлу и получит кэшированную версию ресурса. А если ближайший промежуточный сервер не сможет найти нужное содержимое, начнется поиск по соседним промежуточным узлам, и с них пользователь получит ответ на запрос. 



Какой контент можно доставлять с помощью такой системы?

 

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



Насколько безопасна CDN для сайта?

 

В сетевой инфраструктуре обеспечиваются высокие стандарты аутентификации и шифрования данных с использованием современных протоколов таких как TLS/SSL. Это позволяет надежно защитить передаваемую информацию. 



Защищает ли сервис CDN от перегрузок и атак?

 

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



Можно ли выбрать, какие разделы ресурса добавить в сеть CDN?

 

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



Сколько времени потребуется для подключения хостинга CDN?

 

Срок подключения зависит от объемов проекта, однако, в большинстве случаев интеграция контентной инфраструктуры доставки происходит в ближайшие 2-3 дня после отправки заявки.



Как подключить услугу у провайдера CDN MCS?

 

Чтобы подключить/воспользоваться услугой, оставьте заявку на странице личного кабинета «Специальные сервисы», кликнув на соответствующую кнопку.

![Как подключить услугу у провайдера CDN MCS?]()



Могу ли я использовать один и тот же сертификат SSL в сети CDN и в источнике данных?

 

Большинство веб-сайтов используют для доставки содержимого поддомен (например, cdn.yourwebsite.ru). Это означает, что для работы с SSL вам потребуется сертификат для этих поддоменов.

Если у вас уже есть сертификат SSL, установленный на вашем домене, вполне вероятно, что он действителен для yourwebsite.ru и www.yourwebsite.ru, но не для cdn.yourwebsite.ru.



Какие преимущества дает cloud CDN?

 

Основное преимущество услуги — возможность подключить ее в короткие сроки без долгой настройки, отправив заявку на нашем сайте в личном кабинете. Это намного быстрее, чем самостоятельно разворачивать такую сеть. Кроме того, у услуги простой формат оплаты — никаких авансовых платежей, оплата только по факту за использованный трафик. Cloud CDN от MCS построен на основе распределенной инфраструктуры, позволяющей пользователям из разных регионов России и других стран получить доступ к содержимому вашего ресурса в любой момент. 



От чего зависит стоимость хостинга CDN?

 

Стоимость использования технологии зависит от объема потребленного трафика. Ее можно снизить, если подключить не весь сайт, а только нужные поддомены или файлы. Цена CDN в MCS — по запросу.