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

Об уходе компаний заявили представители российской точки обмена трафиком MSK-IX — крупнейшей в стране. Компания Google убрала часть своих серверов из России еще в марте, о таких же мерах Microsoft и Netflix стало известно в конце сентября. Разбираемся, что это значит, как CDN влияет на доступ к контенту и чего ждать обычным пользователям.

Что произошло

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

MSK-IX — самая крупная точка обмена трафиком в России. Международные компании размещали там свои CDN-серверы. Несколько серверов в инфраструктуре одной большой точки позволяли быстрее обслуживать сотни тысяч пользователей по всей стране.

По словам директора MSK-IX Евгения Морозова, Netflix и Microsoft — не единственные, а «наиболее яркие представители ушедших компаний». Он не уточнил их названия, но, вероятно, речь идет об ИТ-компаниях, которые приостановили свою деятельность в России или полностью закрыли офисы. Таких компаний десятки, включая Spotify, Apple и другие.

Как работает CDN и почему это важно для скорости сервисов

В интернете скорость загрузки зависит от расстояния, которое проходит сигнал. Если сервер-источник расположен в Европе, то пользователь из Москвы получит информацию быстрее, чем житель Хабаровска.

Для сокращения времени загрузки часть информации может храниться на промежуточном сервере в Екатеринбурге. Тогда хабаровчанин получит информацию из Европы без длительного ожидания.

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

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

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

При переходе на Reddit можно получить такую ошибку. Сайт не обновился, поскольку часть информации была еще только на сервере-источнике. Источник: reddit.com
При переходе на Reddit можно получить такую ошибку. Сайт не обновился, поскольку часть информации была еще только на сервере-источнике. Источник: reddit.com

В CDN хранятся не все данные. В основном такие серверы используются для данных, которые занимают много места и не изменяются. Это называется статическим контентом.

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

Рассмотрим на конкретном примере: работа стримингового сервиса вроде Netflix

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

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

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

При этом, если в посте социальной сети есть картинка, она может храниться уже на промежуточном сервере, а комментарии подгружаться с основного.

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

Как все это повлияет на скорость сервисов в России

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

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

Microsoft. Тут ситуация сложнее. Компания объявила о приостановке новых продаж в марте 2022 года, но пока позволяет продлевать действующие подписки юридическим лицам, а в рознице доступны свежие версии Windows и Office. Microsoft ограничила для российских пользователей скачивание последнего обновления Windows 11, но эта проблема не связана с CDN.

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

Сложности ожидают пользователей корпоративного сектора Microsoft: например, если компания использовала облачное хранилище Azure с включенной функцией CDN в России. Теперь придется переносить данные на промежуточные серверы в другой стране, что делает использование технологии бессмысленным: прохождение сигнала в любом случае увеличится.

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

Google. Компания раньше остальных начала сворачивать свою инфраструктуру в России, хотя не закрывала ни одного сервиса в стране, кроме системы Google Pay. В марте 2022 года компания отключила часть серверов Google Global Cache, которые ускоряли загрузку контента.

Эта технология — развитие идей CDN с адаптацией для контента из сервисов Google. Самый очевидный сценарий ее использования — работа «Ютуба». Видеохостинг очень сильно нагружает сеть: чем лучше качество видео, тем больше нагрузка. А инфраструктура Google Global Cache в России, как и по всему миру, обеспечивала жителям страны быстрый доступ к роликам и «Ютубу» в целом.

В СМИ нет точной информации, сколько компонентов своей системы отключила компания. Но новостей о радикальном падении скорости «Ютуба» или других сервисов Google в России за эти полгода не было.

Что делать пользователям

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

Мы постим кружочки, красивые карточки и новости о технологиях и поп-культуре в нашем телеграм-канале. Подписывайтесь, там классно: @t_technocult.