Diferenca midis balancimit të ngarkesës dhe DNS-së së rrumbullakët

Diferenca midis balancimit të ngarkesës dhe DNS-së së rrumbullakët
Diferenca midis balancimit të ngarkesës dhe DNS-së së rrumbullakët

Video: Diferenca midis balancimit të ngarkesës dhe DNS-së së rrumbullakët

Video: Diferenca midis balancimit të ngarkesës dhe DNS-së së rrumbullakët
Video: 🔮 A message to you from the 3rd party 🔮 pick a card tarot 💖 timeless ✨️ 🙄😳🤪 2024, Nëntor
Anonim

Balancimi i ngarkesave kundrejt DNS-së Round-robin | Load Balancer vs Round Robin DNS

Load Balancing dhe Round-robin DNS përdoren për të shpërndarë ngarkesa në hoste ose rrjete të ndryshme për të arritur shpërndarjen e ngarkesës, disponueshmërinë e lartë dhe shpërndarjen gjeografike për shpërndarje të shpejtë. Kryesisht, është duke u përdorur në aplikacionet e internetit të bazuara në ueb për arsyet e përmendura më sipër. Këto ditë, është prezantuar metodologjia e re e quajtur CDN (Rrjeti i dorëzimit të përmbajtjes), por kryesisht synon vetëm shpërndarjen e përmbajtjes statike. CDN nuk do të japë përditësime të menjëhershme, përveç nëse rritet frekuenca e sinkronizimit të hostit.

Bilanci i Ngarkesës (Load Balancer)

balancuesit e ngarkesës janë aplikacione softuerike ose pajisje harduerike të vendosura në arkitekturën e rrjetit përballë anës së përdoruesit, padyshim prapa murit të zjarrit. Në thelb, një balancues i ngarkesës do të caktohet me një adresë IP për ndërveprimet e përdoruesve me numrat e portave të shërbimit. Për shembull, kur merrni një balancues të ngarkesës në ueb, do të merrni një adresë IP nga ofruesi, me të cilën vetëm ju hartoni me regjistrime DNS. Nëse do ta përdorni atë për serverin në internet, duhet të krijoni portin 80 në balancuesin e ngarkesës. Pas balancuesve të ngarkesës, mund të keni një fermë të caktuar për të njëjtat shërbime me të njëjtën përmbajtje dhe konfigurime. Një përqindje e kërkesave http që vijnë për të ngarkuar IP-në e balancuesit do t'u shpërndahet hosteve pas balancuesit të ngarkesës siç përcaktohet nga ju. Një gjë që duhet të siguroheni është që të gjithë serverët pritës të sinkronizohen me të njëjtën përmbajtje dhe konfigurim, atëherë vetëm përdoruesit do të marrin të njëjtën përmbajtje.

Kjo lloj arkitekture do të na ndihmojë të rrisim disponueshmërinë e lartë nëpërmjet hosteve të tepërt. Ekzistojnë dy lloje të balancuesve të ngarkesës; njëri është balancues i ngarkesës lokale ose i qendrës së të dhënave dhe tjetri është balancues i ngarkesës globale. Lexoni ndryshimin midis balancuesve të ngarkesës globale dhe balancuesve të ngarkesës lokale ose të qendrës së të dhënave.

Round-robin DNS

DNS është Sistemet e Emrave të Domenit të shpërndarë në baza të të dhënave të shumta për të ofruar identifikim të lexueshëm dhe të përdorshëm nga njerëzit për hostet. Hostët identifikohen nga IP-ja e tyre dhe një emër i caktohet asaj IP në serverin DNS për të shmangur kujtimin e adresës IP për të arritur atë host. Për shembull, kur kërkoni për differentbetween.com serveri juaj lokal DNS do të sigurojë detajet e hostit për të komunikuar. Në përgjithësi, është një adresë IP e vetme e hostit differentbetween.com. Në Round-robin DNS, ju mund të konfiguroni adresa të shumta IP kundrejt një emri të vetëm domeni, dhe ato adresa IP do t'u jepen kërkesave të përdoruesve në mënyrë të rrumbullakët. Këtu, kompjuteri pritës ose serveri mund të jetë kudo në botë, që është ekuivalent me balancuesin e ngarkesës globale.

DNS përgjigjet për pyetje, të cilat mund të përcaktohen në varësi të aplikacioneve. Në përgjithësi është në mënyrë të rrumbullakët; domethënë, nëse pyetjes së parë i jepet IP 1, atëherë pyetja e dytë do të marrë IP 2, e kështu me radhë. Por, ju mund ta përcaktoni këtë në varësi të nevojave tuaja dhe aftësive të aplikimit. Nëse DNS-ja juaj është mjaft inteligjente për të identifikuar vendndodhjet gjeografike sipas kohës së përgjigjes ose ndonjë mekanizmi tjetër, ju mund t'u ofroni IP-në më të afërt klientëve në atë zonë.

Cili është ndryshimi midis Load Balancer dhe Round-robin DNS?

(1) Mund të arrijmë adresën IP dhe numrin e portit të fshehur në balancuesin e ngarkesës, por nuk mund ta bëjmë këtë me metodën DNS.

(2) Metoda DNS, ndonjëherë, nuk do të funksionojë sepse disa ofrues shërbimesh përdorin caching DNS, i cili ndalon marrjen e IP-së së re për kërkesat e klientit dhe drejton në të njëjtën IP, por në balancuesit e ngarkesës kjo nuk do të jetë problem.

(3) Sulmet DOS, DDOS nuk do të ndikojnë drejtpërdrejt në serverët pritës, përkundrazi do të ndikojnë në IP-në e balancuesit të ngarkesës, ndërsa në metodën DNS do të godasin drejtpërdrejt serverin pritës.

(4) Në metodën e balancuesit të ngarkesës, balancuesi i ngarkesës përdor lidhje të vetme TCP për kërkesa të shumta HTTP, e cila do të reduktojë mbingarkesën e rrjetit dhe serverin mbi kokë për të mbajtur gjurmët e sesioneve TCP, ndërsa në metodën DNS kjo nuk zbatohet.

(5) Në HTTPS, enkriptimi dhe deshifrimi SSL konsumojnë më shumë përdorim të CPU-së dhe kjo ngarkesë mund të lehtësohet nga balancuesi i ngarkesës dhe t'i lejojë serverët pritës të kryejnë detyrat e tyre të përcaktuara; kjo gjithashtu nuk është e arritshme në metodën DNS.

(6) Disa balancues të ngarkesës mund të kenë pajisje memorie dhe t'u ofrojnë klientëve përmbajtje të ruajtur në memorie pa problem serverët pritës. Kjo do të rrisë dorëzimin e shpejtë nëpërmjet kohës së shpejtë të përgjigjes.

(7) Në balancuesit e ngarkesës, balancuesi i ngarkesës anketon kushtet shëndetësore të serverit pritës dhe nëse serveri është i vdekur, ai do të heqë sondazhin e shërbimit dhe do të shpërndajë ngarkesën midis të tjerave, gjë që gjithashtu nuk disponohet në metodën DNS.

(8) Balancuesi i ngarkesës është një pikë e vetme dështimi, ndërsa në metodën DNS, përgjithësisht, të dhënat DNS do të përditësohen në të gjithë fjalën në mënyrë hierarkike dhe do të ruhen në memorie në DNS lokale, gjë që do të ndihmojë në zgjidhjen e IP-së më shpejt.

Recommended: