CDN: что это и зачем она нужна

CDN: что это и зачем она нужна

09:06, 01.07.2022

Зміст статті
arrow

  • Терминология и принцип работы CDN
  • Как настроить CDN
  • Какие преимущества дает CDN

Терминология и принцип работы CDN

Есть 6 ключевых терминов, которые раскрывают суть этой технологии:

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

Для наглядности можно представить такую ситуацию – ваш центральный сервер располагается в Торонто, в Канаде, и к этому «ориджину» пытается подключиться житель Киева, чтобы почитать новости и узнать, как там вообще поживает диаспора. Расстояние от Киева до Торонто составляет примерно 7551 км по прямой. Это довольно много, и при этом стоит учитывать, что оптоволоконные кабели пролегают не по прямой, так что дистанция будет еще больше. И пинг, соответственно, тоже огромный.

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

cdn: что это и зачем она нужна

Как настроить CDN

Чтобы раздать статический контент на несколько точек PoP, нужно:

  1. Залить всю «статику» на отдельный домен.
  2. Через провайдера договориться о подключении CDN-сети. Ему потребуется информация о вашем центральном домене и вспомогательных, откуда будет вестись раздача.
  3. Обратиться к DNS-регистратору для настройки CNAME-записи.
  4. На основном сайте поменять доменное имя для статического контента, который необходимо транслировать через CDN.

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

Какие преимущества дает CDN

Выделим ключевые:

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

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

На этом мы заканчиваем наш материал и благодарим за внимание. Если остались вопросы – пишите, наши специалисты всегда на связи.

views 6s
views 2
Поділитися

Чи була ця стаття корисною для вас?

Популярні пропозиції VPS

Інші статті на цю тему

cookie

Чи приймаєте ви файли cookie та політику конфіденційності?

Ми використовуємо файли cookie, щоб забезпечити вам найкращий досвід роботи на нашому сайті. Якщо ви продовжуєте користуватися сайтом, не змінюючи налаштувань, вважайте, що ви згодні на отримання всіх файлів cookie на сайті HostZealot.