Was ist ein Server und wie funktioniert er

Was ist ein Server – eine einfache Erklärung
Ein Server ist ein Computer, dessen primäre Funktion darin besteht, anderen Computern (Clients) über ein Netzwerk Dienste bereitzustellen. Wenn Sie eine Website in Ihrem Browser öffnen, sendet Ihr Computer (Client) eine Anfrage an den Server, der diese Website hostet, der Server verarbeitet die Anfrage und gibt die angeforderte Webseite zurück. Dieser Vorgang findet in Millisekunden statt, hundert- oder tausendmal pro Sekunde bei beliebten Websites.
Der Begriff „Server" kann einen physischen Computer (Hardware), die Software, die Anfragen empfängt und verarbeitet (Webserver wie Nginx oder Apache), oder eine abstrakte Rolle im Netzwerk (jedes Gerät, das einen Dienst bereitstellt) bezeichnen. Im Kontext des Webhostings meinen wir in der Regel einen physischen Computer in einem Rechenzentrum, der Software zum Bereitstellen von Websites betreibt.
Technisch gesehen kann jeder Computer ein Server sein – sogar Ihr persönlicher Laptop. Professionelle Server sind jedoch für den Dauerbetrieb 24/7/365 konzipiert, mit redundanten Komponenten, leistungsstärkeren Prozessoren und mehr Arbeitsspeicher als typische Desktop-Computer.
Hardware-Komponenten eines Servers
Server-Hardware ähnelt einem Desktop-Computer, ist jedoch auf Zuverlässigkeit, Leistung und Dauerbetrieb optimiert.
Prozessor (CPU)
Server-Prozessoren wie Intel Xeon und AMD EPYC sind für Multitasking und hohe Auslastung konzipiert. Im Gegensatz zu Desktop-Prozessoren, die für eine einzelne anspruchsvolle Anwendung (wie Spiele) optimiert sind, sind Server-Prozessoren darauf optimiert, viele kleinere Anfragen gleichzeitig zu verarbeiten. Moderne Server haben 2 oder mehr Prozessoren mit je 32–128 Kernen, was bedeutet, dass sie Hunderte von Anfragen parallel verarbeiten können.
Arbeitsspeicher (RAM)
Server verwenden ECC-Speicher (Error-Correcting Code), der Datenfehler erkennt und korrigiert. Dies ist entscheidend, da ein Speicherfehler auf einem Server Hunderte von Nutzern gleichzeitig betreffen kann. Ein typischer Webserver hat 32–256 GB RAM, während Datenbankserver 512 GB oder mehr haben können. ECC-RAM ist teurer als gewöhnlicher RAM, bietet aber hohe Datenzuverlässigkeit.
Speicher (Storage)
Moderne Server verwenden NVMe-SSD-Festplatten, die bis zu 10-mal schneller sind als herkömmliche SATA-SSDs und bis zu 100-mal schneller als HDDs. Beim Webhosting beeinflusst die Plattengeschwindigkeit direkt die Ladezeit der Website, da jede Datei, jedes Bild und jede Datenbankabfrage von der Festplatte gelesen wird. RAID-Konfiguration (meist RAID 1 oder RAID 10) sorgt für Redundanz – wenn eine Festplatte ausfällt, sind die Daten auf einer anderen gespeichert.
Netzwerk
Server sind mit Hochgeschwindigkeitsverbindungen ans Netzwerk angebunden – meist 1 Gbps oder 10 Gbps. Rechenzentren verwenden redundante Netzwerkverbindungen von mehreren Internetanbietern, um sicherzustellen, dass der Server verfügbar bleibt, auch wenn ein Anbieter Probleme hat. Die Netzwerkkarte des Servers ist oft Dual-Port für Redundanz.
Stromversorgung
Professionelle Server haben redundante Netzteile (meist zwei). Wenn ein Netzteil ausfällt, läuft der Server ohne Unterbrechung auf dem anderen weiter. Netzteile sind „hot-swappable", was bedeutet, dass sie im laufenden Betrieb getauscht werden können. Rechenzentren haben zusätzlich USVs (unterbrechungsfreie Stromversorgung) und Dieselgeneratoren für den Fall eines Stromausfalls im gesamten Gebäude.
Server-Betriebssystem
Das Betriebssystem (OS) ist die Software, die Hardware-Ressourcen verwaltet und eine Plattform für Anwendungen bereitstellt.
Linux
Etwa 96 % der Webserver im Internet verwenden Linux. Die beliebtesten Server-Distributionen sind Ubuntu Server, CentOS/AlmaLinux/Rocky Linux (RHEL-basiert) und Debian. Linux ist kostenlos, Open Source, stabil und sehr sicher. Es dominiert die Webhosting-Branche, weil es für Serverumgebungen optimiert ist, ein riesiges Software-Ökosystem hat und weniger Ressourcen benötigt als Windows.
Windows Server
Microsoft Windows Server wird für .NET-Anwendungen, ASP.NET-Websites, MSSQL-Datenbanken und Active Directory-Umgebungen verwendet. Windows Server erfordert eine Lizenz (was die Hosting-Kosten erhöht) und verbraucht im Allgemeinen mehr Ressourcen als Linux. Es wird hauptsächlich in Unternehmensumgebungen eingesetzt, in denen eine Integration mit dem Microsoft-Ökosystem erforderlich ist.
FreeBSD
FreeBSD ist ein Unix-ähnliches Betriebssystem, bekannt für Stabilität und Sicherheit. Es wird von Netflix für sein CDN, Yahoo für die E-Mail-Infrastruktur und WhatsApp für Messaging-Server verwendet. Es ist weniger beliebt als Linux für allgemeines Webhosting, aber eine ausgezeichnete Wahl für spezialisierte Anwendungen, die maximale Netzwerkleistung erfordern.
Software-Stack
Der Software-Stack ist die Kombination der Software, die auf einem Server läuft, um Websites und Anwendungen bereitzustellen.
Webserver
Der Webserver empfängt HTTP-Anfragen von Nutzern und gibt Antworten zurück (HTML-Seiten, Bilder, CSS, JavaScript). Nginx ist derzeit der beliebteste Webserver mit einem Marktanteil von etwa 34 %. Bekannt für effizientes Management einer großen Anzahl gleichzeitiger Verbindungen und geringen Ressourcenverbrauch. Apache HTTP Server ist die zweitbeliebteste Wahl mit etwa 30 % Marktanteil, bekannt für Flexibilität und .htaccess-Unterstützung. LiteSpeed ist ein Premium-Webserver, der außergewöhnliche Leistung bietet, insbesondere für PHP- und WordPress-Websites.
Programmiersprache/Runtime
Der Server führt Code aus, der in einer oder mehreren Programmiersprachen geschrieben ist. PHP-FPM ist am häufigsten für WordPress- und PHP-Websites. Node.js-Runtime für JavaScript-Anwendungen. Python WSGI (Gunicorn) oder ASGI (Uvicorn) für Python-Anwendungen. Jede dieser Runtimes empfängt Anfragen vom Webserver, führt den Anwendungscode aus und gibt das Ergebnis zurück.
Datenbank
Die meisten dynamischen Websites speichern Daten in einer Datenbank. MySQL und MariaDB sind die beliebtesten für Webhosting. PostgreSQL bietet erweiterte Funktionen und bessere Datenintegrität. MongoDB ist eine NoSQL-Option für flexible Datenstrukturen. Redis wird als In-Memory-Datenbank für Caching, Sitzungen und Job-Queues verwendet.
Kontrollpanel
cPanel, Plesk und DirectAdmin sind die beliebtesten Kontrollpanels, die eine grafische Oberfläche zur Verwaltung des Hosting-Kontos bieten. Über das Kontrollpanel können Sie E-Mail-Konten erstellen, Datenbanken verwalten, SSL-Zertifikate installieren, DNS konfigurieren und vieles mehr, ohne die Kommandozeile zu verwenden. Bei VPS und dedizierten Servern bevorzugen viele Administratoren die direkte Verwaltung über das SSH-Terminal.
Rechenzentren
Ein Rechenzentrum ist eine Einrichtung, die für die Unterbringung von Servern unter optimalen Bedingungen für den Dauerbetrieb konzipiert ist.
Physische Sicherheit
Professionelle Rechenzentren haben mehrere Ebenen physischer Sicherheit: Zaun, Videoüberwachung, biometrische Zugangskontrolle, 24/7-Wachdienst. Nur autorisiertes Personal kann auf Serverräume zugreifen. Jeder Zugang wird protokolliert und kann auditiert werden.
Klimatisierung
Server erzeugen erhebliche Wärme. Rechenzentren verwenden industrielle Kühlsysteme, die die Temperatur zwischen 18–27 Grad Celsius bei kontrollierter Luftfeuchtigkeit halten. Moderne Rechenzentren verwenden eine Hot-Aisle/Cold-Aisle-Konfiguration und Free-Cooling-Systeme, die Außenluft nutzen, wenn die Temperatur niedrig genug ist, was den Energieverbrauch reduziert.
Stromversorgung
Rechenzentren verfügen über mehrfache Redundanz in der Stromversorgung: primäre Stromversorgung aus dem Netz, USV-Batterien, die die Last bei kurzen Ausfällen (meist 15–30 Minuten) übernehmen, und Dieselgeneratoren, die das gesamte Gebäude tagelang oder wochenlang versorgen können. N+1- oder 2N-Redundanz bedeutet, dass ein oder zwei vollständige Backup-Stromversorgungssysteme vorhanden sind.
Netzwerkinfrastruktur
Rechenzentren sind mit mehreren Internetanbietern verbunden (Multi-Homed Connectivity), was sicherstellt, dass der Ausfall eines Anbieters die Verfügbarkeit des Servers nicht beeinträchtigt. Die Netzwerkausrüstung (Router, Switches) ist ebenfalls redundant mit automatischem Failover. Tier-III- und Tier-IV-Rechenzentren garantieren eine Verfügbarkeit von 99,982 % bis 99,995 % pro Jahr.
Wie ein Server eine Website bereitstellt
Hier ist, was vom Moment, in dem der Nutzer eine URL in den Browser eingibt, bis zur Anzeige der Seite passiert.
- DNS-Auflösung: Der Browser fragt den DNS-Server nach der IP-Adresse der Domain. DNS gibt die IP-Adresse des Servers zurück, auf dem die Website gehostet wird (z. B. 185.210.45.67).
- TCP-Verbindung: Der Browser baut eine TCP-Verbindung zum Server an Port 443 (HTTPS) oder 80 (HTTP) auf. Dies umfasst den „Three-Way-Handshake" – SYN, SYN-ACK, ACK.
- TLS-Handshake: Bei HTTPS tauschen Server und Browser Zertifikate aus und vereinbaren die Verschlüsselung. Dies fügt 1–2 Round-Trips hinzu, sorgt aber dafür, dass die Kommunikation verschlüsselt ist.
- HTTP-Anfrage: Der Browser sendet eine GET-Anfrage für die angeforderte Seite (z. B. GET /kontakt HTTP/2).
- Server-Verarbeitung: Der Webserver (Nginx/Apache) empfängt die Anfrage und leitet sie an den PHP-FPM/Node.js-Prozess weiter. Die Anwendung liest Daten aus der Datenbank, verarbeitet Templates und generiert HTML.
- HTTP-Antwort: Der Server gibt die HTML-Seite mit Statuscode 200 (OK) zurück. Der Browser empfängt das HTML und beginnt mit dem Parsen.
- Zusätzliche Ressourcen: Der Browser sendet zusätzliche Anfragen für CSS, JavaScript, Bilder und Schriftarten, die im HTML referenziert sind. Der Server gibt jede Datei zurück.
- Rendering: Der Browser kombiniert HTML, CSS und JavaScript, um dem Nutzer die vollständige Seite anzuzeigen.
Dieser gesamte Prozess findet in 100–500 Millisekunden statt bei einer gut optimierten Website mit schnellem Hosting.
Fazit
Der Server ist die Grundlage jeder Website – von Hardware-Komponenten, die für den Dauerbetrieb optimiert sind, über das Betriebssystem und den Software-Stack bis zum Rechenzentrum, das physische Sicherheit und Redundanz bietet. Das Verständnis, wie Server funktionieren, hilft Ihnen, fundierte Hosting-Entscheidungen zu treffen und zu erkennen, was die Leistung Ihrer Website beeinflusst. Bei BeoHosting verwenden unsere Server die neueste Hardware mit NVMe-SSD-Festplatten, ECC-Speicher und redundanter Stromversorgung in professionellen Rechenzentren mit 99,9 % garantierter Verfügbarkeit – denn Ihre Website verdient zuverlässige Infrastruktur.
BeoHosting Team
10+ Jahre Erfahrung — Spezialisten für Webhosting und Infrastruktur
- Web Hosting
- WordPress Hosting
- VPS
- Dedicated Serveri
- Domeni
- SSL
- cPanel
- LiteSpeed
- Linux administracija
- DNS
Zuletzt aktualisiert: