Server

Server ist ein Sammelbegriff für alle Arten von Computern, die Dienste für mehrere PCs anbieten. Dabei kann es sich um eine Vielzahl unterschiedlicher Dienste handeln, das Aufgabenspektrum reicht vom sichern Speichen von Dateien auf einem Fileserver über einfache Netzwerkdienste, wie sie von Fax- oder Printservern angeboten werden, bis hin zu Applikationsservern, auf denen beispielsweise eine Datenbank oder eine komplexe betriebswirtschaftliche Anwendung wie SAP ausgeführt wird.

Die ständig wachsende Leistungsfähigkeit der Hardware erlaubt es oft, mehrere Anwendungen auf einem Server zu betreiben. Ist ein Server jedoch für eine einzige Aufgabe reserviert, wird von einem dedizierten Server gesprochen.

Spezielle Serverhardware
An die Hardwareausstattung eines Servers werden höhere Anforderungen sowohl hinsichtlich der Rechenleistung als auch der Ausfallsicherheit gestellt. Den Anforderungen an die Rechenleistung wird meist durch die Verwendung mehrerer Prozessoren und eines entsprechend großen Arbeitsspeichers Rechnung getragen, während die Ausfallsicherheit dadurch gesteigert wird, dass kritische Komponenten redundant ausgelegt werden. So gehören zwei Netzteile und zwei Netzwerkkarten heute zur Standardausstattung eines Servers, während der Schutz vor einem Festplattendefekt auf unterschiedliche Weise realisiert wird. Die dazu eingesetzten Techniken basieren darauf, dass alle Daten auf mindestens zwei Festplatten vorhanden sind und der Server somit beim Ausfall einer Platte unterbrechungsfrei weiter arbeiten kann. Eine noch höhere Sicherheit wird erreicht, indem mehrere Server zu einem Cluster zusammengefasst werden. Dabei werden mehrere Server so zusammen geschaltet, dass beim Ausfall eines Servers die übrigen dessen Aufgaben automatisch übernehmen.

Serverbetriebssysteme
Wie jeder Rechner benötigt auch ein Server ein Betriebssystem. Ein Serverbetriebssystem bietet neben den von gängigen PC Betriebssystemen bekannten Funktionen einige weitere Möglichkeiten: Weil Daten mehrere Anwender sicher gespeichert werden müssen, verfügen Serverbetriebssysteme über eine komplexe Zugriffssteuerung, mittels derer der Zugang zu sensiblen Daten gesteuert werden kann. Darüber hinaus können den einzelnen Benutzern Hardwareressourcen in unterschiedlichem Umfang zugeteilt werden, beispielsweise Prozessorleistung und Speicherplatz auf den Festplatten. Greifen sehr viele Benutzer auf eine Server zu, kann der dabei entstehende Datenverkehr auch über mehrere Netzwerkkarten gleichzeitig abgewickelt werden, deren Datenverkehr vom Betriebssystem über das so genannte Load Balancing gleichmäßig verteilt wird.