Jag funderade på om det går att bygga en i princip osänkbar webservice/webbsida?
Jag har läst lite om lastbalansering. Men det verkar som att man i de flesta fall utgår från att all trafik isåfall kommer till samma nod (lastbalanseraren). Men tänk t.ex. om det datacentret går ner (vilket kan hända av fler olika orsaker), då funkar det inte pga single-point-of-failure.
Sen läste jag om DNS-lastbalancering, där man lägger in flera IP-adresser på samma domän. Då blir det en slags round-robin val av servrar/datacenter. Men nackdelen här är att DNS-systemet inte upptäcker eller kollar om en av servrarna inte är tillgänglig. Det vore ju lite intressantare om man kunde få en lista av IP-adresser som DNS-svar och testa dom i den följd de står.
Finns det nåt sätt att lösa den här typen av feltolerans?
Gör som Google. De har flera datacenters och de går inte ner. Man kan ha samma ip nummer på flera datorer fast i olika datacenters. Varje datorcenter annonserar ut ipnätet man sitter i med dv router protokoll. När du sedan ska nå en webbsida så kommer kortaste vägen till ditt datorcenter att bli dit du kommer.
Gör som Google. De har flera datacenters och de går inte ner. Man kan ha samma ip nummer på flera datorer fast i olika datacenters. Varje datorcenter annonserar ut ipnätet man sitter i med dv router protokoll. När du sedan ska nå en webbsida så kommer kortaste vägen till ditt datorcenter att bli dit du kommer.
Förstog inte riktigt det där. Du menar att de har egna routrar för att hantera att en och samma IP kan gå till flera olika datacenters. Låter komplicerat. Alla paket tar väl inte alltid samma väg över nätet, då måste det väl innebära att olika paket kan hamna hos olika datacenter?