V-Server

V-Server
Definitionen
Der Begriff Server (engl. für Diener) bezeichnet entweder eine Software (Programm) im Rahmen des Client-Server-Modells oder eine Hardware[1][2] (Computer), auf der diese Software (Programm) im Rahmen dieses Konzepts abläuft.
  • Ein Server (Software) ist ein Programm, das mit einem anderen Programm, dem Client (engl. = Kunde), kommuniziert, um ihm Zugang zu speziellen Dienstleistungen (genannt Dienste) zu verschaffen.
  • Ein Server (Hardware) ist ein Computer, auf dem ein oder mehrere Server (Software) laufen.

Für die Server-Hardware wird in der Fachsprache der Begriff Host benutzt. Für den Server als Software-Begriff gibt es keine weitere Bezeichnung. Ob es sich bei einem Server um einen Host oder um eine Software handelt, ist daher nur aus dem Kontext oder mit Hintergrundwissen erkennbar.

Die Mehrdeutigkeit des Begriffs Server wird im folgenden Abschnitt weiter erklärt und erläutert.

Inhaltsverzeichnis

Mehrdeutigkeit

Geschichte des Server-Begriffs

Als die ersten Server programmiert wurden, wurden die Computer, auf denen sie installiert wurden, als Host bezeichnet (vgl. Host-Terminal-Prinzip). Zu dieser Zeit waren Hosts fast ausschließlich spezielle leistungsfähige Computer (Großrechner). Mit der zunehmenden Leistungsfähigkeit von Standardcomputern konnten bestimmte Serverleistungen auch von diesen bereitgestellt werden und gerieten somit in das Licht einer breiteren Öffentlichkeit. Diese nahm aber nur den Computer wahr, auf dem die Server-Software lief. Daher weitete sich die Bezeichnung Server von der Software auf die Hardware, sprich auf den Host, aus. Diese Begriffsbildung wurde in der Werbung für Computer-Hardware und auch von Fachzeitschriften übernommen, was den Begriff sehr schnell in der Umgangssprache etablierte.

Diese heutige Doppeldeutigkeit führt in einigen Fällen zu Verwirrung, da die Bezeichnung Server häufig in einer Form verwendet wird, in der insbesondere für Laien schwer erkennbar ist, ob der Hardware- oder Software-Aspekt gemeint ist. Die nächsten Abschnitte sorgen für eine Klärung.

Server als Bezeichnung für Software/Client-Server-Konzept

Ein Server (‚Anbieter‘) ist ein Programm, das einen Dienst (Service) anbietet. Im Rahmen des Client-Server-Modells kann ein anderes Programm, der Client (‚Kunde‘), diesen Dienst nutzen. Clients und Server können als Programme auf verschiedenen Rechnern oder auf demselben Rechner laufen.

Die Kommunikation zwischen Client und Server ist abhängig vom Dienst, d. h. der Dienst bestimmt, welche Daten zwischen beiden ausgetauscht werden. 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 Protokoll und sind jeweils für einen Dienst festgelegt.

Allgemein kann das Konzept ausgebaut werden zu einer Gruppe von Servern, die eine Gruppe von Diensten anbietet. Beispiele: Mail-Server, (erweiterter) Web-Server, Applikations-Server, Datenbank-Server.

Da in der Praxis diese Server meist gesammelt auf bestimmten Rechnern laufen, hat es sich eingebürgert, diese Rechner selber als Server zu bezeichnen. Die gleichen Beispiele: Mail-Server, Web-Server, Applikations-Server, Datenbank-Server.

Server als Bezeichnung für Hardware

Der Begriff Server als Hardware wird verwendet:

  • als Bezeichnung für einen Rechner, auf dem eine Server-Software oder eine Gruppe von Server-Programmen laufen, die wichtige oder grundlegende Dienste bereitstellt. Beispiele: Mailserver, Webserver, Applikationsserver oder Spieleserver. Weitere Informationen unter Host (Informationstechnik).
  • als Bezeichnung für einen Computer, dessen Hardware auf Serveranwendungen abgestimmt ist, teils durch bestimmte Gehäuseformen (Einbau in ein 19-Zoll-Rack), teils durch spezifische Leistungsschwerpunkte (z. B. hoher I/O-Durchsatz, großer Arbeitsspeicher, viele CPUs, aber unbedeutende Grafikleistung).
  • Serverfarm
  • Server-Rack
  • Bladeserver

Virtuelle Server

Der 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. Hierzu wird auf allen Hosts eine Software installiert, die bewirkt, dass sich dieser Cluster gegenüber den Clients wie ein einzelner Server darstellt. Dem Benutzer, der über seinen Client mit dem Server verbunden ist, bleibt dabei verborgen, welcher Host welchen Teil seines Auftrages abarbeitet. Beim Server handelt es sich dann um ein Verteiltes System.

Es gibt auch den umgekehrten Fall, in dem auf einem zumeist leistungsfähigen Host mehrere Software-Server installiert sind. Den Benutzern bleibt dabei verborgen, dass die verschiedenen Dienstleistungen in Wirklichkeit von nur einem einzigen Host abgewickelt werden.

Beide Anordnungen bezeichnet man als virtuellen Server. Zu unterscheiden sind dabei virtuelle Hosts und virtuelle Server (Software). Es gibt verschiedene Virtualisierungsarten.

Referenzen

  1. ISO/IEC 2382-35
  2. Elektrotechnik: Tabellen Kommunikationselektronik, Westermann Lehrmittelverlag ISBN 978-3-14-225037-3

Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Server emulator — is a term that is used to refer to an internet server that mimics the behavior of another server that is usually more well known. This is implemented through cloning or reverse engineering of the original server. Other synonyms include server… …   Wikipedia

  • Server — may refer to:In computing: *Server (computing), a server application, operating system, computer, or appliance **Application server, a server dedicated to running certain software applications **Communications server, carrier grade computing… …   Wikipedia

  • Server Djeparov — Personal information Full name Server Resatovich Djeparov Date of birth 3 October 1982 ( …   Wikipedia

  • Server-side scripting — is a web server technology in which a user s request is fulfilled by running a script directly on the web server to generate dynamic HTML pages. It is usually used to provide interactive web sites, that interface to databases or other data stores …   Wikipedia

  • Server Side Includes — (SSI) is a simple interpreted server side scripting language used almost exclusively for the Web. The most frequent use of SSI is to include the contents of one or more files into a web page on a web server. For example, a web page containing a… …   Wikipedia

  • Server-side — refers to operations that are performed by the server in a client server relationship in computer networking.Typically, a server is a software program, such as a web server, that runs on a remote server, reachable from a user s local computer or… …   Wikipedia

  • server — serv‧er [ˈsɜːvə ǁ ˈsɜːrvər] also ˈfile ˌserver noun [countable] COMPUTING a powerful computer used to store large amounts of information and to connect other smaller computers in a network. The smaller computers are sometimes called client S …   Financial and business terms

  • Server Pages — are scripts that are embedded in HTML and processed on the server before the page is sent to the client s web browser. This concept is explained generally at Server side scripting.Examples of server pages implementations are:* Active Server Pages …   Wikipedia

  • Server Jung — Nawab Agha Mirza Beg Khan, Server Jung Bahadur (* 1848 in Delhi), war in der zweiten Hälfte des 19. Jahrhundert im indischen Fürstenstaat Hyderabad Lehrmeister des zukünftigen Diwan Salar Jung II. und des Nizam Asaf Jah VI. E …   Deutsch Wikipedia

  • Server-side JavaScript — (SSJS) refers to JavaScript that runs on server side. This term was coined because the language is predominantly used on the client side, i.e. client side JavaScript (CSJS).The first implementation of SSJS was Netscape s LiveWire, included in… …   Wikipedia

  • Server side includes — Les Server Side Includes, abrégés SSI, sont un langage de programmation fait pour être interprété par un serveur HTTP lorsqu il sert un document HTML. Ce langage tire son nom de sa principale utilisation : inclure plusieurs fichiers pour… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”