Terheléselosztás vs körméretes DNS | Load Balancer vs Round Robin DNS
A terheléselosztást és a körbetartozó DNS-t a terhelések elosztására használják különféle gazdagépekre vagy hálózatokra a terheléselosztás, a magas rendelkezésre állás és a földrajzi elosztás érdekében a gyors szállítás érdekében. Leginkább webalapú internetes alkalmazásokban használják a fent említett okok miatt. Manapság bevezetik a CDN (Content Delivery Network) nevű új módszertant, amely azonban elsősorban csak a statikus tartalom kézbesítését célozza. A CDN nem ad azonnali frissítéseket, hacsak nem növekszik a gazdagép szinkronizálási gyakorisága.
Terheléselosztás (terheléselosztó)
A terheléselosztók olyan szoftveralkalmazások vagy hardvereszközök, amelyeket a hálózati architektúrába helyeznek a felhasználói oldalra nézve, nyilván a tűzfal mögött. Alapvetően a terheléselosztóhoz IP-címet rendelnek a felhasználói interakciókhoz a szolgáltatási portszámokkal. Például, amikor webes terheléselosztót kap, megkapja az IP-címet a szolgáltatótól, azzal csak Ön térképez be DNS-rekordokat. Ha ezt webkiszolgálóhoz kívánja használni, létre kell hoznia a 80-as portot a terheléselosztóban. A terheléselosztók mögött ugyanazokat a szolgáltatásokat választhatja ki ugyanazzal a tartalommal és konfigurációval. A terheléselosztó IP-hez érkező http-kérelmek százaléka elosztásra kerül az Ön által meghatározott terheléselosztó mögött lévő gazdagépeknek. Egy dolgot meg kell győződnie arról, hogy az összes hosztkiszolgáló azonos tartalommal és konfigurációval van szinkronizálva,akkor csak a felhasználók kapják meg ugyanazt a tartalmat.
Ez a fajta architektúra elősegíti a redundáns hosztokon keresztüli magas rendelkezésre állást. Kétféle terheléselosztó létezik; az egyik helyi vagy adatközpont terheléselosztó, a másik pedig globális terheléselosztó. Olvassa el a különbséget a globális terheléselosztók és a helyi vagy adatközpont terheléselosztók között.
Körkörös DNS
A DNS egy több adatbázisban elosztott tartománynév-rendszer, amely ember által olvasható és használható azonosítást biztosít a gazdagépek számára. A gazdagépeket az IP-jük alapján azonosítják, és a DNS-kiszolgálón egy nevet rendelnek hozzá az IP-hez, hogy ne emlékezzenek az IP-címre az adott gazdagép eléréséhez. Például, amikor a differbet.com.com címet kéri, a helyi DNS-kiszolgáló megadja a gazdagép adatait a kommunikációhoz. Általában a differbetween.com gazdagép egyetlen IP-címe. A körbetartozó DNS-ben több IP-címet konfigurálhat egyetlen tartománynévvel szemben, és ezeket az IP-címeket körbefutó módon adják ki a felhasználói kéréseknek. Itt a gazdagép vagy szerver bárhol lehet a világon, ami egyenértékű a globális terheléselosztóval.
A DNS válaszol a lekérdezésekre, amelyeket az alkalmazásoktól függően lehet meghatározni. Általában körmérkőzéses módon történik; vagyis ha az első lekérdezéshez IP 1-et adunk, akkor a második lekérdezés IP 2-t fog kapni, és így tovább. De ezt meghatározhatja az igényeitől és az alkalmazási lehetőségektől függően. Ha a DNS elég intelligens ahhoz, hogy a válaszidő vagy bármely más mechanizmus alapján azonosítsa a földrajzi helyeket, akkor a legközelebbi IP-címet biztosíthatja az adott terület ügyfeleinek.
Mi a különbség a Load Balancer és a Round-Robin DNS között? (1) Elérhetjük az IP-cím és a portszám elrejtését a terheléselosztóban, de DNS-módszerben nem. (2) A DNS-módszer néha nem fog működni, mert egyes szolgáltatók DNS-gyorsítótárat használnak, amely leállítja az új IP-t az ügyfél kéréseihez, és ugyanarra az IP-re irányít, de a terheléselosztókban ez nem jelent problémát. (3) A DOS, a DDOS támadások nem érintik közvetlenül a gazdagép szervereit, ehelyett a terheléselosztó IP-t, míg a DNS módszerben közvetlenül a gazdagép szervert érik el. (4) A terheléselosztó módszerben a terheléselosztó egyetlen TCP kapcsolatot használ több HTTP kéréshez, ami csökkenti a hálózati torlódást és a szervert a fej felett, hogy nyomon kövesse a TCP munkameneteket, míg a DNS módszerben ez nem alkalmazható. (5) A HTTPS-ben az SSL titkosítás és a visszafejtés több CPU-felhasználást igényel, és ezt a terhelést megkönnyítheti a terheléselosztó, és hagyhatja, hogy a gazdagép szerverek elvégezzék a kijelölt feladatokat; ez szintén nem érhető el DNS módszerrel. (6) Néhány terheléselosztó rendelkezhet gyorsítótárazási lehetőséggel, és gyorsítótárazott tartalommal látja el az ügyfeleket anélkül, hogy gondot okozna a fogadó szerverekkel. Ez megnöveli a gyors kézbesítést a gyors válaszidő révén. (7) A Terheléselosztókban a terheléselosztó lekérdezi a kiszolgáló állapotát, és ha a szerver halott, akkor eltávolítja a kiszolgáló közvélemény-kutatást, és elosztja a terhelést többek között, ami szintén nem elérhető a DNS-módszerben. (8) A terheléselosztó egyetlen hibapont, míg a DNS-módszerben általában a DNS-rekordok hierarchikus módon frissülnek a szóban, és a helyi DNS-ben tárolódnak a gyorsítótárban, ami elősegíti az IP gyorsabb megoldását. |