Care sunt funcțiile computerelor client și server dintr-o rețea?

Termenul client/server a fost inventat în anii 1980 pentru a descrie un model de calcul distribuit în care aplicațiile client solicită servicii de la procesele server. Client/server este în esență o relație între procesele care rulează pe computere separate interconectate printr-o rețea de calculatoare. Procesul server este furnizorul de servicii, iar clientul un consumator, deci există o separare clară a funcției, în ceea ce privește hardware-ul și software-ul.

Hardware pentru server

Un computer server dintr-o rețea client/server poate fi considerat atât hardware cât și software. În ceea ce privește hardware-ul, un computer server dedicat este de obicei un computer personal sau o stație de lucru. Cu toate acestea, un server poate fi necesar să deservească zeci sau chiar sute de clienți în același timp, așa că are de obicei un procesor mai rapid, mai multă memorie și mai mult spațiu de stocare decât un computer client.

Videoclipul zilei

Software de server

Un computer server rulează un sistem de operare special, cum ar fi Microsoft Windows Server, Linux sau Unix, care este conceput special pentru a facilita partajarea resurselor sale. În funcție de funcția operațională exactă, un server poate permite utilizatorilor să partajeze fișiere și imprimante într-o rețea și să ofere acces la Internet. Dacă resursele sunt pe mai multe servere, serverele individuale se pot specializa într-o anumită sarcină -- sau pot oferi redundanță sau duplicarea funcției -- în cazul unei defecțiuni a serverului.

Client

Un computer client este de obicei un computer personal obișnuit care rulează un sistem de operare precum Windows XP, Windows Vista sau Windows 7. Sistemul de operare include software-ul client, cum ar fi poșta electronică și navigarea pe Internet software, care permite computerului client să acceseze și să interacționeze cu resursele partajate de Server. Un computer client comunică direct doar cu serverele, nu cu alți clienți. Este, totuși, capabil de procesare a informațiilor în sine, fapt care îl deosebește de terminalul prost folosit în sistemele centralizate de calcul mainframe.

Clienți grasi și slabi

Calculatoarele client pot fi descrise ca „grase” sau „subțiri”, în funcție de locul în care se realizează execuția și logica de afaceri a unei aplicații software. Un client gras are capacitatea de a controla datele. Execuția se realizează în principal pe client, în timp ce serverul este responsabil pentru trimiterea datelor către client și înapoi. Un client subțire, pe de altă parte, este limitat la ceea ce este cunoscut sub numele de stratul de prezentare al software-ului aplicație, care acceptă date de la server și le editează, în timp ce cea mai mare parte a execuției se realizează pe Server.