Starlight Load Balancer je virtuální síťové zařízení, které rozděluje příchozí síťový nebo aplikační provoz mezi více serverů nebo zdrojů.
Jeho hlavním cílem je zajistit vysokou dostupnost, spolehlivost a optimální využití zdrojů rovnoměrným rozložením zátěže, aby nedošlo k přetížení žádného jednotlivého serveru.
Load balancery mohou fungovat na různých vrstvách OSI modelu, například na transportní vrstvě (vrstva 4), a běžně se používají v hostingu webů, cloudové infrastruktuře a datových centrech pro zlepšení výkonu a odolnosti vůči chybám.
Funguje na vrstvě 4 (transportní vrstva)
Směruje provoz na základě TCP spojení
Nekontroluje ani neupravuje HTTP data
Podporuje jakoukoli službu založenou na TCP (HTTPS, SMTP, FTP, vlastní aplikace)
Ideální, když zákazníci potřebují transparentní průchod
Load Balancer
Je to hlavní koncový bod, který přijímá provoz z internetu. Obsahuje veřejnou IP adresu a pravidla pro přesměrování.
Pravidlo přesměrování
Definuje, jak Load Balancer zpracovává provoz. Skládá se z následujících komponent:
Port Load Balanceru (např. 80, 443)
Protokol (TCP)
Backend port (port na VM)
Backend Member Pool
Členové (backend VM)
To jsou servery, které přijímají provoz po zpracování Load Balancerem. Každý člen má naslouchací port a stav zdraví.

TCP požadavek na zadanou doménu nebo IP adresu je zahájen.
Doména je vyřešena přes DNS na veřejnou IP adresu Load Balanceru, což směruje příchozí provoz na vrstvu vyvažování zátěže.
Load Balancer vyhodnotí a aplikuje nakonfigurované pravidlo přesměrování.
Toto pravidlo určuje, jak má být příchozí požadavek zpracován na základě mapování portů, nastavení protokolu a dalších konfiguračních parametrů.
Load Balancer vybere zdravý virtuální stroj z backend poolu.
Pomocí zdravotních sond a svého interního algoritmu (např. round-robin) směruje Load Balancer požadavek pouze na VM, které jsou potvrzeny jako funkční.
Vybraný virtuální stroj zpracuje provoz obvyklým způsobem.
VM přijme spojení a zpracuje požadavek podle služby nebo aplikace, která na něm běží, a odpoví vám standardně.
Load Balancer neustále monitoruje stav zdraví každého backend VM, aby zajistil, že provoz je směrován pouze na stroje, které fungují správně.
VM je označen jako nezdravý a dočasně vyřazen z rotace, pokud:
Selže v jednom nebo více zdravotních kontrolách
Nereaguje na sondy
Vyprší časový limit během kontroly
Odmítne příchozí spojení
Když se VM zotaví a znovu úspěšně projde zdravotními kontrolami, je automaticky znovu zařazen do backend poolu a opět přijímá provoz.
Službu Starlight Load Balancer můžete získat z:
Spaceship Library > sekce „Starlight Cloud“ > Starlight Load Balancers;
Z nabídky Starlight Manager .
POZNÁMKA: Produkt lze připojit k PAYG i předplaceným Starlight VM. Použít jej však můžete pouze s virtuálním strojem, pokud se nachází ve stejném datacentru.
Po výběru požadovaného plánu Load Balanceru a fakturačního cyklu a potvrzení objednávky můžete pokračovat s rozbalením služby. V této fázi budete muset přednastavit svůj Load Balancer a nakonfigurovat následující:
Vyberte datacentrum pro službu
Pojmenujte službu
Po uložení těchto konfigurací je fáze rozbalení dokončena a nyní můžete vidět Load Balancer v nabídce Starlight Manager > v příslušné sekci Load Balancers:

POZNÁMKA: Službu lze také najít v sekci Virtuální stroje ve Starlight Manageru, pod příslušným VM.
Pravidla přesměrování pro Load Balancer můžete vytvořit buď během fáze rozbalení, nebo později ve Starlight Manageru:


Zobrazí se následující okno:

Zde jsou obecná pravidla pro vytváření pravidel přesměrování pro Load Balancer:
Na jeden Load Balancer lze vytvořit maximálně 10 pravidel.
Pravidlo lze aplikovat na maximálně 10 VM.
Číslo portu by mělo být v rozmezí 1–65535.
Stejné pravidlo nelze přidat více než 1× pro jedno VM.

Kromě vytváření pravidel přesměrování je také možné:

Upravit pravidlo přesměrování
Smazat pravidlo přesměrování
Při vytváření pravidla přesměrování můžete povolit PROXY protokol. Tato možnost je užitečná pro zachování skutečné IP adresy návštěvníka pro:
Aplikační a serverové logy
Bezpečnostní konfigurace, jako je omezení rychlosti podle IP
Webová analytika a přehledy o provozu
Když je protokol povolen, Load Balancer přidá malou hlavičku před skutečný TCP payload. Tato hlavička obsahuje:
Vaši původní IP adresu
Váš původní zdrojový port
Cílovou IP adresu
Cílový port
Bez PROXY protokolu mohou backend VM instance vidět pouze IP adresu Load Balanceru jako zdroj, což zakrývá skutečný původ požadavku.
POZNÁMKA: Protože PROXY protokol přidává hlavičky, backend VM musí být nakonfigurován tak, aby očekával a zpracoval tyto hlavičky. Pokud není nakonfigurován, služba přestane fungovat protože VM přijímá data, kterým nerozumí.