View Single Post
nso
popålol
nso's Avatar
Administrator
Ok. Så det du trenger er listet over, men oppsummert blir det noe slik som dette etter at du har definert nærmere hva du har idag.

1. DNS-oppslag kan ikke gå ned.
Du trenger:
- Flere DNS-servere hos globalt separerte leverandører.

2. Webserveren som behandler PHP kan ikke gå ned.
Du trenger:
- Flere Web-servere (apache, nginx, whatever du bruker) hos globalt separerte leverandører.
- Enten round robin i DNS med lav TTL for å kunne fjerne servere som ikke fungerer, "roaming" IP hos cloud-leverandører eller annen måte å alltid sørge for at du kan treffe en eller flere web-servere. (HA?, men du trenger fremdeles flere av dem...). Et alternativ kan kanskje være små containers som du kan destroy og redeploy når noe er feil, og gjerne da ha data lagret i en form for bucket eller annen off server lagringsplass.

3. Databasen kan ikke gå ned.
Du trenger:
- Replikering av databasen (altså du trenger mer enn 2 servere hos geografisk separerte leverandører).
- Failover ved å i php-koden legge til støtte for å falle over på andre serveren hvis den første ikke svarer.

4. JS/CSS bør ikke gå ned.
Du trenger:
- Dette er den enkleste. Cloudflare/Akami/Cloudfront/whatever som proxy forran websiden.

Du trenger selvfølgelig også health-checks på absolutt alt.

Alternativt kan du kanskje sette deg inn i cloudløsninger som AWS eller Google Cloud Platform, som hjelper deg en del på vei men du må fremdeles sette opp løsningene selv.

Oppsummert så er det ikke en knapp du kan trykke på, et script du kan kjøre eller andre quick-fixes. Du må nok belage deg på veldig mye arbeid for å komme i nærheten av noe som er failsafe.
Sist endret av nso; 17. november 2018 kl. 08:09.