Download presentation
Presentation is loading. Please wait.
1
Intro to OpenStack Trove & Database as a Service
OpenStack Toronto Meetup Doug Shelley, VP Product Development, Tesora March 30, 2016
2
A word about our sponsors
Tesora, the Trove company Leading contributor to Trove Makers of Tesora “DBaaS Platform” Enterprise product based on Trove Additional capabilities Additional datastores Support and Services Located in Boston and Toronto We’re hiring 3/30/2016 Intro to OpenStack Trove & DBaaS OpenStack Toronto Meetup
3
Today’s Database Challenges
“I just don’t understand these developers...” “I need a NoSQL DB for my app to scale” “I need my environment NOW” “I only need it for a couple of weeks” “I have to release it next month or else” “I’ll just use AWS” Developer IT Guy 3/30/2016 Intro to OpenStack Trove & DBaaS – OpenStack Toronto Meetup
4
Today’s Database Challenges
“My budget and team aren’t getting any bigger” “We have no idea what they are putting on the public cloud” “These Ops guys don’t get it...” “Why can’t they just use Oracle?” “We need time to do it right” “I know that they are putting our customer data at risk” Developer IT Guy 3/30/2016 Intro to OpenStack Trove & DBaaS – OpenStack Toronto Meetup
5
Transformation of Cloud Data Management
Traditional IT Provisioning by admins 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 3/30/2016 Intro to OpenStack Trove & DBaaS OpenStack Toronto Meetup
6
The Solution: Database as a Service
The delivery of database software & related storage “as-a-service” Available on-demand, without any hardware or software installation or configuration A fully managed service maintained & administered by the service provider 3/30/2016 Intro to OpenStack Trove & DBaaS OpenStack Toronto Meetup
7
Amazon is demonstrating the importance of DBaaS
DynamoDB was the fastest growing service in AWS history in 2012 Werner Vogels, Amazon CTO, AWS Blog June 2012 Redshift is now the fastest growing AWS service ever Werner Vogels, Amazon CTO, The Register, April 2015 45% of Amazon customers have implemented and are expanding use of RDS Jeffrey Hammond, Forrester Blog, September 2013 AWS database business currently on a $1 billion revenue run rate Andy Jassy, the SVP of AWS - TechCrunch, October 2015 Amazon’s #1 hiring focus – 84 open positions in DBaaS in November 2015 Deutsche Bank Markets Research - NetworkWorld, November 2015 3/30/2016 Intro to OpenStack Trove & DBaaS – OpenStack Toronto Meetup
8
What is Trove? RDS for OpenStack …and DynamoDB …and RedShift
…and API’s for DevOPs Amazon AWS OpenStack Developer API Developer API Trove DynamoDB RedShift NoSQL DW RDS RDBMS Operations API Amazon Internal API S3 Swift EC2 Nova … … Cinder EBS 3/30/2016 Intro to OpenStack Trove & DBaaS OpenStack Toronto Meetup
9
OpenStack Trove Mission Statement
The OpenStack Open Source Database as a Service Mission: 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. 3/30/2016 Intro to OpenStack Trove & DBaaS – OpenStack Toronto Meetup
10
What is OpenStack Trove?
Provisioning Launching a new database instance Complex Database Topologies Clustering, Replication Automation Backup & Restore, Failover, Resizing, Cluster Scaling Multiple Database Technologies, Common API’s Relational, Non-Relational, … (mostly FOSS) Management Interface CLI, REST API, Web based UI 3/30/2016 Intro to OpenStack Trove & DBaaS – OpenStack Toronto Meetup
11
Complete Database Lifecycle Management
Provision On demand Wide DB selection Clusters & single instances Secure Users/permissions Restricted root access Manage Manage schemas Create replicas for scale & availability Backup/restore Tune Manage log files API’s to tune fleets of servers, not just single instances Sane defaults 3/30/2016 Intro to OpenStack Trove & DBaaS OpenStack Toronto Meetup
12
The Trove Architecture
Trove API Nova Instance Operating System Database Software Trove Guest Agent Storage Application Swift Nova Trove Task Manager Cinder Guest Image Operating System Database Software Trove Guest Agent Keystone Glance Storage Trove Conductor Neutron Glance 3/30/2016 Intro to OpenStack Trove & DBaaS – OpenStack Toronto Meetup
13
The data plane and the management plane
3/30/2016 Intro to OpenStack Trove & DBaaS – OpenStack Toronto Meetup
14
Trove Multi-Datastore Architecture
Datastore-agnostic code in Trove Controller and Dashboard Datastore specific code isolated to guest agents Trove Dashboard (Horizon) Trove Controller Guest Agent Guest Agent Guest Agent API Task Manager Guest Agent Guest Agent Guest Agent Should come directly after the main architecture slide Conductor Guest Agent Guest Agent Guest Agent 3/30/2016 Intro to OpenStack Trove & DBaaS OpenStack Toronto Meetup
15
Multi-database – support for 13 different databases
SQL NoSQL 3/30/2016 Intro to OpenStack Trove & DBaaS OpenStack Toronto Meetup
16
Intro to OpenStack Trove & DBaaS – OpenStack Toronto Meetup
What’s new in Mitaka Cassandra clustering, backup & restore, configuration groups, user functions CouchDB backup and restore, user functions DB2 backup and restore Improvements to Mongo Cluster grow/shrink support Extend MySQL replication to include MariaDB GTID replication Percona XtraDB Cluster grow/shrink support, root enable Vertica configuration groups, cluster grow/shrink Improved Ceilometer notifications Bug fixes 3/30/2016 Intro to OpenStack Trove & DBaaS – OpenStack Toronto Meetup
17
What’s on deck for Newton
Here are some projects currently under consideration Guest upgrade support Support for anti-affinity of replica/cluster nodes Extend persistent storage to include more than Cinder/Ephemeral Python 3 support Management client for Trove, use the OpenStack client Filter available volume types by datastore Guest improvements Incremental backup, streaming replication for PostgreSQL Clustering for Couchbase 3/30/2016 Intro to OpenStack Trove & DBaaS – OpenStack Toronto Meetup
18
Intro to OpenStack Trove & DBaaS – OpenStack Toronto Meetup
Let’s see a demo… 3/30/2016 Intro to OpenStack Trove & DBaaS – OpenStack Toronto Meetup
19
Intro to OpenStack Trove & DBaaS – OpenStack Toronto Meetup
Learn More about Trove Trove Wiki – Trove Source – On IRC - #openstack-trove Getting Started Videos – Download Tesora Platform - Trove Day LinkedIn - OpenStack Trove Group Contact information Contact Tesora @tesoracorp Contact Doug @dougshelley66 IRC: dougshelley66 3/30/2016 Intro to OpenStack Trove & DBaaS – OpenStack Toronto Meetup
20
OpenStack East – August 23-24 - New York City
Official OpenStack event Community-driven Focus on enterprise users Retail Financial services Telecom More at OpenStackEast.com 3/30/2016 Intro to OpenStack Trove & DBaaS – OpenStack Toronto Meetup
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.