SlideShare a Scribd company logo
1 of 37
Download to read offline
Database	
  Cluster	
  as	
  a	
  Service	
  in	
  
OpenStack
	
  
Integrated, Scalable, Highly Available and Secure
	
  

OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

Serge Frezefond
@sfrezefond
	


	

.
SkySQL
	
  
• Leading	
  provider	
  of	
  open	
  

source	
  databases,	
  services	
  
and	
  solu=ons	
  

• Home	
  for	
  the	
  founders	
  and	
  
the	
  original	
  developers	
  of	
  
the	
  core	
  of	
  MySQL	
  

• The	
  creators	
  of	
  MariaDB,	
  the	
  
drop-­‐in,	
  innova=ve	
  
replacement	
  of	
  MySQL	


OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond
MySQL/MariaDB	
  in	
  the	
  Cloud
	
  
OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond
MySQL/MariaDB	
  High	
  Availability
	
  
• MySQL	
  Replica=on	
  with	
  MHA	
  and	
  Pacemaker	
  
• MariaDB	
  Galera	
  Cluster	
  Synchronous	
  Replica=on	
  with	
  Codership	
  
Galera	
  

• Support	
  from	
  SkySQL	
  for:	
  
• DRBD	
  
• Shared	
  storage	
  

OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

	

4
MySQL	
  /MariaDB	
  Scalability
	
  
• In	
  MariaDB	
  5.5:	
  
• XtraDB	
  5.5	
  
• Group	
  commit	
  
• MySQL	
  Replica=on	
  for	
  read	
  scalability	
  
• TokuDB	
  and	
  ScaleDB	
  engine	
  
• Plus,	
  in	
  MariaDB	
  10:	
  
• XtraDB	
  5.6	
  with	
  Improved	
  InnoDB	
  scalability	
  
• Parallel	
  and	
  mul=-­‐source	
  replica=on	
  
• CONNECT,	
  Spider	
  and	
  Cassandra	
  engine	
  
• MariaDB	
  Galera	
  Cluster	
  for	
  synchronous	
  replica=on	
  
• MySQL	
  Cluster	
  for	
  high	
  volume/small	
  transac=ons	
  
OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond
MySQL	
  /	
  MariaDB	
  Ease	
  of	
  Use
	
  
• MHA	
  
• Xtrabackup	
  
• MariaDB	
  Manager	
  
• Enterprise	
  Monitor	
  
• Query	
  Editor	
  
• MySQL	
  U=li=es	
  
• Percona	
  Toolkit	
  	
  
• MySQL	
  Workbench	
  

OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

	

6
MySQL	
  in	
  Rackspace	
  
• Rackspace	
  Cloud	
  Database	
  
• MySQL	
  Community	
  5.1	
  
• Up	
  to	
  16GB	
  RAM,	
  150GB	
  storage	
  
• Standard	
  Servers	
  
• Up	
  to	
  8	
  vCPUs,	
  30GB	
  RAM,	
  1.2TB	
  storage	
  
• BYODBMS	
  
OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

	

7
MySQL	
  in	
  HPCloud	
  
• Manage	
  a	
  single	
  DB	
  instance	
  through	
  the	
  REST	
  API	
  
• Standard	
  Servers	
  
• Up	
  to	
  8	
  vCPUs,	
  30GB	
  RAM,	
  960GB	
  storage	
  
• BYODBMS	
  
• Marketplace	
  
• GenieDB	
  
• MariaDB	
  ScaleDB	
  
OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

	

8
MySQL	
  in	
  AWS	
  
• Amazon	
  RDS	
  
• MySQL	
  Community	
  5.1,	
  5.5	
  &	
  5.6	
  
• Reserved	
  instances,	
  provisioned	
  IO	
  and	
  Flash	
  storage	
  
• 32	
  vCPUs,	
  244GB	
  Memory,	
  10GB	
  network	
  
• Automa=c	
  backups,	
  Storage	
  replica=on,	
  MySQL	
  Replica=on	
  
• Limited	
  tuning	
  
• Standard	
  Servers	
  and	
  Marketplace	
  
• Similar	
  instances	
  
• MariaDB	
  on	
  CentOS,	
  Debian	
  and	
  Ubuntu	
  
• GenieDB	
  
	

OpenStack in Action 4 ! - Paris - 5th December 2013

Serge Frezefond

	

9
MySQL	
  in	
  Google	
  Cloud	
  
• MySQL	
  in	
  Google	
  Cloud	
  SQL	
  	
  
• Google	
  compute	
  (GA)	
  
• Google App Engine

OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

	


10
MySQL	
  and	
  OpenStack
	
  
OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond
MySQL	
  	
  in	
  OpenStack	
  
• Used	
  as	
  repository	
  -­‐	
  alterna=ve	
  to	
  SQLite	
  
• Increased	
  portability	
  and	
  availability	
  
• High	
  Availability	
  is	
  the	
  key	
  factor:	
  
• MySQL	
  Replica=on	
  
• DRBD	
  
• Galera	
  
OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

	


12
MySQL	
  Replica=on	
  
Control
	


Network Compute
	

	


Node	
  Manager
	

HA	
  Manager
	


OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

	


13
DRBD	
  
Control
	


Network Compute
	

	


OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

	


14
Galera	
  Cluster	
  
Control
	


Network Compute
	

	


OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

	


15
MySQL	
  as	
  a	
  Service
	
  
OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond
Automa=c	
  Provisioning	
  
• REST-­‐based	
  for	
  interopera=on	
  
• GUI-­‐assisted	
  for	
  end-­‐users	
  
• From	
  server	
  to	
  cluster	
  

OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

	


17
The	
  false	
  promise	
  of	
  the	
  
elas=city	
  

• Distributed	
  MySQL	
  is	
  not	
  something	
  you	
  can	
  have	
  out	
  of	
  the	
  box	
  
• Or	
  not	
  for	
  all	
  your	
  applica=ons	
  

Read-Write

	

	


Read-Only

binlog

	


Read-Only

	

	


relaylog

	


	


	


relaylog
relaylog
OpenStack in Action 4 ! - Paris -relaylog
5th December 2013

	


Serge Frezefond

	


18
DBaaS	
  vs	
  PaaS	
  

vs.
	


OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

	


19
Storage	
  
• Backups	
  on	
  Swic	
  

• Full	
  or	
  incremental	
  

• Moving	
  tablespaces	
  in	
  
Cinder	
  

• For	
  high	
  availability	
  
• For	
  backups	
  and	
  archiving	
  
• For	
  maintenance	
  
OpenStack in Action 4 ! - Paris - 5th December 2013

	


in01

	


	


in02

in03

	


Serge Frezefond

	


in04

	


in05

	


20
Networking	
  
• Mul=ple	
  NICs	
  and	
  
floa=ng	
  IPs	
  

• Public	
  IPs	
  
• Local	
  proxies	
  vs	
  

enhanced	
  connectors	
  

OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

	


21
Security	
  
• LDAP	
  &	
  Keystone	
  
• Integra=on	
  with	
  MySQL	
  

• LDAP	
  /	
  OpenLDAP	
  
• MySQL	
  Security	
  Plugin	
  using	
  
OpenLDAP	
  

LDAP
	


Keystone
	


OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

	


22
MariaDB	
  Cluster	
  in	
  OpenStack
	
  
OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond
What’s	
  new	
  with	
  MariaDB	
  
MariaDB Manager
	

Configuration
& Provisioning
	


GUI
	

API
	

Monitor
	


OpenStack in Action 4 ! - Paris - 5th December 2013

MariaDB Cluster
	

MaxScale
	

MHA
	


Galera
	


MariaDB
Server(s)
	


	


Serge Frezefond

	


24
Client

Client

Client

Client

Client

	

	

	

	

	


Client Applications
	


	


Frontend

SkySQL	
  
MaxScale	
  

	


	


	


	


Frontend

Frontend

Frontend

Frontend

	


	


	


	


Listener

MaxScale
Core
	


	


Server

Listener

Listener

	


Service

	


	


Server

Service

	


	


	


Server

	

Router
	

Router
	

Router

Service

	


Server

Listener

	

Auth
	

Auth
	

Auth

Server

	

Monitor
	

Monitor

	


Backend

OpenStack in Action 4 ! - Paris - 5th December 2013

	


Backend

	


Backend

Data Stores
	


	


Serge Frezefond

	


25
Introducin
g	
  
MariaDB	
  
Manager	
  
OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

	


26
MariaDB	
  Galera	
  Cluster	
  -­‐	
  State	
  

OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

	


27
Provision	
  a	
  new	
  node	
  
1
	

HTTP	
  POST	
  method	
  -­‐	
  Create	
  a	
  
node	
  
URI:	
  
• .../resfulapi/system/systemid/
node	
  

• Parameters:	
  

•  name	
  
•  hostname	
  
•  publicip,	
  privateip,	
  port	
  
•  instanceid	
  
•  dbusername,	
  dbpassword	
  
•  ...	


OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

	


28
Provision	
  a	
  new	
  node	
  
1
	

HTTP	
  POST	
  method	
  -­‐	
  Create	
  a	
  
2
	

node	
  
URI:	
  
HTTP	
  POST	
  method	
  -­‐	
  Run	
  the	
  
• .../resfulapi/system/systemid/
command	
  
node	
  
Connect	
  to	
  the	
  new	
  node	
  

• Parameters:	
  

URI:	
  
• .../resfulapi/command/connect	
  

•  name	
  
•  hostname	
  
•  publicip,	
  privateip,	
  p•  Parameters:	
  
ort	
  
•  instanceid	
  
•  systemid	
  
•  dbusername,	
  dbpassword	
  
•  nodeid	
  
•  ...	

•  rootpassword	


OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

	


29
Provision	
  a	
  new	
  node	
  
1
	

HTTP	
  POST	
  method	
  -­‐	
  Create	
  a	
  
2
	

node	
  
URI:	
  
HTTP	
  POST	
  method	
  -­‐	
  Run	
  the	
  
3
	

• .../resfulapi/system/systemid/
command	
  
node	
  
Connect	
  to	
  the	
  new	
  node	
   POST	
  method	
  -­‐	
  Run	
  the	
  
HTTP	
  
• Parameters:	
  
URI:	
  
command	
  
•  name	
  
• .../resfulapi/command/connect	
   state	
  of	
  the	
  node	
  
•  hostname	
  
Probe	
  the	
  
•  publicip,	
  privateip,	
  p•  Parameters:	
  
ort	
  
URI:	
  
•  instanceid	
  
•  systemid	
  
• .../resfulapi/command/probe	
  
•  dbusername,	
  dbpassword	
  
•  nodeid	
  
• Parameters:	
  
•  ...	

•  rootpassword	

•  systemid	
  
•  nodeid	

OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

	


30
Provision	
  a	
  new	
  node	
  
1
	

HTTP	
  POST	
  method	
  -­‐	
  Create	
  a	
  
2
	

node	
  
URI:	
  
HTTP	
  POST	
  method	
  -­‐	
  Run	
  the	
  
3
	

• .../resfulapi/system/systemid/
command	
  
node	
  
Connect	
  to	
  the	
  new	
  node	
   POST	
  method	
  -­‐	
  Run	
  the	
  
HTTP	
  
• Parameters:	
  
4
	

URI:	
  
command	
  
•  name	
  
• .../resfulapi/command/connect	
   state	
  of	
  the	
  node	
  OST	
  method	
  -­‐	
  Run	
  the	
  
•  hostname	
  
Probe	
  the	
  
HTTP	
  P
•  publicip,	
  privateip,	
  p•  Parameters:	
  
ort	
  
URI:	
  
command	
  
•  instanceid	
  
•  systemid	
  
• .../resfulapi/command/probe	
   the	
  node	
  
Provision	
  
•  dbusername,	
  dbpassword	
  
•  nodeid	
  
• Parameters:	
  
•  ...	

•  rootpassword	

URI:	
  
•  systemid	
  
• .../resfulapi/command/provision	
  
•  nodeid	


• Parameters:	
  

OpenStack in Action 4 ! - Paris - 5th December 2013

•  systemid	
  
•  nodeid	

Serge Frezefond
	


	


31
Start	
  a	
  node	
  
HTTP	
  POST	
  method	
  -­‐	
  Run	
  the	
  
command	
  
Start	
  the	
  node	
  
URI:	
  
• .../resfulapi/command/start	
  

• Parameters:	
  
•  systemid	
  
•  nodeid	


OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

	


32
Retrieve	
  the	
  status	
  of	
  a	
  
cluster	
  
	


• .../resfulapi/system/systemid

OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

	


33
Monitor	
  the	
  #	
  of	
  connec=ons	
  of	
  a	
  
node	
  

•  ../resfulapi/system/systemid/
node/nodeid/monitor/
{monitorid}/data	


OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

	


34
What’s	
  coming	
  
• MariaDB	
  Replica=on	
  and	
  MHA	
  
• MariaDB	
  10	
  
• MaxScale	
  integra=on	
  
• Juju	
  charms	
  for	
  MariaDB	
  Cluster	
  and	
  MariaDB	
  Manager	
  
• Puppet	
  &	
  Chef	
  manifests	
  and	
  recipes	
  
• MariaDB	
  and	
  Trove	
  
• Trove	
  for	
  MariaDB	
  Manager	
  
OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

	


35
For	
  More	
  Informa=on...	
  
•  MariaDB	
  Enterprise:	
  
www.mariadb.org	
  
www.mariadb.com	
  

•  MariaDB	
  Manager	
  and	
  MaxScale:	
  
hPp://downloads.skysql.com/
archives	
  

•  Bugs:	
  hPp://bugs.skysql.com	


OpenStack in Action 4 ! - Paris - 5th December 2013

	


Serge Frezefond

	


36
Pictures	
  courtesy	
  of:
	
  
• www.pluralsight.com

	


Thank	
  You!
	
  

www.skysql.co
m
	

OpenStack in Action 4 ! - Paris - 5th December 2013

serge.frezefond@skysql.co
m
	
  
hop://serge.frezefond.com
	
  
www.slideshare.net/
Serge Frezefond
	

sfrezefond
	
  

More Related Content

What's hot

Openstack portal-bestpractices-campbell mcneill
Openstack portal-bestpractices-campbell mcneillOpenstack portal-bestpractices-campbell mcneill
Openstack portal-bestpractices-campbell mcneillCampbell McNeill
 
OpenStack Trove in Production at eBay - Trove Day 2014
OpenStack Trove in Production at eBay - Trove Day 2014OpenStack Trove in Production at eBay - Trove Day 2014
OpenStack Trove in Production at eBay - Trove Day 2014Tesora
 
The MySQL Server Ecosystem in 2016
The MySQL Server Ecosystem in 2016The MySQL Server Ecosystem in 2016
The MySQL Server Ecosystem in 2016Colin Charles
 
Structor - Automated Building of Virtual Hadoop Clusters
Structor - Automated Building of Virtual Hadoop ClustersStructor - Automated Building of Virtual Hadoop Clusters
Structor - Automated Building of Virtual Hadoop ClustersOwen O'Malley
 
Webinar: Intro to Trove_Mirantis_26_feb2015
Webinar: Intro to Trove_Mirantis_26_feb2015Webinar: Intro to Trove_Mirantis_26_feb2015
Webinar: Intro to Trove_Mirantis_26_feb2015Tesora
 
[HKOSCON][20180616][Containerized High Availability Virtual Hosting Deploymen...
[HKOSCON][20180616][Containerized High Availability Virtual Hosting Deploymen...[HKOSCON][20180616][Containerized High Availability Virtual Hosting Deploymen...
[HKOSCON][20180616][Containerized High Availability Virtual Hosting Deploymen...Wong Hoi Sing Edison
 
Ceph, Open Source, and the Path to Ubiquity in Storage - AACS Meetup 2014
Ceph, Open Source, and the Path to Ubiquity in Storage - AACS Meetup 2014Ceph, Open Source, and the Path to Ubiquity in Storage - AACS Meetup 2014
Ceph, Open Source, and the Path to Ubiquity in Storage - AACS Meetup 2014Patrick McGarry
 
[OpenStack Day in Korea 2015] Track 1 - Triple O를 이용한 빠르고 쉬운 OpenStack 설치
[OpenStack Day in Korea 2015] Track 1 - Triple O를 이용한 빠르고 쉬운 OpenStack 설치[OpenStack Day in Korea 2015] Track 1 - Triple O를 이용한 빠르고 쉬운 OpenStack 설치
[OpenStack Day in Korea 2015] Track 1 - Triple O를 이용한 빠르고 쉬운 OpenStack 설치OpenStack Korea Community
 
Chef for OpenStack December 2012
Chef for OpenStack December 2012Chef for OpenStack December 2012
Chef for OpenStack December 2012Matt Ray
 
Hadoop Meetup Jan 2019 - Router-Based Federation and Storage Tiering
Hadoop Meetup Jan 2019 - Router-Based Federation and Storage TieringHadoop Meetup Jan 2019 - Router-Based Federation and Storage Tiering
Hadoop Meetup Jan 2019 - Router-Based Federation and Storage TieringErik Krogen
 
CloudStack IPv6 in production
CloudStack IPv6 in productionCloudStack IPv6 in production
CloudStack IPv6 in productionShapeBlue
 
Hadoop Meetup Jan 2019 - Hadoop Encryption
Hadoop Meetup Jan 2019 - Hadoop EncryptionHadoop Meetup Jan 2019 - Hadoop Encryption
Hadoop Meetup Jan 2019 - Hadoop EncryptionErik Krogen
 
Сергей Сверчков "Want to build a secure private cloud for IoT with high avail...
Сергей Сверчков "Want to build a secure private cloud for IoT with high avail...Сергей Сверчков "Want to build a secure private cloud for IoT with high avail...
Сергей Сверчков "Want to build a secure private cloud for IoT with high avail...Tanya Denisyuk
 
Boston/NYC Chef for OpenStack Hack Days
Boston/NYC Chef for OpenStack Hack DaysBoston/NYC Chef for OpenStack Hack Days
Boston/NYC Chef for OpenStack Hack DaysMatt Ray
 
CloudStack EU user group - Trillian
CloudStack EU user group - TrillianCloudStack EU user group - Trillian
CloudStack EU user group - TrillianShapeBlue
 
Best practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High AvailabilityBest practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High AvailabilityColin Charles
 
How DreamHost builds a Public Cloud with OpenStack
How DreamHost builds a Public Cloud with OpenStackHow DreamHost builds a Public Cloud with OpenStack
How DreamHost builds a Public Cloud with OpenStackCarl Perry
 

What's hot (20)

Openstack portal-bestpractices-campbell mcneill
Openstack portal-bestpractices-campbell mcneillOpenstack portal-bestpractices-campbell mcneill
Openstack portal-bestpractices-campbell mcneill
 
OpenStack Trove in Production at eBay - Trove Day 2014
OpenStack Trove in Production at eBay - Trove Day 2014OpenStack Trove in Production at eBay - Trove Day 2014
OpenStack Trove in Production at eBay - Trove Day 2014
 
The MySQL Server Ecosystem in 2016
The MySQL Server Ecosystem in 2016The MySQL Server Ecosystem in 2016
The MySQL Server Ecosystem in 2016
 
Ironic
IronicIronic
Ironic
 
Structor - Automated Building of Virtual Hadoop Clusters
Structor - Automated Building of Virtual Hadoop ClustersStructor - Automated Building of Virtual Hadoop Clusters
Structor - Automated Building of Virtual Hadoop Clusters
 
Webinar: Intro to Trove_Mirantis_26_feb2015
Webinar: Intro to Trove_Mirantis_26_feb2015Webinar: Intro to Trove_Mirantis_26_feb2015
Webinar: Intro to Trove_Mirantis_26_feb2015
 
dodai_grizzly.pdf
dodai_grizzly.pdfdodai_grizzly.pdf
dodai_grizzly.pdf
 
2014 Ceph NYLUG Talk
2014 Ceph NYLUG Talk2014 Ceph NYLUG Talk
2014 Ceph NYLUG Talk
 
[HKOSCON][20180616][Containerized High Availability Virtual Hosting Deploymen...
[HKOSCON][20180616][Containerized High Availability Virtual Hosting Deploymen...[HKOSCON][20180616][Containerized High Availability Virtual Hosting Deploymen...
[HKOSCON][20180616][Containerized High Availability Virtual Hosting Deploymen...
 
Ceph, Open Source, and the Path to Ubiquity in Storage - AACS Meetup 2014
Ceph, Open Source, and the Path to Ubiquity in Storage - AACS Meetup 2014Ceph, Open Source, and the Path to Ubiquity in Storage - AACS Meetup 2014
Ceph, Open Source, and the Path to Ubiquity in Storage - AACS Meetup 2014
 
[OpenStack Day in Korea 2015] Track 1 - Triple O를 이용한 빠르고 쉬운 OpenStack 설치
[OpenStack Day in Korea 2015] Track 1 - Triple O를 이용한 빠르고 쉬운 OpenStack 설치[OpenStack Day in Korea 2015] Track 1 - Triple O를 이용한 빠르고 쉬운 OpenStack 설치
[OpenStack Day in Korea 2015] Track 1 - Triple O를 이용한 빠르고 쉬운 OpenStack 설치
 
Chef for OpenStack December 2012
Chef for OpenStack December 2012Chef for OpenStack December 2012
Chef for OpenStack December 2012
 
Hadoop Meetup Jan 2019 - Router-Based Federation and Storage Tiering
Hadoop Meetup Jan 2019 - Router-Based Federation and Storage TieringHadoop Meetup Jan 2019 - Router-Based Federation and Storage Tiering
Hadoop Meetup Jan 2019 - Router-Based Federation and Storage Tiering
 
CloudStack IPv6 in production
CloudStack IPv6 in productionCloudStack IPv6 in production
CloudStack IPv6 in production
 
Hadoop Meetup Jan 2019 - Hadoop Encryption
Hadoop Meetup Jan 2019 - Hadoop EncryptionHadoop Meetup Jan 2019 - Hadoop Encryption
Hadoop Meetup Jan 2019 - Hadoop Encryption
 
Сергей Сверчков "Want to build a secure private cloud for IoT with high avail...
Сергей Сверчков "Want to build a secure private cloud for IoT with high avail...Сергей Сверчков "Want to build a secure private cloud for IoT with high avail...
Сергей Сверчков "Want to build a secure private cloud for IoT with high avail...
 
Boston/NYC Chef for OpenStack Hack Days
Boston/NYC Chef for OpenStack Hack DaysBoston/NYC Chef for OpenStack Hack Days
Boston/NYC Chef for OpenStack Hack Days
 
CloudStack EU user group - Trillian
CloudStack EU user group - TrillianCloudStack EU user group - Trillian
CloudStack EU user group - Trillian
 
Best practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High AvailabilityBest practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High Availability
 
How DreamHost builds a Public Cloud with OpenStack
How DreamHost builds a Public Cloud with OpenStackHow DreamHost builds a Public Cloud with OpenStack
How DreamHost builds a Public Cloud with OpenStack
 

Similar to OpenStack in Action 4! Serge Frezefond - Database Clusters as a Service in OpenStack: Integrated, Scalable, Highly Available and Secure

High Performance Drupal with MariaDB
High Performance Drupal with MariaDBHigh Performance Drupal with MariaDB
High Performance Drupal with MariaDBMariaDB Corporation
 
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...eNovance
 
Real time Analytics with Apache Kafka and Apache Spark
Real time Analytics with Apache Kafka and Apache SparkReal time Analytics with Apache Kafka and Apache Spark
Real time Analytics with Apache Kafka and Apache SparkRahul Jain
 
Sydney Drupal News May 2012
Sydney Drupal News May 2012Sydney Drupal News May 2012
Sydney Drupal News May 2012Ryan Cross
 
Container Monitoring with Sysdig
Container Monitoring with SysdigContainer Monitoring with Sysdig
Container Monitoring with SysdigSreenivas Makam
 
The MySQL Server ecosystem in 2016
The MySQL Server ecosystem in 2016The MySQL Server ecosystem in 2016
The MySQL Server ecosystem in 2016Colin Charles
 
Webinar - DreamObjects/Ceph Case Study
Webinar - DreamObjects/Ceph Case StudyWebinar - DreamObjects/Ceph Case Study
Webinar - DreamObjects/Ceph Case StudyCeph Community
 
Johnny Miller – Cassandra + Spark = Awesome- NoSQL matters Barcelona 2014
Johnny Miller – Cassandra + Spark = Awesome- NoSQL matters Barcelona 2014Johnny Miller – Cassandra + Spark = Awesome- NoSQL matters Barcelona 2014
Johnny Miller – Cassandra + Spark = Awesome- NoSQL matters Barcelona 2014NoSQLmatters
 
Apache Cassandra For Java Developers - Why, What and How. LJC @ UCL October 2014
Apache Cassandra For Java Developers - Why, What and How. LJC @ UCL October 2014Apache Cassandra For Java Developers - Why, What and How. LJC @ UCL October 2014
Apache Cassandra For Java Developers - Why, What and How. LJC @ UCL October 2014Johnny Miller
 
Why favour Icinga over Nagios - Rootconf 2015
Why favour Icinga over Nagios - Rootconf 2015Why favour Icinga over Nagios - Rootconf 2015
Why favour Icinga over Nagios - Rootconf 2015Icinga
 
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesYow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesAdrian Cockcroft
 
Icinga 2009 at OSMC
Icinga 2009 at OSMCIcinga 2009 at OSMC
Icinga 2009 at OSMCIcinga
 
DrupalCampLA 2014 - Drupal backend performance and scalability
DrupalCampLA 2014 - Drupal backend performance and scalabilityDrupalCampLA 2014 - Drupal backend performance and scalability
DrupalCampLA 2014 - Drupal backend performance and scalabilitycherryhillco
 
Lessons Learned Running Hadoop and Spark in Docker Containers
Lessons Learned Running Hadoop and Spark in Docker ContainersLessons Learned Running Hadoop and Spark in Docker Containers
Lessons Learned Running Hadoop and Spark in Docker ContainersBlueData, Inc.
 
Building reliable apps with cdk
Building reliable apps with cdkBuilding reliable apps with cdk
Building reliable apps with cdkRaphaelManke1
 
ASP.NET 5 auf Raspberry PI & docker
ASP.NET 5 auf Raspberry PI & dockerASP.NET 5 auf Raspberry PI & docker
ASP.NET 5 auf Raspberry PI & dockerJürgen Gutsch
 
Rootconf 2017 - State of the Open Source monitoring landscape
Rootconf 2017 - State of the Open Source monitoring landscape Rootconf 2017 - State of the Open Source monitoring landscape
Rootconf 2017 - State of the Open Source monitoring landscape NETWAYS
 
Experiences from Running Masterless Puppet - PuppetConf 2014
Experiences from Running Masterless Puppet - PuppetConf 2014Experiences from Running Masterless Puppet - PuppetConf 2014
Experiences from Running Masterless Puppet - PuppetConf 2014Puppet
 
Docker and serverless Randstad Jan 2019: OpenFaaS Serverless: when functions ...
Docker and serverless Randstad Jan 2019: OpenFaaS Serverless: when functions ...Docker and serverless Randstad Jan 2019: OpenFaaS Serverless: when functions ...
Docker and serverless Randstad Jan 2019: OpenFaaS Serverless: when functions ...Edward Wilde
 
Lessons learned from running Spark on Docker
Lessons learned from running Spark on DockerLessons learned from running Spark on Docker
Lessons learned from running Spark on DockerDataWorks Summit
 

Similar to OpenStack in Action 4! Serge Frezefond - Database Clusters as a Service in OpenStack: Integrated, Scalable, Highly Available and Secure (20)

High Performance Drupal with MariaDB
High Performance Drupal with MariaDBHigh Performance Drupal with MariaDB
High Performance Drupal with MariaDB
 
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your Op...
 
Real time Analytics with Apache Kafka and Apache Spark
Real time Analytics with Apache Kafka and Apache SparkReal time Analytics with Apache Kafka and Apache Spark
Real time Analytics with Apache Kafka and Apache Spark
 
Sydney Drupal News May 2012
Sydney Drupal News May 2012Sydney Drupal News May 2012
Sydney Drupal News May 2012
 
Container Monitoring with Sysdig
Container Monitoring with SysdigContainer Monitoring with Sysdig
Container Monitoring with Sysdig
 
The MySQL Server ecosystem in 2016
The MySQL Server ecosystem in 2016The MySQL Server ecosystem in 2016
The MySQL Server ecosystem in 2016
 
Webinar - DreamObjects/Ceph Case Study
Webinar - DreamObjects/Ceph Case StudyWebinar - DreamObjects/Ceph Case Study
Webinar - DreamObjects/Ceph Case Study
 
Johnny Miller – Cassandra + Spark = Awesome- NoSQL matters Barcelona 2014
Johnny Miller – Cassandra + Spark = Awesome- NoSQL matters Barcelona 2014Johnny Miller – Cassandra + Spark = Awesome- NoSQL matters Barcelona 2014
Johnny Miller – Cassandra + Spark = Awesome- NoSQL matters Barcelona 2014
 
Apache Cassandra For Java Developers - Why, What and How. LJC @ UCL October 2014
Apache Cassandra For Java Developers - Why, What and How. LJC @ UCL October 2014Apache Cassandra For Java Developers - Why, What and How. LJC @ UCL October 2014
Apache Cassandra For Java Developers - Why, What and How. LJC @ UCL October 2014
 
Why favour Icinga over Nagios - Rootconf 2015
Why favour Icinga over Nagios - Rootconf 2015Why favour Icinga over Nagios - Rootconf 2015
Why favour Icinga over Nagios - Rootconf 2015
 
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesYow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
 
Icinga 2009 at OSMC
Icinga 2009 at OSMCIcinga 2009 at OSMC
Icinga 2009 at OSMC
 
DrupalCampLA 2014 - Drupal backend performance and scalability
DrupalCampLA 2014 - Drupal backend performance and scalabilityDrupalCampLA 2014 - Drupal backend performance and scalability
DrupalCampLA 2014 - Drupal backend performance and scalability
 
Lessons Learned Running Hadoop and Spark in Docker Containers
Lessons Learned Running Hadoop and Spark in Docker ContainersLessons Learned Running Hadoop and Spark in Docker Containers
Lessons Learned Running Hadoop and Spark in Docker Containers
 
Building reliable apps with cdk
Building reliable apps with cdkBuilding reliable apps with cdk
Building reliable apps with cdk
 
ASP.NET 5 auf Raspberry PI & docker
ASP.NET 5 auf Raspberry PI & dockerASP.NET 5 auf Raspberry PI & docker
ASP.NET 5 auf Raspberry PI & docker
 
Rootconf 2017 - State of the Open Source monitoring landscape
Rootconf 2017 - State of the Open Source monitoring landscape Rootconf 2017 - State of the Open Source monitoring landscape
Rootconf 2017 - State of the Open Source monitoring landscape
 
Experiences from Running Masterless Puppet - PuppetConf 2014
Experiences from Running Masterless Puppet - PuppetConf 2014Experiences from Running Masterless Puppet - PuppetConf 2014
Experiences from Running Masterless Puppet - PuppetConf 2014
 
Docker and serverless Randstad Jan 2019: OpenFaaS Serverless: when functions ...
Docker and serverless Randstad Jan 2019: OpenFaaS Serverless: when functions ...Docker and serverless Randstad Jan 2019: OpenFaaS Serverless: when functions ...
Docker and serverless Randstad Jan 2019: OpenFaaS Serverless: when functions ...
 
Lessons learned from running Spark on Docker
Lessons learned from running Spark on DockerLessons learned from running Spark on Docker
Lessons learned from running Spark on Docker
 

More from eNovance

OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we prod...
OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we prod...OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we prod...
OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we prod...eNovance
 
OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...
OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...
OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...eNovance
 
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick HamonOpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick HamoneNovance
 
Ceph de facto storage backend for OpenStack
Ceph de facto storage backend for OpenStack Ceph de facto storage backend for OpenStack
Ceph de facto storage backend for OpenStack eNovance
 
OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python co...
OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python co...OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python co...
OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python co...eNovance
 
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...eNovance
 
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...eNovance
 
OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...
OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...
OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...eNovance
 
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...eNovance
 
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and WindowsOpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and WindowseNovance
 
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...eNovance
 
OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...
OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...
OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...eNovance
 
OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...
OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...
OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...eNovance
 
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...eNovance
 
OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...
OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...
OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...eNovance
 
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...eNovance
 
OpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
OpenStack in Action 4! Thierry Carrez - From Havana to IcehouseOpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
OpenStack in Action 4! Thierry Carrez - From Havana to IcehouseeNovance
 
OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...
OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...
OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...eNovance
 
OpenStack in Action 4! Raphaël Ferreira & Laurent Letourmy - Build your Cloud...
OpenStack in Action 4! Raphaël Ferreira & Laurent Letourmy - Build your Cloud...OpenStack in Action 4! Raphaël Ferreira & Laurent Letourmy - Build your Cloud...
OpenStack in Action 4! Raphaël Ferreira & Laurent Letourmy - Build your Cloud...eNovance
 
OpenStack in Action 4! Patrick Hamon - Architectures of reference for OpenSta...
OpenStack in Action 4! Patrick Hamon - Architectures of reference for OpenSta...OpenStack in Action 4! Patrick Hamon - Architectures of reference for OpenSta...
OpenStack in Action 4! Patrick Hamon - Architectures of reference for OpenSta...eNovance
 

More from eNovance (20)

OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we prod...
OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we prod...OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we prod...
OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we prod...
 
OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...
OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...
OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...
 
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick HamonOpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
OpenStack in Action! 5 - Dell - OpenStack powered solutions - Patrick Hamon
 
Ceph de facto storage backend for OpenStack
Ceph de facto storage backend for OpenStack Ceph de facto storage backend for OpenStack
Ceph de facto storage backend for OpenStack
 
OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python co...
OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python co...OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python co...
OpenStack in Action 4! Doug hellman - Intersection of OpenStack and python co...
 
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...
 
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
 
OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...
OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...
OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...
 
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
 
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and WindowsOpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
 
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
 
OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...
OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...
OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...
 
OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...
OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...
OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...
 
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
 
OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...
OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...
OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...
 
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
 
OpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
OpenStack in Action 4! Thierry Carrez - From Havana to IcehouseOpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
OpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
 
OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...
OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...
OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...
 
OpenStack in Action 4! Raphaël Ferreira & Laurent Letourmy - Build your Cloud...
OpenStack in Action 4! Raphaël Ferreira & Laurent Letourmy - Build your Cloud...OpenStack in Action 4! Raphaël Ferreira & Laurent Letourmy - Build your Cloud...
OpenStack in Action 4! Raphaël Ferreira & Laurent Letourmy - Build your Cloud...
 
OpenStack in Action 4! Patrick Hamon - Architectures of reference for OpenSta...
OpenStack in Action 4! Patrick Hamon - Architectures of reference for OpenSta...OpenStack in Action 4! Patrick Hamon - Architectures of reference for OpenSta...
OpenStack in Action 4! Patrick Hamon - Architectures of reference for OpenSta...
 

Recently uploaded

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

OpenStack in Action 4! Serge Frezefond - Database Clusters as a Service in OpenStack: Integrated, Scalable, Highly Available and Secure

  • 1. Database  Cluster  as  a  Service  in   OpenStack   Integrated, Scalable, Highly Available and Secure   OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond Serge Frezefond @sfrezefond .
  • 2. SkySQL   • Leading  provider  of  open   source  databases,  services   and  solu=ons   • Home  for  the  founders  and   the  original  developers  of   the  core  of  MySQL   • The  creators  of  MariaDB,  the   drop-­‐in,  innova=ve   replacement  of  MySQL OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond
  • 3. MySQL/MariaDB  in  the  Cloud   OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond
  • 4. MySQL/MariaDB  High  Availability   • MySQL  Replica=on  with  MHA  and  Pacemaker   • MariaDB  Galera  Cluster  Synchronous  Replica=on  with  Codership   Galera   • Support  from  SkySQL  for:   • DRBD   • Shared  storage   OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 4
  • 5. MySQL  /MariaDB  Scalability   • In  MariaDB  5.5:   • XtraDB  5.5   • Group  commit   • MySQL  Replica=on  for  read  scalability   • TokuDB  and  ScaleDB  engine   • Plus,  in  MariaDB  10:   • XtraDB  5.6  with  Improved  InnoDB  scalability   • Parallel  and  mul=-­‐source  replica=on   • CONNECT,  Spider  and  Cassandra  engine   • MariaDB  Galera  Cluster  for  synchronous  replica=on   • MySQL  Cluster  for  high  volume/small  transac=ons   OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond
  • 6. MySQL  /  MariaDB  Ease  of  Use   • MHA   • Xtrabackup   • MariaDB  Manager   • Enterprise  Monitor   • Query  Editor   • MySQL  U=li=es   • Percona  Toolkit     • MySQL  Workbench   OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 6
  • 7. MySQL  in  Rackspace   • Rackspace  Cloud  Database   • MySQL  Community  5.1   • Up  to  16GB  RAM,  150GB  storage   • Standard  Servers   • Up  to  8  vCPUs,  30GB  RAM,  1.2TB  storage   • BYODBMS   OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 7
  • 8. MySQL  in  HPCloud   • Manage  a  single  DB  instance  through  the  REST  API   • Standard  Servers   • Up  to  8  vCPUs,  30GB  RAM,  960GB  storage   • BYODBMS   • Marketplace   • GenieDB   • MariaDB  ScaleDB   OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 8
  • 9. MySQL  in  AWS   • Amazon  RDS   • MySQL  Community  5.1,  5.5  &  5.6   • Reserved  instances,  provisioned  IO  and  Flash  storage   • 32  vCPUs,  244GB  Memory,  10GB  network   • Automa=c  backups,  Storage  replica=on,  MySQL  Replica=on   • Limited  tuning   • Standard  Servers  and  Marketplace   • Similar  instances   • MariaDB  on  CentOS,  Debian  and  Ubuntu   • GenieDB   OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 9
  • 10. MySQL  in  Google  Cloud   • MySQL  in  Google  Cloud  SQL     • Google  compute  (GA)   • Google App Engine OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 10
  • 11. MySQL  and  OpenStack   OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond
  • 12. MySQL    in  OpenStack   • Used  as  repository  -­‐  alterna=ve  to  SQLite   • Increased  portability  and  availability   • High  Availability  is  the  key  factor:   • MySQL  Replica=on   • DRBD   • Galera   OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 12
  • 13. MySQL  Replica=on   Control Network Compute Node  Manager HA  Manager OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 13
  • 14. DRBD   Control Network Compute OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 14
  • 15. Galera  Cluster   Control Network Compute OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 15
  • 16. MySQL  as  a  Service   OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond
  • 17. Automa=c  Provisioning   • REST-­‐based  for  interopera=on   • GUI-­‐assisted  for  end-­‐users   • From  server  to  cluster   OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 17
  • 18. The  false  promise  of  the   elas=city   • Distributed  MySQL  is  not  something  you  can  have  out  of  the  box   • Or  not  for  all  your  applica=ons   Read-Write Read-Only binlog Read-Only relaylog relaylog relaylog OpenStack in Action 4 ! - Paris -relaylog 5th December 2013 Serge Frezefond 18
  • 19. DBaaS  vs  PaaS   vs. OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 19
  • 20. Storage   • Backups  on  Swic   • Full  or  incremental   • Moving  tablespaces  in   Cinder   • For  high  availability   • For  backups  and  archiving   • For  maintenance   OpenStack in Action 4 ! - Paris - 5th December 2013 in01 in02 in03 Serge Frezefond in04 in05 20
  • 21. Networking   • Mul=ple  NICs  and   floa=ng  IPs   • Public  IPs   • Local  proxies  vs   enhanced  connectors   OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 21
  • 22. Security   • LDAP  &  Keystone   • Integra=on  with  MySQL   • LDAP  /  OpenLDAP   • MySQL  Security  Plugin  using   OpenLDAP   LDAP Keystone OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 22
  • 23. MariaDB  Cluster  in  OpenStack   OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond
  • 24. What’s  new  with  MariaDB   MariaDB Manager Configuration & Provisioning GUI API Monitor OpenStack in Action 4 ! - Paris - 5th December 2013 MariaDB Cluster MaxScale MHA Galera MariaDB Server(s) Serge Frezefond 24
  • 25. Client Client Client Client Client Client Applications Frontend SkySQL   MaxScale   Frontend Frontend Frontend Frontend Listener MaxScale Core Server Listener Listener Service Server Service Server Router Router Router Service Server Listener Auth Auth Auth Server Monitor Monitor Backend OpenStack in Action 4 ! - Paris - 5th December 2013 Backend Backend Data Stores Serge Frezefond 25
  • 26. Introducin g   MariaDB   Manager   OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 26
  • 27. MariaDB  Galera  Cluster  -­‐  State   OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 27
  • 28. Provision  a  new  node   1 HTTP  POST  method  -­‐  Create  a   node   URI:   • .../resfulapi/system/systemid/ node   • Parameters:   •  name   •  hostname   •  publicip,  privateip,  port   •  instanceid   •  dbusername,  dbpassword   •  ... OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 28
  • 29. Provision  a  new  node   1 HTTP  POST  method  -­‐  Create  a   2 node   URI:   HTTP  POST  method  -­‐  Run  the   • .../resfulapi/system/systemid/ command   node   Connect  to  the  new  node   • Parameters:   URI:   • .../resfulapi/command/connect   •  name   •  hostname   •  publicip,  privateip,  p•  Parameters:   ort   •  instanceid   •  systemid   •  dbusername,  dbpassword   •  nodeid   •  ... •  rootpassword OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 29
  • 30. Provision  a  new  node   1 HTTP  POST  method  -­‐  Create  a   2 node   URI:   HTTP  POST  method  -­‐  Run  the   3 • .../resfulapi/system/systemid/ command   node   Connect  to  the  new  node   POST  method  -­‐  Run  the   HTTP   • Parameters:   URI:   command   •  name   • .../resfulapi/command/connect   state  of  the  node   •  hostname   Probe  the   •  publicip,  privateip,  p•  Parameters:   ort   URI:   •  instanceid   •  systemid   • .../resfulapi/command/probe   •  dbusername,  dbpassword   •  nodeid   • Parameters:   •  ... •  rootpassword •  systemid   •  nodeid OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 30
  • 31. Provision  a  new  node   1 HTTP  POST  method  -­‐  Create  a   2 node   URI:   HTTP  POST  method  -­‐  Run  the   3 • .../resfulapi/system/systemid/ command   node   Connect  to  the  new  node   POST  method  -­‐  Run  the   HTTP   • Parameters:   4 URI:   command   •  name   • .../resfulapi/command/connect   state  of  the  node  OST  method  -­‐  Run  the   •  hostname   Probe  the   HTTP  P •  publicip,  privateip,  p•  Parameters:   ort   URI:   command   •  instanceid   •  systemid   • .../resfulapi/command/probe   the  node   Provision   •  dbusername,  dbpassword   •  nodeid   • Parameters:   •  ... •  rootpassword URI:   •  systemid   • .../resfulapi/command/provision   •  nodeid • Parameters:   OpenStack in Action 4 ! - Paris - 5th December 2013 •  systemid   •  nodeid Serge Frezefond 31
  • 32. Start  a  node   HTTP  POST  method  -­‐  Run  the   command   Start  the  node   URI:   • .../resfulapi/command/start   • Parameters:   •  systemid   •  nodeid OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 32
  • 33. Retrieve  the  status  of  a   cluster   • .../resfulapi/system/systemid OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 33
  • 34. Monitor  the  #  of  connec=ons  of  a   node   •  ../resfulapi/system/systemid/ node/nodeid/monitor/ {monitorid}/data OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 34
  • 35. What’s  coming   • MariaDB  Replica=on  and  MHA   • MariaDB  10   • MaxScale  integra=on   • Juju  charms  for  MariaDB  Cluster  and  MariaDB  Manager   • Puppet  &  Chef  manifests  and  recipes   • MariaDB  and  Trove   • Trove  for  MariaDB  Manager   OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 35
  • 36. For  More  Informa=on...   •  MariaDB  Enterprise:   www.mariadb.org   www.mariadb.com   •  MariaDB  Manager  and  MaxScale:   hPp://downloads.skysql.com/ archives   •  Bugs:  hPp://bugs.skysql.com OpenStack in Action 4 ! - Paris - 5th December 2013 Serge Frezefond 36
  • 37. Pictures  courtesy  of:   • www.pluralsight.com Thank  You!   www.skysql.co m OpenStack in Action 4 ! - Paris - 5th December 2013 serge.frezefond@skysql.co m   hop://serge.frezefond.com   www.slideshare.net/ Serge Frezefond sfrezefond