Starlight Load Balancer egy virtuális hálózati eszköz, amely a bejövő hálózati vagy alkalmazási forgalmat több szerver vagy erőforrás között osztja el.
Elsődleges célja a magas rendelkezésre állás, megbízhatóság és optimális erőforrás-kihasználás biztosítása azáltal, hogy egyenletesen osztja el a terhelést, megakadályozva, hogy bármelyik szerver túlterheltté váljon.
A terheléselosztók az OSI modell különböző rétegein működhetnek, például a szállítási rétegen (4. réteg), és gyakran használják őket webhosztingban, felhőinfrastruktúrában és adatközpontokban a teljesítmény és a hibamentesség javítására.
A(z) 4. rétegen (Szállítási réteg) működik
A forgalmat TCP-kapcsolatok
Nem ellenőrzi vagy módosítja a HTTP-adatokat
Támogat bármilyen TCP-alapú szolgáltatást (HTTPS, SMTP, FTP, egyedi alkalmazások)
Ideális, ha az ügyfeleknek átlátszó átirányításra
Load Balancer
Ez az elsődleges végpont, amely az internet felől érkező forgalmat fogadja. Nyilvános IP-t és továbbítási szabályokat tartalmaz.
Továbbítási szabály
Meghatározza, hogyan kezeli a Load Balancer a forgalmat. Az alábbi összetevőkből áll:
Load Balancer port (pl. 80, 443)
Protokoll (TCP)
Backend port (port a VM-en)
Backend tag pool
Tagok (backend VM-ek)
Ezek azok a szerverek, amelyek a Load Balancer feldolgozása után kapják a forgalmat. Minden tagnak van egy figyelő portja és egy állapotjelzője.

TCP-kérés indul a megadott domainre vagy IP-címre.
A domaint a DNS a Load Balancer nyilvános IP-címére oldja fel, így a bejövő forgalom a terheléselosztó réteg felé irányul.
A Load Balancer kiértékeli és alkalmazza a beállított továbbítási szabályt.
Ez a szabály határozza meg, hogyan kell kezelni a bejövő kérést port-hozzárendelések, protokollbeállítások és egyéb konfigurációs paraméterek alapján.
A Load Balancer kiválaszt egy egészséges virtuális gépet a backend poolból.
Egészségügyi ellenőrzések és belső algoritmus (pl. körkörös elosztás) segítségével a Load Balancer csak olyan VM-ekhez irányítja a kérést, amelyek megfelelően működnek.
A kiválasztott virtuális gép a szokásos módon dolgozza fel a forgalmat.
A VM elfogadja a kapcsolatot, és az azon futó szolgáltatás vagy alkalmazás szerint kezeli a kérést, normálisan válaszolva Önnek.
A Load Balancer folyamatosan figyeli minden backend VM állapotát, hogy a forgalom csak megfelelően működő gépekhez kerüljön.
Egy VM-et hibásnak jelölnek, és ideiglenesen eltávolítják a rotációból, ha:
Egy vagy több állapotellenőrzésen megbukik
Nem válaszol a próbákra
Időtúllépés történik az ellenőrzés során
Elutasítja a bejövő kapcsolatokat
Amikor a VM helyreáll, és ismét sikeresen teljesíti az állapotellenőrzéseket, automatikusan visszakerül a backend poolba, és újra fogad forgalmat.
Starlight Load Balancer szolgáltatást az alábbi helyeken szerezhet be:
Spaceship Library > a „Starlight Cloud” szekció > Starlight Load Balancers;
A Starlight Manager menüből.
MEGJEGYZÉS: A termék mind PAYG, mind előre fizetett Starlight VM-ekhez csatolható. Azonban csak akkor használható a virtuális géppel, ha az ugyanabban az adatközpontban található.
Miután kiválasztotta a kívánt Load Balancer csomagot és számlázási ciklust, valamint megerősítette a rendelést, folytathatja a szolgáltatás unboxingját. Ebben a szakaszban előre be kell állítania a Load Balancert, és konfigurálnia kell a következőket:
Válasszon adatközpontot a szolgáltatáshoz
Nevezze el a szolgáltatást
Ezeknek a beállításoknak a mentése után az unboxing szakasz befejeződik, és most már láthatja a Load Balancert a Starlight Manager menüben > a megfelelő Load Balancers szekciók alatt:

MEGJEGYZÉS: A szolgáltatás megtalálható a Virtuális gépek szekcióban is a Starlight Managerben, a kapcsolódó VM alatt.
Továbbítási szabályokat létrehozhat a Load Balancerhez akár az unboxing szakaszban, akár utána, a Starlight Manageren belül:


A következő ablak jelenik meg:

Íme az általános szabályok a Load Balancer továbbítási szabályainak létrehozásához:
Egy Load Balancerhez legfeljebb 10 szabály hozható létre.
Egy szabály legfeljebb 10 VM-re alkalmazható.
A portszámnak 1-65535 tartományban kell lennie.
Ugyanaz a szabály nem adható hozzá egy VM-hez egynél többször.

A továbbítási szabályok létrehozása mellett lehetőség van még:

Továbbítási szabály szerkesztése
Továbbítási szabály törlése
Továbbítási szabály létrehozásakor engedélyezheti a PROXY protokollt. Ez az opció hasznos a valódi látogatói IP-cím megőrzéséhez az alábbiakhoz:
Alkalmazás- és szervernaplók
Biztonsági beállítások, például IP-alapú sebességkorlátozás
Webanalitika és forgalmi betekintések
Ha a protokoll engedélyezve van, a Load Balancer egy kis fejlécet ad hozzá a tényleges TCP-adat előtt. Ez a fejléc tartalmazza:
Az Ön eredeti IP-címét
Az Ön eredeti forrásportját
A cél IP-cím
A célport
PROXY protokoll nélkül a backend VM példányok csak a Load Balancer IP-címét látják forrásként, ami elrejti a kérés valódi eredetét.
MEGJEGYZÉS: Mivel a PROXY protokoll fejléceket ad hozzá, a backend VM-et úgy kell konfigurálni, hogy elvárja és feldolgozza ezeket a fejléceket. Ha nincs konfigurálva, a szolgáltatás megszakad, mert a VM olyan adatokat kap, amelyeket nem tud értelmezni.