Echilibrarea încărcării vs DNS round-robin | Load Balancer vs Round Robin DNS
Echilibrarea încărcării și DNS round-robin sunt utilizate pentru a distribui încărcări către diferite gazde sau rețele pentru a realiza distribuția încărcării, disponibilitate ridicată și distribuție geografică pentru livrare rapidă. În principal, este utilizat în aplicații de internet bazate pe web din motivele menționate mai sus. În prezent, este introdusă o nouă metodologie numită CDN (Content Delivery Network), dar vizează în principal numai livrarea de conținut static. CDN nu va oferi actualizări instantanee, decât dacă frecvența de sincronizare a gazdei este crescută.
Echilibrarea sarcinii (Load Balancer)
Echilibratoarele de încărcare sunt aplicații software sau dispozitive hardware plasate în arhitectura rețelei pentru a se confrunta cu partea utilizatorului, evident în spatele firewall-ului. Practic, un echilibrator de sarcină va fi atribuit cu o adresă IP pentru interacțiunile utilizatorilor cu numerele de port ale serviciului. De exemplu, atunci când obțineți un echilibru de încărcare pe web, veți primi o adresă IP de la furnizor, cu aceasta doar harta dvs. cu înregistrări DNS. Dacă aveți de gând să utilizați acest lucru pentru serverul web, trebuie să creați portul 80 în echilibrul de încărcare. În spatele balansoarelor de încărcare, puteți avea ferme diferite pentru aceleași servicii cu același conținut și configurații. Un procent de solicitări http care vin la adresa IP a echilibrului de încărcare vor fi distribuite gazdelor din spatele echilibrului de încărcare, după cum ați definit de dvs. Un lucru pe care trebuie să îl 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 intermediul gazdelor redundante. Există două tipuri de echilibratoare de sarcină; unul este echilibru de sarcină local sau centru de date, iar celălalt este echilibru de sarcină global. Citiți diferența dintre echilibratoarele de încărcare globale și echilibratoarele de încărcare locale sau de date.
DNS round-robin
DNS este sistemul de nume de domeniu distribuit în mai multe baze de date pentru a oferi identificare lizibilă și utilizabilă de către gazde. Gazdele sunt identificate prin IP-ul lor și un nume este atribuit acelui IP pe serverul DNS pentru a evita să vă amintiți adresa IP pentru a ajunge la gazda respectivă. De exemplu, când solicitați differencebetween.com serverul dvs. DNS local 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 cererilor utilizatorilor într-un mod round-robin. Aici, computerul gazdă sau serverul pot fi oriunde în lume, ceea ce echivalează 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 manieră rotundă; 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 și capacitățile aplicației dvs. Dacă DNS-ul dvs. este suficient de inteligent pentru a identifica locațiile geografice în funcție de timpul de răspuns sau orice alt mecanism, puteți furniza cel mai apropiat IP clienților din acea zonă.