Topic: Taming your relational and non-relational databases with OpenStack Trove


Details
Speaker Bio: Amrith Kumar is the Project Team Lead of the OpenStack Trove project, and the founder and CTO of Tesora, the Trove Company. He is also the author of a book on OpenStack Trove.
Brief Intro: The talk describes OpenStack Trove, the OpenStack Database-as-a-Service project that allows operators to easily operate and offer a variety of relational and non-relational ‘on-demand-databases’ in their OpenStack Cloud. With OpenStack Trove, all provisioning, and the majority of the lifecycle management of a database instance is managed for you and you can operate this service within your private cloud. This brings the ease of use of Amazon RDS or Azure Database to your private cloud.
Detailed Description: The OpenStack Trove Database-as-a-Service (DBaaS) project allows operators to easily operate and offer ‘on-demand-databases’ in their OpenStack Cloud. DBaaS solutions simplify and automate most common workflows involved in provisioning, configuration, and management through the lifecycle of the database. Users of DBaaS solutions can dramatically reduce cost, while improving security and reliability of their database infrastructures, and eliminate the irritating aspects of database administration allowing operators and DBA’s to focus on more important strategic choices and decisions affecting their database infrastructures.
OpenStack trove supports many commonly used databases including MongoDB, PostgreSQL, MySQL, Redis, Cassandra, Couchbase, CouchDB, Vertica, DB2-Express, …
The presentation will: · Offer an introduction to OpenStack, the largest growing open source project in the world and the only truly open source cloud operating system.
· Describe the architecture of OpenStack in detail, as well as how OpenStack allows both operators and users to manage their own private cloud and offers a variety of storage, compute and networking services to their users.
· Provide a detailed description of DBaaS and how OpenStack DBaaS with Trove can be easily deployed to provide users with safe and managed, self-service database provisioning.
· Describe the architecture of Trove in detail.
· Show how Trove can provision and manage complex database topologies including replication (PostgreSQL, MySQL), and clustering (MongoDB, Percona XtraDB Cluster, Galera, Cassandra, …), and simplify the operation of databases in a variety of use-cases including development, QA and testing, and production.
Attendees can expect to learn about the highly scalable and extensible architecture of OpenStack, how projects interact in OpenStack clouds and how the Trove based DBaaS service leverages the compute, storage and networking services provided within OpenStack. They will learn how they can quickly deploy Trove and offer a self-service database provisioning system for a dozen commonly used databases including a number of SQL and NoSQL databases.
A short demonstration will be provided that illustrates the provisioning and management of single instances, clusters and replicated groups of database instances.

Topic: Taming your relational and non-relational databases with OpenStack Trove