SlideShare a Scribd company logo
1 of 20
Intro to OpenStack Trove &
Database as a Service
OpenStack Toronto Meetup
March 30, 2016
Doug Shelley, VP Product Development, Tesora
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
2
Today’s Database Challenges
3/30/2016
Intro to OpenStack Trove & DBaaS –
OpenStack Toronto Meetup
3
“I just don’t
understand these
developers...”
“I only need it for
a couple of weeks”
“I’ll just use AWS”
“I need my environment
NOW”
“I need a NoSQL DB
for my app to scale”
“I have to release it
next month or else”
Developer IT Guy
Today’s Database Challenges
3/30/2016
Intro to OpenStack Trove & DBaaS –
OpenStack Toronto Meetup
4
“These Ops guys
don’t get it...”
“We have no idea what
they are putting on the
public cloud”
“I know that
they are putting our
customer data at risk”
“Why can’t they
just use Oracle?”
“My budget
and team aren’t getting
any bigger”
“We need time to
do it right”
Developer IT Guy
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
Transformation of Cloud Data Management
3/30/2016
Intro to OpenStack Trove & DBaaS
OpenStack Toronto Meetup
5
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
6
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
7
What is Trove? RDS for OpenStack
…and DynamoDB …and RedShift
3/30/2016
Intro to OpenStack Trove & DBaaS
OpenStack Toronto Meetup
8
Amazon AWS OpenStack
EC2
SwiftS3
DynamoDB RedShift
CinderEBS
Nova
…
Trove
RDBMS
NoSQL DW
RDS
…
…and API’s
for DevOPs
OpenStack Trove Mission Statement
3/30/2016
Intro to OpenStack Trove & DBaaS –
OpenStack Toronto Meetup
9
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.
https://wiki.openstack.org/wiki/Trove
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
10
Complete Database Lifecycle Management
3/30/2016
Intro to OpenStack Trove & DBaaS
OpenStack Toronto Meetup
11
Manage
• Manage schemas
• Create replicas for
scale & availability
• Backup/restore
Provision
• On demand
• Wide DB selection
• Clusters & single
instances
Tune
• Manage log files
• API’s to tune fleets of servers,
not just single instances
• Sane defaults
Secure
• Users/permissions
• Restricted root access
The Trove Architecture
3/30/2016
Intro to OpenStack Trove & DBaaS –
OpenStack Toronto Meetup
12
Glance Storage
Guest Image
Operating System
Database Software
Trove Guest Agent
Trove
Trove API
Trove Conductor
Trove Task Manager
Nova
Cinder
Swift
Neutron
Keystone
Glance
Application
Nova Instance
Operating System
Database
Software
Trove Guest Agent
Storage
The data plane and the management plane
3/30/2016
Intro to OpenStack Trove & DBaaS –
OpenStack Toronto Meetup
13
Datastore-agnostic code in Trove
Controller and Dashboard
Datastore specific code isolated
to guest agents
Trove Multi-Datastore Architecture
3/30/2016
Intro to OpenStack Trove & DBaaS
OpenStack Toronto Meetup
14
Trove
Controller
Trove
Dashboard
(Horizon)
Guest Agent
Guest
Agent
Guest Agent Guest Agent
Guest Agent Guest Agent Guest Agent
Guest
Agent
Guest
Agent
API
Task
Manager
Conductor
Multi-database – support for 13 different databases
3/30/2016
Intro to OpenStack Trove & DBaaS
OpenStack Toronto Meetup
15
SQL NoSQL
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
16
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
17
Let’s see a demo…
3/30/2016
Intro to OpenStack Trove & DBaaS –
OpenStack Toronto Meetup
18
Learn More about Trove
• Trove Wiki – https://wiki.openstack.org/wiki/Trove
• Trove Source – https://git.openstack.org/cgit/openstack/trove
• On IRC - #openstack-trove
• Getting Started Videos – http://tesora.com/videos/
• Download Tesora Platform - http://tesora.com/downloads
• Trove Day
– http://tesora.com/troveday
– http://slideshare.net/tesoracorp
• LinkedIn - OpenStack Trove Group
3/30/2016
Intro to OpenStack Trove & DBaaS –
OpenStack Toronto Meetup
19
Contact information
Contact Tesora
info@tesora.com
www.tesora.com
@tesoracorp
Contact Doug
doug@tesora.com
www.tesora.com
@dougshelley66
IRC: dougshelley66
• Official OpenStack event
• Community-driven
• Focus on enterprise users
• Retail
• Financial services
• Telecom
OpenStack East – August 23-24 - New York City
20
More at OpenStackEast.com
3/30/2016
Intro to OpenStack Trove & DBaaS –
OpenStack Toronto Meetup

More Related Content

What's hot

MySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack TroveMySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack TroveMatt Lord
 
Airbyte @ Airflow Summit - The new modern data stack
Airbyte @ Airflow Summit - The new modern data stackAirbyte @ Airflow Summit - The new modern data stack
Airbyte @ Airflow Summit - The new modern data stackMichel Tricot
 
Building Stream Infrastructure across Multiple Data Centers with Apache Kafka
Building Stream Infrastructure across Multiple Data Centers with Apache KafkaBuilding Stream Infrastructure across Multiple Data Centers with Apache Kafka
Building Stream Infrastructure across Multiple Data Centers with Apache KafkaGuozhang Wang
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack ArchitectureMirantis
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStackEdgar Magana
 
Terraform -- Infrastructure as Code
Terraform -- Infrastructure as CodeTerraform -- Infrastructure as Code
Terraform -- Infrastructure as CodeMartin Schütte
 
MariaDB 마이그레이션 - 네오클로바
MariaDB 마이그레이션 - 네오클로바MariaDB 마이그레이션 - 네오클로바
MariaDB 마이그레이션 - 네오클로바NeoClova
 
Docker Security Overview
Docker Security OverviewDocker Security Overview
Docker Security OverviewSreenivas Makam
 
NATS for Modern Messaging and Microservices
NATS for Modern Messaging and Microservices NATS for Modern Messaging and Microservices
NATS for Modern Messaging and Microservices NATS
 
Introduction to Kafka Streams
Introduction to Kafka StreamsIntroduction to Kafka Streams
Introduction to Kafka StreamsGuozhang Wang
 
An Introduction to Kubernetes
An Introduction to KubernetesAn Introduction to Kubernetes
An Introduction to KubernetesImesh Gunaratne
 
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11Kenny Gryp
 
So You Want to Write a Connector?
So You Want to Write a Connector? So You Want to Write a Connector?
So You Want to Write a Connector? confluent
 
Hardening Kafka Replication
Hardening Kafka Replication Hardening Kafka Replication
Hardening Kafka Replication confluent
 
Distributed SQL Databases Deconstructed
Distributed SQL Databases DeconstructedDistributed SQL Databases Deconstructed
Distributed SQL Databases DeconstructedYugabyte
 
VMware Tanzu Kubernetes Connect
VMware Tanzu Kubernetes ConnectVMware Tanzu Kubernetes Connect
VMware Tanzu Kubernetes ConnectVMware Tanzu
 
Apache Kafka Architecture & Fundamentals Explained
Apache Kafka Architecture & Fundamentals ExplainedApache Kafka Architecture & Fundamentals Explained
Apache Kafka Architecture & Fundamentals Explainedconfluent
 

What's hot (20)

MySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack TroveMySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack Trove
 
Airbyte @ Airflow Summit - The new modern data stack
Airbyte @ Airflow Summit - The new modern data stackAirbyte @ Airflow Summit - The new modern data stack
Airbyte @ Airflow Summit - The new modern data stack
 
Building Stream Infrastructure across Multiple Data Centers with Apache Kafka
Building Stream Infrastructure across Multiple Data Centers with Apache KafkaBuilding Stream Infrastructure across Multiple Data Centers with Apache Kafka
Building Stream Infrastructure across Multiple Data Centers with Apache Kafka
 
Introduction to influx db
Introduction to influx dbIntroduction to influx db
Introduction to influx db
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 
Apache NiFi in the Hadoop Ecosystem
Apache NiFi in the Hadoop Ecosystem Apache NiFi in the Hadoop Ecosystem
Apache NiFi in the Hadoop Ecosystem
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
Terraform -- Infrastructure as Code
Terraform -- Infrastructure as CodeTerraform -- Infrastructure as Code
Terraform -- Infrastructure as Code
 
MariaDB 마이그레이션 - 네오클로바
MariaDB 마이그레이션 - 네오클로바MariaDB 마이그레이션 - 네오클로바
MariaDB 마이그레이션 - 네오클로바
 
Docker Security Overview
Docker Security OverviewDocker Security Overview
Docker Security Overview
 
NATS for Modern Messaging and Microservices
NATS for Modern Messaging and Microservices NATS for Modern Messaging and Microservices
NATS for Modern Messaging and Microservices
 
Introduction to Kafka Streams
Introduction to Kafka StreamsIntroduction to Kafka Streams
Introduction to Kafka Streams
 
An Introduction to Kubernetes
An Introduction to KubernetesAn Introduction to Kubernetes
An Introduction to Kubernetes
 
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
MySQL Database Architectures - MySQL InnoDB ClusterSet 2021-11
 
So You Want to Write a Connector?
So You Want to Write a Connector? So You Want to Write a Connector?
So You Want to Write a Connector?
 
Hardening Kafka Replication
Hardening Kafka Replication Hardening Kafka Replication
Hardening Kafka Replication
 
Distributed SQL Databases Deconstructed
Distributed SQL Databases DeconstructedDistributed SQL Databases Deconstructed
Distributed SQL Databases Deconstructed
 
VMware Tanzu Kubernetes Connect
VMware Tanzu Kubernetes ConnectVMware Tanzu Kubernetes Connect
VMware Tanzu Kubernetes Connect
 
Apache Kafka Architecture & Fundamentals Explained
Apache Kafka Architecture & Fundamentals ExplainedApache Kafka Architecture & Fundamentals Explained
Apache Kafka Architecture & Fundamentals Explained
 

Similar to Introduction to OpenStack Trove & Database as a Service

OpenStack and Databases
OpenStack and DatabasesOpenStack and Databases
OpenStack and DatabasesTesora
 
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
 
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 TroveDataStax Academy
 
Managing Cassandra Databases with OpenStack Trove
Managing Cassandra Databases with OpenStack TroveManaging Cassandra Databases with OpenStack Trove
Managing Cassandra Databases with OpenStack TroveTesora
 
OpenStack Trove Kilo Update Jan 2015
OpenStack Trove Kilo Update Jan 2015OpenStack Trove Kilo Update Jan 2015
OpenStack Trove Kilo Update Jan 2015Tesora
 
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, 2015Tesora
 
OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015Mark Voelker
 
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
 
Developing on OpenStack Startup Edmonton
Developing on OpenStack Startup EdmontonDeveloping on OpenStack Startup Edmonton
Developing on OpenStack Startup Edmontonserverascode
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack IntroductionRoy Gilad
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 cleanbenrodrigue
 
Introduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStackIntroduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStackAbderrahmane TEKFI
 
OpenStack Online Meetup
OpenStack Online MeetupOpenStack Online Meetup
OpenStack Online MeetupTesora
 
What is Trove, the Database as a Service on OpenStack?
What is Trove, the Database as a Service on OpenStack?What is Trove, the Database as a Service on OpenStack?
What is Trove, the Database as a Service on OpenStack?OpenStack_Online
 
Tesora DBaaS Platform Product Overview
Tesora DBaaS Platform Product OverviewTesora DBaaS Platform Product Overview
Tesora DBaaS Platform Product OverviewTesora
 
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 talkkbajda
 

Similar to Introduction to OpenStack Trove & Database as a Service (20)

OpenStack and Databases
OpenStack and DatabasesOpenStack and Databases
OpenStack and Databases
 
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
 
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
 
Managing Cassandra Databases with OpenStack Trove
Managing Cassandra Databases with OpenStack TroveManaging Cassandra Databases with OpenStack Trove
Managing Cassandra Databases with OpenStack Trove
 
OpenStack Trove Kilo Update Jan 2015
OpenStack Trove Kilo Update Jan 2015OpenStack Trove Kilo Update Jan 2015
OpenStack Trove Kilo Update Jan 2015
 
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
 
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
 
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...
 
Developing on OpenStack Startup Edmonton
Developing on OpenStack Startup EdmontonDeveloping on OpenStack Startup Edmonton
Developing on OpenStack Startup Edmonton
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 clean
 
Introduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStackIntroduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStack
 
After summit catch up
After summit catch upAfter summit catch up
After summit catch up
 
OpenStack Online Meetup
OpenStack Online MeetupOpenStack Online Meetup
OpenStack Online Meetup
 
What is Trove, the Database as a Service on OpenStack?
What is Trove, the Database as a Service on OpenStack?What is Trove, the Database as a Service on OpenStack?
What is Trove, the Database as a Service on OpenStack?
 
Tesora DBaaS Platform Product Overview
Tesora DBaaS Platform Product OverviewTesora DBaaS Platform Product Overview
Tesora DBaaS Platform Product Overview
 
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
 
NoSQL_Night
NoSQL_NightNoSQL_Night
NoSQL_Night
 
Elastic pivorak
Elastic pivorakElastic pivorak
Elastic pivorak
 

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

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
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
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Recently uploaded (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Introduction to OpenStack Trove & Database as a Service

  • 1. Intro to OpenStack Trove & Database as a Service OpenStack Toronto Meetup March 30, 2016 Doug Shelley, VP Product Development, Tesora
  • 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 2
  • 3. Today’s Database Challenges 3/30/2016 Intro to OpenStack Trove & DBaaS – OpenStack Toronto Meetup 3 “I just don’t understand these developers...” “I only need it for a couple of weeks” “I’ll just use AWS” “I need my environment NOW” “I need a NoSQL DB for my app to scale” “I have to release it next month or else” Developer IT Guy
  • 4. Today’s Database Challenges 3/30/2016 Intro to OpenStack Trove & DBaaS – OpenStack Toronto Meetup 4 “These Ops guys don’t get it...” “We have no idea what they are putting on the public cloud” “I know that they are putting our customer data at risk” “Why can’t they just use Oracle?” “My budget and team aren’t getting any bigger” “We need time to do it right” Developer IT Guy
  • 5. 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 Transformation of Cloud Data Management 3/30/2016 Intro to OpenStack Trove & DBaaS OpenStack Toronto Meetup 5
  • 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 6
  • 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 7
  • 8. What is Trove? RDS for OpenStack …and DynamoDB …and RedShift 3/30/2016 Intro to OpenStack Trove & DBaaS OpenStack Toronto Meetup 8 Amazon AWS OpenStack EC2 SwiftS3 DynamoDB RedShift CinderEBS Nova … Trove RDBMS NoSQL DW RDS … …and API’s for DevOPs
  • 9. OpenStack Trove Mission Statement 3/30/2016 Intro to OpenStack Trove & DBaaS – OpenStack Toronto Meetup 9 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. https://wiki.openstack.org/wiki/Trove
  • 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 10
  • 11. Complete Database Lifecycle Management 3/30/2016 Intro to OpenStack Trove & DBaaS OpenStack Toronto Meetup 11 Manage • Manage schemas • Create replicas for scale & availability • Backup/restore Provision • On demand • Wide DB selection • Clusters & single instances Tune • Manage log files • API’s to tune fleets of servers, not just single instances • Sane defaults Secure • Users/permissions • Restricted root access
  • 12. The Trove Architecture 3/30/2016 Intro to OpenStack Trove & DBaaS – OpenStack Toronto Meetup 12 Glance Storage Guest Image Operating System Database Software Trove Guest Agent Trove Trove API Trove Conductor Trove Task Manager Nova Cinder Swift Neutron Keystone Glance Application Nova Instance Operating System Database Software Trove Guest Agent Storage
  • 13. The data plane and the management plane 3/30/2016 Intro to OpenStack Trove & DBaaS – OpenStack Toronto Meetup 13
  • 14. Datastore-agnostic code in Trove Controller and Dashboard Datastore specific code isolated to guest agents Trove Multi-Datastore Architecture 3/30/2016 Intro to OpenStack Trove & DBaaS OpenStack Toronto Meetup 14 Trove Controller Trove Dashboard (Horizon) Guest Agent Guest Agent Guest Agent Guest Agent Guest Agent Guest Agent Guest Agent Guest Agent Guest Agent API Task Manager Conductor
  • 15. Multi-database – support for 13 different databases 3/30/2016 Intro to OpenStack Trove & DBaaS OpenStack Toronto Meetup 15 SQL NoSQL
  • 16. 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 16
  • 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 17
  • 18. Let’s see a demo… 3/30/2016 Intro to OpenStack Trove & DBaaS – OpenStack Toronto Meetup 18
  • 19. Learn More about Trove • Trove Wiki – https://wiki.openstack.org/wiki/Trove • Trove Source – https://git.openstack.org/cgit/openstack/trove • On IRC - #openstack-trove • Getting Started Videos – http://tesora.com/videos/ • Download Tesora Platform - http://tesora.com/downloads • Trove Day – http://tesora.com/troveday – http://slideshare.net/tesoracorp • LinkedIn - OpenStack Trove Group 3/30/2016 Intro to OpenStack Trove & DBaaS – OpenStack Toronto Meetup 19 Contact information Contact Tesora info@tesora.com www.tesora.com @tesoracorp Contact Doug doug@tesora.com www.tesora.com @dougshelley66 IRC: dougshelley66
  • 20. • Official OpenStack event • Community-driven • Focus on enterprise users • Retail • Financial services • Telecom OpenStack East – August 23-24 - New York City 20 More at OpenStackEast.com 3/30/2016 Intro to OpenStack Trove & DBaaS – OpenStack Toronto Meetup

Editor's Notes

  1. Should come directly after the main architecture slide