Server: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
Zeile 1: | Zeile 1: | ||
'''Server''' - Soft- oder Hardware, die auf Anfragen von [[Client]]s reagier | '''Server''' - Soft- oder Hardware, die auf Anfragen von [[Client]]s reagier | ||
== Beschreibung = | == Beschreibung == | ||
In der [[Informatik]] ist ein '''{{lang|en|Server}}''' ({{enS|server}}, wörtlich ''Diener'' oder ''Bediensteter'', im weiteren Sinn auch ''[[Onlinedienst|Dienst]]'') ein [[Computerprogramm]] oder ein [[Computer|Gerät]], welches [[Funktionalität (Produkt)|Funktionalitäten]], [[Dienst (Informatik)|Dienstprogramme]], [[Daten#Informatik|Daten]] oder andere [[Betriebsmittel (Informatik)|Ressourcen]] bereitstellt, damit andere Geräte oder [[Computerprogramm|Programme]] („[[Client]]s“) darauf zugreifen können, meist über ein [[Rechnernetz|Netzwerk]] | In der [[Informatik]] ist ein '''{{lang|en|Server}}''' ({{enS|server}}, wörtlich ''Diener'' oder ''Bediensteter'', im weiteren Sinn auch ''[[Onlinedienst|Dienst]]'') ein [[Computerprogramm]] oder ein [[Computer|Gerät]], welches [[Funktionalität (Produkt)|Funktionalitäten]], [[Dienst (Informatik)|Dienstprogramme]], [[Daten#Informatik|Daten]] oder andere [[Betriebsmittel (Informatik)|Ressourcen]] bereitstellt, damit andere Geräte oder [[Computerprogramm|Programme]] („[[Client]]s“) darauf zugreifen können, meist über ein [[Rechnernetz|Netzwerk]] | ||
* Diese [[Systemarchitektur|Architektur]] wird als [[Client-Server-Modell]] bezeichnet | * Diese [[Systemarchitektur|Architektur]] wird als [[Client-Server-Modell]] bezeichnet |
Version vom 22. Februar 2024, 18:49 Uhr
Server - Soft- oder Hardware, die auf Anfragen von Clients reagier
Beschreibung
In der Informatik ist ein Vorlage:Lang (, wörtlich Diener oder Bediensteter, im weiteren Sinn auch Dienst) ein Computerprogramm oder ein Gerät, welches Funktionalitäten, Dienstprogramme, Daten oder andere Ressourcen bereitstellt, damit andere Geräte oder Programme („Clients“) darauf zugreifen können, meist über ein Netzwerk
- Diese Architektur wird als Client-Server-Modell bezeichnet
[[Datei:First-server-cern-computer-center.jpg|mini| Der erste Server des World Wide Webs am CERN
- Ein Aufkleber weist darauf hin, dass es sich um einen Server handelt und dieser nicht heruntergefahren werden soll.]
Dabei hat Server zwei verwandte, aber unterschiedliche Grundbedeutungen
- Ein Server als Software ist ein Programm, das im Client-Server-Modell mit einem anderen Programm, dem Client (englisch für Kunde), kommuniziert
- Der Client kann dadurch bestimmte, von der Server-Software bereitgestellte Funktionalitäten nutzen, zum Beispiel Dienstprogramme, Netzwerkdienste, den Zugang zu einem Dateisystem oder einer Datenbank
- Ein Hardware-Server (siehe Hostrechner) ist ein Computer, auf dem ein oder mehrere Server (Software) laufen
Diese Doppeldeutigkeit des Begriffs Server führt in einigen Fällen zu Verwirrungen, da die Bezeichnung häufig in einer Form verwendet wird, in der insbesondere für Laien schwer erkennbar ist, ob der Hardware- oder der Software-Aspekt gemeint ist
= Server als Software und Client-Server-Konzept
Vorlage:Hauptartikel {{Hauptartikel|Client-Server-Modell} In der ursprünglichen Bedeutung des Wortes in der Informatik ist ein Server ein Computerprogramm, das einen Netzwerkdienst anbietet
- Im Rahmen des Client-Server-Modells kann ein anderes Programm, der Client („Kunde“), diesen Dienst nutzen
- Client und Server laufen als Programme typischerweise auf verschiedenen Rechnern, seltener auch auf demselben Rechner
- Ein Webbrowser wie Google Chrome oder Microsoft Edge ist beispielsweise ein Client mit dem eine Anfrage an einen Webserver gestellt wird, der ihm eine Antwort zurückgibt
Der Server ist in Bereitschaft, um jederzeit auf die Kontaktaufnahme eines Clients reagieren zu können
- Die Regeln der Kommunikation (Format, Aufruf des Servers und die Bedeutung der zwischen Server und Client ausgetauschten Daten), nennt man Netzwerkprotokoll; diese Regeln sind jeweils für einen Dienst festgelegt
Allgemein kann das Konzept ausgebaut werden zu einer Gruppe von Servern, die eine Gruppe von Diensten anbieten, Beispiele: Mail-Server, (erweiterter) Web-Server, Applikations-Server, Datenbank-Server
Da in der Praxis Server meist gesammelt auf bestimmten Rechnern laufen, hat es sich eingebürgert, diese Rechner selbst als Server zu bezeichnen
- Die gleichen Beispiele: Mailserver, Webserver oder Applikationsserver
Im Sprachgebrauch für Software-Server und -Clients hat es sich eingebürgert, diesen die Fähigkeiten zuzuschreiben, die eigentlich von der Hardware bereitgestellt werden
- So nimmt in diesem Sprachgebrauch bspw
- die Client-Software mit der Server-Software Kontakt auf, obwohl sie dazu nur durch die Hardware befähigt wird
- Man abstrahiert also vollkommen von der Art und Weise, wie die Verbindung technisch realisiert wird, und davon, welche und wie viele Rechner an diesem Ergebnis beteiligt sind
- So können sich bspw
- beide (Client und Server) auf demselben Rechner befinden, über ein Kabel oder auch über das Internet verbunden sein
Hier noch einige Beispiele für Server
Art | Beschreibun | Application-Server | Ein Applications-Server stellt Anwendungen zentral bereit
|
CD-ROM-Server | Ein Rechner, der mit optischen Laufwerken (wie beispielsweise CD-ROM-Laufwerken) ausgestattet ist; dieser Rechner stellt dann die Inhalte der optischen Datenspeicher allen am Netz angeschlossenen Rechnern und Benutzern zur Verfügung | Datenbank-Server | Dieser Server arbeitet mit einem geeigneten Datenbankmanagementsystem (kurz DBMS), mit dem er große Datenbestände zentral zur Verfügung stellen kann, sodass mehrere Clients gleichzeitig mit diesen Daten arbeiten können | File-Server | Ein Server zum Speichern aller Daten, die von Benutzern erstellt wurden
|
Mailserver | Ein Server, auf dem für jeden Benutzer ein Postfach angelegt wird, sodass mit Hilfe dieses Servers über (elektronische) Briefe (oder E-Mails) kommuniziert werden kann | Print-Server | Dieser Server stellt zentral Drucker zur Verfügung und koordiniert eingehende Druckaufträge
|
Proxy-Server | Dieser Server bietet für alle Benutzer einen zentralen Zugang zum Internet an und verwaltet diesen |
= Vorlage:AnkerServer als Bezeichnung für Hardware[[Datei:Wikimedia Foundation Servers-8055 35.jpg|miniatur|Server der Wikimedia Foundation] Der Begriff Server als Hardware wird verwendet
Die Überwachung und Wartung eines Servers stellt eine wichtige Tätigkeit in jedem Unternehmen dar
= Virtuelle ServerEs gibt auch den umgekehrten Fall, in dem auf einem zumeist leistungsfähigen Host mehrere Software-Server installiert sind
Beide Anordnungen bezeichnet man als virtuellen Server
= Dedizierte ServerEin dedizierter (englisch Vorlage:Lang, dt. wörtlich gewidmet, bestimmt oder zugeordnet) Server ist ein Server oder ein eigenständiges Gerät, der für einen Netzwerkdienst oder mehrere dauerhaft betriebene Dienste vorgesehen ist, und nicht nebenbei für andere Aufgaben, etwa als Workstation, genutzt wird
Ein Shared Server (englisch Vorlage:Lang, dt. teilend oder anteilig) ist ein Server, der nicht exklusiv einem Kunden oder einer bestimmten Aufgabe zur Verfügung steht
{{Siehe auch|Webhosting#Arten von Hosting|titel1=„Arten von Hosting“ im Artikel: Webhosting} = Host und Server{{Hauptartikel|Hostrechner} Jene Computer, auf denen man die ersten Server programmierte, wurden als Host bezeichnet (vgl. Host-Terminal-Prinzip)
= FormenDer einfachste Fall eines Servers ist der, bei dem auf einem Host genau eine Server-Software installiert wird Wenn die Leistungsfähigkeit eines einzelnen Hosts nicht ausreicht, um die Aufgaben eines Servers zu bewältigen, kann man mehrere Hosts zu einem Verbund zusammenschalten, der auch Computercluster genannt wird
= BetriebssystemeIm Internet sind UNIX-ähnliche Open-Source-Distributionen wie Linux und FreeBSD die dominierenden Betriebssysteme unter den Servern, wobei Windows Server auch gewissen Anteil hat
<noinclude = Anhang= Siehe auch{{Special:PrefixIndex/Server} = Links= Weblinks[[Kategorie:IT-Architektur] [[Kategorie:Virtualisierung] [[Kategorie:Server| ] [[Kategorie:Netzwerk/Architektur] [[Kategorie:Hardware] [[Kategorie:Software/Architektur] [[Kategorie:Netzwerk/Begriffe] </noinclude |
---|