Cdn что это в компьютере

Обновлено: 18.05.2024

CDNs помогают Office 365 и надежно для конечных пользователей. Облачные службы, такие как Office 365, используют CDNs для кэша статических активов ближе к браузерам, которые запрашивают их для ускорения скачивания и уменьшения предполагаемой задержки конечных пользователей. Сведения в этом разделе помогут вам узнать о сетях доставки контента (CDNs) и о том, как они используются Office 365.

Что такое CDN?

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

CdNs обычно используются для обеспечения более быстрого скачивания общего контента для веб-сайта или службы, таких как файлы Javascript, значки и изображения, а также могут предоставлять закрытый доступ к пользовательскому контенту, например к файлам в SharePoint Онлайн-библиотеках документов, потоковым файлам мультимедиа и настраиваемому коду.

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

Как cdNs ускоряют работу служб?

Загрузка общих объектов, таких как изображения сайтов и значки снова и снова, может занять пропускную способность сети, которая может быть лучше использована для скачивания важного личного контента, например электронной почты или документов. Так Office 365 использует архитектуру, которая включает CDNs, значки, скрипты и другое общее содержимое можно скачивать с серверов ближе к клиентным компьютерам, что делает скачивание быстрее. Это означает более быстрый доступ к вашему личному контенту, который надежно хранится в Office 365 центрах обработки данных.

CdNs помогают повысить производительность облачных служб несколькими способами:

The Office 365 CDN

Данные Office 365 CDN доступны только для клиентов в облаке Production (во всем мире). В настоящее время клиенты в облаках правительства США, Китая и Германии не поддерживают Office 365 CDN.

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

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

Частные истоки в Office 365 CDN предоставляют частный доступ к пользовательскому контенту, например SharePoint онлайн-библиотекам документов, сайтам и фирменным изображениям. Доступ к содержимому в закрытых источниках защищен с помощью динамически создаваемых маркеров, чтобы доступ к нему был только у пользователей с разрешениями для исходной библиотеки документов или расположения хранилища. Закрытые источники в сети CDN Office 365 могут использоваться только для содержимого SharePoint Online, и вы сможете получить доступ к содержимому только путем перенаправления из своего клиента SharePoint Online.

Служба CDN Office 365 входит в состав подписки на SharePoint Online.

Дополнительные сведения об использовании Office 365 CDN см. в Office 365 сети доставки контента SharePoint Online.

Чтобы просмотреть серию коротких видео, в которых концептуальные сведения об использовании Office 365 CDN, посетите веб-SharePoint Шаблоны и практики YouTube.

Другие cdNs Майкрософт

Несмотря на то, что они не являются частью Office 365 CDN, эти CD-коды можно использовать в клиенте Office 365 для доступа к библиотекам разработки SharePoint, пользовательскому коду и другим целям, которые не Office 365 CDN.

Сеть доставки содержимого Azure

Начиная с Q3 2020 SharePoint Online начнет кэшинг видео на Azure CDN для поддержки улучшенного воспроизведения видео и надежности. Популярные видео будут транслироваться из конечной точки CDN ближайшей к пользователю. Эти данные останутся в пределах Microsoft 365 соответствия требованиям. Это бесплатная служба для всех клиентов, для настройки не требуется никаких действий клиента.

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

Дополнительные сведения о настройке экземпляра Azure CDN см. в примере Quickstart: Интеграцияучетной записи хранения Azure с Azure CDN.

Пример использования веб-Azure CDN для размещения веб-SharePoint см. в SharePoint клиентской веб-части Azure CDN.

Сведения о модуле Azure CDN PowerShell см. в Azure CDN с PowerShell.

Microsoft Ajax CDN

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

Дополнительные сведения об использовании microsoft Ajax CDN см. в CDN.

Как Office 365 контент из CDN?

Независимо от CDN, которые вы Office 365 клиента, базовый процесс инаугурации данных один и тот же.

Клиент (браузер или Office) запрашивает данные из Office 365.

Office 365 либо возвращает данные непосредственно клиенту, либо, если данные являются частью набора контента, направляемого CDN, перенаправляет клиента на CDN URL-адрес.

а. Если данные уже кэшировали в общедоступных источниках, клиент загружает данные непосредственно из ближайшего CDN к клиенту.

b. Если данные уже кэшировали в частном происхождении, CDN проверяет разрешения Office 365 учетной записи пользователя. Если у вас есть разрешения, SharePoint Online динамически создает настраиваемый URL-адрес, состоящий из пути к активу в CDN и двух маркеров доступа, и возвращает настраиваемый URL-адрес клиенту. Затем клиент загружает данные непосредственно из ближайшего CDN в клиент с помощью настраиваемого URL-адреса.

Если данные не кэшировали в CDN, узел CDN запрашивает данные из Office 365, а затем в течение определенного времени после загрузки данных клиентом.

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

Как настроить сеть так, чтобы cdNs лучше всего работали с Office 365?

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

Вы также можете прочитать Office 365 сетевых принципов подключения, чтобы понять концепции оптимизации Office 365 сетевой производительности.

Есть ли список всех CDNs, которые Office 365 использует?

CdNs, которые используются Office 365 всегда изменяются, и во многих случаях существует несколько CDN, настроенных в случае, когда один из них недоступен. Основные CDNs, используемые Office 365, являются:

Какие результаты дает CDN?

Существует множество факторов, связанных с измерением определенных различий в производительности между данными, скачаными непосредственно из Office 365, и данными, скачаными из определенного CDN, такими как расположение относительно клиента и ближайшей конечной точки CDN, количество активов на странице, обслуживаемой CDN, и временные изменения задержки и пропускной способности сети. Однако простой тест A/B может помочь показать разницу в времени загрузки для определенного файла.

Следующие скриншоты иллюстрируют разницу в скорости скачивания между расположением родного файла в Office 365 и тем же файлом, который находится в Microsoft Ajax сеть доставки содержимого. Эти скриншоты с вкладки Network в средствах разработчика Internet Explorer 11. На этих скриншотах покажите задержку в популярной библиотеке jQuery. Чтобы привести этот экран в Internet Explorer, нажмите кнопку F12 и выберите вкладку Network, которая символизируется Wi-Fi значком.

На этом скриншоте показана библиотека, загруженная в галерею страниц на самом SharePoint Online. Время загрузки библиотеки составляет 1,51 секунды.

Снимок экрана времени нагрузки 1.51s.

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

Снимок экрана времени загрузки в 469 мс.

Безопасны ли мои данные?

Мы очень заботимся о защите данных, которые управляет вашим бизнесом. Данные, хранимые в Office 365 CDN, шифруются как в пути, так и в покое, а доступ к данным в Office 365 SharePoint CDN обеспечивается Office 365 разрешениями пользователей и авторизацией маркеров. Запросы на данные в Office 365 SharePoint CDN должны быть переданы (перенаправлены) из Office 365 клиента или маркера авторизации не будут созданы.

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

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

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

  • Дополнительные сведения о Office 365 конфиденциальности и защите данных в Центре доверия Майкрософт
  • Дополнительные сведения о конфиденциальности и защите данных Akamai в Центре доверия конфиденциальности Akamai
  • Дополнительные сведения о конфиденциальности и защите данных Azure в Центре доверия Azure

Как обезопасить свою сеть всеми этими сторонними службами?

Для клиентов, которые хотят отделить запросы, предназначенные для центра обработки данных Майкрософт или Office 365, от запросов, предназначенных для третьей стороны, мы написали руководство по управлению Office 365 конечными точками .

Есть ли список всех FQDNs, которые используют CDNs?

Список FQDNs и их использование с течением времени изменяются. Обратитесь к нашей странице Office 365 URL-адресов и диапазонов IP-адресов, чтобы встать в курсе последних FQDNs, которые используют CDNs.

Вы также можете использовать Office 365 IP-адрес и веб-службу URL-адресов для запроса текущих URL Office 365 url-адресов и диапазонов IP-адресов, отформатированные как CSV или JSON.

Могу ли я использовать собственный контент CDN кэш в локальной сети?

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

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

Я использую Azure ExpressRoute для Office 365, это меняет ситуацию?

Azure ExpressRoute для Office 365 предоставляет выделенное подключение к Office 365 инфраструктуре, изолированной от общегосударственного Интернета. Это означает, что для подключения к CDNs и другой инфраструктуре Майкрософт, явно не включенной в список служб, поддерживаемых ExpressRoute, клиентам по-прежнему потребуется подключиться к подключениям неэкспрессивных подключений. Дополнительные сведения о маршруте определенного трафика, например запросов, предназначенных для CDNs, Office 365 сетевого трафика.

Можно ли использовать CD-SharePoint сервер на локальном сервере?

Использование CDNs имеет смысл только в контексте SharePoint Online и следует избегать с помощью SharePoint Server. Это происходит потому, что все преимущества географического расположения не являются верными, если сервер расположен локально или географически близко в любом случае. Кроме того, если имеется сетевое подключение к серверам, на которых он находится, сайт может использоваться без подключения к Интернету и поэтому не может получить CDN файлы. В противном случае следует использовать CDN, если имеется один доступный и стабильный для библиотеки и файлов, необходимых для вашего сайта.

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

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

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

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

Как работает 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 понимает, где находится ближайший кэширующий сервер

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

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

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

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

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

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

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

Теперь можем перейти к практике. В следующей заметке организуем раздачу контента через CDN.

Что Такое CDN? Сеть Доставки Контента: Разъяснения

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

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

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

Понимание содержания

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

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

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

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

Киберпространство представляет собой достаточно сложную концепцию для обычного пользователя. Сидя у себя дома в Anytown, США, вы вводите запрос в поисковик или веб-адрес в строку URL, нажимаете ввод и ждете.

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

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

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

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

Объяснение точек присутствия CDN, пример на карте мира

Преимущества использования CDN

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

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

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

Эффективные сети распространения контента должны выполнять следующие четыре вещи:

1. Уменьшить пропускную способность

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

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

2. Увеличить скорость

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

  • Задержкой при чтении файлов из-за заблокированного хранилища
  • Задержкой в обработке данных с сервера
  • Режимом передачи данных, например, волоконно-оптической сетью или коаксиальными кабелями
  • Распространением или скоростью, с которой данные передаются от одного узла к другому

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

3. Улучшить безопасность

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

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

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

4. Улучшить распространение контента

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

Диаграмма безопасности CDN, как она помогает улучшить безопасность.

Теперь, кому действительно нужна сеть доставки контента (CDN)? Вот предприятия, которым нужен CDN:

Электронная коммерция

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

Реклама

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

Онлайн игры

Развлечения

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

Часто задаваемые вопросы о CDN

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

Как CDN делает мой сайт быстрее?

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

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

Какие типы сайтов выиграют от CDN?

Любой веб-сайт B2B или B2C, у которого есть пользовательская база за пределами их непосредственного географического местоположения, мог бы извлечь выгоду из CDN. Они также полезны для блоггеров и веб-сайтов с большим объёмом трафика.

CDN безопасны?

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

В чем разница между CDN и VPN?

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

Виртуальные частные сети (VPN) защищают личность пользователя и используют ряд серверов в разных местах, чтобы обойти географические и другие ограничения на определённые типы контента. Оба обеспечивают дополнительную безопасность и улучшают доступ, но для разных целей.

CDN это то же, что и хостинг?

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

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

Работают ли CDN с мобильными устройствами?

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

Все CDN одинаковы?

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

Некоторые CDN являются бесплатными, другие — абонентскими, а некоторые предлагают как платные, так и бесплатные услуги. Посмотрите, что могут предложить крупные поставщики, такие как CloudFare (англ).

Что мне нужно искать в CDN?

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

Помимо этих соображений, вот список функций, которые должен иметь любой хороший CDN:

Подведение итогов

Владение веб-сайтом — это увеличение трафика и эффективное управление им.

Если вы хотите поддерживать свой уровень обслуживания по мере расширения своего присутствия в интернете, надёжная, масштабируемая сеть доставки контента — это достойное вложение.

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

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


Что такое CDN

Типы CDN

Мы сказали, что их основной целью является сокращение времени ожидания и ускорение рендеринга. Но в современном мире 2 МБ изображений и 500 кб JavaScript-библиотек, загрузка на сайт которых занимает 3 минуты, не имеют большого значения. Однако с течением времени CDN эволюционировали, и у них появились и другие задачи.


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

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Контент-ориентированные CDN

Первоначально CDN были предназначены только для статического контента (JS, CSS, HTML). Вы должны были отправлять контент, когда вы его создали / загружали (они не знали, что им необходимо обновить кэш вашим контентом, даже если кто-то запрашивал его).

Кроме того, современные CDN часто предлагают уровни автоматической оптимизации, которые автоматически изменяют размер изображений и сохраняют их для будущего использования в зависимости от требуемого размера изображения. Это означает, что если ваш сайт содержит изображение заголовка в 2 МБ, а кто-то запрашивает его на экран шириной 300 пикселей, CDN сделает копию размером 30 КБ и шириной 300 пикселей и будет обслуживать ее в будущем для всех мобильных пользователей, автоматически делая сайт быстрее.

CDN, ориентированные на безопасность

Последним уровнем функционала, добавленным в CDN, стала защита от DDoS и ботов. Такие CDN, как Incapsula, специализируются именно на этом.

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

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


Более того, в то время как CDN позволяют клиентам загружать свои сертификаты, они также предлагают собственные. Это возможность имеет два преимущества:

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

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

Основные игроки

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


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

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Защита от скраперов и DDoS

Несмотря на то, что Incapsula отлично справляется со всеми основными задачами, это непревзойденный сервис в том, что касается защиты от скраперов и DDoS. Благодаря обширной базе данных, которая не только предоставляет IP-адреса прокси-серверов, но и шаблоны поведения мыши и браузинга ботов и скраперов, Incapsula останавливает большинство автоматических атак, блокируя их еще на полпути.

Скорость и глобальный охват

Akamai, CDN, который использует даже Facebook, имеет проверенную репутацию глобальной доступности. Их распределенная модель топологии сети и доступность даже в более бедных частях мира (чего не достает другим CDN) делают контент, обслуживаемый с помощью Akamai, легко доступным даже в регионах с плохим интернетом. Близким к нему и вторым по этому показателю является AWS Cloudfront от Amazon.

Выберите, если: Вы нацелены на глобальный охват, от Китая до США, от Финляндии до Антарктики.

Стоимость

Выберите, если: Стоимость является проблемой.

Хотлинкинг

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

Другие

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

Процесс реализации

Реализация CDN обычно влечет за собой изменение некоторых записей DNS в панели управления регистратора (компания, предоставляющая доменное имя). Это приводит к тому, что весь трафик сначала попадает на CDN. Поскольку все это происходит за кулисами (через IP-адреса), процесс прозрачен для пользователя.


Заключение

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

В двух последующих статьях мы представим CloudMan и Cloudflare, а так как наш крупнейший проект Performance-Month-Project мы фактически реализуем на одном из них, вы сможете увидеть их в действии на реальном примере. Оставайтесь на связи!

Автор: Bruno Skvorc

Редакция: Команда webformyself.


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

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Читайте также: