Különbség a terheléselegyenlítés és a kerek-robin DNS között

Anonim

Load Balancing vs Round-robin DNS | Load Balancer vs Round Robin DNS

A Load Balancing és a Round-robin DNS a terhelés terjesztésére szolgál különböző állomásokhoz vagy hálózatokhoz a terheléselosztás, a magas rendelkezésre állás és a földrajzi eloszlás érdekében a gyors szállítás érdekében. Többnyire internetalapú internetes alkalmazásokban használják fel a fent említett okok miatt. Napjainkban új módszertant nevezünk CDN-nek (Content Delivery Network), de elsősorban a statikus tartalomszolgáltatást célozza. A CDN nem ad azonnali frissítéseket, hacsak nem növekszik a fogadó szinkronfrekvenciája.

Load Balancer (Load Balancer)

A terheléskiegyenlítők olyan szoftveralkalmazások vagy hardvereszközök, amelyek a hálózati architektúrán belül helyezkednek el a felhasználói oldalon, természetesen a tűzfal mögött. Alapvetően egy terheléselosztó hozzá van rendelve egy IP-címmel a felhasználói portálszámú felhasználói interakciókhoz. Például, ha webes terheléskiegyenlítőt kapsz, kapsz egy IP-címet a szolgáltatótól, és ezzel csak a DNS-rekordok segítségével térképezel. Ha azt webszerverre kívánja használni, létre kell hoznia a 80-as portot a terheléselosztóban. A terheléskiegyenlítők mögött ugyanaz a tartalom és konfiguráció esetén ugyanazokat a szolgáltatásokat veheti igénybe. A terheléselosztó IP-hez érkező HTTP-kérelmek százalékos aránya az Ön által meghatározott terheléselosztó mögötti házigazdák számára kerül elosztásra. Az egyik dolog, amit meg kell győződni arról, hogy minden gazdaszervert szinkronizálnak az azonos tartalom és konfiguráció, akkor csak a felhasználók kapnak ugyanazt a tartalmat.

Ez a fajta architektúra segít nekünk abban, hogy megnöveljük a magas rendelkezésre állásukat a felesleges házigazdákon keresztül. Kétféle terheléskiegyenlítő van; az egyik helyi vagy adatközpont terheléselosztó, a másik pedig a globális terheléselosztó. Olvassa el a különbséget a globális terheléskiegyenlítők és a helyi vagy adatközpont terheléskiegyenlítők között.

Round-robin DNS

A DNS a Domain Name Systems, amely több adatbázisban van elosztva, hogy az állományok számára könnyen olvasható és használható azonosítást nyújtson. A gazdagépeket az IP-címük alapján azonosítják, és egy név van hozzárendelve az adott IP-címhez a DNS-kiszolgálón, hogy elkerülje az IP-címnek a gazdagép eléréséhez szükséges emlékeztetését. Például, ha különbséget kér. com a helyi DNS-kiszolgáló megadja a gazdagép részleteit a kommunikációhoz. Általánosságban ez a különbség egyetlen IP-címe. com fogadó. A Round-robin DNS-ben több IP-címet állíthat be egyetlen tartománynévvel szemben, és ezeket az IP-címeket a felhasználó kéréseinek kerek forrása alapján adják ki. Itt a gazdaszámítógép vagy szerver bárhol lehet a világon, ami egyenértékű a globális terheléskiegyenlítővel.

A DNS válaszol a lekérdezésekre, amelyek az alkalmazásoktól függően meghatározhatók.Általában kerek robin módon van; azaz ha az első IP-cím az első lekérdezésre kerül, akkor a második lekérdezés IP 2-t fog kapni, és így tovább. De meghatározhatja ezt igényeinek és alkalmazásának függvényében. Ha DNS-je elég intelligens ahhoz, hogy a földrajzi helyeket a válaszidők vagy más mechanizmusok alapján azonosítsa, akkor a legközelebbi IP-t megadhatja az adott területen lévő ügyfeleknek.

Mi a különbség a Load Balancer és a Round-robin DNS között?

(1) Meg tudjuk valósítani az IP-címet és a portszámot elrejtve a terheléselosztóban, de ezt DNS módszerrel nem tehetjük meg.

(2) A DNS-módszer néha nem fog működni, mert egyes szolgáltatók DNS-gyorsítót használnak, ami megállítja az új IP-t az ügyfél kéréseire és ugyanarra az IP-címre irányítja, de a terhelés-kiegyenlítőkben ez nem jelent gondot.

(3) A DOS, a DDOS támadások nem befolyásolják közvetlenül a kiszolgáló szervereket, hanem a terheléselosztó IP-t érinti, míg a DNS-módszerben közvetlenül érinti a fogadó szervert.

(4) A terheléselosztó módszerben a terheléselosztó egyszeri TCP kapcsolatot használ több HTTP kérés esetén, ami csökkenti a hálózati torlódást és a szervert a fej fölött a TCP-munkamenetek nyomon követéséhez, míg a DNS-módszerben ez nem alkalmazható.

(5) A HTTPS-ben az SSL titkosítás és dekódolás több CPU-felhasználást igényel, és ezt a terhelést könnyítheti a terheléselosztó, és hagyja, hogy a fogadó kiszolgálók elvégezzék a kijelölt feladatokat; ez szintén nem elérhető a DNS módszerrel.

(6) Egyes terheléskiegyenlítők rendelkezhetnek gyorsítótárakkal, és gondoskodnak az ügyfelek gyorsítótár tartalmáról, anélkül, hogy a kiszolgáló gondjaik lennének. Ez gyors reagálási időt biztosít a gyors szállításhoz.

(7) A terheléskiegyenlítőkben a terheléselosztó felmérések a kiszolgáló egészségi állapotát és ha a szerver meghalt, eltávolítja a kiszolgáló felmérést és terhelést terjeszt a többi között, amely szintén nem elérhető a DNS-módszerben.

(8) A terheléskiegyenlítő egyetlen hibahely, míg a DNS-módszerben a DNS-rekordok általában a hierarchikus módon frissülnek, és a helyi DNS-ben gyorsítótáraznak, ami segít az IP gyorsabb megoldásában.