SlideShare a Scribd company logo
1 of 22
OpenStack Trove Update:
Kilo Release
January 2015
Amrith Kumar, CTO Tesora
OpenStack Trove Mission Statement
To provide scalable and reliable Cloud Database as a Service
provisioning functionality for both relational and non-relational
database engines, and to continue to improve its fully-featured and
extensible open source framework.
https://wiki.openstack.org/wiki/Trove
21/30/15
Trove Highlights
• Trove is the OpenStack Database as a Service project
– Easily provision and manage the life-cycle of a database in the cloud
– Supports both relational databases (like mySQL and PostgreSQL)
– And non-relational engines (like MongoDB, Cassandra, and Couchbase)
• The data-plane and the management-plane
– Trove stays on the management-plane
– Rarely on the data-plane
– Backup and restore being the exception
1/30/15 3
Brief History of OpenStack Trove
“Kilo”
Apr 2015
“Juno”
Oct 2014
“Icehouse”
Apr 2014
“Havana”
Oct 2013
1/30/15 4
Trove Architecture
1/30/15 5
OpenStack Trove Ecosystem
Databases OpenStack Distributions
OpenStack Trove Community
61/30/15
Commits to Trove in Kilo (to-date)
Commits as of January 28 2015
1/30/15 7
Trove Multi-Datastore Architecture
All datastore specific code
isolated to guest agents
Trove
Controller
Guest Agent
Guest Agent
Guest Agent
Guest Agent
Trove
Dashboard
(Horizon) Guest Agent
Guest Agent
Datastore-agnostic code in Trove
Controller and Dashboard
Guest Agent
81/30/15
Private Clouds Public Clouds
Production OpenStack Trove Deployments
91/30/15
OpenStack Trove Kilo Updates
Trove Juno Release Overview
• The numbers:
– 332 commits from 71 contributors
– 31 blueprints implemented
– 201 bugs fixed
– 3,500 code reviews
– 66,168 total lines of code changed
• Source: http://superuser.openstack.org/articles/kilo-update-trove
1/30/15 11
Kilo Specs
• In Juno
– Trove did its blueprints in Wikipages, but had problems with reviews
– Not good for annotation and users could not easily track changes
– It was also difficult to get feedback
• Trove will be moving back towards the old specs process
– Move back to doing specs using Gerrit.
– Working well so far (see the trove-specs repository)
1/30/15 12
More Datastore Improvements
• Incremental improvements for existing datastores
• Introduce implementations of datastores for CouchDB and Vertica
• Add an API to fetch database logs from guest instances
– If something goes wrong, they need a programmatic way to figure out
the problem
1/30/15 13
• In Juno,
– Replication framework (v1)
– Single master, multiple read-
only slaves
– MySQL semi-synchronous
replication
– No failover
• In Kilo
– Merge Horizon (dashboard)
support for replication
– Continue to build out the
replication framework (v2)
– Add support for GTID-based
replication for MySQL
– Support for failover
Building on Replication
14
• In Juno
– Clustering framework (v1)
– Support for MongoDB
• In Kilo
– Extend the clustering
framework (v2)
– Work in progress
• Support for Cassandra
clustering
– Planned
• MySQL clustering based on
Galera (Percona XtraDB
Cluster)
Building out clusters
15
Paying off Technical Debt
• Address housekeeping items to make more stable and easier to use
– In the area(s) of CI and testing (gate)
• Update to reflect changes in Oslo
– Deprecations
– Graduations from oslo-incubator
1/30/15 16
Documentation improvements
• Document the Guest Image creation process
• Improved end-user documentation
1/30/15 17
Tesora Database as a Service Platform
Tesora Database as a Service
with OpenStack Trove
• Built on OpenStack Trove
• Fast, self-service database provisioning
• Optimized for a wide range of SQL and
NoSQL databases
• Automates backup and data protection
• Deploys as a secure private cloud
1/30/15 19
Tesora Database as a Service Editions
Maintenance/Bug Fixes
Community Code
Extensive Testing
Simplified Installation/Configuration
24/7 Support
Replication and Clustering
Enterprise Database Capabilities
Certified Guest Images – Proprietary DBs
Certified Guest Images – Open Source DBs
OpenStack Trove
1/30/15 20
Tesora DBaaS Platform Maturity Model
Development
Dev/Test use cases
Production
Simple production use cases
Carrier
Zero Downtime
• Single instance provisioning
• Instance resizing
• Full backup/restore
• Incremental and scheduled backups
• Read replication
• User/database management
• Bare metal provisioning
• Multi-region failover
• Advanced monitoring
1/30/15 21
More Info and get involved
• Amrith Kumar, Trove Core Team member, CTO Tesora
• Email: amrith@tesora.com
• IRC: amrith
• Trove IRC Channel: #openstack-trove
• Tesora IRC Channel: #tesora
1/30/15 22

More Related Content

What's hot

VIO30 Technical Overview
VIO30 Technical OverviewVIO30 Technical Overview
VIO30 Technical Overview
Julienne Pham
 
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIOSuccessfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Arraya Solutions
 

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
 
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!
 
Hands On Trove: Database as a Service in OpenStack
Hands On Trove: Database as a Service in OpenStack Hands On Trove: Database as a Service in OpenStack
Hands On Trove: Database as a Service in OpenStack
 
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
 
OpenStack Trove in Production at HP - TroveDay 2014
OpenStack Trove in Production at HP  - TroveDay 2014 OpenStack Trove in Production at HP  - TroveDay 2014
OpenStack Trove in Production at HP - TroveDay 2014
 
OpenStack Trove and DBaaS API: Impedance Match? By Fred Dalrymple
OpenStack Trove and DBaaS API: Impedance Match? By Fred DalrympleOpenStack Trove and DBaaS API: Impedance Match? By Fred Dalrymple
OpenStack Trove and DBaaS API: Impedance Match? By Fred Dalrymple
 
OpenStack Trove in Production at eBay - Trove Day 2014
OpenStack Trove in Production at eBay - Trove Day 2014OpenStack Trove in Production at eBay - Trove Day 2014
OpenStack Trove in Production at eBay - Trove Day 2014
 
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
 
Managing Cassandra Databases with OpenStack Trove
Managing Cassandra Databases with OpenStack TroveManaging Cassandra Databases with OpenStack Trove
Managing Cassandra Databases with OpenStack Trove
 
VIO30 Technical Overview
VIO30 Technical OverviewVIO30 Technical Overview
VIO30 Technical Overview
 
Running Solr in the Cloud at Memory Speed with Alluxio
Running Solr in the Cloud at Memory Speed with AlluxioRunning Solr in the Cloud at Memory Speed with Alluxio
Running Solr in the Cloud at Memory Speed with Alluxio
 
Introduction to Alluxio (formerly Tachyon) and how it brings up to 300x perfo...
Introduction to Alluxio (formerly Tachyon) and how it brings up to 300x perfo...Introduction to Alluxio (formerly Tachyon) and how it brings up to 300x perfo...
Introduction to Alluxio (formerly Tachyon) and how it brings up to 300x perfo...
 
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
 
Open Source Memory Speed Virtual Distributed Storage
Open Source Memory Speed Virtual Distributed StorageOpen Source Memory Speed Virtual Distributed Storage
Open Source Memory Speed Virtual Distributed Storage
 
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIOSuccessfully Deliver and Operate OpenStack in Production with VMware VIO
Successfully Deliver and Operate OpenStack in Production with VMware VIO
 
Oracle OpenWorld 2014 Review Part two - IaaS
Oracle OpenWorld 2014 Review Part two - IaaSOracle OpenWorld 2014 Review Part two - IaaS
Oracle OpenWorld 2014 Review Part two - IaaS
 
Mastering OpenStack - Episode 08 - Storage Decisions
Mastering OpenStack - Episode 08 - Storage DecisionsMastering OpenStack - Episode 08 - Storage Decisions
Mastering OpenStack - Episode 08 - Storage Decisions
 
Best Practices for Using Alluxio with Spark
Best Practices for Using Alluxio with SparkBest Practices for Using Alluxio with Spark
Best Practices for Using Alluxio with Spark
 
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
 

Similar to OpenStack Trove Kilo Update Jan 2015

Similar to OpenStack Trove Kilo Update Jan 2015 (20)

OpenStack London Meetup, 18 Nov 2015
OpenStack London Meetup, 18 Nov 2015OpenStack London Meetup, 18 Nov 2015
OpenStack London Meetup, 18 Nov 2015
 
Tesora: Managing Cassandra Databases with OpenStack Trove
Tesora: Managing Cassandra Databases with OpenStack TroveTesora: Managing Cassandra Databases with OpenStack Trove
Tesora: Managing Cassandra Databases with OpenStack Trove
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
 
OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015
 
Trove Updates - Liberty Edition
Trove Updates - Liberty EditionTrove Updates - Liberty Edition
Trove Updates - Liberty Edition
 
Openstack trove-updates
Openstack trove-updatesOpenstack trove-updates
Openstack trove-updates
 
Trove Updates - Kilo Edition
Trove Updates - Kilo EditionTrove Updates - Kilo Edition
Trove Updates - Kilo Edition
 
Openstackoverview-DEC2013
Openstackoverview-DEC2013Openstackoverview-DEC2013
Openstackoverview-DEC2013
 
OpenstackOverview.pdf
OpenstackOverview.pdfOpenstackOverview.pdf
OpenstackOverview.pdf
 
Alluxio 2.0 & Near Real-time Big Data Platform w/ Spark & Alluxio
Alluxio 2.0 & Near Real-time Big Data Platform w/ Spark & AlluxioAlluxio 2.0 & Near Real-time Big Data Platform w/ Spark & Alluxio
Alluxio 2.0 & Near Real-time Big Data Platform w/ Spark & Alluxio
 
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
 
Presto Strata Hadoop SJ 2016 short talk
Presto Strata Hadoop SJ 2016 short talkPresto Strata Hadoop SJ 2016 short talk
Presto Strata Hadoop SJ 2016 short talk
 
What's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with PuppetWhat's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with Puppet
 
StarlingX - Project Onboarding
StarlingX - Project OnboardingStarlingX - Project Onboarding
StarlingX - Project Onboarding
 
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
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: Openstack
 
Sanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticiansSanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticians
 
Flexible compute
Flexible computeFlexible compute
Flexible compute
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 
What is the OpenStack Platform? By Peter Dens - Kangaroot
What is the OpenStack Platform? By Peter Dens - KangarootWhat is the OpenStack Platform? By Peter Dens - Kangaroot
What is the OpenStack Platform? By Peter Dens - Kangaroot
 

More from Tesora

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

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Recently uploaded (20)

Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 

OpenStack Trove Kilo Update Jan 2015

  • 1. OpenStack Trove Update: Kilo Release January 2015 Amrith Kumar, CTO Tesora
  • 2. OpenStack Trove Mission Statement To provide scalable and reliable Cloud Database as a Service provisioning functionality for both relational and non-relational database engines, and to continue to improve its fully-featured and extensible open source framework. https://wiki.openstack.org/wiki/Trove 21/30/15
  • 3. Trove Highlights • Trove is the OpenStack Database as a Service project – Easily provision and manage the life-cycle of a database in the cloud – Supports both relational databases (like mySQL and PostgreSQL) – And non-relational engines (like MongoDB, Cassandra, and Couchbase) • The data-plane and the management-plane – Trove stays on the management-plane – Rarely on the data-plane – Backup and restore being the exception 1/30/15 3
  • 4. Brief History of OpenStack Trove “Kilo” Apr 2015 “Juno” Oct 2014 “Icehouse” Apr 2014 “Havana” Oct 2013 1/30/15 4
  • 6. OpenStack Trove Ecosystem Databases OpenStack Distributions OpenStack Trove Community 61/30/15
  • 7. Commits to Trove in Kilo (to-date) Commits as of January 28 2015 1/30/15 7
  • 8. Trove Multi-Datastore Architecture All datastore specific code isolated to guest agents Trove Controller Guest Agent Guest Agent Guest Agent Guest Agent Trove Dashboard (Horizon) Guest Agent Guest Agent Datastore-agnostic code in Trove Controller and Dashboard Guest Agent 81/30/15
  • 9. Private Clouds Public Clouds Production OpenStack Trove Deployments 91/30/15
  • 11. Trove Juno Release Overview • The numbers: – 332 commits from 71 contributors – 31 blueprints implemented – 201 bugs fixed – 3,500 code reviews – 66,168 total lines of code changed • Source: http://superuser.openstack.org/articles/kilo-update-trove 1/30/15 11
  • 12. Kilo Specs • In Juno – Trove did its blueprints in Wikipages, but had problems with reviews – Not good for annotation and users could not easily track changes – It was also difficult to get feedback • Trove will be moving back towards the old specs process – Move back to doing specs using Gerrit. – Working well so far (see the trove-specs repository) 1/30/15 12
  • 13. More Datastore Improvements • Incremental improvements for existing datastores • Introduce implementations of datastores for CouchDB and Vertica • Add an API to fetch database logs from guest instances – If something goes wrong, they need a programmatic way to figure out the problem 1/30/15 13
  • 14. • In Juno, – Replication framework (v1) – Single master, multiple read- only slaves – MySQL semi-synchronous replication – No failover • In Kilo – Merge Horizon (dashboard) support for replication – Continue to build out the replication framework (v2) – Add support for GTID-based replication for MySQL – Support for failover Building on Replication 14
  • 15. • In Juno – Clustering framework (v1) – Support for MongoDB • In Kilo – Extend the clustering framework (v2) – Work in progress • Support for Cassandra clustering – Planned • MySQL clustering based on Galera (Percona XtraDB Cluster) Building out clusters 15
  • 16. Paying off Technical Debt • Address housekeeping items to make more stable and easier to use – In the area(s) of CI and testing (gate) • Update to reflect changes in Oslo – Deprecations – Graduations from oslo-incubator 1/30/15 16
  • 17. Documentation improvements • Document the Guest Image creation process • Improved end-user documentation 1/30/15 17
  • 18. Tesora Database as a Service Platform
  • 19. Tesora Database as a Service with OpenStack Trove • Built on OpenStack Trove • Fast, self-service database provisioning • Optimized for a wide range of SQL and NoSQL databases • Automates backup and data protection • Deploys as a secure private cloud 1/30/15 19
  • 20. Tesora Database as a Service Editions Maintenance/Bug Fixes Community Code Extensive Testing Simplified Installation/Configuration 24/7 Support Replication and Clustering Enterprise Database Capabilities Certified Guest Images – Proprietary DBs Certified Guest Images – Open Source DBs OpenStack Trove 1/30/15 20
  • 21. Tesora DBaaS Platform Maturity Model Development Dev/Test use cases Production Simple production use cases Carrier Zero Downtime • Single instance provisioning • Instance resizing • Full backup/restore • Incremental and scheduled backups • Read replication • User/database management • Bare metal provisioning • Multi-region failover • Advanced monitoring 1/30/15 21
  • 22. More Info and get involved • Amrith Kumar, Trove Core Team member, CTO Tesora • Email: amrith@tesora.com • IRC: amrith • Trove IRC Channel: #openstack-trove • Tesora IRC Channel: #tesora 1/30/15 22