Wat zijn de functies van client- en servercomputers in een netwerk?

De term client/server werd in de jaren tachtig bedacht om een ​​gedistribueerd computermodel te beschrijven waarin clienttoepassingen services aanvragen bij serverprocessen. Client/server is in wezen een relatie tussen processen die worden uitgevoerd op afzonderlijke computers die met elkaar zijn verbonden door een computernetwerk. Het serverproces is de aanbieder van diensten en het cliëntproces een consument, dus er is een duidelijke scheiding van functie, qua hardware en software.

Serverhardware

Een servercomputer op een client/server-netwerk kan zowel als hardware als software worden beschouwd. In termen van hardware is een dedicated servercomputer meestal een personal computer of werkstation. Een server kan echter nodig zijn om tientallen of zelfs honderden clients tegelijkertijd te bedienen, dus heeft deze doorgaans een snellere processor, meer geheugen en meer opslagruimte dan een clientcomputer.

Video van de dag

Serversoftware

Een servercomputer heeft een speciaal besturingssysteem, zoals Microsoft Windows Server, Linux of Unix, dat speciaal is ontworpen om het delen van zijn bronnen te vergemakkelijken. Afhankelijk van de exacte operationele functie kan een server gebruikers in staat stellen bestanden en printers via een netwerk te delen en toegang tot internet te verlenen. Als bronnen zich op meer dan één server bevinden, kunnen individuele servers zich specialiseren in één bepaalde taak - of redundantie of duplicatie van functies bieden - in het geval van een serverstoring.

Cliënt

Een clientcomputer is meestal een gewone pc met een besturingssysteem zoals Windows XP, Windows Vista of Windows 7. Het besturingssysteem omvat de clientsoftware, zoals e-mail en surfen op internet software, waarmee de clientcomputer toegang heeft tot en interactie heeft met de bronnen die worden gedeeld door de server. Een clientcomputer communiceert alleen rechtstreeks met servers, niet met andere clients. Het is echter in staat om zelf informatie te verwerken, een feit dat het onderscheidt van de domme terminal die wordt gebruikt in gecentraliseerde mainframe-computersystemen.

Dikke en dunne klanten

Clientcomputers kunnen worden omschreven als "dik" of "dun", afhankelijk van waar de uitvoering en bedrijfslogica van een softwaretoepassing wordt uitgevoerd. Een fat client heeft de mogelijkheid om gegevens te controleren. De uitvoering wordt voornamelijk op de client uitgevoerd, terwijl de server verantwoordelijk is voor het verzenden van gegevens naar de client en weer terug. Een thin client daarentegen is beperkt tot wat bekend staat als de presentatielaag van de software applicatie, die gegevens van de server accepteert en bewerkt, terwijl het grootste deel van de uitvoering wordt uitgevoerd op de server.