Database as a Service with Trove
Doug Shelley
VP Product Development, Tesora [email protected] @tesoracorp @dougshelley66 May 12, 2014 What’s DBaaS? • Improves usability of databases • Handles “administrivia” • Provisioning and de-provisioning • Configuration • Common administrative chores • Database on demand
• Application user can focus on innovation! Why DBaaS? • Because databases are a pain • Scalability is hard • High Availability is tricky • Administration is cumbersome and expensive • Require “self service” provisioning
• Data is valuable
• Simplification is desperately needed!
What is Trove?
• DBaaS for OpenStack • “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.” • Integrated project in Icehouse • Supports RDBMS and NoSQL • Not a data access API What can Trove do? • Today: • Provision • Configure • Backup/Restore • Roadmap: • Replication • Clustering • Multi-Region
OpenStack, Tesora & Trove
out
-
Agents
Tenancy
-
MySQL MySQL
Custom
Scale
Advanced Advanced Advanced
Clustering
Third Party Party Third
Replication
Monitoring
Others TBD Others
Guest Guest Multi
Tesora DBaaS Platform Trove
OpenStack Cloud Platform (Nova, Neutron, Cinder, Swift, Keystone, Glance, etc.) Trove Architecture Want to learn more? • Session “Introduction to Trove” • Thursday, 11:00am • Room #B101 • With Michael Basnight • More details on Trove vision and plans • Demo with MySQL and mongoDB
Get more information • Visit our Marketplace booth • Enter to win real pirate treasure! • Enjoy some pirate booty popcorn • Visit our Summit Portal • http://bit.ly/1nFBgZ3 • Visit our Webpage • http://www.tesora.com • Sign up for “Short Stack” Doug Shelley • Weekly OpenStack newsletter VP Product Development, Tesora [email protected] @tesoracorp • Email us: [email protected] dougshelley66