Вы используете устаревший браузер!

Страница может отображаться некорректно.

  • добавить в избранное
    Добавить в закладки

Обновления в планетарных масштабах

Прочитали: 7980 Комментариев: 46 Рейтинг: 71

9 декабря 2019

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

У этой проблемы есть решение – переход от собственных серверов обновлений к использованию системы CDN (Content Delivery Network).

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

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

Источник

Вышеупомянутая Akamai, а также Amazon и Cloudflare – наиболее известные провайдеры CDN-услуг. Список тех, кто предоставляет такие услуги в России, можно посмотреть здесь.

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

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

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

Чем же отличается CDN от обычной распределенной системы серверов с хорошим обслуживанием? Выше мы писали, что для удобного обновления на каждом сервере должны содержаться обновления и дистрибутивы всех продуктов вендора – независимо от того, нужны ли они в том регионе. В случае с CDN все гораздо интереснее. Дело в том, что CDN – это, собственно, система кэширования. Если, скажем, в сети появляется некий вирусный ролик, то нет смысла всем подряд скачивать его с исходного сервера. При использовании CDN его скачивает только первый обратившийся, а остальные качают копию, сохраненную на сервере CDN, с которого файл отдавался пользователю. И исходный сервер с роликом не «ляжет» под миллионными запросами.

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

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

И плюс. Если в какой-либо стране заблокировали некий пул адресов серверов CDN, обновления будут доставлены с других.

#обновления_антивируса #обновления_безопасности

Антивирусная правДА! рекомендует

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

Оцените выпуск

Сделайте репост

Необходимо войти на страницу выпуска через аккаунт на сайте «Доктор Веб» (или создать аккаунт). Аккаунт должен быть связан с вашим аккаунтом в социальной сети. Видео о связывании аккаунта.


Нам важно ваше мнение

Чтобы оставить комментарий, нужно зайти через свой аккаунт на сайте «Доктор Веб». Если аккаунта еще нет, его можно создать.

Комментарии пользователей