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.
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
Load Balancer
Este punctul final principal care primește trafic de pe internet. Conține IP public și reguli de redirecționare.
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
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.

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.
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.
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.
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.
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.
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:
Alegeți un centru de date pentru serviciu
Denumiți serviciul
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.
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
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.