Prezentare generală a VPS Load Balancer

VPS Load Balancer este un dispozitiv virtual de rețea care distribuie traficul de rețea sau de aplicație de intrare între mai multe servere sau resurse. 

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

Load balancerele pot funcționa la diferite straturi ale modelului OSI, cum ar fi stratul de transport (Layer 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 erori.

Informații generale despre Load Balancers

  • Funcționează pe Layer 4 (stratul de transport)

  • Direcționează traficul pe baza conexiunilor TCP

  • Nu inspectează și nu modifică datele HTTP

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

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

Componente de bază

  1. Load Balancer
    Este punctul final principal care primește trafic 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. Este alcătuită din următoarele componente:

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

    • Protocol (TCP)

    • Port backend (port pe VM)

    • Pool de membri backend

  3. Membri (VM-uri backend)
    Acestea sunt serverele care primesc trafic 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. Se inițiază o cerere TCP către domeniul sau adresa IP specificată.
    Domeniul este rezolvat prin DNS către adresa IP publică a Load Balancer, direcționând traficul de intrare către stratul de echilibrare a încărcării.

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

  3. Load Balancer selectează o mașină virtuală sănătoasă din poolul backend.
    Folosind probe de sănătate și algoritmul său intern (de ex., round-robin), Load Balancer direcționează cererea numai către VM-uri despre care s-a confirmat că funcționează corect.

  4. Mașina virtuală selectată procesează traficul în mod obișnuit.
    VM-ul acceptă conexiunea și gestionează cererea în funcție de serviciul sau aplicația care rulează pe acesta, răspunzându-vă în mod normal.

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

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

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

  • Nu trece una sau mai multe verificări de sănătate

  • Nu răspunde la probe

  • Depășește timpul de răspuns în timpul verificării

  • Respinge conexiunile de intrare

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


Configurarea inițială a unui Load Balancer

Puteți obține un serviciu VPS Load Balancer din:

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

  • Din meniul VPS Manager

NOTĂ: Produsul poate fi atașat la atât Spaceship VPS PAYG, cât și prepaid. Totuși, îl puteți utiliza cu mașina virtuală numai dacă aceasta se află în același centru de date.

După ce sunt alese planul dorit de Load Balancer și ciclul de facturare, iar comanda este confirmată, puteți continua cu unboxingul serviciului. În această etapă, va trebui să vă preconfigurați Load Balancer și să setați următoarele:

După salvarea acestor configurații, etapa de unboxing este finalizată, iar acum puteți vedea Load Balancer în meniul VPS Manager > în secțiunea corespunzătoare Load Balancers


NOTĂ: Serviciul poate fi găsit și în secțiunea Virtual Machines din VPS Manager, sub VM-ul asociat. 

Setarea regulilor de redirecționare


Puteți crea reguli de redirecționare pentru un Load Balancer fie în etapa de unboxing, fie după aceasta, în VPS 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 un VM.

După ce adăugați regula, aceasta apare în fila „Load Balancers” din VPS Manager și în panoul lateral divizat:



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

  • Editați regula de redirecționare

  • Ștergeți regula de redirecționare


Protocolul PROXY


La crearea unei reguli de redirecționare, puteți activa protocolul PROXY. Această opțiune este utilă pentru a păstra adresa IP reală a vizitatorului pentru:

  • Jurnalele aplicației și ale serverului

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

  • Analize web și informații despre trafic 

Când protocolul este activat, Load Balancer adaugă un antet mic înainte de încărcătura TCP propriu-zisă. Acest antet include:

  • Adresa dvs. IP originală

  • Portul dvs. 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 ca sursă, ceea ce ascunde originea reală a cererii.

NOTĂ: Deoarece protocolul PROXY adaugă antete, VM-ul backend trebuie configurat să se aștepte la ele și să le analizeze . Dacă nu este configurat, serviciul se va întrerupe deoarece VM-ul primește date pe care nu le poate înțelege.

Este necesară o adresă de email validă