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.
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
Load Balancer
Dette er det primære endepunktet som mottar trafikk fra internett. Den inneholder offentlig IP og videresendingsregler.
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
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.

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.
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.
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.
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.
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.
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:
Velg et datasenter for tjenesten
Navngi tjenesten
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.
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
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å.