Starlight Load Balancer áttekintés

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.

Általános információk a Load Balancerekről

  • 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

Alapvető összetevők

  1. 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.

  2. 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

  3. 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.

Hogyan működik a TCP Load Balancer

  1. 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.

  2. 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.

  3. 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.

  4. 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.

Backend VM állapotellenőrzés

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.


A Load Balancer kezdeti konfigurációja

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:

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ályok beállítása


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


PROXY protokoll


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.

Érvényes e-mail-cím megadása kötelező