Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - MariaDB Roadshow Summer...

17
Confidential Automatisierung & Verwaltung von Datenbank-Clustern mit Severalnines Berlin, 8. Juli 2014 Jean-Jérôme Schmidt Severalnines [email protected]

description

Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines Presented by Jean-Jérôme Schmidt 8.7.2014 at the MariaDB Roadshow in Berlin, Germany.

Transcript of Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - MariaDB Roadshow Summer...

Page 1: Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - MariaDB Roadshow Summer 2014 Berlin

Confidential

Automatisierung & Verwaltung von Datenbank-Clustern mit Severalnines

Berlin, 8. Juli 2014

Jean-Jérôme Schmidt

Severalnines

[email protected]

Page 2: Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - MariaDB Roadshow Summer 2014 Berlin

Confidential

Agenda

  Lebenszyklus der Datenbank Infrastruktur   Einsatz, Überwachung, Verwaltung, Skalierung

  ClusterControl Übersicht

  Demo

2

Copyright Severalnines AB

Page 3: Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - MariaDB Roadshow Summer 2014 Berlin

Confidential

Lebenszyklus der Datenbank Infrastruktur

3

Copyright 2013 Severalnines AB

Page 4: Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - MariaDB Roadshow Summer 2014 Berlin

Confidential

Datenbank TCO

4

Copyright Severalnines AB

Source: IDC, Maximizing the Business Value of Enterprise Database Applications

Page 5: Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - MariaDB Roadshow Summer 2014 Berlin

Confidential

Infrastruktur-Lebenszyklus

5

Copyright 2012 Severalnines AB

Manage Scale

Monitor Deploy

Page 6: Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - MariaDB Roadshow Summer 2014 Berlin

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

Page 7: Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - MariaDB Roadshow Summer 2014 Berlin

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

Page 8: Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - MariaDB Roadshow Summer 2014 Berlin

Confidential

Verwaltung - Jenseits von Einsatz (Monitoring)

8

Copyright Severalnines AB

Page 9: Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - MariaDB Roadshow Summer 2014 Berlin

Confidential

Skalierung - Jenseits des Klempners

9

Copyright 2012 Severalnines AB

Page 10: Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - MariaDB Roadshow Summer 2014 Berlin

Confidential

ClusterControl Übersicht

10

Copyright 2013 Severalnines AB

Page 11: Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - MariaDB Roadshow Summer 2014 Berlin

Confidential

ClusterControl In 4 Worten

11

Copyright 2012 Severalnines AB

Manage Scale

Monitor Deploy

Page 12: Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - MariaDB Roadshow Summer 2014 Berlin

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

Page 13: Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - MariaDB Roadshow Summer 2014 Berlin

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

Page 14: Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - MariaDB Roadshow Summer 2014 Berlin

Confidential 14

Copyright 2013 Severalnines AB

Page 15: Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - MariaDB Roadshow Summer 2014 Berlin

Confidential

Demo

15

Copyright 2013 Severalnines AB

Page 16: Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - MariaDB Roadshow Summer 2014 Berlin

Confidential

Kunden

16

Copyright Severalnines AB

Page 17: Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines - MariaDB Roadshow Summer 2014 Berlin

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!!!