Automatisation et Gestion de Cluster de Bases de Données by Jean-Jerome Schmidt, Severalnines
Presented 26.6.2014 at the MariaDB Roadshow in Paris, France.
2. Confidential
Ordre du jour
Cycle de Vie de l’Infrastructure de Bases de Données
Déploiement, Monitoring, Gestion, Scalabilité/
Dimensionnement
ClusterControl: Aperçu
Démo
2
Copyright Severalnines AB
4. Confidential
TCO base de données
4
Copyright Severalnines AB
Source: IDC, Maximizing the Business Value of Enterprise Database Applications
5. Confidential
Cycle de vie de l’infrastructure
5
Copyright 2012 Severalnines AB
Manage Scale
MonitorDeploy
6. Confidential
Déploiement
- Au-delà de ‘Puppet’ ou ‘Chef’
Puppet/Chef utilisables pour un groupe de composants
de noeuds individuels
Par exemple: des serveurs web peuvent être les clones les
uns des autres
Les bases de données distribuées sont complexes
Différents types de noeuds et de rôles
“Orchestration” de procédures dans un ordre spécifique
Utilisation de Chef pour déployer une base de données
distribuée
Oui, c’est possible
Peu de fonctionalités de Chef sont utilisées
Préparez-vous à écrire du code
6
Copyright Severalnines AB
7. Confidential
Monitoring
- Au-delà de Nagios
Que faire lorsque votre application est lente?
Disque? CPU? RAM? Des requêtes mal écrites?
Quels sont les symptômes? (“file d’attente” en
réplication, pages fautives, verrous, # de connections, …)
Comment éviter les problèmes?
Comment planifier la capacité?
7
Copyright Severalnines AB
12. Confidential
Bases de Données Supportées
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
13. Confidential
ClusterControl
Automatisation & Gestion
Provisionnement
Déployez un cluster en quelques minutes
Sur site ou dans le cloud
Monitoring
Vue des systèmes
Résolution 1sec
Stats BD / OS & indicateurs de performance
Temps réel / historique
Gestion
Multi cluster/data-center
Réparation/récupération automatique, upgrades, backups,
cloning,…
Scaling en un clic
13
Copyright Severalnines AB