Key takeaways
- Det globale internettbruddet i uken 14. juni skyldtes problemer med serverkjeder.
- Eksperter sier at den økende avhengigheten av servere k alt Content Distribution Networks kan gjøre nettet mer sårbart for problemer.
- For å løse problemer med internettprogramvare, bruker noen leverandører maskinlæringssystemer.
Internett er utviklet for å være pålitelig, men det er ikke alltid tilgjengelig når du trenger det.
En bølge av korte internettbrudd rammet nettsidene og appene til dusinvis av finansinstitusjoner, flyselskaper og andre selskaper i løpet av uken 14. juni. Eksperter sier det fremhever nettets sårbarhet for nedleggelser, og dets økende avhengighet av en kjede av servere k alt Content Distribution Networks (CDN), som er ansvarlige for strømbruddene.
CDN-er har blitt stadig mer populære de siste årene, sa Olaf Kolkman, rektor ved Internet Society, en ideell organisasjon som tar til orde for et åpent internett, i et e-postintervju.
"Men den store ulempen er at hvis noe går g alt i et sentr alt CDN-konfigurasjonssystem, eller det er et cybersikkerhetsproblem, så går mye innhold ned," la Kolkman til.
Hendig, men problematisk?
De fleste nettstedene som er berørt av internettbruddet betjenes av selskapet Fastly, som er blant verdens største CDN-leverandører. En annen CDN, Akamai, sa at rundt 500 av kundene ble berørt etter en programvarefeil.
"Mange av de rundt 500 kundene som brukte denne tjenesten ble automatisk omdirigert, noe som gjenopprettet driften i løpet av noen få minutter," sa selskapet i en uttalelse på sin nettside."Det store flertallet av de gjenværende kundene ble manuelt omdirigert kort tid etterpå."
CDN-er får mer trafikk fordi de tillater lokal distribusjon av data i stedet for å sende dem gjennom undersjøiske kabler.
"Så hvis du er vert for populært innhold, er det billigere å installere en server i noen få 100 byer, slik at alle disse Internett-brukerne kan få innhold i nærheten, sammenlignet med å måtte betale for transport av innhold som må reise lenge haul," sa Kolkman.
CDN-er tilbyr også raske tilkoblingshastigheter og motstandskraft mot nettangrep, forklarte Kolkman.
"Men CDN-er er en distribuert infrastruktur og administreres av én enhet, noe som betyr at en feil eller angrep på backend-infrastrukturen som konfigurerer disse CDN-ene kan påvirke alle distribusjonspunktene," la hun til. "Og fordi disse CDN-ene vanligvis har mange kunder, vil det være mye innhold som 'forsvinner' eller ikke er tilgjengelig - noe som er nøyaktig hva som skjedde med det nylige Fastly-bruddet.«
Internettsårbarheter florerer
CDN-er er ikke den eneste grunnen til at internett er sårbart. Den grunnleggende strukturen til nettet gir seg selv til strømbrudd, forklarte Ataollah Etemadi, lederen for webvertfirmaet DivisionX, i et e-postintervju. Det er fordi nettet styres av programvare hvis spesifikasjoner er fritt tilgjengelig, påpekte han.
"På plussiden, det er flott fordi enheter kan "snakke" samme språk," sa han. "På minussiden betyr det at hvis det er en feil eller et problem, kan det påvirke millioner om ikke milliarder av enheter. Det har alltid vært velkjent at internett er det mest fiendtlige miljøet mulig for kode."
Ingeniører må ofte bruke smertefulle timer på å lete gjennom logger og dashbord for å finne de grunnleggende årsakene til driftsstans. For å løse problemer med internettprogramvare, henvender noen leverandører seg til maskinlæringssystemer. Zebrium, for eksempel, tilbyr programvare som lærer å avdekke problemer automatisk.
Utbrudd oppstår ofte ikke på grunn av store utbredte problemer, men snarere på grunn av en slags subtil programvarefeil, sa Gavin Cohen, en visepresident i Zebrium, i et e-postintervju.
"Hvert miljø er forskjellig, og det [er] nesten et uendelig antall mulige feilmoduser," la Cohen til. "Når et problem oppstår, er det viktig at et selskap kommer til bunns i det ASAP. I stedet for at mennesker må feilsøke manuelt, kan maskinlæring gjøre dette nesten umiddelbart og mer pålitelig."
Etemadi tror ikke vi noen gang vil være i stand til å forhindre internettbrudd helt.
"Internett består av programvare, og programvare har feil," sa han. "Programvaren kan hackes. Du kan bare planlegge og redusere det."