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

Hadoop World 2011: Practical HBase - Ravi Veeramchaneni, Informatica
Hadoop World 2011: Practical HBase - Ravi Veeramchaneni, InformaticaHadoop World 2011: Practical HBase - Ravi Veeramchaneni, Informatica
Hadoop World 2011: Practical HBase - Ravi Veeramchaneni, InformaticaCloudera, Inc.
 
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld
 
Oracle Cloud Infrastructure – Storage
Oracle Cloud Infrastructure – StorageOracle Cloud Infrastructure – Storage
Oracle Cloud Infrastructure – StorageMarketingArrowECS_CZ
 
Reducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with PostgresReducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with PostgresEDB
 
3. v sphere big data extensions
3. v sphere big data extensions3. v sphere big data extensions
3. v sphere big data extensionsChiou-Nan Chen
 
Postgres for the Future
Postgres for the FuturePostgres for the Future
Postgres for the FutureEDB
 
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloudTobias Koprowski
 
Benefity Oracle Cloudu (4/4): Storage
Benefity Oracle Cloudu (4/4): StorageBenefity Oracle Cloudu (4/4): Storage
Benefity Oracle Cloudu (4/4): StorageMarketingArrowECS_CZ
 
MySQL enterprise backup overview
MySQL enterprise backup overviewMySQL enterprise backup overview
MySQL enterprise backup overview郁萍 王
 
Oracle on Azure at Windows Azure Conference 2014
Oracle on Azure at Windows Azure Conference 2014Oracle on Azure at Windows Azure Conference 2014
Oracle on Azure at Windows Azure Conference 2014PARIKSHIT SAVJANI
 
KoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloudTobias Koprowski
 
Software defined storage real or bs-2014
Software defined storage real or bs-2014Software defined storage real or bs-2014
Software defined storage real or bs-2014Howard Marks
 
KoprowskiT - SQLBITS X - 2am a disaster just began
KoprowskiT - SQLBITS X - 2am a disaster just beganKoprowskiT - SQLBITS X - 2am a disaster just began
KoprowskiT - SQLBITS X - 2am a disaster just beganTobias Koprowski
 
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15Dave Stokes
 
How to Design a Scalable Private Cloud
How to Design a Scalable Private CloudHow to Design a Scalable Private Cloud
How to Design a Scalable Private CloudAFCOM
 
Best Practices for Virtualizing Hadoop
Best Practices for Virtualizing HadoopBest Practices for Virtualizing Hadoop
Best Practices for Virtualizing HadoopDataWorks Summit
 
Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Brian Benz
 
NGENSTOR_ODA_HPDA
NGENSTOR_ODA_HPDANGENSTOR_ODA_HPDA
NGENSTOR_ODA_HPDAUniFabric
 
Flexible and Fast Storage for Deep Learning with Alluxio
Flexible and Fast Storage for Deep Learning with Alluxio Flexible and Fast Storage for Deep Learning with Alluxio
Flexible and Fast Storage for Deep Learning with Alluxio Alluxio, Inc.
 

What's hot (20)

Hadoop World 2011: Practical HBase - Ravi Veeramchaneni, Informatica
Hadoop World 2011: Practical HBase - Ravi Veeramchaneni, InformaticaHadoop World 2011: Practical HBase - Ravi Veeramchaneni, Informatica
Hadoop World 2011: Practical HBase - Ravi Veeramchaneni, Informatica
 
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right
 
Oracle Cloud Infrastructure – Storage
Oracle Cloud Infrastructure – StorageOracle Cloud Infrastructure – Storage
Oracle Cloud Infrastructure – Storage
 
Reducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with PostgresReducing Database Pain & Costs with Postgres
Reducing Database Pain & Costs with Postgres
 
3. v sphere big data extensions
3. v sphere big data extensions3. v sphere big data extensions
3. v sphere big data extensions
 
Postgres for the Future
Postgres for the FuturePostgres for the Future
Postgres for the Future
 
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
 
Benefity Oracle Cloudu (4/4): Storage
Benefity Oracle Cloudu (4/4): StorageBenefity Oracle Cloudu (4/4): Storage
Benefity Oracle Cloudu (4/4): Storage
 
MySQL enterprise backup overview
MySQL enterprise backup overviewMySQL enterprise backup overview
MySQL enterprise backup overview
 
Oracle on Azure at Windows Azure Conference 2014
Oracle on Azure at Windows Azure Conference 2014Oracle on Azure at Windows Azure Conference 2014
Oracle on Azure at Windows Azure Conference 2014
 
KoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloud
 
Software defined storage real or bs-2014
Software defined storage real or bs-2014Software defined storage real or bs-2014
Software defined storage real or bs-2014
 
KoprowskiT - SQLBITS X - 2am a disaster just began
KoprowskiT - SQLBITS X - 2am a disaster just beganKoprowskiT - SQLBITS X - 2am a disaster just began
KoprowskiT - SQLBITS X - 2am a disaster just began
 
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
 
How to Design a Scalable Private Cloud
How to Design a Scalable Private CloudHow to Design a Scalable Private Cloud
How to Design a Scalable Private Cloud
 
Best Practices for Virtualizing Hadoop
Best Practices for Virtualizing HadoopBest Practices for Virtualizing Hadoop
Best Practices for Virtualizing Hadoop
 
Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014
 
NGENSTOR_ODA_HPDA
NGENSTOR_ODA_HPDANGENSTOR_ODA_HPDA
NGENSTOR_ODA_HPDA
 
Azure Data Storage
Azure Data StorageAzure Data Storage
Azure Data Storage
 
Flexible and Fast Storage for Deep Learning with Alluxio
Flexible and Fast Storage for Deep Learning with Alluxio Flexible and Fast Storage for Deep Learning with Alluxio
Flexible and Fast Storage for Deep Learning with Alluxio
 

Similar to OpenStack Online Meetup

Tesora DBaaS Platform Product Overview
Tesora DBaaS Platform Product OverviewTesora DBaaS Platform Product Overview
Tesora DBaaS Platform Product OverviewTesora
 
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
 
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 OpenStack Online Meetup (20)

Tesora DBaaS Platform Product Overview
Tesora DBaaS Platform Product OverviewTesora DBaaS Platform Product Overview
Tesora DBaaS Platform Product Overview
 
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
 
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
 
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
 

More from Tesora

Model-Driven Operations
Model-Driven OperationsModel-Driven Operations
Model-Driven OperationsTesora
 
What's Next for OpenStack at Walmart
What's Next for OpenStack at WalmartWhat's Next for OpenStack at Walmart
What's Next for OpenStack at WalmartTesora
 
OpenStack: Upstream First
OpenStack: Upstream FirstOpenStack: Upstream First
OpenStack: Upstream FirstTesora
 
All of the Amazing OpenStack Resources
All of the Amazing OpenStack ResourcesAll of the Amazing OpenStack Resources
All of the Amazing OpenStack ResourcesTesora
 
What's the TCO for an OpenStack Cloud?
What's the TCO for an OpenStack Cloud? What's the TCO for an OpenStack Cloud?
What's the TCO for an OpenStack Cloud? Tesora
 
OpenStack: Past, Present, and Future
OpenStack: Past, Present, and FutureOpenStack: Past, Present, and Future
OpenStack: Past, Present, and FutureTesora
 
VMware and Container Orchestration
VMware and Container OrchestrationVMware and Container Orchestration
VMware and Container OrchestrationTesora
 
OpenStack Management at Hyperscale
OpenStack Management at HyperscaleOpenStack Management at Hyperscale
OpenStack Management at HyperscaleTesora
 
Stateful Applications On the Cloud: A PayPal Journey
Stateful Applications On the Cloud: A PayPal JourneyStateful Applications On the Cloud: A PayPal Journey
Stateful Applications On the Cloud: A PayPal JourneyTesora
 
So Your OpenStack Cloud is Built...Now What?
So Your OpenStack Cloud is Built...Now What? So Your OpenStack Cloud is Built...Now What?
So Your OpenStack Cloud is Built...Now What? Tesora
 
Secrets of Success: Building Community Through Meetups
Secrets of Success: Building Community Through Meetups Secrets of Success: Building Community Through Meetups
Secrets of Success: Building Community Through Meetups Tesora
 
The State of OpenStack Product Management
The State of OpenStack Product ManagementThe State of OpenStack Product Management
The State of OpenStack Product ManagementTesora
 
OpenStack in the Enterprise
OpenStack in the EnterpriseOpenStack in the Enterprise
OpenStack in the EnterpriseTesora
 
OpenStack by the Numbers
OpenStack by the NumbersOpenStack by the Numbers
OpenStack by the NumbersTesora
 
Running OpenStack in Production
Running OpenStack in ProductionRunning OpenStack in Production
Running OpenStack in ProductionTesora
 
Leveraging OpenStack to Run Mesos/Marathon at Charter Communications
Leveraging OpenStack to Run Mesos/Marathon at Charter CommunicationsLeveraging OpenStack to Run Mesos/Marathon at Charter Communications
Leveraging OpenStack to Run Mesos/Marathon at Charter CommunicationsTesora
 
Consuming Cinder from Docker
Consuming Cinder from DockerConsuming Cinder from Docker
Consuming Cinder from DockerTesora
 
Bridging OpenStack and Mobile Cloud
Bridging OpenStack and Mobile CloudBridging OpenStack and Mobile Cloud
Bridging OpenStack and Mobile CloudTesora
 
OpenStack at Scale Inside NetApp
OpenStack at Scale Inside NetAppOpenStack at Scale Inside NetApp
OpenStack at Scale Inside NetAppTesora
 
OpenStack at Bloomberg
OpenStack at BloombergOpenStack at Bloomberg
OpenStack at BloombergTesora
 

More from Tesora (20)

Model-Driven Operations
Model-Driven OperationsModel-Driven Operations
Model-Driven Operations
 
What's Next for OpenStack at Walmart
What's Next for OpenStack at WalmartWhat's Next for OpenStack at Walmart
What's Next for OpenStack at Walmart
 
OpenStack: Upstream First
OpenStack: Upstream FirstOpenStack: Upstream First
OpenStack: Upstream First
 
All of the Amazing OpenStack Resources
All of the Amazing OpenStack ResourcesAll of the Amazing OpenStack Resources
All of the Amazing OpenStack Resources
 
What's the TCO for an OpenStack Cloud?
What's the TCO for an OpenStack Cloud? What's the TCO for an OpenStack Cloud?
What's the TCO for an OpenStack Cloud?
 
OpenStack: Past, Present, and Future
OpenStack: Past, Present, and FutureOpenStack: Past, Present, and Future
OpenStack: Past, Present, and Future
 
VMware and Container Orchestration
VMware and Container OrchestrationVMware and Container Orchestration
VMware and Container Orchestration
 
OpenStack Management at Hyperscale
OpenStack Management at HyperscaleOpenStack Management at Hyperscale
OpenStack Management at Hyperscale
 
Stateful Applications On the Cloud: A PayPal Journey
Stateful Applications On the Cloud: A PayPal JourneyStateful Applications On the Cloud: A PayPal Journey
Stateful Applications On the Cloud: A PayPal Journey
 
So Your OpenStack Cloud is Built...Now What?
So Your OpenStack Cloud is Built...Now What? So Your OpenStack Cloud is Built...Now What?
So Your OpenStack Cloud is Built...Now What?
 
Secrets of Success: Building Community Through Meetups
Secrets of Success: Building Community Through Meetups Secrets of Success: Building Community Through Meetups
Secrets of Success: Building Community Through Meetups
 
The State of OpenStack Product Management
The State of OpenStack Product ManagementThe State of OpenStack Product Management
The State of OpenStack Product Management
 
OpenStack in the Enterprise
OpenStack in the EnterpriseOpenStack in the Enterprise
OpenStack in the Enterprise
 
OpenStack by the Numbers
OpenStack by the NumbersOpenStack by the Numbers
OpenStack by the Numbers
 
Running OpenStack in Production
Running OpenStack in ProductionRunning OpenStack in Production
Running OpenStack in Production
 
Leveraging OpenStack to Run Mesos/Marathon at Charter Communications
Leveraging OpenStack to Run Mesos/Marathon at Charter CommunicationsLeveraging OpenStack to Run Mesos/Marathon at Charter Communications
Leveraging OpenStack to Run Mesos/Marathon at Charter Communications
 
Consuming Cinder from Docker
Consuming Cinder from DockerConsuming Cinder from Docker
Consuming Cinder from Docker
 
Bridging OpenStack and Mobile Cloud
Bridging OpenStack and Mobile CloudBridging OpenStack and Mobile Cloud
Bridging OpenStack and Mobile Cloud
 
OpenStack at Scale Inside NetApp
OpenStack at Scale Inside NetAppOpenStack at Scale Inside NetApp
OpenStack at Scale Inside NetApp
 
OpenStack at Bloomberg
OpenStack at BloombergOpenStack at Bloomberg
OpenStack at Bloomberg
 

Recently uploaded

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Recently uploaded (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

OpenStack Online Meetup

  • 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