Der Begriff „Server“ (vom engl.: „to serve“ = dienen), hat in der IT zwei Definitionen:
- Software Definition: Ein Software-Server ist das Programm, welches den Programmen & „Clients“ (vom engl.: „Client“ = Kunde) lokal oder über das Netzwerk zur Verfügung steht. Nach dem „Client-Server-Modell“ besteht dadurch die Möglichkeit, dass Aufgaben und Dienstleistungen innerhalb eines Netzwerkes verteilt werden können. Jeder Software-Server hat eine spezifische Funktion und der ausführende Rechner wird „Host“ genannt.
- Hardware Definition: Ein auf Hardware basierender Server ist ein Computer, der über Komponenten und ein Betriebssystem verfügt, und an ein Netzwerk angebunden ist.
Diese Art von Server nennt man auch „Host“ (vom engl.: „Host“ = Gastgeber) und kann noch einmal in zwei Arten unterteilt werden:- Blade-Server: Ein Blade-Server (vom engl.: „Blade“ = Klinge) ist ein kompaktes Netzwerkgerät, welches aus einem Gehäuse und mehreren eingeschobenen einzelnen Servern besteht. Aufgrund ihrer kompakten Bauweise werden diese Server „Blades“ genannt. Dabei hat jeder dieser Server eine konkrete Aufgabe. Durch diese Konstruktionsweise vereint ein Blade-Server mehrere Systeme in einem, was einen effizienten und platzsparenden Betrieb ermöglicht.
- Rack-Server: Diese Server sind für den Dauerbetrieb ausgelegt und haben eine standardisierte Größe, sodass diese nahtlos in einen Serverschrank (auch „Rack“ (engl.) genannt) passen. Außerdem sind diese Server voll ausgestattet, wodurch sie eigenständig betrieben werden und mehrere Aufgaben bearbeiten können.
Neben den verschiedenen Definitionen werden die Server in der Regel nach ihren Anwendungsbereichen benannt. Die häufigsten Modelle sind:
- Webserver: Der Webserver speichert & stellt Webseiten zur Verfügung. Die Kommunikation mit dem Client findet dabei über HTTP/S (Hypertext Transfer Protocol / Secure) statt.
- DNS-Server: Der DNS-Server (Domain Name System) dient zur Namensauflösung in einem Netzwerk. Sie sind in der vernetzten Welt essenziell, da sie Hostnamen (wie z. B.: www.it-remarketing.de) in die entsprechende IP-Adresse übersetzen und so einen erfolgreichen Datenaustausch ermöglichen.
- File-Server: Die Aufgabe des File-Servers ist es, Dateien zu speichern und für einen oder mehrere Nutzer zur Verfügung zu stellen. Eine Verbindung wird dabei meist per SFTP (Secure File Transfer Protocol) hergestellt.
- Mailserver: Ein Mailserver ist dafür da, um E-Mails zu versenden, zu empfangen & zu speichern. Dabei kommt das „Simple Mail Transfer Procotol“ (SMTP) zum Einsatz.
- Gameserver: Bei einem Gameserver handelt es sich um einen Software-Server, welcher dazu konzipiert wurde, um onlinebasierte Multiplayer-Spiele zu betreiben. Dieser verwaltet die Daten der Spielewelt und ermöglicht eine synchrone Interaktion zwischen den Spielern.
- Datenbank-Server: Der Datenbank-Server ist im Grunde ein Computerprogramm, das ein oder mehrere Datenbanksysteme verwaltet. Diese Systeme, meist realisiert durch Oracle, MySQL oder PostgreSQL, ermöglichen das Ablegen & Abrufen von Daten zur weiteren Verarbeitung.
- Proxy-Server: Ein Proxy-Server (vom engl.: „Proxy“ = Stellvertreter) fungiert als Vermittler in einem Netzwerk. Dieser nimmt Anfragen aus dem Netz entgegen und leitet diese über seine eigene IP-Adresse weiter. Dadurch kann die Kommunikation gefiltert, gesteuert und kontrolliert werden.