Prezentare generală Starlight Load Balancer

Starlight Load Balancer este un dispozitiv de rețea virtual care distribuie traficul de rețea sau aplicație primit către mai multe servere sau resurse. 

Scopul său principal este de a asigura disponibilitate ridicată, fiabilitate și utilizare optimă a resurselor prin echilibrarea uniformă a încărcării, prevenind supraîncărcarea oricărui server individual. 

Load balancerele pot opera la diverse straturi ale modelului OSI, cum ar fi stratul de transport (Stratul 4), și sunt utilizate frecvent în găzduire web, infrastructură cloud și centre de date pentru a îmbunătăți performanța și toleranța la defecte.

Informații generale despre Load Balancere

  • Funcționează pe Stratul 4 (Stratul de Transport)

  • Direcționează traficul pe baza conexiunilor TCP

  • Nu inspectează sau modifică datele HTTP

  • Suportă orice serviciu bazat pe TCP (HTTPS, SMTP, FTP, aplicații personalizate)

  • Ideal când clienții au nevoie de transmitere transparentă

Componente de bază

  1. Load Balancer
    Este punctul principal care primește traficul de pe internet. Conține IP public și reguli de redirecționare.

  2. Regulă de redirecționare
    Definește modul în care Load Balancer gestionează traficul. Aceasta constă din următoarele componente:

    • Port Load Balancer (ex.: 80, 443)

    • Protocol (TCP)

    • Port backend (port pe VM)

    • Grup de membri backend

  3. Membri (VM-uri backend)
    Acestea sunt serverele care primesc traficul după ce Load Balancer l-a procesat. Fiecare membru are un port de ascultare și o stare de sănătate.

Cum funcționează TCP Load Balancer

  1. O cerere TCP către domeniul sau adresa IP specificată este inițiată.
    Domeniul este rezolvat prin DNS la adresa IP publică a Load Balancer-ului, direcționând traficul primit către stratul de echilibrare a încărcării.

  2. Load Balancer-ul evaluează și aplică regula de redirecționare configurată.
    Această regulă determină modul în care cererea primită trebuie gestionată pe baza mapărilor de porturi, setărilor de protocol și a oricăror parametri suplimentari de configurare.

  3. Load Balancer-ul selectează o Mașină Virtuală sănătoasă din grupul backend.
    Folosind probe de sănătate și algoritmul său intern (ex.: round-robin), Load Balancer-ul direcționează cererea doar către VM-urile care funcționează corect.

  4. Mașina Virtuală selectată procesează traficul ca de obicei.
    VM-ul acceptă conexiunea și gestionează cererea conform serviciului sau aplicației care rulează pe ea, răspunzând normal către tine.

Verificarea stării de sănătate a VM-urilor backend

Load Balancer-ul monitorizează continuu starea de sănătate a fiecărei VM backend pentru a se asigura că traficul este direcționat doar către mașinile care funcționează corect.

O VM este marcată ca nesănătoasă și eliminată temporar din rotație dacă:

  • Eșuează la una sau mai multe verificări de sănătate

  • Nu răspunde la probe

  • Expiră timpul de așteptare în timpul inspecției

  • Respinge conexiunile primite

Când VM-ul se recuperează și trece din nou cu succes verificările de sănătate, este reintegrat automat în grupul backend și reia primirea traficului.


Configurarea inițială a unui Load Balancer

Poți obține un serviciu Starlight Load Balancer de la:

  • Spaceship Library > secțiunea „Starlight Cloud” > Starlight Load Balancers;

  • Din meniul Starlight Manager

NOTĂ: Produsul poate fi atașat la atât VM-uri Starlight PAYG cât și preplătite. Totuși, îl poți folosi cu Mașina Virtuală doar dacă aceasta se află în același centru de date.

După ce ai ales planul Load Balancer dorit și ciclul de facturare, iar comanda este confirmată, poți continua cu activarea serviciului. În această etapă, va trebui să configurezi în prealabil Load Balancer-ul și să setezi următoarele:

După salvarea acestor configurații, etapa de activare este completă, iar acum poți vedea Load Balancer-ul în meniul Starlight Manager > sub secțiunea corespunzătoare Load Balancers


NOTĂ: Serviciul poate fi găsit și în secțiunea Mașini Virtuale din Starlight Manager, sub VM-ul asociat. 

Setarea regulilor de redirecționare


Poți crea reguli de redirecționare pentru un Load Balancer fie în timpul activării, fie ulterior, în Starlight Manager:



Va apărea următoarea fereastră: 



Iată regulile generale pentru crearea regulilor de redirecționare pentru un Load Balancer:

  • Se pot crea maximum 10 reguli per Load Balancer.

  • O regulă poate fi aplicată la maximum 10 VM-uri.

  • Un număr de port trebuie să fie în intervalul 1-65535. 

  • Aceeași regulă nu poate fi adăugată de mai mult de 1 dată pentru o VM.



Pe lângă crearea regulilor de redirecționare, este posibil și să:

  • Editează regula de redirecționare

  • Șterge regula de redirecționare


PROXY protocol


Când creezi o regulă de redirecționare, poți activa protocolul PROXY. Această opțiune este utilă pentru a păstra adresa IP reală a vizitatorului pentru:

  • Jurnalele aplicației și serverului

  • Configurații de securitate, cum ar fi limitarea ratei pe bază de IP

  • Analitice web și informații despre trafic 

Când protocolul este activat, Load Balancer-ul adaugă un mic header înainte de payload-ul TCP propriu-zis. Acest header include:

  • Adresa ta IP originală

  • Portul sursă original

  • Adresa IP de destinație

  • Portul de destinație

Fără protocolul PROXY, instanțele VM backend pot vedea doar adresa IP a Load Balancer-ului ca sursă, ceea ce ascunde originea reală a cererii.

NOTĂ: Deoarece protocolul PROXY adaugă headere, VM-ul backend trebuie configurat să aștepte și să interpreteze aceste headere. Dacă nu este configurat, serviciul va eșua deoarece VM-ul primește date pe care nu le poate înțelege.

Este necesară o adresă de email validă