Der Server
Die Bezeichnung Server stammt aus dem englischen Sprachgebrauch und definiert entweder ein Programm oder einen Computer, die die Aufgabe haben, mit anderen Programmen oder einem oder mehreren Clients zu kommunizieren.
Als die ersten Server entwickelt wurden, bezeichnete man zu diesem Zeitpunkt die Computer, auf denen die Installation der Server stattfand, als Host. In diesen frühen Tagen der Server-Geschichte wurden ausschließlich hochleistungsfähige Großrechner für diese Aufgaben eingesetzt. In heutiger Zeit ist auch der Standard-Rechner durch konsequente Weiterentwicklung in allen Bereichen derart leistungsfähig geworden, dass er durchaus in der Lage ist, entsprechende Serverleistungen bereitstellen zu können. Da der Fokus der Allgemeinheit aber in erster Linie auf dem Computer und nicht auf der Software lag, wurde die Bezeichnung des Servers von der Software auf die Hardware ausgeweitet. Da nicht nur die Werbung sondern auch die Fachzeitschriften diese Begriffsbildung übernahmen, erfolgte schnell eine Etablierung in der Umgangssprache. Auch heute führt aber genau diese Doppeldeutigkeit in einigen Fällen zur Verwirrung für den Laien, da er nur schwer erkennen kann, ob mit der Bezeichnung nun der Software-Aspekt oder die jeweilige Hardware bezeichnet wird.
Wie bereits erwähnt, ist die Bezeichnung Server mehrdeutig. Wird sie im Rahmen des Software/Client-Server-Konzeptes verwendet, wird mit diesem Begriff ein Programm definiert, das einen Dienst anbietet. Ein anderes Programm, es wird als Client, englisch für Kunde, bezeichnet, kann genau diesen Dienst nutzen. Es ist möglich, dass sowohl der Server als auch der Client auf dem gleichen Rechner laufen. Auf der anderen Seite besteht aber auch die Möglichkeit, dass es sich dabei um verschiedene Rechner handelt. Um jederzeit auf eine Kontaktaufnahme seitens eines Clients reagieren zu können, ist der Server jederzeit in Bereitschaft. Das Protokoll legt die Regeln der Kommunikation fest. Darunter versteht man beispielsweise das Format oder die Bedeutung der Daten, die zwischen Client und Server ausgetauscht werden. Das Konzept kann zu einer ganzen Gruppe von Servern ausgebaut werden, die ihrerseits in der Lage ist, eine Gruppe von Diensten anzubieten. Als Beispiele seien hier Datenbank-Server oder Applikations-Server oder auch der Mail-Server genannt.
Wird der Server als Definition für die Hardware verwendet, versteht man in diesem Fall einen Rechner, auf dem eine entsprechende Server-Software installiert ist. Dabei kann es sich um einen einzelnen Server handeln, es ist aber auch der Zusammenschluss zu einer Gruppe möglich. Von diesen Programmen werden dann entsprechende Dienste wie zum Beispiel der Mailserver bereit gestellt. Eine weitere Möglichkeit der Definition des Servers besteht in der Bezeichnung für einen auf Serveranwendungen abgestimmten Computer. Die Abstimmung erfolgt schwerpunktmäßig auf der Seite der Hardware. Dies kann in einigen Fällen durch spezifische Leistungsschwerpunkte, zum Beispiel großer Arbeitsspeicher oder mehrere CPUs geschehen. Wird auf einem Host auch zugleich eine Server-Software installiert, stellt dies den einfachsten Fall eines Servers dar. Es gibt zahlreiche Fälle, in denen mehrere Hosts zu einem Cluster, zu einem Verbund zusammengeschaltet werden. Durch die Installation einer Software auf allen Hosts erscheint der Cluster dem Client gegenüber wie ein einzelner Server. Umgekehrt kann auf einem Host Software für mehrere Server installiert werden. Beide Versionen werden als virtuelle Server bezeichnet.