Oto dlaczego przez prawie dwie godziny tysiące stron internetowych przestało działać i dlaczego może się to powtórzyć.
Giuseppe Croce Dziennikarz
Peppe Croce, dziennikarz od 2008 roku, zajmuje się urządzeniami elektronicznymi i nowymi technologiami stosowanymi w motoryzacji. Do Libero Tecnologia dołączył w 2018 roku.
Na początku, to wydawało się wielu jak w dół ich operatora telefonu, z niezdolności do łączenia się z prawie każdej strony internetowej. Potem okazało się, że połączenie nie miało z tym nic wspólnego: to same strony były wyłączone. Tysiące stron internetowych, zarówno we Włoszech, jak i za granicą: od Corriere della Sera do Gazzetta dello Sport we Włoszech, od New York Times do Financial Times za granicą.
Co się stało? Problem techniczny, trwający około kilku godzin, w Fastly. To znaczy, do jednego z największych CDN-ów na świecie. Wśród znamienitych "ofiar" znalazły się również Reddit, Spotify, Stack Overflow, a nawet amerykańska strona Amazona (włoska nadal funkcjonowała poprawnie). Żadna z zaangażowanych stron nie była w stanie nic zrobić: mogła jedynie czekać na rozwiązanie problemu i powrót swoich stron do sieci. W międzyczasie jednak setki milionów internautów nadal nie mogło połączyć się z tysiącami stron internetowych, otrzymując komunikaty o błędach, takie jak "I/O Error" lub "Error 503 - Service Unavailable".
Internet Down: How Many Sites Affected
Według Wall Street Journal, który powołuje się na dane dostarczone przez Kentik, około 75 procent ruchu internetowego normalnie obsługiwanego przez Fastly załamało się. Przekłada się to na tysiące i tysiące stron na całym świecie, począwszy od 11:30 czasu włoskiego do 13:00.
Najpopularniejsze strony, które padły z powodu upadku Fastly's CDN to The New York Times, The Guardian, CNN, BBC, Amazon America, Reddit, gov.uk (oficjalna strona rządu Wielkiej Brytanii), Spotify, Twitch, a nawet kawałek Twittera: ten, który obsługuje emoji.
Co to jest CDN
Fastly jest usługą CDN: Content Delivery Network. Jest to rodzaj sieci serwerów, które hostują zawartość (lub część zawartości) innych stron w celu szybszej i bardziej efektywnej ich dystrybucji.
Gdy strona musi być szybko dostępna z całego świata, nie jest użyteczne przechowywanie wszystkich danych na jednym zestawie serwerów w jednym kraju. Dzieje się tak dlatego, że kraj ten może być bardzo odległy od kraju użytkownika. Dlatego właśnie stosuje się CDN-y, które dystrybuują treści na serwerach bliżej użytkownika.
System ten znacznie poprawia wydajność w dwóch specyficznych przypadkach: gdy do użytkowników trzeba przesłać duże pliki (tak jest w przypadku platform streamingowych, takich jak Twitch), lub gdy ta sama treść musi być dostarczona do wielu użytkowników jednocześnie (tak jest w przypadku dużych gazet internetowych, które są przeglądane przez setki milionów czytelników z całego świata).
Używanie CDN jest więc zaletą przez większość czasu, ale dzisiejszy odcinek pokazuje prawdziwe duże ograniczenie tego systemu dystrybucji treści: jeśli CDN się zepsuje, Twoja strona się zepsuje i nie ma nic, co możesz z tym zrobić.