Når en hjemmeside oplever nogle nedetider, venter sine besøgende bare på, at det kommer tilbage, og det er slutningen af ​​historien. Der er ingen nyhedsrapport, ingen større offentlig panik eller nogen anden hændelse. For det meste af verden er det bare en anden dag på kontoret. Alt ændret den 27. januar 2015, da Facebook og Instagram blev både mystisk udslettet fra planetens overflade i 55 minutter. Pludselig er et meget stort antal mennesker nysgerrige over, hvilke store virksomheder der gør for at sikre, at deres hjemmesider holder op, og hvorfor hjemmesider sommetider går op i et par timer. Det er på tide at tale om begge disse ting!

Årsagerne

På trods af stabiliteten bag de forreste websider af store navne som Google, Facebook, Twitter og YouTube, er der mange ting, der kan gå galt til enhver tid. Selv Googles tjenester, som formentlig er de mest stabile på Jorden, går ned en gang i et stykke tid (du kan se statistikker fra firmaet selv her). For eksempel oplevede Gmail en meget kort fejl, som næsten ikke blev bemærket af nogen den 18. december 2014. Udfald kan ske af forskellige årsager.

Lad os klassificere disse grunde ved "forsætlige" og "utilsigtede" udbrud. Vi starter med grunde til "forsætlige" udfald:

  • vedligeholdelse og implementering af ny kode
  • permanent nedlukning forud for lukningen af ​​et selskab

Disse var lidt indlysende. Men der er mange flere grunde til "utilsigtet" udbrud:

  • server crash (dette omfatter harddisknedbrud og andre hardware problemer)
  • domænenavn (DNS) udløb
  • domænenavn beslaglæggelse
  • distribueret tjenestenekt (DDoS; se her for hvad dette er)
  • vedtagelse af retshåndhævelse
  • server lukket ved hacker (meget sjælden)
  • for mange besøgende adgang til hjemmesiden samtidig
  • fejl i databasehåndtering eller front-facing kode
  • naturkatastrofer
  • ISP-problemer på datacenter-slutningen
  • DNS-serverfejl

Det er bare nogle af grundene til, at en hjemmeside kan gå ned med utilsigtet, men de er de mest almindelige.

Er webstedet virkelig nede?

Før du træffer en dom om status for et websted, skal du sørge for, at der ikke er problemer med din egen forbindelse. Den bedste måde at gøre dette på er at få en tredjepart kontrollere, om webstedet kører fra deres egen forbindelse. Du kan gøre dette meget simpelt ved at bruge tjenester som downrightnow eller "Er det lige nu?". Begge disse websteder viser konstant status for de mest populære destinationer på internettet for din bekvemmelighed.

Hvad laver de om det?

Metoden bag løsning af en fejl er typisk meget ligetil. Har serveren styrt? Tænd det igen eller reparer det! Er der nogen der angriber webstedet? Skift sin IP-adresse og sæt den bag en omvendt proxy firewall. Vi har løsningerne. Sagen forhindrer problemet i første omgang.

Den mest enkle måde at forhindre disse udfald på er at etablere overflødig hosting, binde et domænenavn til flere IP-adresser. Når en IP mislykkes, bruges den næste. Se på Googles opsætning:

Denne enkle løsning er også effektiv mod DDoS, hvilket måske er den største ydre trussel mod enhver server. Mere end dette, store virksomheder som Google og Facebook ikke sætte alle deres æg i en kurv; deres tjenester er hostet på forskellige geografisk spredte datacentre for at sikre, at udbredte problemer kan indeholdes forholdsvis hurtigt.

Det eneste, som denne form for hostingstrategi ikke beskytter dig mod, er retshåndhævelse takedowns og domæne anfald, i hvilket tilfælde skal du kontakte den myndighed, der udførte anfaldet for at se, hvordan du kan arbejde med dem for at gendanne dit websted .

Andre metoder til forhindring af nedetid omfatter køb af backup-DNS-service, ansættelse af en caching-tjeneste og lave subtile ændringer af koden, der gør det muligt for en hjemmeside at fungere på en compartmentalized måde, så hjemmesiden altid vil vise, selv når ting som database eller indholdsfordeling netværk (CDN) er nede. Dette er blot nogle af de ting, som de websteder, vi elsker, gør for at sikre, at de aldrig kommer til at synke!

Hvis du har lyst til at tilføje dine egne tanker til dette, er du mere end velkommen til at skrive en kommentar!