Vyrovnávanie záťaže vs cyklické DNS | Load Balancer vs Round Robin DNS
Load Balancing a Round-robin DNS sa používajú na distribúciu záťaže do rôznych hostiteľov alebo sietí s cieľom dosiahnuť distribúciu záťaže, vysokú dostupnosť a geografickú distribúciu pre rýchle doručenie. Väčšinou sa používa vo webových internetových aplikáciách z vyššie uvedených dôvodov. V týchto dňoch je predstavená nová metodika s názvom CDN (Content Delivery Network), ktorá sa však zameriava najmä na doručovanie statického obsahu. CDN nebude poskytovať okamžité aktualizácie, pokiaľ sa nezvýši frekvencia synchronizácie hostiteľa.
Vyrovnávanie záťaže (Load Balancer)
Vyrovnávače záťaže sú softvérové aplikácie alebo hardvérové zariadenia umiestnené v sieťovej architektúre tak, aby boli na strane užívateľa, samozrejme za firewallom. V zásade bude zariadeniu na vyvažovanie záťaže priradená IP adresa na interakciu používateľa s číslami servisných portov. Napríklad, keď si zaobstaráte webový nástroj na vyvažovanie zaťaženia, získate IP adresu od poskytovateľa, s ktorou budete mapovať iba vy pomocou DNS záznamov. Ak ho chcete použiť pre webový server, musíte vytvoriť port 80 v nástroji na vyrovnávanie zaťaženia. Za nástrojmi na vyrovnávanie záťaže môžete mať serverovú farmu pre rovnaké služby s rovnakým obsahom a konfiguráciami. Percento http požiadaviek prichádzajúcich na IP vyrovnávača zaťaženia bude distribuované hostiteľom za vami definovaným nástrojom na vyrovnávanie zaťaženia. Jedna vec, ktorú musíte zabezpečiť, je, že všetky hostiteľské servery sú synchronizované s rovnakým obsahom a konfiguráciou, potom iba používatelia dostanú rovnaký obsah.
Tento druh architektúry nám pomôže zvýšiť vysokú dostupnosť prostredníctvom redundantných hostiteľov. Existujú dva typy vyrovnávačov zaťaženia; jeden je lokálny alebo dátový center load balancer a druhý je globálny load balancer. Prečítajte si rozdiel medzi globálnymi nástrojmi na vyrovnávanie zaťaženia a nástrojmi na vyrovnávanie zaťaženia lokálnymi alebo dátovými centrami.
Round-robin DNS
DNS je systém názvov domén distribuovaný vo viacerých databázach, ktorý poskytuje hostiteľom čitateľnú a použiteľnú identifikáciu. Hostitelia sú identifikovaní podľa ich IP a názov je priradený k tejto IP na serveri DNS, aby sa zabránilo zapamätaniu IP adresy na dosiahnutie tohto hostiteľa. Napríklad, keď požiadate o rozdiel medzi stránkami.com, váš lokálny server DNS poskytne podrobnosti o hostiteľovi na komunikáciu. Vo všeobecnosti je to jedna IP adresa hostiteľa Rozdiel medzi.com. V Round-robin DNS môžete konfigurovať viacero IP adries pre jeden názov domény a tieto IP adresy budú prideľované na požiadavky používateľov cyklickým spôsobom. Tu môže byť hostiteľský počítač alebo server kdekoľvek na svete, čo je ekvivalent globálneho vyrovnávača zaťaženia.
DNS odpovedá na otázky, ktoré môžu byť definované v závislosti od aplikácií. Vo všeobecnosti je to kruhovým spôsobom; to znamená, že ak je prvému dotazu pridelená IP 1, potom druhý dopyt dostane IP 2 atď. Môžete to však definovať v závislosti od vašich potrieb a možností aplikácie. Ak je váš DNS dostatočne inteligentný na to, aby identifikoval geografické polohy podľa času odozvy alebo akéhokoľvek iného mechanizmu, môžete klientom v danej oblasti poskytnúť najbližšiu IP adresu.
Aký je rozdiel medzi Load Balancer a Round-robin DNS?
(1) Môžeme dosiahnuť skrytie adresy IP a čísla portu v nástroji na vyrovnávanie zaťaženia, ale nemôžeme to urobiť pomocou metódy DNS.
(2) Metóda DNS niekedy nebude fungovať, pretože niektorí poskytovatelia služieb používajú vyrovnávaciu pamäť DNS, ktorá prestane získavať novú IP pre požiadavky klienta a smeruje na rovnakú IP, ale v nástrojoch na vyrovnávanie záťaže to nebude problém.
(3) Útoky DOS, DDOS priamo neovplyvnia hostiteľské servery, namiesto toho ovplyvnia IP vyrovnávača zaťaženia, zatiaľ čo v metóde DNS zasiahnu priamo hostiteľský server.
(4) V metóde vyrovnávania záťaže používa nástroj na vyrovnávanie záťaže jedno pripojenie TCP pre viaceré požiadavky HTTP, čo zníži preťaženie siete a server overhead na sledovanie relácií TCP, zatiaľ čo v metóde DNS to neplatí.
(5) V HTTPS šifrovanie a dešifrovanie SSL spotrebuje viac CPU a toto zaťaženie možno zmierniť pomocou nástroja na vyrovnávanie zaťaženia a nechať hostiteľské servery vykonávať svoje určené úlohy; toto tiež nie je možné dosiahnuť metódou DNS.
(6) Niektoré nástroje na vyrovnávanie zaťaženia môžu mať funkciu ukladania do vyrovnávacej pamäte a poskytujú klientom obsah uložený vo vyrovnávacej pamäti bez toho, aby obťažovali hostiteľské servery. Tým sa zvýši rýchlosť doručenia vďaka rýchlej dobe odozvy.
ş
(8) Nástroj na vyrovnávanie záťaže je jediným bodom zlyhania, zatiaľ čo pri metóde DNS sa záznamy DNS vo všeobecnosti aktualizujú v rámci slova hierarchicky a ukladajú sa do vyrovnávacej pamäte v lokálnom DNS, čo pomôže rýchlejšie vyriešiť IP.