Server

Ein Server ist ein Computer (oder ein Programm), der Dienste, Daten oder Ressourcen für andere Computer (Clients) bereitstellt. Er ist der "Diener" im Netzwerk.

Hardware vs. Software

Der Begriff ist doppeldeutig:

  1. Hardware-Server: Die physische Blechkiste im Rechenzentrum. Sie läuft 24/7, hat redundante Netzteile und laute Lüfter.
  2. Software-Server: Das Programm, das darauf läuft. Ein "Webserver" (wie Apache oder Nginx) liefert Webseiten aus. Ein "Game-Server" hostet deine Minecraft-Welt.

Unterschiede zum Desktop-PC

Ein Server priorisiert andere Dinge als dein Gaming-PC:

  • RAS (Reliability, Availability, Serviceability): Er darf nicht abstürzen. Niemals.
  • Keine Grafik: Die meisten Server haben keine Grafikkarte und kein Display. Man steuert sie fern (Remote) über die Kommandozeile (SSH).
  • Massives I/O: Server müssen tausende Anfragen gleichzeitig bearbeiten. Sie brauchen extrem schnellen Speicher und Netzwerkkarten mit 10, 40 oder 100 Gbit/s.

Arten von Servern

  • File-Server (NAS): Speichert Dateien zentral.
  • Web-Server: Speichert Webseiten und liefert sie an Browser.
  • Database-Server: Verwaltet riesige Mengen an sortierten Daten (SQL).
  • Mail-Server: Empfängt und versendet E-Mails.

Die Cloud ist nur der Computer eines anderen

Wenn wir heute von "Cloud" sprechen, meinen wir eigentlich riesige Hallen voller virtualisierter Server. Dank Technologien wie Virtualisierung (VMware, Docker) kann ein einziger physischer Server Dutzende "virtuelle Server" gleichzeitig beherbergen. Das macht die Ressourcennutzung extrem effizient.

Nerd-Fact: Google's erster Server war buchstäblich aus Lego gebaut, weil die Gehäuse billig und leicht erweiterbar waren.