Kādas ir klientu un serveru datoru funkcijas tīklā?

Termins klients/serveris tika ieviests 1980. gados, lai aprakstītu sadalītu skaitļošanas modeli, kurā klientu lietojumprogrammas pieprasa pakalpojumus no servera procesiem. Klients/serveris būtībā ir attiecības starp procesiem, kas darbojas atsevišķos datoros, kas savienoti ar datortīklu. Servera process ir pakalpojumu sniedzējs, bet klients apstrādā patērētāju, tāpēc aparatūras un programmatūras funkcijas ir skaidri nodalītas.

Servera aparatūra

Par servera datoru klienta/servera tīklā var uzskatīt gan aparatūru, gan programmatūru. Runājot par aparatūru, speciālais servera dators parasti ir personālais dators vai darbstacija. Tomēr serverim var būt nepieciešams vienlaikus apkalpot desmitiem vai pat simtiem klientu, tāpēc tam parasti ir ātrāks procesors, vairāk atmiņas un vairāk vietas krātuvē nekā klienta datoram.

Dienas video

Servera programmatūra

Servera datorā darbojas īpaša operētājsistēma, piemēram, Microsoft Windows Server, Linux vai Unix, kas ir īpaši izstrādāta, lai atvieglotu tā resursu koplietošanu. Atkarībā no precīzas darbības funkcijas serveris var ļaut lietotājiem koplietot failus un printerus tīklā un nodrošināt piekļuvi internetam. Ja resursi atrodas vairākos serveros, atsevišķi serveri var specializēties vienā konkrētā uzdevumā vai nodrošināt dublēšanos vai funkciju dublēšanos servera kļūmes gadījumā.

Klients

Klienta dators parasti ir parasts personālais dators, kurā darbojas operētājsistēma, piemēram, Windows XP, Windows Vista vai Windows 7. Operētājsistēmā ir iekļauta klienta programmatūra, piemēram, elektroniskais pasts un interneta pārlūkošana programmatūra, kas ļauj klienta datoram piekļūt un mijiedarboties ar resursiem, ko koplieto serveris. Klienta dators sazinās tikai ar serveriem, nevis ar citiem klientiem. Tomēr tas pats par sevi spēj apstrādāt informāciju, kas to atšķir no mēmā termināļa, ko izmanto centralizētās lieldatoru skaitļošanas sistēmās.

Resni un plāni klienti

Klientu datorus var raksturot kā "resnus" vai "plānus" atkarībā no tā, kur tiek veikta programmatūras lietojumprogrammas izpilde un biznesa loģika. Resnam klientam ir iespēja kontrolēt datus. Izpilde galvenokārt tiek veikta klientam, savukārt serveris ir atbildīgs par datu nosūtīšanu klientam un atpakaļ. No otras puses, plāns klients ir ierobežots ar tā saukto programmatūras prezentācijas slāni lietojumprogramma, kas pieņem datus no servera un rediģē tos, savukārt lielākā daļa izpildes tiek veikta uz serveris.