Упала половина интернета Сбой в работе американского провайдера отключил от сети важнейшие сервисы

Дело в том, что Fastly не хостинг-провайдер, а CDN-провайдер. CDN (Content Delivery Network) ― это услуга по доставке контента для сайтов, размещенных где угодно. Если падает сервер хостинг-провайдера, то отключаются те несколько сайтов, которые на нем размещены. Если прекращает работать CDN-провайдер, то недоступными становятся тысячи сайтов по всему миру.
Система CDN помогает увеличить скорость загрузки сайта за счет того, что контент доставляется не с физического хостинга, а с сети серверов, разбросанных по всему миру. Поэтому в Новгороде картинка, размещенная на американском сайте, будет подгружаться не с противоположной стороны земного шара, а с московского CDN-сервера. Это ускоряет загрузку и разгружает хостинг. Услугами Content Delivery Network пользуются почти все крупные сетевые службы и сайты, потому что это недорого и удобно. Однако это же поднимает вопрос устойчивости системы.
Надо отметить, что это не первый инцидент такого рода. 15 апреля 2020 года на четыре часа упали сервисы CDN-провайдера Cloudflare (он популярен у российских владельцев мелких сайтов из-за наличия бесплатного тарифа). Дело оказалось в человеческом факторе: при работе инженера дата-центра был ошибочно отключен коммутационный оптический кросс, обеспечивающий все внешние подключения. Один выдернутый провод – и существенная часть мировой сети оказалась недоступна.
Тот сбой породил серьезную дискуссию: допустима ли подобная техническая централизация? Не создает ли она непредсказуемых рисков для функционирования глобальной сети? Однако удобство (и бесплатные тарифы) победили ― никаких решений принято не было.
Использованные источники:
