CDN
CDN: основные понятия, типы доставляемого контента и принцип работы услуги
Что такое CDN?
CDN или сеть доставки контента — это географически распределённая сеть серверов, благодаря которой пользователи сервисов могут загружать контент за несколько миллисекунд. Контент доставляется CDN-серверами. Это промежуточные узлы или PoP (точки присутствия), которые кешируют и доставляют объём данных, снижая нагрузку на источник.
Простыми словами CDN — это курьерская служба с быстрой доставкой. Вы не ждёте посылку с главного склада, ведь это займёт много времени, поэтому вам доставляют заказ с одного из складов рядом с вами. На CDN происходит то же самое: контент хранится в разных точках мира, поэтому и данные для клиентов загружаются быстрее.
Какой контент доставляет CDN?
CDN может раздавать динамический и статический контент.
Динамический контент ― это контент, который генерируется на сервере при получении запроса или изменяется в зависимости от геолокации пользователя, времени отправки запроса и устройства, с которого запрашивается контент.
Динамический контент кастомизирует веб-страницы пользователей и добавляет больше возможностей для интерактива. Например, социальные сети относятся к динамическому контенту. Там каждый пользователь загружает собственную динамическую новостную ленту, где можно оставлять комментарии и делиться записями с друзьями.
Несмотря на то, что динамический контент индивидуален для каждого пользователя и не кешируется как статический, CDN позволяет ускорять даже его.
Статический контент — контент, который хранится в неизменном виде или незначительно изменяется при загрузке на сервер. К статическим данным относятся бинарные файлы, аудио, видео, стили сайтов и другие.
Например, статьи в интернете — это статический контент, где текст и изображения изменяются нечасто. Информация на странице будет идентичной для каждого читателя, независимо от его личности или геолокации.
Когда CDN-сервер кеширует статические данные, на нём сохраняется копия файла в течение заданного периода времени. Так, файл становится ближе к пользователю и загружается быстрее.
Как работает CDN?
Допустим, вы владеете оптовой компанией, а ваши пользователи находятся по всей России. Источник (основной сервер), на котором хранится контент, расположен в Калининграде. Без CDN пользователи запрашивают контент напрямую с источника. При этом чем дальше от источника находится пользователь, тем дольше он будет ожидать загрузки контента. Например, пользователь из Владивостока может не дождаться ответа вашего сервера и уйдёт с сайта навсегда. А если на источник поступит большое количество запросов, возрастёт нагрузка, и он может упасть.
При подключении CDN ваши пользователи будут получать данные не с источника, а с ближайших CDN-серверов. Так, время загрузки значительно сократится.
Рассмотрим, как это происходит.
1. Например, на сайт заходит первый пользователь из Екатеринбурга и хочет загрузить контент. Такой запрос отправится на ближайший CDN-сервер, однако он переадресует его на источник, поскольку CDN такой контент ещё не кешировал. Первому пользователю контент будет доставлен с задержкой, но он также параллельно будет закеширован на ответившем CDN-сервере для последующих пользователей.
2. Второй и последующие пользователи из Екатеринбурга будут получать данные почти моментально уже из кеша CDN, а не от источника. Скорость загрузки увеличится, потому что CDN больше не обращается к источнику. А если на ваш сервис будет поступать аномальное количество запросов, CDN поможет снять нагрузку с источника и принять удар на себя.
Кто использует услугу CDN?
CDN рекомендуется подключать для любых сайтов и проектов с широкой клиентской базой. CDN сервис содержит множество полезных опций, улучшает SEO, защищает сервер от нагрузок и разных DDoS-атак, делая сервер отказоустойчивым, а также обеспечивает низкие задержки до 30 мс и предоставляет техподдержку, которая всегда готова помочь.
Посмотрим, какие отрасли успешно работают с нашим провайдером EdgeCDN, и как мы помогаем им развиваться.
Онлайн-ритейл. EdgeCDN ускоряет работу интернет-магазинов, повышая доверие клиентов и продажу товаров. Ведь если скорость загрузки сервиса замедляется, пользователи покидают его и могут не вернуться.
Вместе со скоростью мы повышаем и позиции в поисковой выдаче, улучшая SEO. Поэтому такие интернет-магазины пользуются популярностью у пользователей и получают хорошую прибыль.
Во время акций и распродаж EdgeCDN помогает справиться с большими нагрузками благодаря опции Шилдинг источника. Это специальный прекеш-сервер, который собирает запросы от всей CDN, и единственный обращается к серверу-источнику. Так, шилдинг защищает ваш сервер от высоких нагрузок.
Образование. Мы помогаем проводить онлайн-лекции и вебинары с минимальными задержками. Для таких целей можно настроить потоковое вещание и общаться с учениками из разных регионов без буферизации.
Ссылки на занятия можно разместить на сайте учебного заведения для последующего просмотра и предоставить к ним доступ ограниченному кругу лиц. Опция Secure token помогает создавать временные ссылки и защищать информацию от нежелательной публики. Контент по таким ссылкам можно доставить на любое устройство: компьютеры, смартфоны, планшеты, Smart TV и т.д.
Финтех. EdgeCDN помогает финансовым приложениям становиться быстрыми и стабильными. А политики доступа защищают конфиденциальные данные пользователей.
Встроенная на CDN DDoS-защита также защищает приложения от вредоносного трафика. При этом если источник приложения становится недоступен из-за нагрузки, статические данные на некоторое время останутся в кеше CDN-серверов — клиенты смогут просматривать всю информацию или её часть.
Банки также часто выгружают логи запросов для отслеживания и анализа входящих запросов, выявления аномальной активности.
Медиа. EdgeCDN позволяет нашим клиентам проводить прямые трансляции в разрешении 4K без буферизации. С нашей помощью онлайн-кинотеатры доставляют видео в высоком качестве без задержек даже во время премьер.
Веб-сервисы, которые передают через CDN множество изображений, также пользуются услугой Image Stack, которая позволяет сжимать и изменять изображения прямо в процессе доставки.
EdgeCDN отлично совмещается с другими продуктами:
- С помощью EdgeHosting, EdgeCloud и EdgeStorage можно хранить ваш оригинальный контент и доставлять его через CDN.
- Используя EdgeStreaming, можно кастомизировать видео и онлайн-трансляции, создавать пользовательские плееры, вставлять рекламу и многое другое.
- EdgeSecurity поможет добавить более тонкие настройки для проверки входящих запросов и сразу фильтровать вредоносный трафик.
- EdgeDNS поможет быстрее подключить и настроить CDN и ещё больше ускорит работу вашего онлайн-сервиса.
О чём важно помнить?
1. CDN-серверы не подходят для долговечного хранения данных. Они нужны только для временного кеширования файлов на основании настроек ресурса.
2. Если на источнике часто изменяются файлы, на кеширующих серверах они могут остаться в прежнем виде. Рекомендуем очищать кеш CDN, чтобы актуализировать файлы для пользователей.
3. Из-за неправомерной активности вашего «соседа по IP» ваш сервис может оказаться заблокированным. Обратитесь в техническую поддержку, чтобы решить такую проблему.