Confidential
Automatisierung & Verwaltung von Datenbank-Clustern mit Severalnines
Berlin, 8. Juli 2014
Jean-Jérôme Schmidt
Severalnines
Confidential
Agenda
Lebenszyklus der Datenbank Infrastruktur Einsatz, Überwachung, Verwaltung, Skalierung
ClusterControl Übersicht
Demo
2
Copyright Severalnines AB
Confidential
Lebenszyklus der Datenbank Infrastruktur
3
Copyright 2013 Severalnines AB
Confidential
Datenbank TCO
4
Copyright Severalnines AB
Source: IDC, Maximizing the Business Value of Enterprise Database Applications
Confidential
Infrastruktur-Lebenszyklus
5
Copyright 2012 Severalnines AB
Manage Scale
Monitor Deploy
Confidential
Deployment - Jenseits von Puppet oder Chef
Puppet/Chef sind vor allem für eine Gruppe von individuellen Knoten Komponenten geeignet Z.B. Webserver können Klonen voneinander sein
Verteilte Datenbanken sind komplex Verschiedene Typen von Knoten und Rollen
Die Orchesterbearbeitung von Prozeduren in einer bestimmten Reihenfolge
Chef benutzen, um eine verteilte Datenbank einzusetzen Ja, es ist möglich
Wenige Chef-Funktionalitäten kommen zum Einsatz
Seien Sie bereit, Code zu schreiben!
6
Copyright Severalnines AB
Confidential
Monitoring - Jenseits von Nagios
Was tun, wenn die Applikation langsam ist?
Ist es Disk? CPU? RAM? Schlecht geschriebene Queries?
Was sind die Symptome? (Replikationsschlangen, Seitenfehler, Locks, Anzahl Anschlüsse, …)
Wie können Probleme verhindert werden?
Wie wird für Kapazität geplant?
7
Copyright Severalnines AB
Confidential
Verwaltung - Jenseits von Einsatz (Monitoring)
8
Copyright Severalnines AB
Confidential
Skalierung - Jenseits des Klempners
9
Copyright 2012 Severalnines AB
Confidential
ClusterControl Übersicht
10
Copyright 2013 Severalnines AB
Confidential
ClusterControl In 4 Worten
11
Copyright 2012 Severalnines AB
Manage Scale
Monitor Deploy
Confidential
Unterstützte Datenbanken
SQL
MariaDB Cluster
MySQL Galera Cluster (Codership)
Percona XtraDB Cluster
MySQL Cluster (NDB)
MySQL Replication 5.6
Standalone MySQL/MariaDB
NoSQL
MongoDB Sharded Cluster
MongoDB Replica Set
TokuMX Cluster
Copyright Severalnines AB
12
Confidential
ClusterControl Automatisierung & Verwaltung
Provisioning Einsatz eines Clusters innerhalb von Minuten Vorort oder in der Cloud
Monitoring Systemsicht 1Sek Resolution DB / OS Statistiken & Leistungsberater/anzeiger Echtzeit / historisch
Verwaltung Multi cluster/data-center Automatisierung von Repair/Recovery, Upgrades, Backups,
Cloning,… Ein-Klick Skalierung
13
Copyright Severalnines AB
Confidential 14
Copyright 2013 Severalnines AB
Confidential
Demo
15
Copyright 2013 Severalnines AB
Confidential
Kunden
16
Copyright Severalnines AB
Confidential
Obrigado!
Cluster Configurator www.severalnines.com/config
ClusterControl www.severalnines.com/clustercontrol
Severalnines Blog www.severalnines.com/blog
Contact: jj@severalnines
17
Ein guter Cluster Configurator!!!