Failover ohne DNS-Latenz: BGP Anycast für KRITIS-Plattformen
In herkömmlichen Hochverfügbarkeits-Szenarien ist DNS (Domain Name System) das Standardwerkzeug für …

Für einen Onlineshop im Mittelstand oder im D2C-Bereich ist Downtime weit mehr als ein technisches Ärgernis. Jede Minute Unerreichbarkeit bedeutet direkten Umsatzverlust, sinkendes Vertrauen bei den Kunden und verschwendetes Budget für laufende Marketing-Kampagnen.
Wer als Agentur wachsen und größere Marken betreuen möchte, kommt an der Forderung nach Service Level Agreements (SLAs) von 99,9 % nicht vorbei. Doch diese Verfügbarkeit lässt sich mit einem klassischen Single-Server-Setup physikalisch nicht garantieren. Ein Hardware-Defekt, ein hängender Datenbank-Prozess oder eine einfache Kernel-Panik am Host-System führen sofort zum Stillstand. Hochverfügbarkeit erfordert ein Umdenken in der Architektur: Weg vom Einzelserver, hin zum verteilten System.
Der erste Schritt zur Hochverfügbarkeit in einer Kubernetes-Umgebung ist die horizontale Verteilung der Shopware-Instanz. Anstatt den Shop als einen großen Prozess laufen zu lassen, wird er in mehrere kleine, identische Einheiten (Pods) aufgeteilt.
Die Datenbank ist oft das Nadelöhr und der kritischste “Single Point of Failure”. Für 99,9 % Verfügbarkeit setzen wir auf hochverfügbare Datenbank-Cluster (z. B. MariaDB oder MySQL mit Galera oder Group Replication):
Damit mehrere Shop-Pods gleichzeitig arbeiten können, müssen sie sich Informationen teilen, ohne sich gegenseitig zu blockieren:
Echte Hochverfügbarkeit für Shopware ist kein “Feature”, das man einfach zuschaltet, sondern das Ergebnis einer konsequent zu Ende gedachten Infrastruktur. Durch die Kombination aus orchestraler Verteilung, Datenbank-Clustering und zentralem Session-Management eliminieren wir den Single Point of Failure.
Für die Agentur bedeutet das: Man muss keine Angst mehr vor Hardware-Ausfällen beim Hoster haben. Für den Shopbetreiber bedeutet es: Absolute Verlässlichkeit, auch wenn der Traffic massiv ansteigt oder im Hintergrund Wartungsarbeiten laufen.
Warum reicht ein Backup für Hochverfügbarkeit nicht aus? Ein Backup sichert die Daten, aber nicht den Betrieb. Ein Restore nach einem Serverausfall dauert oft Stunden. Hochverfügbarkeit zielt darauf ab, den Ausfall durch Redundanz gar nicht erst spürbar werden zu lassen.
Was ist der Unterschied zwischen vertikaler und horizontaler Skalierung? Vertikal (Scale-up) bedeutet, einem vorhandenen Server mehr CPU oder RAM zu geben – das hat physikalische Grenzen und erfordert oft einen Neustart. Horizontal (Scale-out) bedeutet, weitere Instanzen (Pods) hinzuzufügen. Das geschieht im laufenden Betrieb und bietet echte Redundanz.
Macht eine hochverfügbare Architektur den Shop langsamer? Im Gegenteil. Durch die Verteilung der Last auf mehrere Instanzen und die Nutzung von schnellen In-Memory-Datenbanken für Caching (Redis) verbessert sich die Antwortzeit meist spürbar, besonders unter Last.
Wie wird der Traffic auf die verschiedenen Pods verteilt? Ein Loadbalancer (Ingress-Controller) im Kubernetes-Cluster nimmt alle Anfragen entgegen und verteilt sie intelligent auf die gesunden Pods. Er erkennt automatisch, wenn ein Pod nicht bereit ist, und nimmt ihn aus der Verteilung.
Kosten hochverfügbare Setups deutlich mehr? Die Infrastrukturkosten steigen leicht an, da mehr Instanzen laufen. Dieser Aufwand steht jedoch in keinem Verhältnis zu den Kosten eines mehrstündigen Totalausfalls während einer umsatzstarken Phase wie dem Black Friday. Zudem optimiert Kubernetes die Ressourcenauslastung effizienter als klassische VMs.
In herkömmlichen Hochverfügbarkeits-Szenarien ist DNS (Domain Name System) das Standardwerkzeug für …
In einem Industriekonzept fallen pro Tag Millionen von Datenpunkten an. Wenn diese Daten in Apache …
In der modernen Fertigung entstehen Daten nicht in Paketen, sondern als kontinuierlicher Strom. …