Die High Availability Umsetzung eines Webshops für MYSQL und Apache
Im folgenden erklären wir kurz die Umsetzung eines HA Konzeptes für einen Webshop auf Basis von MYSQL und Apache Webserver, durch einfache und effektive Hinzunahme eines weiteres Systems und unter Einsatz der HA Software Safekit.
Ausgangsituation der Umgebung Webshop UmgebungDie Ausgangssituation sieht wie folgt aus: Der Betreiber des Webshops verfügt für den Betrieb der Umgebung eine DMZ einer ausreichenden Bandbreite für die Anforderung. In diesem Fall gehen wir nicht auf die Hochverfügbarkeit des Internetanschlusses selbst ein, wenn gewünscht können dabei unterstützen. Aktuell wird der Webshop über ein Linux System mittels eine MYSQL Datenbank sowie einem Apache Webserver angeboten.
Der Webshop wird durch die existierenden Kunden sowie neue Interessenten sehr gut angenommen und genutzt. Pro Tag besuchen den Webshop im Durchschnitt 1.000 Besucher. Damit ist der Webshop eine wichtige Größe im Vertriebsmodell des Betreiber geworden. Durch die starke Nutzung des Shops ist der permanente der sogenannte 24x7 Betrieb unabdingbar. Jeder Ausfall des Shops wird durch die Kunden direkt negative ausgelegt. Zusätzlich muss die Reaktionszeit des Shop auch eine gewisse Performance aufweisen, damit die Kunden nicht zu lange auf das Ergebnis warten müssen.
Aber die Anforderung des permanenten Verfügbarkeit hat natürlich auch Auswirkungen auf mögliche und notwendige Wartungsarbeiten wie beispielsweise Sicherheitsupdate oder Patchmanagement.
High Availability Konzept des Webshop
Das Konzept für den Webshop umfasst die folgenden Funktionen:
Für die Umsetzung des Konzeptes sind die folgenden Neuanschaffungen notwendig:
Umsetzung des High Availability Konzept für den Webshop
Für die Umsetzung des HA Konzeptes wird das neue zweite Linux System mit der identischen Software für den Webshop installiert und netzwerkfähig für die DMZ gemacht. Zusätzlich zur Webshop-Software wird die HA Software auf den beiden Systemen installiert. Als erste Änderung wird die Start und Stopp Umgebung des Linux-Systems für Webshop (Apache Webserver, MYSQL Datenbank) derart geändert, dass in Zukunft bei einem Neustart oder einen Init-Wechsel diese nicht mehr automatisch gestartet und gestoppt werden. Als nächstes wird die IP Adresse des ursprünglichen System wird durch eine neue Adresse geändert. Für die Umsetzung des Konzeptes werden zwei autonome Cluster Konfigurationen erstellt.
Dieses Cluster Modul verfügt über die Funktionen:
Für den Fall, dass die beiden Webserver für die Benutzeranfragen nicht ausreichend sind, kann der Load Balancing Verbund einfach ein oder mehrere weitere Systeme hinzugefügt werden.
Umgebung nach Umsetzung des HA Konzeptes für den Webshops
Durch das umgesetzte HA Konzept und die HA Software ist der dauerhafte Betrieb auch für Hardware- und Softwareprobleme gewährleistet. Durch die doppelte Auslegung können zusätzlich während des normales Betriebs ohne einen Ausfall Wartungsarbeiten wie beispielsweise das notwendige Patchmanagement durchgeführt werden. |