Vyrovnávanie zaťaženia vs DNS typu každý s každým | Load Balancer vs Round Robin DNS
Load Balancing a Round-robin DNS sa používajú na distribúciu záťaží na rôznych hostiteľov alebo do sietí na dosiahnutie distribúcie záťaže, vysokej dostupnosti a geografickej distribúcie pre rýchle dodanie. Z vyššie uvedených dôvodov sa väčšinou používa vo webových internetových aplikáciách. V súčasnosti je predstavená nová metodika s názvom CDN (Content Delivery Network), ktorá sa však zameriava hlavne na doručovanie statického obsahu. Sieť CDN neposkytuje okamžité aktualizácie, pokiaľ sa nezvýši frekvencia synchronizácie hostiteľa.
Vyrovnávanie zaťaženia (Load Balancer)
Vyrovnávače zaťaženia sú softvérové aplikácie alebo hardvérové zariadenia umiestnené v sieťovej architektúre tak, aby boli otočené smerom k užívateľskej strane, zjavne za bránou firewall. V zásade bude nástroju na vyrovnávanie zaťaženia pridelená adresa IP pre interakcie používateľov s číslami portov služieb. Napríklad, keď získate nástroj na vyrovnávanie zaťaženia webu, dostanete adresu IP od poskytovateľa, pričom iba vy mapujete záznamy DNS. Ak to chcete použiť pre webový server, musíte v nástroji na vyrovnávanie zaťaženia vytvoriť port 80. Za nástrojmi na vyrovnávanie zaťaženia môžete mať inú farmu pre rovnaké služby s rovnakým obsahom a konfiguráciami. Percento požiadaviek HTTP prichádzajúcich na IP nástroj na vyrovnávanie zaťaženia bude distribuovaných hostiteľom za nástrojom na vyrovnávanie zaťaženia, ako ste ich definovali. Musíte sa uistiť, že všetky hostiteľské servery sú synchronizované s rovnakým obsahom a konfiguráciou,potom rovnaký obsah dostanú iba používatelia.
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 miestny alebo nástroj na vyrovnávanie zaťaženia dátového centra a druhý je globálny nástroj na vyrovnávanie zaťaženia. Prečítajte si rozdiel medzi globálnymi nástrojmi na vyrovnávanie zaťaženia a miestnymi alebo nástrojmi na vyrovnávanie zaťaženia dátového centra.
Round-robin DNS
DNS je systém názvov domén distribuovaný vo viacerých databázach, ktorý poskytuje hosťom čitateľnú a použiteľnú identifikáciu. Hostitelia sú identifikovaní podľa svojej IP adresy a tejto IP adrese na serveri DNS je priradený názov, aby sa zabránilo zapamätaniu si adresy IP na dosiahnutie tohto hostiteľa. Napríklad, keď požadujete rozdiel. Medzi doménami, váš miestny server DNS poskytne informácie o hostiteľovi na komunikáciu. Spravidla ide o jednu adresu IP hostiteľa differenceb Among.com. V systéme Round-robin DNS môžete nakonfigurovať viac adries IP proti jednému názvu domény a tieto adresy IP sa budú vydávať na žiadosť používateľov spôsobom round robin. Hostiteľský počítač alebo server tu môže byť kdekoľvek na svete, čo je ekvivalent globálneho nástroja na vyrovnávanie zaťaženia.
DNS odpovedá na dotazy, ktoré je možné definovať v závislosti od aplikácií. Spravidla je to princípom každý s každým; to znamená, že ak je IP 1 pridelená prvému dotazu, potom druhý dotaz 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 iného mechanizmu, môžete klientom v tejto oblasti poskytnúť najbližšiu adresu IP.
Aký je rozdiel medzi Load Balancer a Round-robin DNS? (1) V nástroji na vyrovnávanie zaťaženia môžeme dosiahnuť skrytie adresy IP a čísla portu, ale to nemôžeme urobiť v metóde DNS. (2) Metóda DNS niekedy nebude fungovať, pretože niektorí poskytovatelia služieb používajú ukladanie do vyrovnávacej pamäte DNS, ktoré prestane dostávať novú adresu IP pre požiadavky klienta a smeruje na rovnakú adresu IP, ale v nástrojoch na vyrovnávanie zaťaženia to nebude problém. (3) Útoky DOS a DDOS nebudú mať priamy vplyv na hostiteľské servery, ale budú mať vplyv na adresu IP nástroja na vyrovnávanie zaťaženia, zatiaľ čo pri metóde DNS zasiahne priamo hostiteľský server. (4) V metóde vyrovnávania zaťaženia používa nástroj na vyrovnávanie zaťaženia jedno pripojenie TCP pre viac požiadaviek HTTP, čo zníži preťaženie siete a nadmerný výkon servera pri sledovaní relácií TCP, zatiaľ čo v metóde DNS to nie je použiteľné. (5) V prípade protokolu HTTPS šifrovanie a dešifrovanie SSL spotrebuje väčšie využitie procesora a toto načítanie môže uľahčiť nástroj na vyrovnávanie zaťaženia a nechať hostiteľské servery vykonávať určené úlohy; to tiež nie je možné v metóde DNS. (6) Niektoré nástroje na vyrovnávanie zaťaženia môžu mať zariadenie na ukladanie do medzipamäte a poskytujú klientom obsah v medzipamäti bez toho, aby rušili hostiteľské servery. To zvýši rýchle dodanie prostredníctvom rýchleho času odozvy. (7) V nástroji na vyrovnávanie zaťaženia zisťuje nástroj na vyrovnávanie zaťaženia zdravotné podmienky hostiteľského servera. Ak je server mŕtvy, odstráni slúžiaci dopyt a rozdelí zaťaženie medzi ostatných, čo tiež nie je k dispozícii v metóde DNS. (8) Nástroj na vyrovnávanie zaťaženia predstavuje jediný bod zlyhania, zatiaľ čo pri metóde DNS sa záznamy DNS spravidla aktualizujú naprieč slovami hierarchicky a ukladajú sa do medzipamäte lokálneho servera DNS, čo pomôže rýchlejšie vyriešiť adresu IP. |