Úvod do sítí klientských serverů

Termín client-server odkazuje na populární model pro počítačové sítě, který využívá jak hardwarová zařízení klienta, tak servery, z nichž každá má specifické funkce. Model klient-server lze použít jak na internetu, tak i na místní síti (LAN) . Příklady systémů klient-server na Internetu zahrnují webové prohlížeče a webové servery , FTP klienty a servery a DNS .

Klientský a serverový hardware

Síť klient / server rostla před mnoha lety v popularitě, protože osobní počítače (PC) se staly běžnou alternativou starších sálových počítačů. Klientská zařízení jsou obvykle počítače s nainstalovanými síťovými softwarovými aplikacemi, které požadují a přijímá informace prostřednictvím sítě. Mobilní zařízení, stejně jako stolní počítače, mohou fungovat jako klienti.

Serverové zařízení obvykle ukládá soubory a databáze včetně složitějších aplikací, jako jsou webové weby. Serverová zařízení často obsahují výkonnější centrální procesory, více paměti a větší diskové jednotky než klienti.

Aplikace klient-server

Model klient-server organizuje síťovou komunikaci klientskou aplikací a také zařízením. Klientské sítě posílají zprávy na server, aby si je mohli vyžádat. Servery reagují na své klienty tím, že jednají na každé žádosti a vrátí výsledky. Jeden server podporuje mnoho klientů a vícenásobné servery mohou být propojeny v síti serverů pro zvládnutí zvýšených zátěží při zvyšování počtu klientů.

Klientský počítač a serverový počítač jsou obvykle dvě samostatné jednotky hardwaru, každý upravený pro svůj účel. Například webový klient pracuje nejlépe s velkým displejem, zatímco webový server vůbec nepotřebuje žádný displej a může být umístěn kdekoli na světě. V některých případech však dané zařízení může fungovat jak jako klient, tak pro server pro stejnou aplikaci. Navíc zařízení, které je serverem pro jednu aplikaci, může současně působit jako klient na jiné servery pro různé aplikace.

Některé z nejpopulárnějších aplikací na internetu se řídí modelem klient-server, včetně e-mailu, FTP a webových služeb. Každá z těchto klientů má uživatelské rozhraní (grafické nebo textové) a klientskou aplikaci umožňující uživateli připojit se k serverům. V případě e-mailu a FTP uživatelé zadejte do rozhraní rozhraní počítače (nebo někdy adresu IP ) jméno počítače, které nastaví připojení k serveru.

Místní klientsko-serverové sítě

Mnoho domácích sítí využívá systémy klient-server v malém měřítku. Širokopásmové směrovače například obsahují servery DHCP, které poskytují IP adresy domácím počítačům (klientům DHCP). Jiné typy síťových serverů nalezené v domově zahrnují tiskové servery a záložní servery .

Client-Server vs. Peer-to-Peer a jiné modely

Model síťového připojení klient-server byl původně vyvinut pro sdílení přístupu k databázovým aplikacím mezi většími uživateli. Ve srovnání s modelem sálových počítačů poskytuje síť klient-server lepší flexibilitu, protože připojení lze provádět na požádání podle potřeby, nikoliv jako fixní. Model klient-server také podporuje modulární aplikace, které usnadňují vytváření softwaru. V takzvaných dvouvrstvých a třívrstvých typech systémů klient-server jsou softwarové aplikace rozděleny do modulárních komponent a každá součást je instalována na klienty nebo servery specializované pro tento subsystém.

Klientský server je pouze jeden přístup k řízení síťových aplikací. Primární alternativa k síti klient-server, peer-to-peer , považuje všechna zařízení za ekvivalentní schopnosti spíše než za specializované role klientů nebo serverů. Ve srovnání se sítí klient-server nabízejí sítě peer to peer určité výhody, jako je lepší flexibilita při rozšiřování sítě pro zpracování velkého počtu klientů. Sítě klient-server obecně nabízejí výhody i mezi peer-to-peer, například schopnost spravovat aplikace a data v jednom centralizovaném místě.