Vanligvis, når et nettsted opplever litt nedetid, venter sine besøkende bare på at den skal komme tilbake, og det er slutten av historien. Det er ingen nyhetsrapport, ingen større offentlig panikk, eller noen annen hendelse. For det meste av verden er det bare en annen dag på kontoret. Alt dette endret 27. januar 2015, da Facebook og Instagram ble både mystisk tørket av planetenes ansikt i 55 minutter. Plutselig er et stort antall mennesker nysgjerrige på hvilke store selskaper som gjør for å sikre at deres nettsteder holder seg oppe, og hvorfor nettsteder noen ganger går opp i et par timer. Det er på tide å snakke om begge disse tingene!

Årsakene

Til tross for stabiliteten bak de fremadvendte nettsidene til store navn som Google, Facebook, Twitter og YouTube, er det mange ting som kan gå galt til enhver tid. Selv Googles tjenester, som antagelig er de mest stabile på jorden, går ned en gang i en stund (du kan se statistikk fra firmaet selv her). For eksempel opplevde Gmail en svært kort nedgang som nesten ikke ble merket av noen den 18. desember 2014. Utbrudd kan skje av ulike årsaker.

La oss klassifisere disse grunnene ved "forsettlig" og "utilsiktet" utbrudd. Vi starter med grunner til "forsettlige" utbrudd:

  • vedlikehold og implementering av ny kode
  • permanent avstengning før slutt på et selskap

Disse var litt åpenbare. Men det er mange flere grunner til "utilsiktede" utbrudd:

  • serverkrasj (dette inkluderer krasj i harddisken og andre maskinvareproblemer)
  • domenenavn (DNS) utløp
  • domenenavn
  • distribuert tjenestenekt (DDoS; se her for hva dette er)
  • takknemlighet ved lovhåndhevelse
  • server stengt av hacker (veldig sjelden)
  • for mange besøkende som besøker nettstedet samtidig
  • feil i databasehåndtering eller front-facing kode
  • naturkatastrofer
  • ISP-problemer på datacenter-slutt
  • DNS-serverbrudd

Dette er bare noen grunner til at et nettsted kan gå ned utilsiktet, men de er de vanligste.

Er nettstedet virkelig nede?

Før du tar en dom om statusen til et nettsted, bør du sørge for at det ikke er noen problemer med din egen forbindelse. Den beste måten å gjøre dette på er å få en tredjepart sjekke om nettstedet kjører fra egen tilkobling. Du kan gjøre dette veldig enkelt ved å bruke tjenester som downrightnow eller "Er det nede akkurat nå?". Begge disse nettstedene viser stadig statusene til de mest populære destinasjonene på nettet for enkelhets skyld.

Hva gjør de om det?

Metoden bak å løse en utbrudd er typisk veldig grei. Krasjte serveren? Slå den på igjen eller reparer den! Er det noen som angriper nettstedet? Endre sin IP-adresse og sett den bak en omvendt proxy-brannmur. Vi har løsningene. Saken er å forhindre at problemet kommer opp i utgangspunktet.

Den enkleste måten å forhindre disse feilene er å etablere overflødig hosting, binde sitt domenenavn til flere IP-adresser. Når en IP mislykkes, brukes den neste. Se på Googles oppsett:

Denne enkle løsningen er også effektiv mot DDoS, som kanskje er den største eksterne trusselen mot en hvilken som helst server. Mer enn dette, store selskaper som Google og Facebook ikke sette alle eggene sine i en kurv; deres tjenester er vert på forskjellige geografisk spredte datacentre for å sikre at utbredt problemer kan bli holdt relativt raskt.

Det eneste som denne typen hostingstrategi ikke beskytter deg mot, er rettshåndhevelse takedowns og domener anfall, i så fall må du kontakte myndigheten som utførte anfallet for å se hvordan du kan jobbe med dem for å gjenopprette nettstedet ditt .

Andre metoder for å hindre nedetid inkluderer å kjøpe en DNS-sikkerhetskopiering, ansette en caching-tjeneste og gjøre subtile endringer i koden som tillater at et nettsted skal fungere på en compartmentalized måte slik at hjemmesiden alltid vil vises selv når ting som databasen eller innholdsfordelingen nettverk (CDN) er nede. Dette er bare noen av de tingene som nettstedene vi elsker, gjør for å sikre at de aldri synker!

Hvis du har lyst til å legge til dine egne tanker på dette, er du mer enn velkommen til å legge igjen en kommentar!