Diferența dintre echilibrarea încărcăturii și DNS Round-robin

Diferența dintre echilibrarea încărcăturii și DNS Round-robin
Diferența dintre echilibrarea încărcăturii și DNS Round-robin

Video: Diferența dintre echilibrarea încărcăturii și DNS Round-robin

Video: Diferența dintre echilibrarea încărcăturii și DNS Round-robin
Video: Top 50 curiozitati despre URSUL POLAR 2024, Noiembrie
Anonim

Echilibrarea sarcinii vs DNS Round-robin | Load Balancer vs Round Robin DNS

Load Balancing și Round-Robin DNS sunt folosite pentru a distribui încărcături către diferite gazde sau rețele pentru a obține distribuția sarcinii, disponibilitate ridicată și distribuție geografică pentru livrare rapidă. În cea mai mare parte, este utilizat în aplicații de internet bazate pe web din motivele menționate mai sus. În aceste zile, este introdusă o nouă metodologie numită CDN (Content Delivery Network), dar vizează în principal livrarea de conținut static. CDN nu va oferi actualizări instantanee, cu excepția cazului în care frecvența de sincronizare a gazdei este crescută.

Load Balancing (Load Balancer)

Echilibratoarele de sarcină sunt aplicații software sau dispozitive hardware plasate în arhitectura de rețea pentru a se confrunta cu partea utilizatorului, evident în spatele firewall-ului. Practic, un echilibrator de încărcare va fi atribuit cu o adresă IP pentru interacțiunile utilizatorului cu numerele portului de serviciu. De exemplu, atunci când obțineți un echilibrator de încărcare web, veți primi o adresă IP de la furnizor, cu care numai dvs. mapați cu înregistrările DNS. Dacă intenționați să îl utilizați pentru serverul web, trebuie să creați portul 80 în echilibrul de încărcare. În spatele echilibratorilor de încărcare, puteți avea fermă de servere pentru aceleași servicii cu același conținut și configurații. Un procent din solicitările http care ajung la IP-ul de echilibrare a încărcării va fi distribuit gazdelor din spatele echilibratorului de încărcare, așa cum ați definit dvs. Un lucru de care trebuie să vă asigurați este că, toate serverele gazdă sunt sincronizate cu același conținut și configurație, atunci numai utilizatorii vor primi același conținut.

Acest tip de arhitectură ne va ajuta să creștem disponibilitatea ridicată prin gazde redundante. Există două tipuri de echilibrare a încărcăturii; unul este echilibrul de încărcare local sau centru de date, iar celăl alt este echilibrul de încărcare global. Citiți diferența dintre echilibratorii de încărcare globale și echilibratorii de încărcare locale sau pentru centre de date.

Round-robin DNS

DNS este sistemele de nume de domeniu distribuite în mai multe baze de date pentru a oferi o identificare care poate fi citită și utilizabilă pentru gazde. Gazdele sunt identificate după IP-ul lor și un nume este atribuit acelei IP în serverul DNS pentru a evita amintirea adresei IP pentru a ajunge la gazda respectivă. De exemplu, atunci când solicitați differencebetween.com serverul DNS local vă va furniza detaliile gazdei pentru a comunica. În general, este o singură adresă IP a gazdei differencebetween.com. În DNS Round-robin, puteți configura mai multe adrese IP pentru un singur nume de domeniu, iar acele adrese IP vor fi emise la solicitările utilizatorilor într-o manieră round-robin. Aici, computerul sau serverul gazdă poate fi oriunde în lume, ceea ce este echivalent cu Global Load balancer.

DNS răspunde la interogări, care ar putea fi definite în funcție de aplicații. În general, este în mod round robin; adică dacă IP 1 este dat primei interogări, atunci a doua interogare va primi IP 2 și așa mai departe. Dar, puteți defini acest lucru în funcție de nevoile dvs. și de capacitățile aplicației. Dacă DNS-ul dvs. este suficient de inteligent pentru a identifica locațiile geografice după timpul de răspuns sau orice alt mecanism, puteți furniza cel mai apropiat IP clienților din zona respectivă.

Care este diferența dintre Load Balancer și DNS Round-robin?

(1) Putem obține ascunderea adresei IP și a numărului de port în echilibrul de încărcare, dar nu putem face asta în metoda DNS.

(2) Metoda DNS, uneori, nu va funcționa, deoarece unii furnizori de servicii folosesc memorarea în cache DNS, care nu mai obține noul IP pentru solicitările clientului și direcționează către același IP, dar în echilibrarea încărcăturii aceasta nu va fi o problemă.

(3) Atacurile DOS, DDOS nu vor afecta direct serverele gazdă, ci vor afecta IP-ul de echilibrare a încărcăturii, în timp ce în metoda DNS va lovi direct serverul gazdă.

(4) În metoda de echilibrare a încărcăturii, echilibrarea încărcăturii folosește o singură conexiune TCP pentru solicitări HTTP multiple, ceea ce va reduce congestionarea rețelei și serverul pentru a ține evidența sesiunilor TCP, în timp ce în metoda DNS acest lucru nu este aplicabil.

(5) În HTTPS, criptarea și decriptarea SSL consumă mai multă utilizare a procesorului, iar această încărcare poate fi ușurată prin echilibrarea încărcăturii și permite serverelor gazdă să-și îndeplinească sarcinile desemnate; acest lucru nu este de asemenea realizabil în metoda DNS.

(6) Unii instrumente de echilibrare a încărcăturii pot avea facilitate de stocare în cache și oferă clienților conținut stocat în cache fără a deranja serverele gazdă. Acest lucru va crește livrarea rapidă prin timp de răspuns rapid.

(7) În Load balancers, load balancer sondajează starea de sănătate a serverului gazdă, iar dacă serverul este mort, va elimina sondajul de difuzare și va distribui încărcarea printre altele, care nu este disponibilă și în metoda DNS.

(8) Echilibratorul de încărcare este un singur punct de eșec, în timp ce în metoda DNS, în general, înregistrările DNS vor fi actualizate în tot cuvântul în mod ierarhic și stocate în cache în DNS local, ceea ce va ajuta la rezolvarea mai rapidă a IP-ului.

Recomandat: