Aké sú funkcie klientskych a serverových počítačov v sieti?

Termín klient/server bol vytvorený v 80. rokoch minulého storočia na opis distribuovaného výpočtového modelu, v ktorom klientske aplikácie požadujú služby od serverových procesov. Klient/server je v podstate vzťah medzi procesmi bežiacimi na samostatných počítačoch prepojených počítačovou sieťou. Serverový proces je poskytovateľom služieb a klientsky proces spotrebiteľom, takže existuje jasné oddelenie funkcií z hľadiska hardvéru a softvéru.

Hardvér servera

Serverový počítač v sieti klient/server možno považovať za hardvér aj softvér. Pokiaľ ide o hardvér, vyhradený serverový počítač je zvyčajne osobný počítač alebo pracovná stanica. Od servera sa však môže vyžadovať, aby súčasne obsluhoval desiatky alebo dokonca stovky klientov, takže má zvyčajne rýchlejší procesor, väčšiu pamäť a viac úložného priestoru ako klientsky počítač.

Video dňa

Serverový softvér

Serverový počítač používa špeciálny operačný systém, ako napríklad Microsoft Windows Server, Linux alebo Unix, ktorý je navrhnutý špeciálne na uľahčenie zdieľania jeho zdrojov. V závislosti od presnej prevádzkovej funkcie môže server umožniť používateľom zdieľať súbory a tlačiarne cez sieť a poskytnúť prístup na internet. Ak sú zdroje na viacerých serveroch, jednotlivé servery sa môžu v prípade zlyhania servera špecializovať na jednu konkrétnu úlohu – alebo poskytovať redundanciu či duplikáciu funkcií.

Zákazník

Klientsky počítač je zvyčajne bežný osobný počítač s operačným systémom ako Windows XP, Windows Vista alebo Windows 7. Operačný systém obsahuje klientsky softvér, ako je elektronická pošta a prehliadanie internetu softvér, ktorý umožňuje klientskemu počítaču prístup a interakciu s prostriedkami zdieľanými serverom server. Klientsky počítač komunikuje iba priamo so servermi, nie s inými klientmi. Je však schopný spracovávať informácie ako taký, čo ho odlišuje od nemého terminálu používaného v centralizovaných, sálových výpočtových systémoch.

Tuční a štíhli klienti

Klientske počítače možno opísať ako „tučné“ alebo „tenké“ v závislosti od toho, kde sa vykonáva vykonávanie a obchodná logika softvérovej aplikácie. Tučný klient má schopnosť kontrolovať dáta. Vykonávanie sa vykonáva hlavne na klientovi, pričom server je zodpovedný za odosielanie údajov klientovi a späť. Na druhej strane tenký klient je obmedzený na to, čo je známe ako prezentačná vrstva softvéru aplikácia, ktorá prijíma dáta zo servera a upravuje ich, pričom väčšina vykonávania prebieha na server.