Hochverfügbarkeitslösung

Hochverfügbare Lösungen.​

  • Ausfallsicher auch bei Lastspitzen​
  • Skalierbar​
  • Beratung von Experten ​

Unsere technische Umsetzung​

Ein Webserver hat primär die Aufgabe, Anfragen von Nutzern zu beantworten. Die Parameter des Servers wie z.B. der verfügbare Arbeitsspeicher und die Netzwerkanbindung bedingen dabei, wie viele zeitgleiche Zugriffe der Server beantworten kann.  

Bei steigender Zahl von zeitgleichen Zugriffen steigt auch die Auslastung des Servers an. Ab einem gewissen Punkt ist der Server nicht mehr in der Lage, die Anfragen ausreichend schnell oder überhaupt zu beantworten. 

Aufgrund des modularen Aufbaus können wir die zur Qualitätssicherung notwendigen Standards erreichen und gleichzeitig das System so anpassen, dass es deinen ganz individuellen Bedarf an Performance und Verfügbarkeit erfüllt.​ 

Nachstehende Grafik zeigt den Aufbau der IT-Architektur für Hochverfügbarkeitslösungen. Für deine Anforderung beraten dich unsere Experten gerne.

TV-Werbung und extreme Lastspitzen.

TV-Werbung oder saisonale Ereignisse wie Black-Friday oder das Weihnachtsgeschäft können die Infrastruktur - und damit den Umsatz - in die Knie zwingen. Auf genau diese Szenarien sind wir bei dogado.de spezialisiert.​ 

Eine interessante und zugleich komplexe Konstellation ist eine TV-Werbung mit einem darin enthaltenen Verweis auf eine Webseite. Denn kaum in einer anderen Situation kommen vergleichbare Lastspitzen auf ein Serversetup zu. Der beispielhafte Blick in den Netzwerk-Graphen rechts verdeutlicht die massenhaften Zugriffe und verrät auch den Abstand zwischen zwei Werbeblöcken. Hier erhöht sich die Zahl der Zugriffe binnen sehr kurzer Zeit um das Hundert- oder gar Tausendfache. 

Simulation von Lastspitzen

In Vorbereitung auf die TV-Werbung wurden wir von einem Kunden angefragt, ob die bestehende IT-Infrastruktur dafür geeignet sei. In einer ersten Prüfung wurde in Absprache mit dem Kunden ein Lasttest durchgeführt. Dabei haben wir mit unserer Infrastruktur massenhaft Zugriffe auf die Startseite abgesendet und parallel dazu die Parameter des Servers beobachtet. Wir konnten schnell feststellen, dass bereits hundert gleichzeitige Zugriffe das System auslasteten. In der Folge konnten keine weiteren Anfragen beantwortet werden bzw. dauerte der Aufruf der Startseite sehr lange. Es stand somit fest, dass das System die zu erwartenden bis zu 10.000 gleichzeitigen Zugriffen nicht beantworten könnte. Im Detail wurden "Flaschenhälse" im Bereich der Datenbank (insbesondere ineffiziente Abfragen und fehlende Indizes) und der Netzwerkanbindung festgestellt. 

Optimierung

Der bestehende Server des Kunden wurde nach Absprache auf einen unserer Cluster portiert. Dabei wurden die Ressourcen (Dateien und Datenbank) zwischen den Servern repliziert und durch einen vorgelagerten Loadbalancer parallel an der Abarbeitung der Nutzeranfragen beteiligt.

Durch die geänderte Struktur konnten bereits deutlich mehr Anfragen beantwortet werden, was uns ein erneuter Lasttest bestätigte. Unsere Entwicklungsabteilung hatte in der Zwischenzeit die zugrundeliegende Software analysiert und an bestimmten Stellen Datenbankabfragen optimiert und für häufig auftretende Abfragen ein Caching implementiert.

Spezielles Monitoring

Für den Tag der ersten TV-Werbung wurden unsere Administratoren in besondere Bereitschaft versetzt, um auch kurzfristig zwischen zwei Werbepausen die Serverparameter verändern zu können. Im Laufe der Beobachtung entstand das oben gezeigte Bild der beiden Lastspitzen. 

Unsere Module​

Master Server​

Bestehend aus Web- und Datenbankserver bildet der Masterserver das Zentrum deines Clusters. Im Single-Server Setup dient das System als Frontend und Backend-Server, Multi-Server Umgebungen als reiner Backend-Server.​ 

Slave-Server Web​

Der Slave-Server Web enthält Repliken deines Webshops und dient als Frontend-Server deines Online-Shops.​ 

Load Balancer​

Bei Multi-Server Setups sorgt der Load Balancer für die Verteilung der Anfragen auf die einzelnen Web-Server.​ 

Slave-Server DB​

Der Slave-Server DB gleicht sich in Echtzeit mit dem Datenbank-Server ab und dient als „Echtzeit-Backup“ für deine Datenbank. Er dient der Erhöhung der Backup-Frequenz und als Disaster-Recovery-System für die Datenbank deines Shops.​ 

Memcached Server​

Zur Performancesteigerung in Multi-Server Setups empfehlen wir die Nutzung von Memcached oder Redis als Session-Speicher für den Online-Shop.​ 

Weitere Caching Softwaren​

Mithilfe von Varnish, Elasticsearch und anderen Services  lassen sich insbesondere bei Shops mit > 10.000 Artikeln deutliche Perfomance-Gewinne unter anderem bei Suchabfragen erzielen.​ 

Unsere Beratung​

  • Bedarfsermittlung​
  • Individuelle Beratung​
  • Mit Experten​
  • Per Telefon, Webformular, Videokonferenz, Meeting oder E-Mail​

Unsere dogado.de-Experten sind immer an deiner Seite

Mehr über uns

Rechenzentren, auf die du dich verlassen kannst

ISO-zertifizierte Rechenzentren
Gesicherte Rechenzentren in Deutschland, AT oder CH
Deutsche Sicherheits- und Datenschutz Richtlinien.