Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH
Gliederung Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH
Gliederung Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit
Ziele Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit
Ziele ● Verfügbarkeit Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit
Ziele ● Verfügbarkeit ● Effizienz Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit
Ziele ● Verfügbarkeit ● Effizienz ● Skalierbarkeit Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit
Ziele ● Verfügbarkeit ● Effizienz ● Skalierbarkeit ● Transparenz Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit
Ziele ● Verfügbarkeit ● Effizienz ● Skalierbarkeit ● Transparenz ● Disaster-Recovery Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit
Ziele Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit
Konzepte Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit
Konzepte Cluster Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit
Konzepte Cluster Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile:
Konzepte Cluster Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile: ● sehr gut skalierbar
Konzepte Cluster Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile: ● sehr gut skalierbar ● schnell, durch speicherbasierte Datenbankzugriffe
Konzepte Cluster Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile: ● sehr gut skalierbar ● schnell, durch speicherbasierte Datenbankzugriffe ● stabile, erprobte Lösung
Konzepte Cluster Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile: ● sehr gut skalierbar ● schnell, durch speicherbasierte Datenbankzugriffe ● stabile, erprobte Lösung ● keine singuläre Fehlerquelle
Konzepte Cluster Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile: ● sehr gut skalierbar ● schnell, durch speicherbasierte Datenbankzugriffe ● stabile, erprobte Lösung ● keine singuläre Fehlerquelle Nachteile:
Konzepte Cluster Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile: ● sehr gut skalierbar ● schnell, durch speicherbasierte Datenbankzugriffe ● stabile, erprobte Lösung ● keine singuläre Fehlerquelle Nachteile: ● hoher Speicherbedarf
Konzepte Cluster Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile: ● sehr gut skalierbar ● schnell, durch speicherbasierte Datenbankzugriffe ● stabile, erprobte Lösung ● keine singuläre Fehlerquelle Nachteile: ● hoher Speicherbedarf ● durch Speicher begrenzte Gesamtgröße der Datenbank
Konzepte Cluster Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile: ● sehr gut skalierbar ● schnell, durch speicherbasierte Datenbankzugriffe ● stabile, erprobte Lösung ● keine singuläre Fehlerquelle Nachteile: ● hoher Speicherbedarf ● durch Speicher begrenzte Gesamtgröße der Datenbank ● hoher Einrichtungsaufwand
Konzepte Cluster Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile: ● sehr gut skalierbar ● schnell, durch speicherbasierte Datenbankzugriffe ● stabile, erprobte Lösung ● keine singuläre Fehlerquelle Nachteile: ● hoher Speicherbedarf ● durch Speicher begrenzte Gesamtgröße der Datenbank ● hoher Einrichtungsaufwand ● zum Planungszeitpunkt kein hausinternes KnowHow beim Kunden
Konzepte Proxy Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit
Konzepte Proxy Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile:
Konzepte Proxy Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile: ● relativ geringer Einrichtungsaufwand
Konzepte Proxy Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile: ● relativ geringer Einrichtungsaufwand ● geringe Hardwareanforderungen
Konzepte Proxy Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile: ● relativ geringer Einrichtungsaufwand ● geringe Hardwareanforderungen ● hohe Skalierbarkeit
Konzepte Proxy Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile: ● relativ geringer Einrichtungsaufwand ● geringe Hardwareanforderungen ● hohe Skalierbarkeit ● Mit Master-Slave Setup kombinierbar
Konzepte Proxy Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile: ● relativ geringer Einrichtungsaufwand ● geringe Hardwareanforderungen ● hohe Skalierbarkeit ● Mit Master-Slave Setup kombinierbar Nachteile:
Konzepte Proxy Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile: ● relativ geringer Einrichtungsaufwand ● geringe Hardwareanforderungen ● hohe Skalierbarkeit ● Mit Master-Slave Setup kombinierbar Nachteile: ● Datenbanken und Proxy müssen unabhängig voneinander hochverfügbar sein
Konzepte Proxy Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile: ● relativ geringer Einrichtungsaufwand ● geringe Hardwareanforderungen ● hohe Skalierbarkeit ● Mit Master-Slave Setup kombinierbar Nachteile: ● Datenbanken und Proxy müssen unabhängig voneinander hochverfügbar sein ● Derzeitige Version offiziell noch im Beta-Stadium
Konzepte Replikation Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit
Konzepte Replikation Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile:
Konzepte Replikation Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile: ● einfache Einrichtung
Konzepte Replikation Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile: ● einfache Einrichtung ● KnowHow beim Kunden
Konzepte Replikation Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile: ● einfache Einrichtung ● KnowHow beim Kunden ● mit Mysql-Proxy kombinierbar ● einfache Skalierbarkeit von Lesezugriffen
Konzepte Replikation Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile: ● einfache Einrichtung ● KnowHow beim Kunden ● mit Mysql-Proxy kombinierbar ● einfache Skalierbarkeit von Lesezugriffen Nachteile:
Konzepte Replikation Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile: ● einfache Einrichtung ● KnowHow beim Kunden ● mit Mysql-Proxy kombinierbar ● einfache Skalierbarkeit von Lesezugriffen Nachteile: ● Schreibzugriffe nicht skalierbar
Konzepte Replikation Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile: ● einfache Einrichtung ● KnowHow beim Kunden ● mit Mysql-Proxy kombinierbar ● einfache Skalierbarkeit von Lesezugriffen Nachteile: ● Schreibzugriffe nicht skalierbar ● Problematische Auto- Increment-Werte im Master- Master-Setup
Konzepte Replikation Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vorteile: ● einfache Einrichtung ● KnowHow beim Kunden ● mit Mysql-Proxy kombinierbar ● einfache Skalierbarkeit von Lesezugriffen Nachteile: ● Schreibzugriffe nicht skalierbar ● Problematische Auto- Increment-Werte im Master- Master-Setup ● Händisches Disaster- Recovery nötig.
Vergleich Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit
Vergleich Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit
Umsetzung Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit
Umsetzung Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit
Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vielen Dank für Ihre Aufmerksamkeit
Entwicklung einer MySQL- Hochverfügbarkeitslösung am Beispiel des Kunden Sample GmbH Gliederung: ● Ziele ● Konzepte Cluster Proxy Replikation ● Vergleich ● Umsetzung ● Fazit Vielen Dank für Ihre Aufmerksamkeit