Client-Server-Modell

Lesedauer 2 Minuten
Posted: Mi. 02.11.2022-18:00Updated: So. 20.10.2024-16:10

 

Client-Server-Modell FAQ

Eine Sammlung von häufig gestellten Fragen, wie sie auch in Klausuren und Prüfungen vorkommen können…

Was ist das Client-Server-Modell?
Das Client-Server-Modell ist ein Netzwerkarchitektur-Modell, bei dem Anwendungen aufgeteilt sind in eine Client- und eine Server-Komponente, wobei der Server Daten, Ressourcen oder Dienste bereitstellt und der Client diese abruft oder nutzt.
Der Client sendet Anfragen an den Server und dieser antwortet mit den gewünschten Informationen oder Ressourcen.
Webbrowser und Webserver, E-Mail-Clients und -Server, Datenbank-Clients und -Server, Filesharing-Clients und -Server.
Skalierbarkeit, Zuverlässigkeit, Sicherheit, zentrales Management und bessere Kontrolle über Ressourcen.
Zentralisierung von Ressourcen, Single Point of Failure, höhere Kosten für Serverinfrastruktur und höherer Aufwand für die Verwaltung.
Ein Server ist ein Computerprogramm oder eine physische Hardware, die Dienste oder Ressourcen bereitstellt, um von Clients genutzt zu werden.
Ein Client ist ein Computerprogramm oder eine physische Hardware, die Dienste oder Ressourcen von einem Server abruft oder nutzt.
Ein Thin Client ist ein Client-Gerät, das eine minimale Hardware und Software-Ausstattung besitzt und somit weitgehend auf die Ressourcen eines Servers angewiesen ist.
Ein Thick Client ist ein Client-Gerät, das über eine ausreichende Hardware- und Software-Ausstattung verfügt, um lokale Verarbeitung von Anwendungen durchführen zu können.
Eine Serverfarm ist eine Gruppe von Servern, die zusammenarbeiten, um hohe Arbeitslasten zu bewältigen und die Verfügbarkeit zu erhöhen.
Load Balancer, Cluster-Manager, Storage-Systeme und Netzwerkinfrastruktur.
Ein Load Balancer ist eine Hardware- oder Software-Komponente, die eingehende Anfragen von Clients auf mehrere Server verteilt, um die Arbeitslast gleichmäßig zu verteilen und die Verfügbarkeit zu erhöhen.
Ein Cluster-Manager ist eine Software-Komponente, die die Verwaltung einer Gruppe von Servern koordiniert und sicherstellt, dass die Server innerhalb der Serverfarm einwandfrei funktionieren.
Höhere Verfügbarkeit, Skalierbarkeit und Leistung, bessere Lastverteilung und einfachere Wartung und Verwaltung.
Hohe Anschaffungskosten, hohe Betriebskosten, Komplexität, Risiko von Single-Point-of-Failure-Situationen, Sicherheitsrisiken.

Dieser Beitrag wurde bisher 258 mal gelesen.