SlideShare a Scribd company logo
1 of 21
Download to read offline
OpenStack Online Meetup: 
What is Trove, the Database as a 
S ervice on OpenStack? 
October 14, 2014
Traditional IT 
§ Provisioning by DBA’s 
§ Database management by 
specialists 
§ Waterfall development 
§ Few large machines / bare metal 
§ Oracle enterprise licenses 
§ Captive audience 
Cloud 
§ Self-service provisioning 
§ Developers manage their own 
databases 
§ Agile development 
§ Many small machines / 
virtualization 
§ Many data management 
technologies 
§ Competition with AWS 
2 
Transformation of Cloud Data Management
What is OpenStack Trove 
§ Database as a Service for OpenStack 
§ Self service database provisioning 
§ Full database lifecycle management 
§ Multi-database support 
§ Both Relational and NoSQL
What’s OpenStack Trove? 
Mission statement: 
“To 
provide 
scalable 
and 
reliable 
Cloud 
Database 
as 
a 
Service 
provisioning 
func8onality 
for 
both 
rela8onal 
and 
non-­‐rela8onal 
database 
engines, 
and 
to 
con8nue 
to 
improve 
its 
fully-­‐featured 
and 
extensible 
open 
source 
framework.” 
10/8/2014
OpenStack Trove Highlights 
§ Designed to run entirely on OpenStack 
§ Quickly and easily use relational or non-relational database 
§ Without the burden of complex administrative tasks 
§ Manage multiple database instances 
§ Automates admin deployment, configuration, patching, 
backups, restores, and monitoring
Keystone 
Cinder 
Volume 
Cinder 
Volume 
Cinder 
Volume 
Nova-­‐Networking/Neutron 
trove-­‐api 
trove-­‐ 
taskmanager 
trove-­‐conductor 
Compute 
Instance 
Guest 
Agent 
SQL/NoSQL 
Data 
DDaatata 
Backup 
DBBa 
cBkaucpk 
up 
DB 
BBacakcukupp 
Guest 
Image 
Nova 
Cinder 
SwiC 
Glance 
Message 
Bus 
Trove
Trove Multi-Datastore Architecture 
All datastore specific code 
isolated to Guest Agents 
Trove 
Controller 
Message 
Bus 
Guest 
Agent 
Guest 
Agent 
Guest 
Agent 
Guest 
Agent 
Trove 
Dashboard 
(Horizon) 
Guest 
Agent 
Guest 
Agent 
Datastore agnostic code in Trove 
Controller & Dashboard 
Guest 
Agent
Tuning 
• Automatically tune my.cnf 
• Buffer Pool Size 
• Log file size 
• max_connections 
• Sane defaults 
• InnoDB only 
• Disable load data infile 
• Disable select into outfile 
• New API to programmatically 
set configuration groups 
tesora.com 
Managing Trove 
Security 
§ Security groups 
§ Turn off SSH 
§ Remove anonymous user 
§ Remove non-localhost users 
§ Remove local file access 
§ Mangle root user password 
§ Apply security patches 
automatically 
Management 
• Create database / schema 
• Create users 
• Grant permissions to a User 
to a Schema 
• Enable root user 
• Resize flavor 
• Resize volume 
• Full and incremental backups
Trove Production Deployments 
§ eBay Private Cloud 
§ Began mid 2013 
§ Multiple Databases 
§ MySQL, MongoDB, Redis 
Cassandra, Couchbase 
§ Multi-region + HA 
§ Working on Clustering 
§ Public Cloud 
§ HP Cloud Relational 
Database 
§ Launched May 2012 
§ Rackspace Cloud 
Databases 
§ Launched August 2012
§ Key Use Cases 
§ Development & test 
§ Web application hosting 
§ On-demand analytics 
§ Critical Capabilities 
§ Self-service provisioning & 
management 
§ Fleet wide configuration 
§ Multi-datastore architecture 
10 
Common Use Cases and Capabilities
What does Trove support? 
§ Incubated in Havana, integrated in Icehouse 
§ Supported single instance MySQL, Cassandra, MongoDB, Couchbase 
and Redis 
§ Basic Backup & Restore for MySQL, instance resizing 
§ Launch instance from backup 
§ New in Juno 
§ Replication (MySQL), Clustering (MongoDB) 
§ First iteration of PostgreSQL support 
§ Support for Neutron 
10/8/2014 OpenStack 
Meetup: 
an 
update 
on 
Trove
The Future of Trove 
§ Planned for Kilo 
§ Additional replication and clustering capabilities 
§ Support for additional databases 
§ Looking ahead 
§ Transitioning from basic infrastructure to a platform 
§ Enterprise needs: Security, monitoring, metering/billing 
§ More database support: Oracle, Vertica
What’s Unique About Database as a Service? 
§ Databases are different 
§ Different management skillsets 
§ Requires significant administration 
§ Each DB with own “personality” 
§ Many don’t like the cloud 
§ Rely on other basic systems 
§ Trove is different 
§ Each DB needs own guest agent 
§ Consistent management across instances 
§ Images need tuning and customization 
§ Guest agents more than just drivers 
§ Trove leverages Nova, Cinder … 
Tesora 
is 
addressing 
these 
differences
Tesora: The Trove Company 
§ Enterprise DBaaS Platform 
§ Based on Trove 
§ #1 contributor to Trove project 
§ Ten developers on project 
§ One on Trove core 
Trove 
Contributors 
(Sept 
2014) 
Diverse community, but other major 
contributors are cloud service operators, 
not database product specialists
Tesora DBaaS Platform 
Tesora 
DBaaS 
PlaBorm 
Enterprise 
EdiFon 
Adds 
enterprise 
features, 
robustness 
and 
support 
Tesora 
DBaaS 
PlaBorm 
Community 
EdiFon 
Trove 
with 
simplified 
installa8on 
and 
management 
Trove 
OpenStack 
DBaaS 
Project 
OpenStack 
CerFfied 
Guest 
Images 
Preconfigured 
database 
images 
Nova, 
Cinder, 
SwiD, 
Heat, 
Glance, 
Keystone, 
Neutron, 
Horizon 
• OpOmized 
Trove 
datastore 
images 
for 
supported 
technologies 
• Tested 
for 
a 
wide 
range 
of 
databases 
• Works 
on 
Enterprise 
or 
Community 
EdiOon 
• Enterprise 
features 
exposing 
capabiliOes 
of 
underlying 
DBs 
• AutomaOon 
for 
replicaOon 
and 
clustering 
• 24/7 
Support 
with 
enterprise 
SLAs 
• Simplified 
installaOon 
and 
configuraOon 
• Extensive 
tesOng 
• Maintenance 
and 
bug 
fixes
Advanced 
features 
going 
mainstream 
Tesora 
Enterprise 
Tesora 
Community 
plus… 
• Specialized 
features, 
high 
value 
for 
some 
enterprise 
requirements 
ContribuFons 
back 
to 
the 
community 
Tesora 
Community 
Trove 
plus… 
• BeZer 
out 
of 
the 
box 
experience, 
ease 
to 
implement 
DBaas 
Development Lifecycle 
Trove 
Core 
DBaaS 
• Upstream 
first 
development 
for 
major 
new 
funcOonality 
Early 
access 
to 
new 
funcFonality 
Specialized 
enhancements
Edition Differences 
OpenStack 
Trove 
Tesora 
DBaaS 
PlaBorm 
Community 
EdiFon 
Tesora 
DBaaS 
PlaBorm 
Enterprise 
EdiFon 
V1.1 
InstallaFon 
and 
ConfiguraFon 
Automated 
installaFon 
and 
opFmized 
DB 
configuraFons 
Automated 
installaOon 
and 
opOmized 
DB 
configuraOons 
Tested 
DistribuFons 
Devstack 
RDO, 
RHOS, 
Ubuntu 
RDO, 
RHOS, 
Ubuntu 
Enterprise 
DBaaS 
FuncFonality 
DB 
provisioning, 
resize, 
backup-­‐ 
restore, 
user 
management 
DB 
provisioning, 
resize, 
backup-­‐ 
restore, 
user 
management 
DB 
provisioning, 
resize, 
backup-­‐restore, 
user 
management, 
replicaFon 
Web-­‐based 
Management 
DB 
provisioning, 
backup/restore 
DB 
provisioning, 
backup/restore, 
mulF-­‐datastore 
DB 
provisioning, 
mulO-­‐datastore, 
resize, 
full 
and 
incremental 
backup/restore 
Technical 
Support 
Community 
forums 
Community 
forums, 
email, 
bug 
fixes/patches 
24/7 
support 
with 
enterprise 
SLAs 
, 
bug 
fixes/patches
Tesora OpenStack Database Certification Program 
OpenStack Distributions Database Vendors
Database Certification Levels 
Basic 
Intermediate 
Advanced 
Guest 
images 
✓ 
✓ 
✓ 
Instance 
provisioning 
✓ 
✓ 
✓ 
Instance 
resizing 
✓ 
✓ 
✓ 
Full 
backup 
✓ 
✓ 
Incremental 
backup 
✓ 
ConfiguraOon 
groups 
✓ 
ReplicaOon 
✓ 
Database/schema 
mgmt 
✓ 
User/permission 
mgmt 
✓ 
Clustering 
Juno
Why Tesora? 
§ Databases are different 
§ Trove is different 
§ Tesora makes Trove easy, robust and interoperable
More about Trove 
§ Trove Wiki 
§ https://wiki.openstack.org/wiki/Trove 
§ On IRC 
§ #openstack-trove 
§ Trove Day 
§ Tesora.com/troveday 
§ Slideshare.net/Tesoracorp 
§ LinkedIn 
§ OpenStack Trove Group 
Contact 
informaFon 
Contact 
Tesora 
10/8/2014 OpenStack 
Meetup: 
an 
update 
on 
Trove 
info@tesora.com 
www.tesora.com 
@tesoracorp 
Contact 
Ken 
kenrugg@tesora.com 
www.tesora.com 
@kenrugg

More Related Content

What's hot

The latest with MySql on OpenStack Trove
The latest with MySql on OpenStack TroveThe latest with MySql on OpenStack Trove
The latest with MySql on OpenStack TroveTesora
 
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
 
Everything you wanted to know about Trove but didn't know whom to ask!
Everything you wanted to know about Trove but didn't know whom to ask!Everything you wanted to know about Trove but didn't know whom to ask!
Everything you wanted to know about Trove but didn't know whom to ask!Tesora
 
What is OpenStack Trove? Trove Day 2014
What is OpenStack Trove? Trove Day 2014What is OpenStack Trove? Trove Day 2014
What is OpenStack Trove? Trove Day 2014Tesora
 
Tesora DBaaS Platform Product Overview
Tesora DBaaS Platform Product OverviewTesora DBaaS Platform Product Overview
Tesora DBaaS Platform Product OverviewTesora
 
The Future of Trove
The Future of TroveThe Future of Trove
The Future of TroveTesora
 
20171104 hk-py con-mysql-documentstore_v1
20171104 hk-py con-mysql-documentstore_v120171104 hk-py con-mysql-documentstore_v1
20171104 hk-py con-mysql-documentstore_v1Ivan Ma
 
Openstack In Real Life
Openstack In Real LifeOpenstack In Real Life
Openstack In Real LifePaul Guth
 
Multi-tenant, Multi-cluster and Multi-container Apache HBase Deployments
Multi-tenant, Multi-cluster and Multi-container Apache HBase DeploymentsMulti-tenant, Multi-cluster and Multi-container Apache HBase Deployments
Multi-tenant, Multi-cluster and Multi-container Apache HBase DeploymentsDataWorks Summit
 
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
 
MySQL Tech Tour 2015 - 5.7 Whats new
MySQL Tech Tour 2015 - 5.7 Whats newMySQL Tech Tour 2015 - 5.7 Whats new
MySQL Tech Tour 2015 - 5.7 Whats newMark Swarbrick
 
There are More Clouds! Azure and Cassandra (Carlos Rolo, Pythian) | C* Summit...
There are More Clouds! Azure and Cassandra (Carlos Rolo, Pythian) | C* Summit...There are More Clouds! Azure and Cassandra (Carlos Rolo, Pythian) | C* Summit...
There are More Clouds! Azure and Cassandra (Carlos Rolo, Pythian) | C* Summit...DataStax
 
Vancouver open stack meetup presentation
Vancouver open stack meetup presentationVancouver open stack meetup presentation
Vancouver open stack meetup presentationSean Winn
 
OpenStack Database as a Service - Juno Updates
OpenStack Database as a Service - Juno UpdatesOpenStack Database as a Service - Juno Updates
OpenStack Database as a Service - Juno UpdatesOpenStack Foundation
 
MySQL 5.7 Replication News
MySQL 5.7 Replication News MySQL 5.7 Replication News
MySQL 5.7 Replication News Ted Wennmark
 
MySQL InnoDB Cluster and NDB Cluster
MySQL InnoDB Cluster and NDB ClusterMySQL InnoDB Cluster and NDB Cluster
MySQL InnoDB Cluster and NDB ClusterMario Beck
 
Migrate Oracle database to Amazon RDS
Migrate Oracle database to Amazon RDSMigrate Oracle database to Amazon RDS
Migrate Oracle database to Amazon RDSJesus Guzman
 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQLTed Wennmark
 

What's hot (20)

The latest with MySql on OpenStack Trove
The latest with MySql on OpenStack TroveThe latest with MySql on OpenStack Trove
The latest with MySql on OpenStack Trove
 
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
 
Everything you wanted to know about Trove but didn't know whom to ask!
Everything you wanted to know about Trove but didn't know whom to ask!Everything you wanted to know about Trove but didn't know whom to ask!
Everything you wanted to know about Trove but didn't know whom to ask!
 
What is OpenStack Trove? Trove Day 2014
What is OpenStack Trove? Trove Day 2014What is OpenStack Trove? Trove Day 2014
What is OpenStack Trove? Trove Day 2014
 
Tesora DBaaS Platform Product Overview
Tesora DBaaS Platform Product OverviewTesora DBaaS Platform Product Overview
Tesora DBaaS Platform Product Overview
 
The Future of Trove
The Future of TroveThe Future of Trove
The Future of Trove
 
20171104 hk-py con-mysql-documentstore_v1
20171104 hk-py con-mysql-documentstore_v120171104 hk-py con-mysql-documentstore_v1
20171104 hk-py con-mysql-documentstore_v1
 
Openstack In Real Life
Openstack In Real LifeOpenstack In Real Life
Openstack In Real Life
 
Multi-tenant, Multi-cluster and Multi-container Apache HBase Deployments
Multi-tenant, Multi-cluster and Multi-container Apache HBase DeploymentsMulti-tenant, Multi-cluster and Multi-container Apache HBase Deployments
Multi-tenant, Multi-cluster and Multi-container Apache HBase Deployments
 
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
 
MySQL Tech Tour 2015 - 5.7 Whats new
MySQL Tech Tour 2015 - 5.7 Whats newMySQL Tech Tour 2015 - 5.7 Whats new
MySQL Tech Tour 2015 - 5.7 Whats new
 
There are More Clouds! Azure and Cassandra (Carlos Rolo, Pythian) | C* Summit...
There are More Clouds! Azure and Cassandra (Carlos Rolo, Pythian) | C* Summit...There are More Clouds! Azure and Cassandra (Carlos Rolo, Pythian) | C* Summit...
There are More Clouds! Azure and Cassandra (Carlos Rolo, Pythian) | C* Summit...
 
Vancouver open stack meetup presentation
Vancouver open stack meetup presentationVancouver open stack meetup presentation
Vancouver open stack meetup presentation
 
OpenStack Database as a Service - Juno Updates
OpenStack Database as a Service - Juno UpdatesOpenStack Database as a Service - Juno Updates
OpenStack Database as a Service - Juno Updates
 
OpenStack Framework Introduction
OpenStack Framework IntroductionOpenStack Framework Introduction
OpenStack Framework Introduction
 
MySQL 5.7 Replication News
MySQL 5.7 Replication News MySQL 5.7 Replication News
MySQL 5.7 Replication News
 
OpenStack Momentum
OpenStack  MomentumOpenStack  Momentum
OpenStack Momentum
 
MySQL InnoDB Cluster and NDB Cluster
MySQL InnoDB Cluster and NDB ClusterMySQL InnoDB Cluster and NDB Cluster
MySQL InnoDB Cluster and NDB Cluster
 
Migrate Oracle database to Amazon RDS
Migrate Oracle database to Amazon RDSMigrate Oracle database to Amazon RDS
Migrate Oracle database to Amazon RDS
 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQL
 

Viewers also liked

Open stack Austin meetup January 15, 2015
Open stack Austin meetup January 15, 2015Open stack Austin meetup January 15, 2015
Open stack Austin meetup January 15, 2015Tesora
 
Is brief illustrated guide الدليل المصور الموجز لفهم الإسلام آيسلندي
Is brief illustrated guide   الدليل المصور الموجز لفهم الإسلام   آيسلنديIs brief illustrated guide   الدليل المصور الموجز لفهم الإسلام   آيسلندي
Is brief illustrated guide الدليل المصور الموجز لفهم الإسلام آيسلنديLoveofpeople
 
Semantický web a Drupal
Semantický web a Drupal Semantický web a Drupal
Semantický web a Drupal devmates
 
Шобанов Константин "Боль и удовольствие в продажах"
Шобанов Константин "Боль и удовольствие в продажах"Шобанов Константин "Боль и удовольствие в продажах"
Шобанов Константин "Боль и удовольствие в продажах"PechaKucha-Cheboksary
 
SMS il RE della comunicazione
SMS il RE della comunicazioneSMS il RE della comunicazione
SMS il RE della comunicazioneDavide Ricca
 
LR KONKURENCIJOS TARYBOS (KT) 2015 m. VEIKLOS ATASKAITA
LR KONKURENCIJOS TARYBOS (KT) 2015 m. VEIKLOS ATASKAITALR KONKURENCIJOS TARYBOS (KT) 2015 m. VEIKLOS ATASKAITA
LR KONKURENCIJOS TARYBOS (KT) 2015 m. VEIKLOS ATASKAITAArunas Vizickas ✔
 
Plan clases ingles orinson valenciano
Plan clases ingles orinson valencianoPlan clases ingles orinson valenciano
Plan clases ingles orinson valencianoorinsonvalenciano11c
 
Subsidio i.1 demanda actual
Subsidio i.1 demanda actualSubsidio i.1 demanda actual
Subsidio i.1 demanda actualUpaep Online
 
"Ora et Labora" la Via Francigena in provincia di Pavia @BIT2016
"Ora et Labora" la Via Francigena in provincia di Pavia @BIT2016"Ora et Labora" la Via Francigena in provincia di Pavia @BIT2016
"Ora et Labora" la Via Francigena in provincia di Pavia @BIT2016Emanuela Marchiafava
 
ESauers par spk 59paragrafu
ESauers par spk 59paragrafuESauers par spk 59paragrafu
ESauers par spk 59paragrafuEdijs Sauers
 
Todo cambia (lestura liviana)gaby
Todo cambia (lestura liviana)gabyTodo cambia (lestura liviana)gaby
Todo cambia (lestura liviana)gabygabyah1702
 
EU road fatalities - age distribution
EU road fatalities - age distributionEU road fatalities - age distribution
EU road fatalities - age distributionPODIS Ltd
 
Funcionario, ¿qué le pides tú a la administración electrónica?
Funcionario, ¿qué le pides tú a la administración electrónica?Funcionario, ¿qué le pides tú a la administración electrónica?
Funcionario, ¿qué le pides tú a la administración electrónica?Alberto Ortiz de Zarate
 

Viewers also liked (20)

Open stack Austin meetup January 15, 2015
Open stack Austin meetup January 15, 2015Open stack Austin meetup January 15, 2015
Open stack Austin meetup January 15, 2015
 
Is brief illustrated guide الدليل المصور الموجز لفهم الإسلام آيسلندي
Is brief illustrated guide   الدليل المصور الموجز لفهم الإسلام   آيسلنديIs brief illustrated guide   الدليل المصور الموجز لفهم الإسلام   آيسلندي
Is brief illustrated guide الدليل المصور الموجز لفهم الإسلام آيسلندي
 
Semantický web a Drupal
Semantický web a Drupal Semantický web a Drupal
Semantický web a Drupal
 
Шобанов Константин "Боль и удовольствие в продажах"
Шобанов Константин "Боль и удовольствие в продажах"Шобанов Константин "Боль и удовольствие в продажах"
Шобанов Константин "Боль и удовольствие в продажах"
 
SMS il RE della comunicazione
SMS il RE della comunicazioneSMS il RE della comunicazione
SMS il RE della comunicazione
 
LR KONKURENCIJOS TARYBOS (KT) 2015 m. VEIKLOS ATASKAITA
LR KONKURENCIJOS TARYBOS (KT) 2015 m. VEIKLOS ATASKAITALR KONKURENCIJOS TARYBOS (KT) 2015 m. VEIKLOS ATASKAITA
LR KONKURENCIJOS TARYBOS (KT) 2015 m. VEIKLOS ATASKAITA
 
Parenting education for better care of children (Pictorial Guidebook)
Parenting education for better care of children (Pictorial Guidebook)Parenting education for better care of children (Pictorial Guidebook)
Parenting education for better care of children (Pictorial Guidebook)
 
20120319 aws meister-reloaded-s3
20120319 aws meister-reloaded-s320120319 aws meister-reloaded-s3
20120319 aws meister-reloaded-s3
 
Suzuki adferdin god_uppskrift
Suzuki adferdin  god_uppskriftSuzuki adferdin  god_uppskrift
Suzuki adferdin god_uppskrift
 
Plan clases ingles orinson valenciano
Plan clases ingles orinson valencianoPlan clases ingles orinson valenciano
Plan clases ingles orinson valenciano
 
Shepherd Elementary School Community Meeting Flyer
Shepherd Elementary School Community Meeting FlyerShepherd Elementary School Community Meeting Flyer
Shepherd Elementary School Community Meeting Flyer
 
Subsidio i.1 demanda actual
Subsidio i.1 demanda actualSubsidio i.1 demanda actual
Subsidio i.1 demanda actual
 
"Ora et Labora" la Via Francigena in provincia di Pavia @BIT2016
"Ora et Labora" la Via Francigena in provincia di Pavia @BIT2016"Ora et Labora" la Via Francigena in provincia di Pavia @BIT2016
"Ora et Labora" la Via Francigena in provincia di Pavia @BIT2016
 
Amnesty International
Amnesty InternationalAmnesty International
Amnesty International
 
Boletín XVII abril 2016
Boletín XVII abril 2016Boletín XVII abril 2016
Boletín XVII abril 2016
 
ESauers par spk 59paragrafu
ESauers par spk 59paragrafuESauers par spk 59paragrafu
ESauers par spk 59paragrafu
 
Todo cambia (lestura liviana)gaby
Todo cambia (lestura liviana)gabyTodo cambia (lestura liviana)gaby
Todo cambia (lestura liviana)gaby
 
EU road fatalities - age distribution
EU road fatalities - age distributionEU road fatalities - age distribution
EU road fatalities - age distribution
 
DigiMedia360
DigiMedia360DigiMedia360
DigiMedia360
 
Funcionario, ¿qué le pides tú a la administración electrónica?
Funcionario, ¿qué le pides tú a la administración electrónica?Funcionario, ¿qué le pides tú a la administración electrónica?
Funcionario, ¿qué le pides tú a la administración electrónica?
 

Similar to What is Trove, the Database as a Service on OpenStack?

Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...Tesora
 
Achieving Cost & Resource Effeciencies through Trove Database As-A-Service (D...
Achieving Cost & Resource Effeciencies through Trove Database As-A-Service (D...Achieving Cost & Resource Effeciencies through Trove Database As-A-Service (D...
Achieving Cost & Resource Effeciencies through Trove Database As-A-Service (D...Dean Delamont
 
Azure SQL Database Managed Instance
Azure SQL Database Managed InstanceAzure SQL Database Managed Instance
Azure SQL Database Managed InstanceJames Serra
 
OpenStack LA meetup Feb 18, 2015
OpenStack LA meetup Feb 18, 2015OpenStack LA meetup Feb 18, 2015
OpenStack LA meetup Feb 18, 2015Tesora
 
Postgres for Digital Transformation: NoSQL Features, Replication, FDW & More
Postgres for Digital Transformation:NoSQL Features, Replication, FDW & MorePostgres for Digital Transformation:NoSQL Features, Replication, FDW & More
Postgres for Digital Transformation: NoSQL Features, Replication, FDW & MoreAshnikbiz
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overviewJames Serra
 
Leveraging OpenStack Cinder for Peak Application Performance
Leveraging OpenStack Cinder for Peak Application PerformanceLeveraging OpenStack Cinder for Peak Application Performance
Leveraging OpenStack Cinder for Peak Application PerformanceNetApp
 
GDG Ternopil TechTalks Web #1 2015 - Data storages in Microsoft Azure
GDG Ternopil TechTalks Web #1 2015 - Data storages in Microsoft AzureGDG Ternopil TechTalks Web #1 2015 - Data storages in Microsoft Azure
GDG Ternopil TechTalks Web #1 2015 - Data storages in Microsoft AzureAndriy Deren'
 
Should I move my database to the cloud?
Should I move my database to the cloud?Should I move my database to the cloud?
Should I move my database to the cloud?James Serra
 
Implement SQL Server on an Azure VM
Implement SQL Server on an Azure VMImplement SQL Server on an Azure VM
Implement SQL Server on an Azure VMJames Serra
 
Microsoft Data Platform - What's included
Microsoft Data Platform - What's includedMicrosoft Data Platform - What's included
Microsoft Data Platform - What's includedJames Serra
 
A deep dive into trove: Scale 13x Linux Expo 2/22/15
A deep dive into trove: Scale 13x Linux Expo 2/22/15A deep dive into trove: Scale 13x Linux Expo 2/22/15
A deep dive into trove: Scale 13x Linux Expo 2/22/15Tesora
 
New Ceph capabilities and Reference Architectures
New Ceph capabilities and Reference ArchitecturesNew Ceph capabilities and Reference Architectures
New Ceph capabilities and Reference ArchitecturesKamesh Pemmaraju
 
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?Red_Hat_Storage
 
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroliOptymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroliEDB
 

Similar to What is Trove, the Database as a Service on OpenStack? (20)

Deploying Big-Data-as-a-Service (BDaaS) in the Enterprise
Deploying Big-Data-as-a-Service (BDaaS) in the EnterpriseDeploying Big-Data-as-a-Service (BDaaS) in the Enterprise
Deploying Big-Data-as-a-Service (BDaaS) in the Enterprise
 
SQL Saturday San Diego
SQL Saturday San DiegoSQL Saturday San Diego
SQL Saturday San Diego
 
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
 
Achieving Cost & Resource Effeciencies through Trove Database As-A-Service (D...
Achieving Cost & Resource Effeciencies through Trove Database As-A-Service (D...Achieving Cost & Resource Effeciencies through Trove Database As-A-Service (D...
Achieving Cost & Resource Effeciencies through Trove Database As-A-Service (D...
 
Azure SQL Database Managed Instance
Azure SQL Database Managed InstanceAzure SQL Database Managed Instance
Azure SQL Database Managed Instance
 
OpenStack LA meetup Feb 18, 2015
OpenStack LA meetup Feb 18, 2015OpenStack LA meetup Feb 18, 2015
OpenStack LA meetup Feb 18, 2015
 
Postgres for Digital Transformation: NoSQL Features, Replication, FDW & More
Postgres for Digital Transformation:NoSQL Features, Replication, FDW & MorePostgres for Digital Transformation:NoSQL Features, Replication, FDW & More
Postgres for Digital Transformation: NoSQL Features, Replication, FDW & More
 
NoSQL_Night
NoSQL_NightNoSQL_Night
NoSQL_Night
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
 
Leveraging OpenStack Cinder for Peak Application Performance
Leveraging OpenStack Cinder for Peak Application PerformanceLeveraging OpenStack Cinder for Peak Application Performance
Leveraging OpenStack Cinder for Peak Application Performance
 
GDG Ternopil TechTalks Web #1 2015 - Data storages in Microsoft Azure
GDG Ternopil TechTalks Web #1 2015 - Data storages in Microsoft AzureGDG Ternopil TechTalks Web #1 2015 - Data storages in Microsoft Azure
GDG Ternopil TechTalks Web #1 2015 - Data storages in Microsoft Azure
 
Should I move my database to the cloud?
Should I move my database to the cloud?Should I move my database to the cloud?
Should I move my database to the cloud?
 
Implement SQL Server on an Azure VM
Implement SQL Server on an Azure VMImplement SQL Server on an Azure VM
Implement SQL Server on an Azure VM
 
Microsoft Data Platform - What's included
Microsoft Data Platform - What's includedMicrosoft Data Platform - What's included
Microsoft Data Platform - What's included
 
A deep dive into trove: Scale 13x Linux Expo 2/22/15
A deep dive into trove: Scale 13x Linux Expo 2/22/15A deep dive into trove: Scale 13x Linux Expo 2/22/15
A deep dive into trove: Scale 13x Linux Expo 2/22/15
 
New Ceph capabilities and Reference Architectures
New Ceph capabilities and Reference ArchitecturesNew Ceph capabilities and Reference Architectures
New Ceph capabilities and Reference Architectures
 
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?
 
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroliOptymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
 
04 Azure IAAS 101
04 Azure IAAS 10104 Azure IAAS 101
04 Azure IAAS 101
 
IBM - Introduction to Cloudant
IBM - Introduction to CloudantIBM - Introduction to Cloudant
IBM - Introduction to Cloudant
 

More from OpenStack_Online

Building a cloud ready linux image locally using KVM
Building a cloud ready linux image locally using KVM Building a cloud ready linux image locally using KVM
Building a cloud ready linux image locally using KVM OpenStack_Online
 
How Dell and Intel are Optimizing OpenStack Clouds
How Dell and Intel are Optimizing OpenStack CloudsHow Dell and Intel are Optimizing OpenStack Clouds
How Dell and Intel are Optimizing OpenStack CloudsOpenStack_Online
 
Platform9 deployment models for OpenStack
Platform9 deployment models for OpenStackPlatform9 deployment models for OpenStack
Platform9 deployment models for OpenStackOpenStack_Online
 
MidoNet gives OpenStack Neutron a Boost
MidoNet gives OpenStack Neutron a BoostMidoNet gives OpenStack Neutron a Boost
MidoNet gives OpenStack Neutron a BoostOpenStack_Online
 
Introduction into Ceph storage for OpenStack
Introduction into Ceph storage for OpenStackIntroduction into Ceph storage for OpenStack
Introduction into Ceph storage for OpenStackOpenStack_Online
 
Automating OpenStack clouds and beyond w/ StackStorm
Automating OpenStack clouds and beyond w/ StackStormAutomating OpenStack clouds and beyond w/ StackStorm
Automating OpenStack clouds and beyond w/ StackStormOpenStack_Online
 
OpenStack Trove Update - Juno, Kilo and Beyond
OpenStack Trove Update - Juno, Kilo and BeyondOpenStack Trove Update - Juno, Kilo and Beyond
OpenStack Trove Update - Juno, Kilo and BeyondOpenStack_Online
 
IBM Cloud OpenStack Services
IBM Cloud OpenStack ServicesIBM Cloud OpenStack Services
IBM Cloud OpenStack ServicesOpenStack_Online
 
Turning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platformTurning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platformOpenStack_Online
 

More from OpenStack_Online (10)

Building a cloud ready linux image locally using KVM
Building a cloud ready linux image locally using KVM Building a cloud ready linux image locally using KVM
Building a cloud ready linux image locally using KVM
 
How Dell and Intel are Optimizing OpenStack Clouds
How Dell and Intel are Optimizing OpenStack CloudsHow Dell and Intel are Optimizing OpenStack Clouds
How Dell and Intel are Optimizing OpenStack Clouds
 
Platform9 deployment models for OpenStack
Platform9 deployment models for OpenStackPlatform9 deployment models for OpenStack
Platform9 deployment models for OpenStack
 
MidoNet gives OpenStack Neutron a Boost
MidoNet gives OpenStack Neutron a BoostMidoNet gives OpenStack Neutron a Boost
MidoNet gives OpenStack Neutron a Boost
 
Introduction into Ceph storage for OpenStack
Introduction into Ceph storage for OpenStackIntroduction into Ceph storage for OpenStack
Introduction into Ceph storage for OpenStack
 
Automating OpenStack clouds and beyond w/ StackStorm
Automating OpenStack clouds and beyond w/ StackStormAutomating OpenStack clouds and beyond w/ StackStorm
Automating OpenStack clouds and beyond w/ StackStorm
 
OpenStack Trove Update - Juno, Kilo and Beyond
OpenStack Trove Update - Juno, Kilo and BeyondOpenStack Trove Update - Juno, Kilo and Beyond
OpenStack Trove Update - Juno, Kilo and Beyond
 
IBM Cloud OpenStack Services
IBM Cloud OpenStack ServicesIBM Cloud OpenStack Services
IBM Cloud OpenStack Services
 
Turning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platformTurning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platform
 
z/VM and OpenStack
z/VM and OpenStackz/VM and OpenStack
z/VM and OpenStack
 

Recently uploaded

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 

Recently uploaded (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 

What is Trove, the Database as a Service on OpenStack?

  • 1. OpenStack Online Meetup: What is Trove, the Database as a S ervice on OpenStack? October 14, 2014
  • 2. Traditional IT § Provisioning by DBA’s § Database management by specialists § Waterfall development § Few large machines / bare metal § Oracle enterprise licenses § Captive audience Cloud § Self-service provisioning § Developers manage their own databases § Agile development § Many small machines / virtualization § Many data management technologies § Competition with AWS 2 Transformation of Cloud Data Management
  • 3. What is OpenStack Trove § Database as a Service for OpenStack § Self service database provisioning § Full database lifecycle management § Multi-database support § Both Relational and NoSQL
  • 4. What’s OpenStack Trove? Mission statement: “To provide scalable and reliable Cloud Database as a Service provisioning func8onality for both rela8onal and non-­‐rela8onal database engines, and to con8nue to improve its fully-­‐featured and extensible open source framework.” 10/8/2014
  • 5. OpenStack Trove Highlights § Designed to run entirely on OpenStack § Quickly and easily use relational or non-relational database § Without the burden of complex administrative tasks § Manage multiple database instances § Automates admin deployment, configuration, patching, backups, restores, and monitoring
  • 6. Keystone Cinder Volume Cinder Volume Cinder Volume Nova-­‐Networking/Neutron trove-­‐api trove-­‐ taskmanager trove-­‐conductor Compute Instance Guest Agent SQL/NoSQL Data DDaatata Backup DBBa cBkaucpk up DB BBacakcukupp Guest Image Nova Cinder SwiC Glance Message Bus Trove
  • 7. Trove Multi-Datastore Architecture All datastore specific code isolated to Guest Agents Trove Controller Message Bus Guest Agent Guest Agent Guest Agent Guest Agent Trove Dashboard (Horizon) Guest Agent Guest Agent Datastore agnostic code in Trove Controller & Dashboard Guest Agent
  • 8. Tuning • Automatically tune my.cnf • Buffer Pool Size • Log file size • max_connections • Sane defaults • InnoDB only • Disable load data infile • Disable select into outfile • New API to programmatically set configuration groups tesora.com Managing Trove Security § Security groups § Turn off SSH § Remove anonymous user § Remove non-localhost users § Remove local file access § Mangle root user password § Apply security patches automatically Management • Create database / schema • Create users • Grant permissions to a User to a Schema • Enable root user • Resize flavor • Resize volume • Full and incremental backups
  • 9. Trove Production Deployments § eBay Private Cloud § Began mid 2013 § Multiple Databases § MySQL, MongoDB, Redis Cassandra, Couchbase § Multi-region + HA § Working on Clustering § Public Cloud § HP Cloud Relational Database § Launched May 2012 § Rackspace Cloud Databases § Launched August 2012
  • 10. § Key Use Cases § Development & test § Web application hosting § On-demand analytics § Critical Capabilities § Self-service provisioning & management § Fleet wide configuration § Multi-datastore architecture 10 Common Use Cases and Capabilities
  • 11. What does Trove support? § Incubated in Havana, integrated in Icehouse § Supported single instance MySQL, Cassandra, MongoDB, Couchbase and Redis § Basic Backup & Restore for MySQL, instance resizing § Launch instance from backup § New in Juno § Replication (MySQL), Clustering (MongoDB) § First iteration of PostgreSQL support § Support for Neutron 10/8/2014 OpenStack Meetup: an update on Trove
  • 12. The Future of Trove § Planned for Kilo § Additional replication and clustering capabilities § Support for additional databases § Looking ahead § Transitioning from basic infrastructure to a platform § Enterprise needs: Security, monitoring, metering/billing § More database support: Oracle, Vertica
  • 13. What’s Unique About Database as a Service? § Databases are different § Different management skillsets § Requires significant administration § Each DB with own “personality” § Many don’t like the cloud § Rely on other basic systems § Trove is different § Each DB needs own guest agent § Consistent management across instances § Images need tuning and customization § Guest agents more than just drivers § Trove leverages Nova, Cinder … Tesora is addressing these differences
  • 14. Tesora: The Trove Company § Enterprise DBaaS Platform § Based on Trove § #1 contributor to Trove project § Ten developers on project § One on Trove core Trove Contributors (Sept 2014) Diverse community, but other major contributors are cloud service operators, not database product specialists
  • 15. Tesora DBaaS Platform Tesora DBaaS PlaBorm Enterprise EdiFon Adds enterprise features, robustness and support Tesora DBaaS PlaBorm Community EdiFon Trove with simplified installa8on and management Trove OpenStack DBaaS Project OpenStack CerFfied Guest Images Preconfigured database images Nova, Cinder, SwiD, Heat, Glance, Keystone, Neutron, Horizon • OpOmized Trove datastore images for supported technologies • Tested for a wide range of databases • Works on Enterprise or Community EdiOon • Enterprise features exposing capabiliOes of underlying DBs • AutomaOon for replicaOon and clustering • 24/7 Support with enterprise SLAs • Simplified installaOon and configuraOon • Extensive tesOng • Maintenance and bug fixes
  • 16. Advanced features going mainstream Tesora Enterprise Tesora Community plus… • Specialized features, high value for some enterprise requirements ContribuFons back to the community Tesora Community Trove plus… • BeZer out of the box experience, ease to implement DBaas Development Lifecycle Trove Core DBaaS • Upstream first development for major new funcOonality Early access to new funcFonality Specialized enhancements
  • 17. Edition Differences OpenStack Trove Tesora DBaaS PlaBorm Community EdiFon Tesora DBaaS PlaBorm Enterprise EdiFon V1.1 InstallaFon and ConfiguraFon Automated installaFon and opFmized DB configuraFons Automated installaOon and opOmized DB configuraOons Tested DistribuFons Devstack RDO, RHOS, Ubuntu RDO, RHOS, Ubuntu Enterprise DBaaS FuncFonality DB provisioning, resize, backup-­‐ restore, user management DB provisioning, resize, backup-­‐ restore, user management DB provisioning, resize, backup-­‐restore, user management, replicaFon Web-­‐based Management DB provisioning, backup/restore DB provisioning, backup/restore, mulF-­‐datastore DB provisioning, mulO-­‐datastore, resize, full and incremental backup/restore Technical Support Community forums Community forums, email, bug fixes/patches 24/7 support with enterprise SLAs , bug fixes/patches
  • 18. Tesora OpenStack Database Certification Program OpenStack Distributions Database Vendors
  • 19. Database Certification Levels Basic Intermediate Advanced Guest images ✓ ✓ ✓ Instance provisioning ✓ ✓ ✓ Instance resizing ✓ ✓ ✓ Full backup ✓ ✓ Incremental backup ✓ ConfiguraOon groups ✓ ReplicaOon ✓ Database/schema mgmt ✓ User/permission mgmt ✓ Clustering Juno
  • 20. Why Tesora? § Databases are different § Trove is different § Tesora makes Trove easy, robust and interoperable
  • 21. More about Trove § Trove Wiki § https://wiki.openstack.org/wiki/Trove § On IRC § #openstack-trove § Trove Day § Tesora.com/troveday § Slideshare.net/Tesoracorp § LinkedIn § OpenStack Trove Group Contact informaFon Contact Tesora 10/8/2014 OpenStack Meetup: an update on Trove info@tesora.com www.tesora.com @tesoracorp Contact Ken kenrugg@tesora.com www.tesora.com @kenrugg