Cdn сервер что это такое: Что такое CDN? – Описание CDN – AWS

Содержание

Что такое CDN? – Описание CDN – AWS

Что такое CDN?

Сеть доставки контента (CDN) – это сеть взаимосвязанных серверов, которая ускоряет процесс загрузки веб-страниц приложений с высокой нагрузкой. Аббревиатура CDN расшифровывается как «content delivery network» (сеть доставки контента) или «content distribution network» (сеть распределения контента). Когда пользователь заходит на веб-сайт, данные, хранящиеся на сервере этого веб-сайта, проходят через Интернет, прежде чем достичь компьютера пользователя. Если пользователь находится далеко от сервера, такие большие файлы, как видео или изображения, могут долго загружаться. Вместо этого контент веб-сайтов хранится на серверах CDN, которые географически расположены ближе к пользователям и поэтому могут намного быстрее достичь их компьютеров.

Почему CDN играет важную роль?

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

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

В чем заключаются основные преимущества CDN?

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

Сокращение времени загрузки страниц

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

Уменьшение стоимости обеспечения пропускной способности

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

Повышение доступности контента

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

Повышение безопасности веб-сайтов

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

Как развивалась технология CDN?

Технология сети доставки контента (CDN) появилась в конце 1990-х годов с целью обеспечения оперативной доставки контента через Интернет.

Первое поколение

Сервисы CDN первого поколения были ориентированы на принципы интеллектуального управления сетевым трафиком и на центры обработки данных для репликации.

Второе поколение

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

Третье поколение

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

Какой интернет-контент могут доставлять сети CDN?

Сеть доставки контента (CDN) может передавать два типа контента: статический и динамический.

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

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

Динамический контент

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

В чем состоит принцип работы CDN?

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

Кэширование

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

  1. Посетитель географически удаленного веб-сайта отправляет первый запрос на статический веб-контент.
  2. Затем запрос достигает сервера интернет-приложения или источника. Сервер источника отправляет ответ удаленному посетителю. Кроме того, он параллельно высылает копию ответа точке присутствия (POP) сети CDN, расположенной в непосредственной географической близости к посетителю сайта.
  3. Сервер точки присутствия (POP) сети CDN сохраняет копию в качестве кэшированного файла.
  4. В следующий раз, когда этот или любой другой посетитель из этого местоположения отправит аналогичный запрос, кэширующий сервер вышлет им ответ вместо сервера источника. 

Динамическое ускорение

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

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

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

Периферийные логические вычисления

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

  • мониторинг запросов пользователей и изменение поведения кэширования;
  • проверка и устранение неправильных запросов пользователей;
  • изменение или оптимизация контента перед отправкой ответа.

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

Для чего используется CDN?

Сеть доставки контента (CDN) помогает улучшить привычные функции веб-сайтов и повысить удовлетворенность клиентов. Ниже приведены некоторые примеры использования.

Высокоскоростная доставка контента

Соединив доставку статического и динамического интернет-контента, с помощью сетей CDN вы можете предоставить своим клиентам возможность пользоваться функционалом глобального высокопроизводительного сайта. Например, Reuters – крупнейший в мире оптовый поставщик информационных сводок для таких ведущих новостных каналов, как BBC, CNN, New York Times и Washington Post. Основная задача Reuters как агентства новостей – оперативная доставка новостного контента клиентам со всего мира. Reuters использует сервис CDN Amazon CloudFront c Простым сервисом хранения данных Amazon (Amazon S3), чтобы уменьшить зависимость от спутниковой связи и создать экономичную высокодоступную и надежную глобально распределенную сетевую платформу.

Потоковая передача в режиме реального времени

Сети CDN помогают надежно и экономично доставлять высококачественные мультимедийные файлы. Аудио- и видеостриминговые компании используют сети CDN, чтобы решить три задачи: уменьшить стоимость обеспечения пропускной способности, увеличить масштаб и сократить время доставки контента. Например, Hulu – это онлайн-платформа для потоковой передачи видео, принадлежащая Walt Disney Company. Этот сервис использует Amazon CloudFront, чтобы непрерывно транслировать более 20 Гбит/с данных для своей постоянно растущей клиентской базы.

Масштабирование пользователей

Сети CDN позволяют поддерживать большое количество одновременных пользователей. Ресурсы веб-сайтов могут справиться только с ограниченным количеством одновременных подключений клиентов. С помощью сетей CDN можно оперативно его увеличить, приняв на себя нагрузку от серверов приложений. Например, King – компания, которая занимается разработкой кроссплатформенных игр на основе социальных сетей, в которые можно играть в любое время, в любом месте и на любом устройстве. Более 350 миллионов геймеров играют в 10,6 миллиардов игр компании King в день на их платформе.

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

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

Что такое Amazon CloudFront?

Amazon CloudFront – это сервис сети доставки контента (CDN), созданный для высокой производительности, безопасности и удобства разработчиков. С помощью Amazon CloudFront вы сможете выполнять нижеперечисленные задачи.

  • Доставка данных через более чем 275 распределенных по всему миру точек присутствия (PoPs) с автоматизированной привязкой к сети и интеллектуальной маршрутизацией.
  • Повышение уровня безопасности с помощью шифрования трафика и контроля доступа, а также бесплатное использование AWS Shield стандартный для защиты распределенных атак типа «отказ в обслуживании» (DDoS).
  • Настраивание кода, запускаемого на периферии сети AWS, с помощью функции бессерверных вычислений, чтобы сбалансировать стоимость, производительность и надежность.
  • Автоматическая масштабируемость для быстрой доставки обновлений программного обеспечения, исправлений игр и IoT.

Начните разработку с помощью AWS CloudFront благодаря бесплатной исходящей передаче данных объемом 50 ГБ на 12 месяцев. Создайте бесплатный аккаунт AWS сегодня.

Что такое CDN и как это работает? / Хабр

Цифры и факты (вместо введения)

  • В 2010 году средний размер веб-страницы составлял 481 кБ. В 2019 — уже 1936.7 кБ (подробная статистика). За последние три года значение этого показателя выросло на 314. 7%. Как показывают исследования, тенденция к увеличению размера веб-страниц сохраняется.
  • В настоящее время набирают популярность стриминговые аудио- и видеосервисы. По состоянию на апрель 2019 года число подписчиков популярного сервиса Spotify составило 217 миллионов.
  • По данным опросов 25% пользователей уходят с веб-страницы, если она загружается дольше 4 секунд. 74% пользователей, загружающих сайт с мобильного устройства, предпочитают не ждать, если загрузка длится более 5 секунд. 46% пользователей отказываются иметь дело с веб-сервисом, если он медленно работает.


О чём свидетельствуют вышеприведенные факты?

О том, что в Интернете с каждым годом становится все больше «тяжелого» контента.

А также о том, что в современном мире огромную роль играет скорость работы веб-сайтов и сервисов. Если скорость слишком мала ― это чревато потерей аудитории, а во многих случаях ― ещё и прибыли. Один из надёжных способов решения этой проблемы ― использование сетей доставки контента (Content Delivery Networks, CDN).

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

Основные термины


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

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

Ориджин (origin) — сервер, на котором хранятся исходные файлы или данные, раздаваемые через CDN.

PoP (point of presence, точка присутствия) — кэширующий сервер в составе CDN, расположенный в определенной географической локации. Для обозначения таких серверов также используется термин edge.

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

Статический контент ― контент, хранимый на сервере в неизменяемом виде (например, бинарные файлы, аудио- и видеофайлы, JS и CSS).

Немного истории и теории


Резкий рост Интернета в середине 1990-х привел к ситуации, что серверы стали с трудом выдерживать нагрузку. С серверами того времени (которые по техническим характеристикам иногда были слабее не самого производительного современного ноутбука) приходилось идти на разные ухищрения: погуглите, например, «‎иерархическое кэширование» и information superhighway ― сейчас эти словосочетания используются разве что в статьях по истории интернет-технологий. Чтобы понять, как развивались технологии раздачи контента, сделаем небольшое теоретическое отступление.

Обратим внимание: раздача статического и динамического контента связаны с разными типами нагрузки на сервер. В случае с динамическим контентом, генерация которого связана с обращениями к базе данных, важны быстродействие процессора и объём оперативной памяти.

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

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

Тогда же, в конце 1990-х, стали появляться компании, у которых организация раздачи статики стала одним из основных направлений бизнеса. В 1998 году студент Массачусетского технологического института Дэниэл Левин и преподаватель математики Томсон Лейтон основали компанию Akamai. Ныне она является одним из крупнейших (если не самым крупным) CDN-провайдером в мире.

Уже в 2004 году CDN использовали более 3000 компаний; общий объем расходов на доставку контента составлял до 20 миллионов долларов в месяц.

Количество CDN во всём мире постоянно растет: соответствующие услуги предоставляют как крупные международные компании (например, Akamai, Amazon, Cloudflare), так и многочисленные региональные провайдеры (подробные обзоры).

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

В течение последних 10-12 лет широкое распространение в Интернете получил еще один тип контента ― стриминговый (многочисленные сервисы потокового аудио и видео, которые в наши дни имеют огромную популярность и миллионную, если не миллиардную, аудиторию). Раздача сегодня является еще одним распространенным сценарием использования CDN.

Рассмотрим принципы работы и особенности использования CDN более подробно.

Как работает CDN


Представим себе веб-сервис, которым пользуются люди на всей территории России. Основные серверы расположены в Санкт-Петербурге, а пользователи находятся в самых разных географических точках: скажем, в Краснодаре (2 604,2 км от Петербурга), Новосибирске (3 826,1 км), Иркутске (5 661, 7 км) или Владивостоке (9 602, 4 км). Чем дальше пользователь находится от оригинального сервера, тем больше время «‎оригинального»‎ ответа. На заре Рунета, в самом начале 2000-х, жители Южно-Сахалинска или Петропавловска-Камчатского могли дожидаться полной загрузки простой веб-страницы полновесные 5, а то и все 10, минут.

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

Для ускорения раздачи динамики при использовании CDN используются другие механизмы: CDN-провайдер за счет своей сети сокращает сетевой маршрут.

Ещё один интересный сценарий использования CDN ― так называемый live-streaming: пользователи Интернета со всего мира могут в браузере (а иногда и в специальном приложении) смотреть или слушать трансляцию с мест событий. Устроено это так: один или несколько ориджин-серверов принимают c видеокамеры транслируемый поток, который сразу же ретранслируется на точки присутствия. Ориджин-серверы при этом контент клиентам не раздают. В состав стриминговых CDN входят также балансировщики нагрузки, перенаправляющие запросы к наименее загруженным на текущий момент edge-серверам.

Как организована раздача контента?


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

Шаг 1: Вынести статику сайта на отдельный домен, например, static. example.com — это будет origin.

Шаг 2: Для работы через CDN создать домен вида cdn.example.com.

Шаг 3: Подключить CDN у провайдера. Для подключения владельцу веб-сервиса необходимо сообщить провайдеру следующее:

домен, с которого он будет забирать статику — static.example.com;

домен, с которого будет идти раздача — cdn.example.com.

Шаг 4: У своего DNS-регистратора настроить CNAME запись с cdn.example.com на домен CDN-провайдера, который CDN провайдер выделяет при подключении.

Например, в CDN Selectel такой домен имеет вид 85e77c09-bc03-43bf-b8f3-9492ae33390f.selcdn.net, где 85e72c09-bc03-43bf-b8f3-9492ae33390f генерируется автоматически.

Шаг 5: На своем сайте изменить домен для статики, которую планируется раздавать через CDN, на cdn.example.com.

Пользователь набирает в строке браузера адрес www.example.com, с которого он получает HTML-страницу. При этом весь статический контент, например, графические изображения, подгружается из CDN (с адреса cdn. example.com).

Статический контент, предназначенный для раздачи, часто помещается в объектные хранилища. Существует множество плагинов и расширений для популярных CMS (WordPress, Joomla, Drupal, 1C Битрикс и других), с помощью которых можно настроить интеграцию с облачными сервисами хранения и раздачу статики через CDN.

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

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

Как CDN понимает, где находится ближайший кэширующий сервер?


Как правило, для подгрузки контента из CDN используются две популярные технологии: GeoDNS и AnyCast.

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

При использовании технологии Anycast адреса общие, но маршрутизация происходит на «‎свои» серверы в пределах региона. При обращении к адресу www.example.com пользователь переадресуется на ближайшую точку присутствия. Провайдер пользователя получает несколько анонсов от разных сетей, в которых есть точка присутствия, и маршрутизатор провайдера выбирает из них самый близкий. Ответ аналогичным образом возвращается по наиболее короткому маршруту.

Как кэшируется контент?


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

Здесь очень важна география: например, после обращения пользователя из Рио-де-Жанейро данные будут закэшированы на сервере, находящемся на территории Бразилии, что не решит проблемы со скоростью доступа для пользователей из Парижа или Лондона.

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

В большинстве CDN пользователь, отправивший запрос на получение статического контента, переадресуется к ближайшей точке присутствия и получает кэшированную версию этого контента с неё. Если ближайшая точка присутствия не сможет найти файлы, начнётся поиск по соседним точкам присутствия, откуда и будет перенаправлен ответ пользователю. В CDN Akamai эта процедура называется tiered distribution (на русский можно перевести как «многоуровневая раздача»).

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


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

Использование CDN существенно снижает нагрузку на основной сервер, что помогает решить проблему пиковых нагрузок. Современная CDN способна переживать очень большие нагрузки. В конце 2018 года компания Akamai заявила о рекордном объеме передаваемого через CDN трафика: 72 Тб/c.

В наше время CDN активно используются также для раздачи стримингового контента.

О чем важно помнить при работе с CDN?


Как и любая технология, CDN обладает рядом особенностей.

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

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

Еще одна сложность связана с блокировками: если по той или иной причине будут заблокированы сервисы, являющиеся вашими «соседями» по IP CDN-провайдера, вместе с вами может оказаться заблокированным и ваш сайт. Но и это проблема решаема: по запросу CDN-провайдеры могут изменить ваш IP-адрес.

Кому нужны CDN?


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

CDN может пригодиться также разработчикам мобильных приложений: по статистике, пользователи часто отказываются продолжать работу с приложением из-за проблем со скоростью. В последнее время появились специальные технические решения, ориентированные на раздачу контента на мобильные устройства. Они так и называются ― Mobile CDNs. Соответствующие услуги предлагают многие крупные CDN-провайдеры ― например, Akamai или Amazon.

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

На что обратить внимание при выборе CDN-провайдера (вместо заключения)


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

На что нужно обратить внимание при выборе CDN-провайдера?

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

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

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

В-третьих, на наличие дополнительных услуг и функций. Многие CDN-провайдеры предоставляют такие услуги, как анализ статистики потребления, управление политиками кэширования, управление HTTP-заголовками, предзагрузка очень «тяжёлого» (от 200 МБ и более контента), полная и выборочная очистка кэша.

Кроме того, при выборе CDN-провайдера нужно проверить, поддерживает ли он необходимые вам технологии и протоколы (HTTP/2, IPv6, сертификаты SSL и другие).

404: Страница не найдена

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

Что я могу сделать сейчас?

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

Поиск

  • Узнайте последние новости.
  • Наша домашняя страница содержит самую свежую информацию о сети.
  • Наша страница о нас содержит дополнительную информацию о сайте SearchNetworking, на котором вы находитесь.
  • Если вам нужно, свяжитесь с нами, мы будем рады услышать от вас.

Просмотр по категории

ПоискЕдиные Коммуникации


  • Видео Zoom, предложения UCaaS приближаются к Teams, Webex

    Компания Zoom представила множество функций для своей платформы UCaaS на конференции Zoomtopia, включая службы почты и календаря, а также неформальный . ..


  • Cisco добавляет дополнительную интеграцию Webex-Teams для гибридной работы

    Пользователи Cisco Webex теперь имеют больше гибридных рабочих функций, включая новую доску и интеграцию с Teams, iPhone и iPad …


  • Как сбалансировать конфиденциальность удаленной работы и мониторинг производительности

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

SearchMobileComputing


  • Вопросы и ответы Jamf: как упрощенная регистрация BYOD помогает ИТ-специалистам и пользователям

    Руководители Jamf на JNUC 2022 делятся своим видением будущего с упрощенной регистрацией BYOD и ролью iPhone в …


  • Jamf приобретет ZecOps для повышения безопасности iOS

    Jamf заплатит нераскрытую сумму за ZecOps, который регистрирует активность на устройствах iOS для выявления потенциальных атак. Компании ожидают …


  • Apple преследует растущий премиальный рынок с iPhone 14

    Apple переключила свое внимание на смартфоны премиум-класса в новейшей линейке iPhone 14 с такими функциями, как режим блокировки, который IT …

SearchDataCenter


  • Серверы Dell PowerEdge следующего поколения предназначены для рабочих нагрузок HPC

    Последнее поколение серверов Dell PowerEdge, оснащенное процессором AMD EPYC, в два раза быстрее, чем предыдущее поколение, с …


  • Включите VXLAN в центры обработки данных для повышения скорости сети
    Сети

    VXLAN обеспечивают изоляцию сети и позволяют организациям более эффективно масштабировать сети центров обработки данных. Рассмотрите VXLAN для расширения…


  • HPE обновляет серверы ProLiant в комплекте с лицензией GreenLake

    HPE добавила еще один вариант программного обеспечения и услуг с новыми серверами ProLiant с GreenLake, улучшенным программным обеспечением для обеспечения безопасности и . ..

SearchITChannel


  • Облачная экономика остывает, но сделки с ИТ-услугами продолжаются

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


  • Отчет Capital One по машинному обучению указывает на партнерство

    Исследование лиц, принимающих решения в области управления данными, предполагает, что совместная работа будет играть важную роль в развитии корпоративных машин …


  • Объем рынка ИТ-услуг вырастет на 7,9% в 2023 году

    ИТ-директора в следующем году, вероятно, снова призовут поставщиков услуг к работе, поскольку они надеются преодолеть разрыв в навыках и …

Что такое CDN? Как работает CDN?

Основное руководство CDN, Глава 1:

457,9 тыс. просмотров

Сети доставки контента (CDN) — это прозрачная магистраль Интернета, отвечающая за доставку контента. Знаем мы это или нет, каждый из нас ежедневно взаимодействует с CDN; при чтении статей на новостных сайтах, совершении покупок в Интернете, просмотре видео на YouTube или просмотре каналов социальных сетей.

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

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

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

Миссия CDN — виртуально сократить это физическое расстояние, цель — повысить скорость и производительность рендеринга сайта.

 

Как работает CDN?

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

По сути, CDN размещает ваш контент во многих местах одновременно, обеспечивая превосходное покрытие для ваших пользователей. Например, когда кто-то в Лондоне получает доступ к вашему веб-сайту, размещенному в США, это делается через местную точку присутствия в Великобритании. Это намного быстрее, чем если бы запросы посетителя и ваши ответы путешествовали через всю Атлантику и обратно.

Вот как работает CDN. Конечно, поскольку мы думали, что нам нужно полное руководство для объяснения внутренней работы сетей доставки контента, кроличья нора идет глубже.

Читайте дальше, чтобы узнать больше!

Каждая секунда на счету

Исследования показывают, что задержка продолжительностью в одну секунду приводит к снижению числа конверсий на 7%, снижению числа просмотров страниц на 11% и снижению удовлетворенности клиентов на 16%.

Кто использует CDN?

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

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

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

  • Реклама
  • СМИ и развлечения
  • Онлайн-игры
  • Электронная коммерция
  • Мобильный
  • Здравоохранение
  • Высшее образование
  • Правительство

Итак, что CDN может сделать для меня?

Современные CDN могут решать множество ИТ-задач, помогая вам:

  • Повысить скорость загрузки страниц
  • Справляться с большими нагрузками
  • Блокировка спамеров, парсеров и других вредоносных ботов
  • Локализация покрытия без затрат
  • Уменьшить потребление полосы пропускания
  • Баланс нагрузки между несколькими серверами
  • Защитите свой сайт от DDoS-атак
  • Защитите свое приложение
  • И более

 

Строительные блоки CDN

PoP (точки присутствия)

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

Серверы кэширования

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

SSD/HDD + RAM

Внутри кэширующих серверов CDN кэшированные файлы хранятся на твердотельных и жестких дисках (SSD и HDD) или в оперативной памяти (ОЗУ), где размещаются наиболее часто используемые файлы на более скоростных носителях. Будучи самой быстрой из трех, оперативная память обычно используется для хранения наиболее часто используемых элементов.

Запуск с CDN

Чтобы сеть CDN работала, она должна быть входящим шлюзом по умолчанию для всего входящего трафика. Чтобы это произошло, вам необходимо изменить конфигурации DNS вашего корневого домена (например, domain. com) и ваших поддоменов (например, www.domain.com, img.domain.com).

Для корневого домена вы измените его запись A, чтобы она указывала на один из диапазонов IP-адресов CDN. Для каждого субдомена измените его запись CNAME, чтобы она указывала на адрес субдомена, предоставленный CDN (например, ns1.cdn.com). В обоих случаях это приводит к тому, что DNS перенаправляет всех посетителей на ваш CDN, а не на исходный сервер.

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

Схема использования CDN

Почему CDN не является частью хостинга моего веб-сайта по умолчанию?

В идеальном мире CDN был бы неотъемлемой частью любого веб-хостинга. Однако, когда CDN были впервые созданы в конце 19В 90-х годах они были слишком дорогими и доступными только для крупнейших организаций.

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

Эволюция CDN

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

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

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

1997 г.

1-е поколение

Статическая CDN

2001 г.

2-е поколение

Динамический CDN

  • Обслуживаемый контент

    Статическое и динамическое содержимое, в том числе мультимедийное

  • Метод кэширования

    Многие из них являются источником происхождения

  • Топология сети

    Консолидированный

  • Повестка дня

    Производительность и доступность

  • Цены

    Дорогой

  • Клиент

    Сферы деятельности

2010

3-е поколение

Многоцелевой CDN

  • Обслуживаемый контент

    Статическое и динамическое содержимое, в том числе мультимедийное

  • Метод кэширования

    Большинство из них вытягиваются по происхождению

  • Топология сети

    Высококонсолидированный

  • Повестка дня

    Безопасность, производительность и доступность

  • Цены

    Доступный

  • Клиент

    Любой, у кого есть веб-сайт

 

Обратный прокси-сервер

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

Сегодня топология обратного прокси-сервера используется многоцелевыми CDN для предоставления следующих типов решений:

Безопасность веб-сайта

Кибербезопасность — это управление внешним доступом к вашему защищенному периметру, в идеале — блокировка всех угроз еще до того, как они переступят порог вашего дома.

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

Балансировка нагрузки

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

This entry was posted in Популярное