CDN в России: от теории - к практике. Что такое CDN (сеть доставки контента) и каковы преимущества использования CDN Что такое cdn сервер

Мы обратились в компанию CDNvideo, когда перед нами встала задача организовать качественную онлайн-трансляцию масштабной бизнес-конференции в СК Олимпийский. Мы ожидали большое количество зрителей в онлайне и хотели минимизировать риски, именно поэтому наш выбор пал на компанию с большим опытом оказания подобных услуг и высокой гарантией качества. К счастью, мы не ошиблись и сделали удачный выбор! Скорость доставки видео-контента, качество картинки и звука были на высоте на протяжении всего мероприятия. Отдельно хочется отметить отзывчивость и клиентоориентированность технической поддержки CDNvideo. По нашей просьбе ребята оперативно, буквально за день до мероприятия подкорректировали дизайн плеера, благодаря чему он вдобавок ко всем своим преимуществам, таким как адаптивность под различные браузеры и мобильные устройства, функция DVR и другие высокотехнологичные опции, еще и идеально вписался в нашу корпоративную стилистику сайта.

Показать полностью

Анастасия Михалко

Работаем с компанией CDNvideo уже более 6 лет (практически с самого основания компании).
С помощью CDNvideo мы транслируем прямой эфир наших телеканалов Шансон ТВ и Страна FM на наших сайтах, в мобильных приложениях (на платформах iOS, Android, Windows Phone) и в приложениях Smart TV. Кроме телеканалов, мы транслируем с помощью CDNvideo Радио Рокс.
В конце 2016 года компания CDNvideo выпустила новый плеер HTML5. С помощью этого плеера мы смогли запустить трансляцию телеканалов в социальной сети ВКонтакте (приложение с трансляцией в наших официальных группах).

Показать полностью

Василий Покидько

Шансон ТВ / Страна FM

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

Показать полностью

Антон Ламбрианов, директор по маркетингу «АТОМИ РУС»

Начали работать с компанией в 2016 году. В тот момент они нас очень выручили, поскольку в преддверии соревнований мы остались без платформы для трансляции соревнований. И возникла необходимость осуществлять трансляцию через наш сайт http://www.russwimming.ru. CDNvideo нам порекомендовали коллеги, которые уже имели богатый опыт сотрудничества с компанией. Для нас важно было подыскать авторитетную фирму и получить качественные бесперебойные трансляции на регулярной основе.
В процессе подготовки первой трансляции мы получали оперативные, высококвалифицированные, но в тоже время очень понятные для неспециалиста консультации.
Компания очень добросовестная, надежная, инициативная и профессиональная.
Проблемы на первом проекте возникали, но компания была на связи и оперативно исправляла ошибки. В беде не оставили даже в выходные.
Помимо трансляции мы заказали доступ к платформе хранения видеозаписей. И когда у нас по причинам, не зависящим от компании, возникли сложности с передачей диска с видео и его своевременным размещением на портале, CDNvideo помогли найти нам выход из ситуации, предложив в дальнейшем воспользоваться услугой автоматической записи и сохранения трансляции на платформе - таким образом мы получаем готовый файл сразу по окончании онлайн-трансляции на сервере без необходимости дополнительных действий, остается только разместить его коды на сайте. Уже неоднократно воспользовались услугами CDNvideo в организации видеотрансляции, планируем дальнейшее плодотворное сотрудничество!

Показать полностью

Александра Некрасова

Всероссийская федерация плавания

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

Показать полностью

В определенный момент времени, аудитория нашего сайта и нагрузка на сайт стала настолько большой, что наш хостинг-провайдер просто перестал с ней справляться. Сайт зависал, служба поддержки отвечала с очень большой задержкой и все общение проходило только через тикеты. Ответы на вопросы приходили спустя несколько часов, что для нас было критичным. В итоге нами было принято решение воспользоваться услугами компании GPUCloud. В первую очередь очень приятное впечатление произвела служба технической поддержки, которая помогла перенести сайт с одного хостинга на другой без лишних проблем. Сегодня сайт работает стабильно, отлично справляется с нагрузкой, а служба поддержки в случае возникновения вопросов доступна 24/7 в Telegram. Ценовая политика компании, в целом, не сильно отличается от средней по рынку, но качество услуг, на наш взгляд выше, чем у конкурентов.

Показать полностью

Национальная Футбольная Лига

CDN (сеть доставки контента) - ваш сайт загружается быстро в любой точке мира!

Сеть доставки контента (CDN) оптимизирует загрузку всего статического контента вашего сайта (аудио-, видео-, программного, игрового и другого цифрового материала) через сеть дистрибуции контента (Content Delivery Network или Content Distribution Network, CDN). Таким образом скорость загрузки страниц увеличивается до нескольких раз путем загрузки части ресурсов сайта с с ближайшего к нему CDN-сервера.


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

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

2. В поисковых системах ранжирование быстрого сайта будет выше

Факт, что скорость загрузки сайта влияет на поисковую выдачу. Пользователи не готовы ждать, пока ваш сайт загрузится и просто уйдут дальше. Посетитель, покинувший «медленный» ресурс, автоматически понижает его вес для поисковой системы. Чем больше время - тем больше отказов. Крупные поисковые системы также не отрицают, что напрямую учитывают скорость загрузки страниц в формулах ранжирования.


3. Скорость сайта влияет на эффективность рекламных кампаний

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

4. Подключение CDN снизит количество обращений к вашим серверам

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

Хотите больше информации? Читайте наш .

Чтобы посмотреть все ролики на Youtube, придется потратить более 1000 лет, но за время просмотра их станет еще больше (примерно на миллиард). И это всего один пример, почему очень трудно представить реальное количество загрузок в глобальной сети интернет в одну земную секунду.

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

CDN спешит на помощь

Быструю доставку контента в любую точку мира обеспечивает CDN (Content Delivery Network). Полная расшифровка аббревиатуры — сеть доставки контента. Но эти три слова едва ли нарисуют полную картину, поэтому попробуем простыми словами.

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

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

Лишние секунды загрузки меняют восприятие

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

По данным , при увеличении времени загрузки сайта с 1 до 5 секунд, вероятность отказа возрастает на 90%. Велика вероятность, что не дождавшись, гость уйдет по другим ссылкам. Но при наличии CDN пользователь получит запрашиваемый контент с ближайшего из cерверов и останется на площадке.

Есть и другие плюсы при использовании технологии:

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

Однако, все эти прелести стоят денег. Ряд компаний, предоставляющих услугу, берут за CDN плату. Цены в среднем варьируются от 2,4 до 8 рублей за гигабайт переданной информации — в зависимости от выбранного тарифа и поставщика.

Качество, за которое нужно платить

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

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

По этой причине, считают авторы исследования, доминирование CDN будет более выраженным в богатых странах Северной Америки, Западной Европы и Азиатско-Тихоокеанского региона. По прогнозу большой разрыв между интернетом в богатых и бедных странах произойдет в течение 5 лет: к 2021 году в Северной Америке через CDN будет перетекать примерно 91% всего интернет-трафика, тогда как на Ближнем Востоке и в Африке - всего 31%. Проблема цифрового разрыва может коснуться тех бесплатных сервисов , где требуется быстрая обработка речи, например, известные сервисы видеосвязи.

Такие гиганты, как Facebook, Amazon, Netflix или Google все больше вкладывают средства в развитие собственных CDN для доставки контента своим пользователям. В течение ближайших пяти лет доля интернет-трафика, который распространяется сетями доставки контента, возрастет до 70%, также прогнозируют в Cisco.

«Каждый километр или миля, или расстояние, которое видеоконтент должен преодолевать, ухудшает или снижает уровень качества», - говорит Томас Барнетт, автор отчета в Cisco.

Произойдет ли «цифровой разрыв» между богатыми и бедными регионами? «Я полагаю, что стоимость CDN, как и всего остального, будет снижаться. В конечном счете, когда экономическая ситуация улучшится, и будет спрос на эти услуги, мы увидим дальнейшие вклады в CDN», - считает господин Барнетт.

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

Когда и где нужна сеть CDN

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

В пример можно привести «Яндекс», который с помощью CDN однажды успешно решил пробоему скорости доставки писем электронной почты в регионах России, из которых по оптике путь слишком долгий.

Евгений Россинский, директор по технологии в онлайн-кинотеатре ivi

Рынок CDN растет, сегодня это тренд как на Российском, так и на зарубежном рынке. Основными драйверами роста выступают всё те же VOD и OTT: популяризация видеосмотрения в Интернете, рост качества видео и как следствие, рост объема трафика. А прогнозы ещё более оптимистичные: к 2021 году 80% глобального интернет-трафика придется на онлайн - видео и 77 % от видеотрафика будет приходиться на сети CDN, сегодня же этот показатель уже 67%.

Несколько лет назад мы сделали ставку на собственную CDN-систему, без использования аутсорсинговых решений. Год назад мы вышли в СНГ, сейчас - доступны по всему миру. В СНГ и странах, за пределами РФ, мы иногда используем партнерские ресурсы. Заключаем соглашение с локальными интернет - провайдерами о размещении узлов нашей CDN-сети.

Сейчас наш объем трафика в РФ намного превосходит трафик в СНГ и в остальном мире. Но как только возникнет экономическая целесообразность в строительстве своих точек присутствия в других странах, мы обязательно этим займемся. С периодичностью раз в квартал оцениваем эффективность такого решения — не пора ли построить что-либо свое на Украине или в Казахстане. Этот момент еще не наступил. Думаю, через год однозначно такое решение нам предстоит принимать.

У нас сейчас в РФ 30 точек присутствия. Сначала поставили узлы в тех точках, где нам обязательно хотелось бы присутствовать. А потом пошел фидбек от операторов связи. Есть примеры, когда оператор из не самого крупного города с несколькими сотнями тысяч населения просит нас развернуть свой узел, кто-то даже предлагает свое «железо».

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

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

После этого ссылки на статические файлы сайта (картинки, файлы стилей css, скрипты js) будут заменены: вместо локальных URL"ов будут использоваться служебные имена серверов сети CDN. При этом не потребуется вносить никакие изменения в DNS и не нужно заботиться о сбросе кэша CDN при обновлении файлов.

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

Модуль Ускорение сайта (CDN) является бесплатной дополнительной опцией для любой активной коммерческой лицензии на «1С-Битрикс: Управление сайтом». Никаких дополнительных платежей помимо стоимости самой лицензии или ее продления.

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

Источник контента - origin - должен быть один. 1С-Битрикс организовала кусочек собственной облачной инфраструктуры (отказоустойчивой и масштабируемой):

Это "облачко" является таким ориджином для сети CDN, проксируя через себя траффик подключенных клиентов и решая несколько важных задач:

  • Определяется, может ли тот или иной сайт использовать CDN (проверяем активность лицензии, квоты на траффик и т.п.)
  • Определяется соответствие запросов тому или иному домену.
  • Распределяются запросы к картинками, css, js по разным доменам.
  • Происходит управление запросами: если происходит отключение (при неактивной лицензии или превышению траффика), то меняются ссылки на редиректы и ожидается, пока отключится замена ссылок на самом сайте. То есть, ни при каком варианте сайт не «ломается».
  • Происходит управление HTTP заголовками для обеспечения максимально эффективного кэширования.

Модуль Ускорение сайта (CDN) , работающий непосредственно на клиентском сайте.

От автора: если вы давно работаете в сфере разработки, вы знаете, что главная проблема в интернете – это скорость. Все просто: скорость имеет значение, и чем быстрее, тем лучше. Простой способ повысить производительность – использовать CDN. Мы уже поднимали эту тему несколько раз на сайте CSS-Tricks. Простота в том, что вам не нужно переписывать базу данных и вручную редактировать контент, однако многие из нас не уделяют должного внимания производительности в этой области. Хостинг, серверы и cPanel, боже мой!

К нашему счастью, интегрировать CDN не так и сложно. В идеале, вы все настраиваете, и такие сервисы как Google PageSpeed трубят о высокой производительности вашего сайта, что в свою очередь приводит к повышению в поисковой выдаче, увеличению доходов, росту вашей популярности и… ну вы поняли.

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

Нужно добавить, что настройка CDN для тех, кто работает на CMS типа WordPress, где есть специальные плагины для развертки CDN, может быть даже проще, чем мы сейчас расскажем. Будем считать, что не у каждого есть такая роскошь, поэтому перейдем к более традиционному способу.

Вы потеряли меня на CDN

Не повредит, если мы рассмотрим основные понятия: что такое CDN, для чего они нужны. Начнем с этого.

JavaScript. Быстрый старт

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

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

К примеру, мы хотим настроить CDN на поддомен. На сайте CSS-Tricks адрес может быть таким cdn.css-tricks.com. Соответственно, все ссылки для файлов будут идти на поддомен.

Грубо говоря, адреса файлов на вашем сайте:

http://www.css-tricks.com/image.jpg http://www.css-tricks.com/style.css http://www.css-tricks.com/script.js

http : //www.css-tricks.com/image.jpg

http : //www.css-tricks.com/style.css

http : //www.css-tricks.com/script.js

… станут такими:

http://cdn.css-tricks.com/image.jpg http://cdn.css-tricks.com/style.css http://cdn.css-tricks.com/script.js

http : //cdn.css-tricks.com/image.jpg

http : //cdn.css-tricks.com/style.css

http : //cdn.css-tricks.com/script.js

Браузер посылает запросы на CDN, а не на сервер вашего сайта, что снимает львиную долю нагрузки с сервера и делает ваш сайт быстрее.

Погодите, два сервера на одном сайте?

В определенной степени, это так, но это не значит, что вы будете управлять двумя серверами.

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

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

Как установить CDN на пользовательское приложение

Сервисов много, но чаще других используются Amazon AWS и MaxCDN . Сегодня мы рассмотрим сервис MaxCDN.

Шаг 1: выберите CDN и зарегистрируйте ваш сайт

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

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

Шаг 2: создайте URL на вашу CDN

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

Как и для других поддоменов, необходимо будет указать cname-запись в настройках DNS вашего хоста.

Шаг 3: направьте ваши файлы на CDN

Рассмотрим, как можно создать переменную для CDN адреса, и как ее можно использовать для программной вставки перед URL статических ресурсов. Для чего это нужно: (1) так сложнее допустить ошибки в разметке и (2) так легче работать с URL, которые нам нужно будет менять.

Для этого нам понадобится глобальная переменная для CDN, которую мы будем присоединять слева к URL статических ресурсов. Переменную будем создавать как в PHP, так и в JS, чтобы потом было легче работать. Также эта переменная поможет нам легко выключить CDN, если мы этого захотим. Нужно будет просто заменить значение на /, чтобы вернуть адрес на наш сервер.

Обратите внимание, что следующие примеры – это лишь примеры, не стоит использовать их. Реальные примеры использования могут отличаться.

Hello World! /* Let’s define a javascript global for using the CDN inside scripts */ var cdnURL = ""; js/main.js">



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: