automation and management of database clusters mariadb roadshow 2014
DESCRIPTION
Automation and Management of Database Clusters by Jean-Jerome Schmidt, Severalnines Presented 24.6.2014 at the MariaDB Roadshow in Maarssen, The Netherlands.TRANSCRIPT
Confidential
Automation and Management of Database Clusters
June 24, 2014
Jean-Jérôme Schmidt
Severalnines
Confidential
Agenda
Database Infrastructure Lifecycle Deploy, Monitor, Manage, Scale
ClusterControl Overview
Demo
2
Copyright Severalnines AB
Confidential
Database Infrastructure Lifecycle
3
Copyright 2013 Severalnines AB
Confidential
Database TCO
4
Copyright Severalnines AB
Source: IDC, Maximizing the Business Value of Enterprise Database Applications
Confidential
Infrastructure Lifecycle
5
Copyright 2012 Severalnines AB
Manage Scale
Monitor Deploy
Confidential
Deployment - Beyond Puppet or Chef
Puppet/Chef are appropriate for a group of single-node compo E.g. webservers can be clones of each other..
Distributed databases are complex Different node types & roles
Orchestration of procedures in a specific order
Using e.g. Chef for deploying a distributed database Yes, it is possible
Not much Chef functionality is leveraged
Prepare to write code
6
Copyright Severalnines AB
Confidential
Monitoring - Beyond Nagios
What do you do when the application is slow?
Is it Disk? CPU? RAM? Badly written queries?
What are the symptoms? (Replication queues, Page Faults, locks, # connections, …)
How do you avoid problems?
How do you plan for capacity?
7
Copyright Severalnines AB
Confidential
Management - Beyond Monitoring
8
Copyright Severalnines AB
Confidential
Scaling - Beyond Manual Operations
9
Copyright 2012 Severalnines AB
Confidential
ClusterControl Overview
10
Copyright 2013 Severalnines AB
Confidential
ClusterControl In a nutshell
11
Copyright 2012 Severalnines AB
Manage Scale
Monitor Deploy
Confidential
Supported Databases
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 Automation & Management
Provisioning Deploy a cluster in minutes On-premises or in the cloud
Monitoring Systems view 1sec resolution DB / OS stats & performance advisors Real-time / historical
Management Multi cluster/data-center Automate repair/recovery, upgrades, backups, cloning,… One-click scaling
13
Copyright Severalnines AB
Confidential 14
Copyright 2013 Severalnines AB
Confidential
Demo
15
Copyright 2013 Severalnines AB
Confidential
Customers
16
Copyright Severalnines AB
Confidential
Thank You!
Cluster Configurator www.severalnines.com/config
ClusterControl www.severalnines.com/clustercontrol
Severalnines Blog www.severalnines.com/blog
Contact: jj@severalnines
17