Вы когда-нибудь задумывались о принципах работы современных сайтов, стриминг-сервисов и архивов с сотнями терабайт видео, доступных по клику мыши?
Мы уже привыкли, что интернет-магазины с десятками тысяч товаров загружаются моментально, а на условном Netflix можно посмотреть фильм в 4К-разрешении с битрейтом под 50 Мбит/с. Но как этого достичь, если конечный пользователь находится в Саратове, а сервер с контентом — в Денвере, Лондоне, или Сингапуре. Все просто — технология CDN.
CDN (Content Delivery Network) — сеть по доставке контента. Если максимально упростить формулировку, то вы получите множество серверов по всему миру, объединенных в единую сеть для ускорения доставки информации от источника к пользователю. Все еще непонятно? Разбираемся.
Как выглядит работа классического хостинга внутри одного региона:
А что делать пользователю, если надо быстро получить данные, например, из Америки? CDN добавляет в эту схему ряд дополнительных узлов хранения информации — серверов для кэширования контента. CDN-точки расположены провайдером по всему миру (континенту, региону) и работают по принципу ретрансляторов. Сразу скажем, что технология отлично показывает себя только при отображении статического контента, к которому относятся:
Теперь объясняем на пальцах. Центральный сервер с необходимой вам информацией находится в Дели, а вы обращаетесь за ней из Москвы. Само собой, пинг при этом будет запредельный, поскольку расстояние между государствами — 4340 км по воздуху. Запросы будут обрабатываться крайне медленно, а говорить о просмотре онлайн-видео при таких условиях и вовсе не приходится.
CDN — сервера-посредники c грамотно настроенной системой кеширования данных:
По итогу получается так, что человек отправляет запрос из Москвы, но проходит он не напрямую в Нью-Дели, а через CDN-посредников, расположенных на территории Оренбурга, Астрахани, Алматы, Бишкека, Кашгара и Дехрадуна (населенные пункты взяты для примера).
Среднее расстояние между этими CDN-серверами — около 400-600 км, что позволяет значительно сократить время на обработку запроса. Пока пользователь отсылает запрос на ближайший сервер в Оренбурге, последний оперативно передает сигнал по цепочке на центральный узел и кеширует результат, чтобы не повторять подобный процесс десятки, а то и сотни раз, затрачивая серверные и сетевые мощности.
Для владельца сайта такой подход выгоден по ряду причин:
Как видите, незаметная на первый взгляд технология CDN кардинально перевернула современное представление о доставке контента. Существует множество провайдеров, предоставляющих услуги CDN на различных условиях, и, чтобы воспользоваться всеми преимуществами кэш-серверов, достаточно всего-лишь найти подходящего.
За предоставленный материал выражаем поддержку CDN-провайдеру https://www.melbicom.ru/.
архив: 2013 2012 2011 1999-2011 новости ИТ гость портала 2013 тема недели 2013 поздравления