Hosting & Infrastruktur
Wo und wie eine Website tatsächlich läuft: von der gemieteten Serverkapazität über Caching und Auslieferung bis zu den Werkzeugen, mit denen moderne Anwendungen containerisiert und ausgerollt werden.
Empfohlener Einstieg
- VPSDer klassische Einstieg: ein gemieteter, eigener Server.
- CacheWie wiederholte Anfragen beschleunigt werden.
- CDNWie Inhalte geografisch näher an Nutzer gebracht werden.
- DockerWie Anwendungen portabel verpackt werden.
- KubernetesWie viele solcher Container im großen Maßstab verwaltet werden.
Server & Bereitstellung
VPS
Ein VPS (Virtual Private Server) ist ein virtueller Server mit eigenen, garantierten Ressourcen, der auf einem physischen Server zusammen mit anderen VPS betrieben wird.
SaaS
SaaS (Software as a Service) ist ein Softwarevertriebsmodell, bei dem Anwendungen zentral vom Anbieter gehostet und über den Browser genutzt werden, statt lokal installiert und selbst betrieben zu werden.
Load Balancer
Ein Load Balancer verteilt eingehenden Datenverkehr auf mehrere Server, um Überlastung einzelner Server zu vermeiden und Ausfallsicherheit zu erhöhen.
Nameserver
Ein Nameserver ist ein Server, der für eine Domain die zugehörigen DNS-Einträge verwaltet und auf Anfrage beantwortet.
Container & Entwicklung
Docker
Docker ist eine Plattform zur Containerisierung von Anwendungen, mit der sich Software samt aller Abhängigkeiten in portable, isolierte Einheiten verpacken lässt, die auf jedem System identisch laufen.
Kubernetes
Kubernetes ist eine ursprünglich von Google entwickelte, heute unter der Cloud Native Computing Foundation weitergeführte Open-Source-Plattform zur automatisierten Orchestrierung, Skalierung und Verwaltung von containerisierten Anwendungen über mehrere Server hinweg.
Git
Git ist ein verteiltes Versionskontrollsystem, mit dem sich Änderungen an Dateien über die Zeit nachvollziehen, parallel bearbeiten und zwischen mehreren Personen zusammenführen lassen.
Performance
Cache
Ein Cache ist ein Zwischenspeicher, der häufig genutzte Daten vorhält, um wiederholte Anfragen schneller beantworten zu können, statt sie erneut zu berechnen oder zu übertragen.
CDN
Ein CDN (Content Delivery Network) verteilt Inhalte über weltweit verteilte Server, damit Nutzer sie von einem geografisch nahen Standort schnell laden können.
Weitere Begriffe
CI/CD
CI/CD (Continuous Integration / Continuous Deployment) bezeichnet die automatisierte Kette aus Testen, Bauen und Ausliefern von Software bei jeder Codeänderung.
Platform as a Service
Platform as a Service (PaaS) ist ein Hosting-Modell, bei dem Entwickler Anwendungscode direkt bereitstellen und der Anbieter Betriebssystem, Serververwaltung und einen Großteil des laufenden Betriebs darunter übernimmt.
Reverse Proxy
Ein Reverse Proxy ist ein Vermittlungsserver, der Anfragen im Auftrag eines oder mehrerer Server entgegennimmt, bevor sie an den eigentlichen, dahinterliegenden Server weitergeleitet werden.
Serverless
Serverless bezeichnet ein Ausführungsmodell, bei dem Code in kurzlebigen, automatisch skalierten Funktionen läuft und Serververwaltung sowie Abrechnung vollständig vom Cloud-Anbieter übernommen werden.
Shared Hosting
Shared Hosting ist ein Hosting-Modell, bei dem sich mehrere Kunden einen physischen Server und dessen Ressourcen teilen, meist verwaltet über eine vom Anbieter bereitgestellte Oberfläche.
Webserver
Ein Webserver ist eine Software, die HTTP-Anfragen entgegennimmt und Webinhalte wie HTML-Dateien, Bilder oder dynamisch generierte Antworten zurückliefert.
Vertiefende Artikel
Docker vs. Kubernetes
Zwei Begriffe, die praktisch immer gemeinsam fallen, aber unterschiedliche Ebenen der Container-Infrastruktur betreffen - was jedes Werkzeug tatsächlich leistet.
Hosting-Modelle im Vergleich - Shared Hosting, VPS, PaaS, Kubernetes, Serverless
Fünf grundlegend unterschiedliche Wege, eine Website oder Anwendung zu betreiben - was jedes Modell an Kontrolle, Kosten und Betriebsaufwand mit sich bringt, mit konkreten Entscheidungsszenarien statt einer reinen Merkmalsliste.