Сеть доставки контента (CDN) — Как работает сеть доставки контента Cloudflare

Сеть доставки контента (CDN) - Как работает сеть доставки контента Cloudflare

Определение: Сеть доставки контента (CDN) 

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

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

Как работает сеть доставки контента в Cloudflare и на других аналогах

Сеть доставки контента обычно состоит из пяти компонентов. К ним относятся:

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

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

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

Преимущества сети доставки контента с помощью Cloudflare

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

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

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

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

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

CDN и дублированный контент

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

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

Добавить комментарий

Ваш адрес email не будет опубликован.