Welche Funktionen haben Client- und Servercomputer in einem Netzwerk?

Der Begriff Client/Server wurde in den 1980er Jahren geprägt, um ein verteiltes Computermodell zu beschreiben, bei dem Clientanwendungen Dienste von Serverprozessen anfordern. Client/Server ist im Wesentlichen eine Beziehung zwischen Prozessen, die auf separaten Computern laufen, die durch ein Computernetzwerk miteinander verbunden sind. Der Serverprozess ist der Anbieter von Diensten und der Clientprozess ein Konsument, sodass eine klare Funktionstrennung hinsichtlich Hard- und Software gegeben ist.

Server-Hardware

Ein Server-Computer in einem Client/Server-Netzwerk kann sowohl als Hardware als auch als Software betrachtet werden. Hinsichtlich der Hardware ist ein dedizierter Servercomputer typischerweise ein Personalcomputer oder eine Workstation. Es kann jedoch erforderlich sein, dass ein Server Dutzende oder sogar Hunderte von Clients gleichzeitig bedient, sodass er normalerweise einen schnelleren Prozessor, mehr Arbeitsspeicher und mehr Speicherplatz als ein Client-Computer hat.

Video des Tages

Server-Software

Auf einem Server-Computer läuft ein spezielles Betriebssystem wie Microsoft Windows Server, Linux oder Unix, das speziell entwickelt wurde, um die gemeinsame Nutzung seiner Ressourcen zu erleichtern. Abhängig von der genauen Betriebsfunktion kann ein Server Benutzern die gemeinsame Nutzung von Dateien und Druckern über ein Netzwerk und den Zugriff auf das Internet ermöglichen. Befinden sich Ressourcen auf mehreren Servern, können sich einzelne Server im Falle eines Serverausfalls auf eine bestimmte Aufgabe spezialisieren – oder Redundanz oder Doppelfunktion bereitstellen.

Klient

Ein Client-Computer ist normalerweise ein normaler PC, auf dem ein Betriebssystem wie Windows XP, Windows Vista oder Windows 7 ausgeführt wird. Das Betriebssystem umfasst die Client-Software, wie E-Mail und Internet-Browsing Software, die es dem Client-Computer ermöglicht, auf die Ressourcen zuzugreifen und mit ihnen zu interagieren Server. Ein Client-Computer kommuniziert nur direkt mit Servern, nicht mit anderen Clients. Es ist jedoch in der Lage, selbst Informationen zu verarbeiten, eine Tatsache, die es von den dummen Terminals unterscheidet, die in zentralisierten Mainframe-Computersystemen verwendet werden.

Fat- und Thin-Clients

Client-Computer können als „fett“ oder „dünn“ bezeichnet werden, je nachdem, wo die Ausführung und die Geschäftslogik einer Softwareanwendung ausgeführt wird. Ein Fat Client hat die Fähigkeit, Daten zu kontrollieren. Die Ausführung erfolgt hauptsächlich auf dem Client, während der Server dafür verantwortlich ist, Daten zum Client und wieder zurück zu senden. Ein Thin Client hingegen beschränkt sich auf die sogenannte Präsentationsschicht der Software Anwendung, die Daten vom Server entgegennimmt und bearbeitet, während der Großteil der Ausführung auf dem Server.