Millised on kliendi- ja serveriarvutite funktsioonid võrgus?

Termin klient/server võeti kasutusele 1980. aastatel, et kirjeldada hajutatud andmetöötlusmudelit, milles klientrakendused nõuavad serveriprotsessidelt teenuseid. Klient/server on sisuliselt suhe protsesside vahel, mis töötavad eraldi arvutites, mis on omavahel ühendatud arvutivõrguga. Serveriprotsess on teenuste pakkuja ja klient töötleb tarbijat, seega on riist- ja tarkvara funktsioonid selgelt eraldatud.

Serveri riistvara

Klient/servervõrgus olevaks serverarvutiks võib pidada nii riist- kui ka tarkvara. Riistvara osas on spetsiaalne serverarvuti tavaliselt personaalarvuti või tööjaam. Siiski võib server olla kohustatud teenindama samaaegselt kümneid või isegi sadu kliente, mistõttu on sellel tavaliselt kiirem protsessor, rohkem mälu ja rohkem salvestusruumi kui klientarvutil.

Päeva video

Serveri tarkvara

Serverarvutis töötab spetsiaalne operatsioonisüsteem (nt Microsoft Windows Server, Linux või Unix), mis on loodud spetsiaalselt selle ressursside jagamise hõlbustamiseks. Sõltuvalt täpsest tööfunktsioonist võib server lubada kasutajatel faile ja printereid võrgu kaudu jagada ning pakkuda juurdepääsu Internetile. Kui ressursid on rohkem kui ühes serveris, võivad üksikud serverid serveri rikke korral spetsialiseeruda ühele konkreetsele ülesandele või pakkuda funktsioonide koondamist või dubleerimist.

Klient

Klientarvuti on tavaliselt tavaline personaalarvuti, milles töötab operatsioonisüsteem (nt Windows XP, Windows Vista või Windows 7). Operatsioonisüsteem sisaldab klienditarkvara, nagu e-post ja Interneti-sirvimine tarkvara, mis võimaldab klientarvutil juurdepääsu jagatud ressurssidele ja nendega suhelda server. Klientarvuti suhtleb ainult otse serveritega, mitte teiste klientidega. Siiski on see võimeline iseseisvalt teavet töötlema, mis eristab seda tsentraliseeritud suurarvutites kasutatavast jaburast terminalist.

Paksud ja õhukesed kliendid

Klientarvuteid võib kirjeldada kui "paksu" või "õhukesi", olenevalt sellest, kus tarkvararakenduse täitmine ja äriloogika teostatakse. Paksal kliendil on võime andmeid kontrollida. Täitmine toimub peamiselt kliendil, samal ajal kui server vastutab andmete kliendile ja tagasi saatmise eest. Õhuke klient seevastu on piiratud nn tarkvara esitluskihiga rakendus, mis võtab serverist andmeid vastu ja redigeerib neid, samal ajal kui suurem osa täitmistest tehakse rakenduses server.