Terminas klientas / serveris buvo sukurtas devintajame dešimtmetyje, siekiant apibūdinti paskirstytą skaičiavimo modelį, kuriame kliento programos prašo paslaugų iš serverio procesų. Klientas/serveris iš esmės yra ryšys tarp procesų, veikiančių atskiruose kompiuteriuose, sujungtuose kompiuterių tinklu. Serverio procesas yra paslaugų teikėjas, o klientas – vartotoją, todėl aparatinės ir programinės įrangos funkcijos yra aiškiai atskirtos.
Serverio aparatinė įranga
Serverio kompiuteris kliento/serverio tinkle gali būti laikomas tiek technine, tiek programine įranga. Kalbant apie aparatinę įrangą, skirtas serverio kompiuteris paprastai yra asmeninis kompiuteris arba darbo vieta. Tačiau serveriui gali prireikti vienu metu aptarnauti dešimtis ar net šimtus klientų, todėl paprastai jis turi greitesnį procesorių, daugiau atminties ir daugiau vietos saugykloje nei kliento kompiuteris.
Dienos vaizdo įrašas
Serverio programinė įranga
Serverio kompiuteryje veikia speciali operacinė sistema, pvz., „Microsoft Windows Server“, „Linux“ arba „Unix“, kuri yra sukurta specialiai tam, kad palengvintų išteklių bendrinimą. Priklausomai nuo tikslios veikimo funkcijos, serveris gali leisti vartotojams dalytis failais ir spausdintuvais tinkle bei suteikti prieigą prie interneto. Jei ištekliai yra daugiau nei viename serveryje, serverio gedimo atveju atskiri serveriai gali specializuotis atliekant vieną konkrečią užduotį arba užtikrinti dubliavimą arba funkcijų dubliavimą.
Klientas
Kliento kompiuteris paprastai yra įprastas asmeninis kompiuteris, kuriame veikia operacinė sistema, pvz., „Windows XP“, „Windows Vista“ arba „Windows 7“. Operacinė sistema apima kliento programinę įrangą, tokią kaip elektroninis paštas ir naršymas internete programinė įranga, leidžianti kliento kompiuteriui pasiekti ir sąveikauti su ištekliais, kuriuos bendrina serveris. Kliento kompiuteris tiesiogiai bendrauja tik su serveriais, o ne su kitais klientais. Tačiau jis gali savarankiškai apdoroti informaciją, o tai išskiria jį nuo kvailo terminalo, naudojamo centralizuotose kompiuterinėse kompiuterinėse sistemose.
Riebi ir ploni klientai
Klientų kompiuteriai gali būti apibūdinti kaip „riebūs“ arba „ploni“, priklausomai nuo to, kur vykdoma programinė įranga ir verslo logika. Storas klientas turi galimybę valdyti duomenis. Vykdymas daugiausia atliekamas klientui, o serveris yra atsakingas už duomenų siuntimą klientui ir atgal. Kita vertus, plonas klientas apsiriboja tuo, kas yra žinoma kaip programinės įrangos pristatymo sluoksnis programa, kuri priima duomenis iš serverio ir juos redaguoja, o didžioji dalis vykdymo atliekama serveris.