Was ist Client-Server-Architektur? (Mit Bildern)
Unternehmen unterschiedlicher Größe haben unterschiedliche Computeranforderungen. Größere Unternehmen müssen notwendigerweise mehr Computer verwenden als kleinere. Große Unternehmen verfügen regelmäßig über große Computer-Setups, z. B. Großrechner und Netzwerke. Ein Netzwerk für ein großes Unternehmen verfügt üblicherweise über eine Client-Server-Architektur, die auch als zweistufige Architektur bezeichnet wird. Unabhängig von der Bezeichnung ist diese Art von Architektur eine Arbeitsteilung für die Computerfunktionen, die ein großes Unternehmen benötigt.
Unter der Struktur der Client-Server-Architektur verfügt das Computernetzwerk eines Unternehmens über einen Server-Computer, der als "Gehirn" der Organisation fungiert, und eine Gruppe von Client-Computern, die üblicherweise als Workstations bezeichnet werden . Der Serverteil der Client-Server-Architektur ist ein Computer mit großer Kapazität, möglicherweise sogar ein Großrechner, auf dem eine große Menge an Daten und Funktionen gespeichert ist. Die Client-Teile der Client-Server-Architektur sind kleinere Computer, auf denen Mitarbeiter ihre computerbasierten Aufgaben ausführen.
Server enthalten normalerweise Datendateien und Anwendungen, auf die über das Netzwerk von Arbeitsstationen oder Mitarbeitercomputern zugegriffen werden kann. Ein Mitarbeiter, der beispielsweise auf unternehmensweite Datendateien zugreifen möchte, greift mit seinem Client-Computer auf die Datendateien auf dem Server zu. Andere Mitarbeiter können eine Common-Access-Anwendung verwenden, indem sie über ihre Client-Computer auf den Server zugreifen.
Dieser Servertyp wird als Anwendungsserver bezeichnet . Die Client-Server-Architektur wird voll ausgenutzt, indem der Server als Speichergerät für Anwendungen verwendet wird und die Clients sich beim Server anmelden müssen, um diese Anwendungen zu verwenden. Beispiele für diese Art der Anwendung sind zahlreich; Zu den beliebtesten zählen Textverarbeitungsprogramme, Tabellenkalkulationsprogramme und Grafikdesignprogramme. In jedem Fall veranschaulicht die Verwendung der Anwendungen die Client-Server-Architektur.
Der Server dient jedoch nicht nur zur Speicherung. Viele Netzwerke verfügen über eine Client-Server-Architektur, in der der Server auch als Prozessorstromquelle fungiert. In diesem Szenario sind die Clientcomputer virtuell an den Server angeschlossen und beziehen ihre Verarbeitungsleistung daraus. Auf diese Weise kann ein Client-Computer die höhere Verarbeitungsleistung eines Servers simulieren, ohne dass der erforderliche Prozessor in seinem Framework gespeichert ist. Die Client-Server-Architektur beschreibt hier eine Art virtuelles Kraftwerk.
Auch das World Wide Web ist ein Beispiel für eine Client-Server-Architektur. Jeder Computer, der einen Webbrowser verwendet, ist ein Client, und die Daten auf den verschiedenen Webseiten, auf die diese Clients zugreifen, werden auf mehreren Servern gespeichert.