Klient Server Computing
V klientských serverech klienti požadují zdroj a server tento zdroj poskytuje. Server může obsluhovat více klientů současně, zatímco klient je v kontaktu pouze s jedním serverem. Klient i server obvykle komunikují prostřednictvím počítačové sítě, ale někdy mohou být umístěny ve stejném systému.
Ilustrace systému klient-server je uvedena následovně −
Význačné body pro klientské servery jsou následující:
Výpočetní systém klient server pracuje se systémem požadavku a odpovědi. Klient odešle požadavek na server a server odpoví požadovanou informací. Klient a server by se měli řídit společným komunikačním protokolem, aby spolu mohli snadno komunikovat. Všechny komunikační protokoly jsou dostupné na aplikační vrstvě. Server může najednou vyhovět pouze omezenému počtu požadavků klientů. K reakci na požadavky tedy používá systém založený na prioritě. Útoky typu Denial of Service brání serverům ve schopnosti reagovat na autentické požadavky klientů tím, že je zaplavují falešnými požadavky. Příkladem výpočetního systému klientského serveru je webový server. Vrátí webové stránky klientům, kteří si je vyžádali.Hlavní rozdíly mezi klientskými servery a peer to peer computingem jsou následující:
V klientských serverech je server centrálním uzlem, který obsluhuje mnoho klientských uzlů. Na druhou stranu, v systému peer-to-peer uzly kolektivně využívají své zdroje a komunikují spolu. V klientských serverech je server ten, který komunikuje s ostatními uzly. V peer-to-peer-to computingu jsou si všechny uzly rovny a sdílejí data mezi sebou přímo. Klientský server je považován za podkategorii peer-to-peer computingu.Různými výhodami klientských serverů jsou −
Všechna požadovaná data jsou soustředěna na jednom místě, tedy na serveru. Je tedy snadné chránit data a poskytovat autorizaci a autentizaci. Server nemusí být umístěn fyzicky blízko klientů. Přesto lze k datům přistupovat efektivně. Je snadné nahradit, upgradovat nebo přemístit uzly v modelu klientského serveru, protože všechny uzly jsou nezávislé a požadují data pouze ze serveru. Všechny uzly, tj. klienti a server, nemusí být postaveny na podobné platformy, přesto mohou snadno usnadnit přenos dat.Různými nevýhodami klientských serverů jsou −
Pokud všichni klienti současně požadují data ze serveru, může dojít k jeho přetížení. To může vést k zahlcení sítě. Pokud z nějakého důvodu selže server, nelze splnit žádný z požadavků klientů. To vede k selhání sítě klient server. Náklady na nastavení a údržbu modelu klientského serveru jsou poměrně vysoké.Zveřejněno 13. srpna 2018 11:21:20