Lastbalansering

I IT er load balancing [1] , på engelsk load balancing , en IT - teknikk som brukes i IT-systemer som består i å fordele behandlingsbelastningen til en bestemt tjeneste, for eksempel levering av en nettside (tar i dette tilfellet det mer spesifikke navnet Nettverksbelastningsbalansering [2] ), mellom flere servere , og øker dermed skalerbarheten og påliteligheten til arkitekturen som helhet. [3]
Andre lastbalanseringsløsninger er også nyttige i balansert distribusjon av tjenester fra en server til ulike kunder, noe som gir en mest mulig balansert opplevelse mellom ulike kunder.

En invers funksjon er bonding , hvor den aktuelle maskinen kommer fra to eller flere forskjellige kilder, som i tilfelle av internettlinjer gjør det mulig å utnytte flere linjer samtidig og øke nettverksbåndbredden.

Beskrivelse

I praksis, hvis 10 forespørsler om en nettside kommer på en klynge med 3 servere, vil den "første" serveren svare på de 3 første, den "andre" til 3 og den "tredje" til de siste 4.

Skalerbarheten kommer fra det faktum at nye servere om nødvendig kan legges til klyngen, mens den større påliteligheten kommer fra det faktum at svikt på en av serverne ikke kompromitterer leveringen av tjenesten ( feiltoleranse ) til brukerne ; Det er ingen tilfeldighet at lastbalanseringssystemer generelt integrerer overvåkingssystemer som automatisk ekskluderer uoppnåelige servere fra klyngen og dermed unngår å få en del av brukerserviceforespørslene til å mislykkes. Det sier seg selv at for at arkitekturen skal være i høy tilgjengelighet (HA), må lastbalanseringssystemet også bestå av en klynge i HA.

For å oppnå belastningsbalansering blir det vanligvis iverksatt tiltak enten på applikasjons- eller nettverksnivå for ISO/OSI-stakken . I det første tilfellet er det større fleksibilitet, noe som ikke alltid er nyttig, men i det andre tilfellet er det mulig å håndtere mye større trafikkmengder.

Det finnes flere maskinvare- og programvareløsninger . Innen fri programvare er Linux Virtual Server en god løsning .

Lastbalansering er et konsept som stammer fra den elektrotekniske verden, i nettverk drevet av flere generatorer parallelt. Det vanligste tilfellet er det nasjonale elektrisitetsnettet, der det er nødvendig å fordele den kraften brukerne etterspør, homogent til produksjonsanleggene. I dette tilfellet balanserer nettverkslederen belastningen som kreves av brukeren mellom de ulike kontrollenhetene som mater nettverket.

Merknader

  1. ^ Raskere pålogging til serveren takket være lastbalansere
  2. ^ Nettverksbelastningsbalansering
  3. ^ Lastbalansering , på kb.linuxvirtualserver.org , linuxvirtualserver.org . Hentet 2012-05-14 (arkivert fra originalen 10. mai 2012) .

Relaterte elementer

Andre prosjekter

Eksterne lenker