Oversikt over VPS Load Balancer

VPS Load Balancer er en virtuell nettverksenhet som fordeler innkommende nettverks- eller applikasjonstrafikk på tvers av flere servere eller ressurser. 

Hovedmålet er å sikre høy tilgjengelighet, pålitelighet og optimal ressursutnyttelse ved å balansere belastningen jevnt, slik at ingen enkeltserver blir overbelastet. 

Load balancers kan operere på ulike lag i OSI-modellen, for eksempel transportlaget (lag 4), og brukes ofte i webhotell, skyinfrastruktur og datasentre for å forbedre ytelse og feiltoleranse.

Generell informasjon om Load Balancers

  • Opererer på lag 4 (transportlaget)

  • Ruter trafikk basert på TCP-tilkoblinger

  • Inspiserer ikke eller endrer HTTP-data

  • Støtter enhver TCP-basert tjeneste (HTTPS, SMTP, FTP, tilpassede apper)

  • Ideell når kunder trenger transparent passthrough

Kjernekomponenter

  1. Load Balancer
    Dette er det primære endepunktet som mottar trafikk fra internett. Den inneholder offentlig IP og videresendingsregler.

  2. Videresendingsregel
    Definerer hvordan Load Balancer håndterer trafikk. Den består av følgende komponenter:

    • Load Balancer-port (f.eks. 80, 443)

    • Protokoll (TCP)

    • Backend-port (port på VM)

    • Backend-medlemspool

  3. Medlemmer (backend-VM-er)
    Dette er serverne som mottar trafikk etter at Load Balancer har behandlet den. Hvert medlem har en lytteport og en helsestatus.

Slik fungerer TCP Load Balancer

  1. En TCP-forespørsel til det angitte domenet eller IP-adressen startes.
    Domenet løses gjennom DNS til den offentlige IP-adressen til Load Balancer, og dirigerer den innkommende trafikken mot lastbalanseringslaget.

  2. Load Balancer evaluerer og bruker den konfigurerte videresendingsregelen.
    Denne regelen bestemmer hvordan den innkommende forespørselen skal håndteres basert på porttilordninger, protokollinnstillinger og eventuelle ekstra konfigurasjonsparametere.

  3. Load Balancer velger en frisk Virtual Machine fra backend-poolen.
    Ved hjelp av helsesonder og sin interne algoritme (f.eks. round-robin) ruter Load Balancer forespørselen kun til VM-er som er bekreftet å fungere korrekt.

  4. Den valgte Virtual Machine behandler trafikken som vanlig.
    VM-en godtar tilkoblingen og håndterer forespørselen i henhold til tjenesten eller applikasjonen som kjører på den, og svarer deg normalt.

Kontroll av helsestatus for backend-VM

Load Balancer overvåker kontinuerlig helsestatusen til hver backend-VM for å sikre at trafikk bare rutes til maskiner som fungerer korrekt.

En VM markeres som usunn og fjernes midlertidig fra rotasjonen hvis den:

  • Mislykkes i én eller flere helsesjekker

  • Svarer ikke på sonder

  • Tidsavbrudd under kontroll

  • Avviser innkommende tilkoblinger

Når VM-en gjenopprettes og består helsesjekkene igjen, blir den automatisk satt tilbake i backend-poolen og begynner å motta trafikk igjen.


Innledende konfigurasjon av en Load Balancer

Du kan få en VPS Load Balancer-tjeneste fra:

  • Spaceship Library > seksjonen «Spaceship Cloud» > VPS Load Balancers;

  • Fra menyen VPS Manager. 

MERK: Produktet kan knyttes til både PAYG og forhåndsbetalte Spaceship VPS. Du kan imidlertid bare bruke det med Virtual Machine hvis den er plassert i samme datasenter.

Etter at ønsket Load Balancer-plan og faktureringssyklus er valgt, og bestillingen er bekreftet, kan du fortsette med unboxing av tjenesten. På dette stadiet må du forhåndssette opp Load Balancer og konfigurere følgende:

Etter at du har lagret disse konfigurasjonene, er unboxing-stadiet fullført, og nå kan du se Load Balancer i menyen VPS Manager > under den tilsvarende seksjonen Load Balancers: 


MERK: Tjenesten finnes også i seksjonen Virtual Machines i VPS Manager, under den tilknyttede VM-en. 

Angi videresendingsregler


Du kan opprette videresendingsregler for en Load Balancer enten under unboxing-stadiet eller etterpå, i VPS Manager:



Følgende vindu vises: 



Her er de generelle reglene for å opprette videresendingsregler for en Load Balancer:

  • Det kan opprettes maksimalt 10 regler per Load Balancer.

  • En regel kan brukes på maksimalt 10 VM-er.

  • Et portnummer må være i området 1–65535. 

  • Den samme regelen kan ikke legges til mer enn 1 gang for en VM.

Etter at du har lagt til regelen, vises den under fanen "Load Balancers" i VPS Manager og under det delte sidepanelet:



I tillegg til å opprette videresendingsregler er det også mulig å:

  • Rediger videresendingsregel

  • Slett videresendingsregel


PROXY-protokoll


Når du oppretter en videresendingsregel, kan du aktivere PROXY-protokollen. Dette alternativet er nyttig for å bevare den faktiske IP-adressen til den besøkende for:

  • Applikasjons- og serverlogger

  • Sikkerhetskonfigurasjoner, for eksempel IP-basert hastighetsbegrensning

  • Nettanalyse og trafikkinnsikt 

Når protokollen er aktivert, legger Load Balancer til en liten header før den faktiske TCP-nyttelasten. Denne headeren inkluderer:

  • Din opprinnelige IP-adresse

  • Din opprinnelige kildeport

  • Destinasjons-IP-adressen

  • Destinasjonsporten

Uten PROXY-protokollen kan backend-VM-instanser bare se IP-adressen til Load Balancer som kilden, noe som skjuler den sanne opprinnelsen til forespørselen.

MERK: Fordi PROXY-protokollen legger til headere, må backend-VM-en konfigureres til å forvente og tolke disse headerne. Hvis den ikke er konfigurert, vil tjenesten slutte å fungere fordi VM-en mottar data den ikke kan forstå.

En gyldig e-postadresse er påkrevd