Oversikt over Starlight Load Balancer

Starlight Load Balancer er en virtuell nettverksenhet som fordeler innkommende nettverks- eller applikasjonstrafikk over flere servere eller ressurser. 

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

Load balancere kan operere på ulike lag i OSI-modellen, som transportlaget (Lag 4), og brukes ofte i webhosting, skytjenester og datasentre for å forbedre ytelse og feiltoleranse.

Generell informasjon om Load Balancers

  • Opererer på Lag 4 (Transportlag)

  • Ruter trafikk basert på TCP-tilkoblinger

  • Inspiserer ikke eller endrer HTTP-data

  • Støtter alle TCP-baserte tjenester (HTTPS, SMTP, FTP, egendefinerte apper)

  • Ideell når kunder trenger transparent gjennomstrømming

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 initieres.
    Domenet løses gjennom DNS til Load Balancerens offentlige IP-adresse, og leder innkommende trafikk mot lastbalanseringslaget.

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

  3. Load Balancer velger en frisk virtuell maskin fra backend-poolen.
    Ved hjelp av helseprober og sin interne algoritme (f.eks. rundtur), ruter Load Balancer forespørselen kun til VM-er som er bekreftet å fungere korrekt.

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

Helsestatussjekk for backend-VM

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

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

  • Feiler én eller flere helsesjekker

  • Ikke svarer på prober

  • Tidsavbrudd under inspeksjon

  • Avviser innkommende tilkoblinger

Når VM-en kommer seg og igjen består helsesjekker, blir den automatisk gjeninnsatt i backend-poolen og mottar trafikk igjen.


Førstegangsoppsett av en Load Balancer

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

  • Spaceship Library > seksjonen “Starlight Cloud” > Starlight Load Balancers;

  • Fra Starlight Manager -menyen. 

MERK: Produktet kan knyttes til både PAYG og forhåndsbetalte Starlight-VM-er. Du kan imidlertid kun bruke det med den virtuelle maskinen hvis den befinner seg i samme datasenter.

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

Etter at disse konfigurasjonene er lagret, er unboxing-stadiet fullført, og nå kan du se Load Balancer inne i Starlight Manager-menyen > under de tilsvarende Load Balancers-seksjonene: 


MERK: Tjenesten kan også finnes i Virtuelle maskiner-seksjonen i Starlight Manager, under tilknyttet VM. 

Sette videresendingsregler


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



Følgende vindu vil vises: 



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

  • Et maksimalt antall på 10 regler per Load Balancer kan opprettes.

  • 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 én gang for en VM.



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 virkelige besøkendes IP-adresse for:

  • Applikasjons- og serverlogger

  • Sikkerhetskonfigurasjoner, som IP-basert hastighetsbegrensning

  • Webanalyse og trafikkinnsikt 

Når protokollen er aktivert, legger Load Balancer til et lite hode før den faktiske TCP-payloaden. Dette hodet inkluderer:

  • Din opprinnelige IP-adresse

  • Din opprinnelige kildeport

  • Destinasjonens IP-adresse

  • Destinasjonsporten

Uten PROXY-protokollen kan backend-VM-instansene bare se Load Balancerens IP-adresse som kilde, noe som skjuler den sanne opprinnelsen til forespørselen.

MERK: Fordi PROXY-protokollen legger til hoder, må backend-VM-en være konfigurert til å forvente og tolke disse hodene. Hvis ikke, vil tjenesten slutte å virke fordi VM-en mottar data den ikke kan forstå.

En gyldig e-postadresse er påkrevd