0 Problém ?​  

Klastrovanie IIS vs vyrovnávanie záťaže sú dve rôzne stratégie, ktoré možno použiť na optimalizáciu výkonu webových serverov. 

Zatiaľ čo klastrovanie zahŕňa zoskupenie viacerých serverov dohromady, vyrovnávanie zaťaženia distribuuje prichádzajúce požiadavky medzi viacero serverov. Oba prístupy sa bežne používajú v moderných webových prostrediach, pretože umožňujú plynulejšie škálovanie a zvýšenú dostupnosť. Pri výbere medzi klastrovaním služby IIS a vyvažovaním záťaže je potrebné zvážiť niekoľko faktorov. Jedným z dôležitých faktorov je objem návštevnosti, pretože vyrovnávanie záťaže môže byť vhodnejšie pre weby s vysokou návštevnosťou, ktoré potrebujú spracovať veľké množstvo požiadaviek naraz. Ďalším faktorom je typ aplikácie, pretože niektoré aplikácie sú vhodnejšie pre klastrové prostredia ako iné. Oba systémy využívajú na spracovanie servisných požiadaviek viacero serverov pre vysokú dostupnosť webových aplikácií naprieč virtuálnymi strojmi. Serverové klastre však zvyčajne vyžadujú identické servery na implementáciu a fungovanie, zatiaľ čo load balancery môžu distribuovať požiadavky na služby na viacero serverov s nerovnomerným hardvérom a schopnosťami.

IIS Clustering vs Load Balancing – Ako funguje load balancer?
Vyvažovanie zaťaženia servera služby IIS distribuuje požiadavky na služby medzi viacero serverov, aby sa zlepšil výkon a zvýšila odolnosť voči chybám. Klastrovanie serverov kombinuje viacero serverov tak, aby fungovali ako jeden celok, aby sa zvýšila odolnosť voči chybám alebo zlepšil výkon.
Klastrovanie IIS aj vyvažovanie zaťaženia používajú viacero virtuálnych počítačov alebo fyzikálnych uzlov na spracovanie požiadaviek na služby na požadovaný výkon alebo spoľahlivosť. Serverové klastre však zvyčajne vyžadujú identické servery na implementáciu a fungovanie, zatiaľ čo load balancery môžu distribuovať požiadavky na služby na viacero serverov s nerovnomerným hardvérom a schopnosťami. Virtuálna IP adresa umožňuje vyrovnávanie záťaže medzi viacerými servermi, čím sa zabezpečuje rovnomerné a efektívne rozloženie prevádzky. Rýchle a spoľahlivé doručovanie obsahu webových stránok môže zabezpečiť aj nastavenie webovej farmy pozostávajúce z viacerých webových serverov pripojených ku klastru na vyrovnávanie zaťaženia.


Technológie používané v klastrovaní IIS
Klastrovanie IIS využíva proprietárnu technológiu serverového klastrovania Windows Server Failover Clustering (WSFC) spoločnosti Microsoft. Windows Server Failover Clustering (WSFC) využíva na dosiahnutie klastra IIS nasledujúce tri súčasti – (1) Microsoft Cluster Service (MSCS, klastrová služba HA), (2) Component Load Balancing (CLB) a (3) Network Load Balancing Services (NLB). Žiadosti o služby sa spracovávajú v službe Vyrovnanie údajov a distribuujú sa do počítačov členov klastra. Požiadavky sa neinterpretujú nad sieťovou vrstvou. Operácia prepnutia pri zlyhaní sa spustí iba vtedy, keď jeden z členských počítačov zlyhá na úrovni siete. Nebude teda schopný určiť, či je aplikácia IIS responzívna a zdravá alebo nereaguje / zlyhala.

Technológie používané v IIS Load Balancing
Používa sa mnoho techník vyrovnávania záťaže. Ale medzi nimi sú niektoré pasívne a niektoré aktívne. Automatické prepnutie pri zlyhaní akéhokoľvek typu nie je podporované pri pasívnom vyrovnávaní záťaže, zatiaľ čo aktívne vyrovnávanie záťaže podporuje operácie prepnutia pri zlyhaní.

Čo je pasívne vyvažovanie záťaže?
Najbežnejším používaným pasívnym vyrovnávaním záťaže je vyvažovanie záťaže založené na DNS Round Robin. Pri tejto metóde sa viaceré DNS A záznamy smerujú na viacero serverov slúžiacich rovnakému obsahu. Záznamy DNS sa vyberajú v poradí kruhového dotazovania. Požiadavka na službu je smerovaná na IP adresu servera, pre ktorú je záznam A vyzdvihnutý klientom. Táto metóda neposkytuje žiadne prepnutie pri zlyhaní a možno ju použiť na serveroch, ktoré už majú základnú funkciu prepnutia pri zlyhaní, napr. distribúciu prevádzky medzi viacerými serverovými firmami.

Čo je aktívne vyrovnávanie záťaže?
Aktívne vyrovnávanie zaťaženia môže interpretovať skutočné požiadavky na služby a odpovede servera. Výsledkom je, že aktívne nástroje na vyrovnávanie zaťaženia dokážu oveľa viac než len jednoduché vyrovnávanie záťaže a prepnutie pri zlyhaní. Jednou z hlavných výhod používania aktívneho nástroja na vyrovnávanie zaťaženia je, že dokáže snímať kontroly stavu základných serverov a podľa toho distribuovať požiadavky. Ďalšou veľkou výhodou aktívneho vyrovnávania záťaže je, že dokáže interpretovať URL požiadavky a presmerovať požiadavku na rôzne servery na základe URL požiadavky.To je veľmi užitočné, keď chcete hostiť rôzne moduly aplikácie, ktoré majú byť hosťované samostatne. Všetky aktívne nástroje na vyrovnávanie zaťaženia zahŕňajú nejaký druh reverzného servera proxy alebo funkcie presmerovania požiadaviek aplikácie. Spoločnosť Microsoft poskytuje funkcie serverovej farmy v službe IIS ako aktívny nástroj na vyrovnávanie zaťaženia. Serverová farma služby IIS funguje prostredníctvom smerovania žiadostí o aplikáciu. Dokáže selektívne smerovať požiadavky na základe URL adresy požiadavky na viacero serverov. Môže aplikovať váhu počas distribúcie požiadaviek a monitorovať stav aplikácií na členských serveroch. K dispozícii je aj veľa všeobecných nástrojov na vyrovnávanie zaťaženia založených na systéme Unix. Niektoré pozoruhodné sú – Seesaw, KEMP, HAProxy, Neutrino, Nginx atď. Tieto reverzné proxy servery fungujú vo vrstve 4 alebo vrstve 7 sieťových vrstiev. Reverzné proxy servery pracujúce na Layer7 ponúkajú viac funkcií, ako je Web Application Firewall (WAF) atď.