«Интернет сломался»: почему перестали работать крупнейшие сайты
В работе нескольких популярных онлайн-сервисов, мировых СМИ и государственных структур произошел масштабный сбой — днем 8 июня они одновременно ушли в офлайн. Всему виной стали неполадки на сервисе дистрибуции контента, которые продолжались примерно 45 минут. Объясняем, что такое CDN-провайдер и как сбой в нем вызвал «падение интернета».
Что произошло?
• Пользователи по всему миру испытали проблемы с доступом ко многим популярным ресурсам. По данным DownDetector среди них: The Guardian; The New York Times; Financial Times; BuzzFeed News; «Би-би-си»; CNN; The Verge; Amazon; PayPal; Github; Twitter; Reddit; Vimeo; eBay; Spotify; Stackoverflow.
• Также проблемы затронули веб-сайты правительства Великобритании, из-за чего граждане не могут продлить паспорта, подать заявление на налоговые льготы или получить водительские права.
• Редактор The Verge Том Уоррен охарактеризовал ситуацию максимально исчерпывающе: «Интернет сломался». Изданию пришлось публиковать новости в Google Docs, пока доступ не был восстановлен.
Что было с сервисами?
• Больше всего сообщений о неполадках в работе поступило от пользователей Twitch. О сбоях в работе платформы написали несколько тысяч человек: 75% из них не смогли зайти на сайт, а 21% пожаловались на проблемы со входом в систему. У остальных не загружались видеоролики.
• Более 400 человек сообщили и о сбое работы Reddit — у большинства из них не загружался сайт. Пользователи GitHub и Spotify также столкнулись с неполадками, связанными с загрузкой сайта и авторизацией в системе. 44% клиента Spotify не могли загрузить музыку.
• У некоторых пользователей наблюдались проблемы с отображением изображений и эмодзи в Twitter, но сама социальная сеть продолжала работать.
С чем это связано?
• Изначально предполагалось, что перестали работать облачные сервисы Amazon Web Services, но причина оказалась в другом. Сбой произошел в сети дистрибуции контента (Content delivery network, CDN) компании Fastly, об этом сообщил менеджер Financial Times.
• Fastly уже начали расследование «потенциального влияния на производительность услуг CDN». На сайте Fastly появилось сообщение, что проблема установлена, и уже ведутся работы по ее устранению.
Что такое CDN-провайдер?
• Это промежуточное звено между серверами ресурса и конечным пользователем. CDN использует копии данных, хранящихся в ближайшем дата-центре, тем самым сокращая время загрузки.
• В обычном режиме контент с сайта на девайс пользователя доставляется так:
1) Человек отправляет запрос на сайт, чтобы открыть ту или иную страницу.
2) Запрос уходит на сервер, где хранятся данные.
3) Сервер передает клиенту запрошенные данные — и страница прогружается.
• Но в интернете с каждым годом становится все больше «тяжелого» контента. Чем дальше пользователь находится от оригинального сервера, тем дольше приходится ждать ответа.
• Именно поэтому CDN-cерверы географически располагаются так, чтобы сделать время ответа для пользователей минимальным. В результате контент прогружается не с основного сервера, а с ближайшего к пользователю.
• CDN-провайдеры контролируют огромную сеть серверов, которые расположены по всему миру. Пример Fastly показывает, как один небольшой сбой может парализовать работу десятков сайтов и сервисов.
━━━━━
Никита Прунков