Hva er et belastningsbalanserende nettverk?
Ment som en løsning for situasjoner der kritiske applikasjoner, som databaser, webservere og fildelingsplattformer, til enhver tid må være tilgjengelige, har et belastningsbalanserende nettverk muligheten til å skalere ytelse basert på systembruk. Det gjør dette ved å distribuere trafikk over en rekke serverklynger som utgjør det samlede systemet, kjent som verten. Vanligvis støttes funksjoner på bedriftsnivå, som Internett-tilgang, proxy, virtuelt privat nettverk, mediastreaming og spesialiserte applikasjoner av et belastningsbalanserende nettverk. Brukere som implementerer e-handelsapplikasjoner kan finne verdi i et belastningsbalanserende nettverk gitt dens evne til dynamisk passende ressurser i forhold til etterspørselen.
Teorien bak et belastningsbalanserende nettverk er å forbedre ytelsen ved å distribuere brukerforespørsler mellom et antall servere, og redusere belastningen på en enkelt server til enhver tid. I tillegg har et lastbalanserende nettverk vanligvis muligheten til å overvåke og kompensere for enhetsfeil, minimere eller eliminere potensiell driftsstans hvis en enkelt eller til og med flere servere bryter sammen. Lastbalansering bruker flere kopier av den samme Transmission Control Protocol / Internet Protocol (TCP / IP) applikasjonen, for eksempel en webserver eller e-handelsapplikasjon, og knytter dem til en enkelt primær IP ved hjelp av et antall virtuelle IP-adresser. Effekten for en sluttbruker er sømløs integrasjon og utseendet som applikasjonen opererer fra en enkelt server. For alle formål fungerer applikasjonen som om den var på en server også.
Når du fungerer korrekt, er et belastningsbalanserende nettverk i stand til å tolke innkommende data og behandle diskrete forespørsler samtidig. Dette betyr at forskjellige elementer på det samme nettstedet kan mates fra forskjellige klynger, for eksempel. Ved å bruke enten forhåndsinnstilte forhold eller statistisk distribusjon, sporer et belastningsbalanserende nettverk klientbruken og svarer ved å rute forespørsler dynamisk til forskjellige serverklynger. Gjennom repeterende pinger kommuniserer klyngeserverne med hverandre og er i stand til å kompensere på kort tid etter eventuell feil eller frakobling av en viss klynge fra helheten. I slike tilfeller vil klientens programvare automatisk prøve tilkoblingen på nytt, og forsinkelsen er praktisk talt umerkelig.
Administrasjon av et lastbalanserende nettverk er i praksis likt som administrasjon av andre servere. En administrator kan logge eksternt på forskjellige klynger fra hvilket som helst punkt i nettverket. Det er mulig å utøve granulær kontroll over individuelle servere i en klynge, selv om lastbalanseringsalgoritmen også kan håndtere full kontroll. System- og til og med maskinvareoppdateringer er generelt mulig "på farten", noe som kan være fordelaktig i applikasjoner der oppetid er oppdragskritisk.