Notificare importantă: |
Interfața de echilibrare a sarcinii serverului virtual este concepută pentru a optimiza distribuția conexiunilor locale ale utilizatorilor pe mai multe servere. Această tehnică de echilibrare a sarcinii ajută la reducerea volumului de lucru pe fiecare server în parte, sporind performanța și fiabilitatea. Prin distribuirea uniformă a traficului, dispozitivul de echilibrare a sarcinii se asigură că niciun server individual nu este copleșit, ceea ce duce la scăderea timpilor de răspuns și la îmbunătățirea experienței utilizatorului. În plus, acest sistem crește eficiența generală și scalabilitatea infrastructurii de rețea, permițându-i să gestioneze cu ușurință volume mai mari de trafic.
Beneficii cheie:
- Performanță îmbunătățită
- Fiabilitate crescută
- Scalabilitate
- Utilizare eficientă a resurselor
Cum funcționează Virtual Server Load Balancer?
- Conexiune client: Atunci când un client inițiază o conexiune, acesta își direcționează solicitarea către serverul virtual pe un port specific.
- Decizia de echilibrare a sarcinii: Cererea ajunge la firewall, care apoi utilizează un algoritm predefinit de echilibrare a sarcinii pentru a determina cel mai potrivit server dintr-un grup (de exemplu, Server 1, Server 2, Server 3). Factorii luați în considerare în această decizie pot include sarcina serverului, timpul de răspuns sau cerințele de persistență a sesiunii.
- Transmiterea către serverul ales: Odată ce decizia este luată, firewall-ul transmite cererea către serverul selectat utilizând traducerea adreselor de rețea (NAT) pentru a se asigura că serverul poate interpreta corect cererea și răspunde în mod corespunzător.
- Procesarea de către server: Serverul ales primește cererea și o procesează. Aceasta ar putea implica sarcini precum obținerea de date, executarea de calcule sau accesarea bazelor de date.
- Răspunsul către client: După procesarea cererii, serverul trimite răspunsul său înapoi la firewall.
- Revenire la client: În cele din urmă, firewall-ul redirecționează răspunsul serverului către clientul inițial, utilizând traducerea adresei rețelei sursă (SNAT) pentru a se asigura că clientul primește răspunsul ca și cum ar proveni direct de la serverul virtual.
Reguli de urmat pentru echilibrarea încărcării
- Un server real poate aparține mai multor reguli de echilibrare a sarcinii
- Puteți adăuga o singură interfață, adresă IP și port la fiecare regulă de echilibrare a sarcinii
- Serverele virtuale și serverele reale acceptă numai adrese IPv4
Maparea regulilor serverului virtual
- Interfața de intrare - interfața de la care provine traficul (de obicei wan1 (sau wan1_PPPoE))
- IP extern - adresa IP a interfeței WAN / de ieșire a firewall-ului dvs.
- Service (Serviciu) - Selectați un obiect-serviciu (un protocol)
- Serviciul extern - Serviciul extern (protocolul) care dorește să fie redirecționat intern
- Port - Selectați un port care trebuie să fie redirecționat
-
Protocol Type - Alegeți între portul TCP sau UDP pentru port
Portul extern - Portul extern (numărul) care dorește să fie redirecționat intern - Healthy Check Method - Sistemul va verifica conectivitatea pentru a vedea dacă regula NAT și echilibrul de sarcină funcționează corect. Aici puteți alege între ping, cerere HTTP(S), SMTP Helo, interogare DNS și conexiune TCP, în funcție de tipul de conexiune utilizat pentru a ajunge la server din exterior
Algoritmi de echilibrare a încărcării serverului virtual
- Round-Robin - Regula last in, first out, toate serverele sunt împărțite în mod egal (de exemplu, serverele A, B și C vor fi împărțite CBACBACBA)
- Weighted Round Robin - Atribuie serverele pe baza ponderii specificate. Serverele cu o pondere mai mare sunt alocate înaintea serverelor cu o pondere mai mică. (de exemplu, 4:1 pe serverul 1 & 2 greutate înseamnă 75% sarcină pe serverul 1 și 25% pe serverul 2).
- Least-Connection - Atribuie conexiunea serverului cu cel mai mic număr de conexiuni curente
- Source Hashing - Atribuie conexiunea pe baza unui tabel has static, de ex. serverul A (ponderea 1) și serverul B (ponderea 2) sunt mapate astfel
- Source_IP_Hash1 = Server B
- Source_IP_Hash2 = Server B
- Source_IP_Hash3 = Server A
- Source_IP_Hash4 = Server B
- Source_IP_Hash5 = Server B
- Source_IP_Hash6 = Server A
Limitele de echilibrare a sarcinii serverului virtual:
Parametru | Model | Limite |
Numărul maxim de reguli de echilibrare a sarcinii per dispozitiv Zyxel | VPN50, FLEX100/100W, ATP100/100W | 5 |
Numărul maxim de reguli de echilibrare a sarcinii per dispozitiv Zyxel | VPN100, FLEX200, ATP200 | 10 |
Numărul maxim de reguli de echilibrare a sarcinii per dispozitiv Zyxel | VPN300, FLEX500/700, ATP500/700/800, VPN1000 | 20 |
Numărul maxim de servere reale per regulă de echilibrare a sarcinii | Toate modelele de mai sus | 4 |