SlideShare a Scribd company logo
Why OpenStack
Database as a Service
offerings are doomed
SHASHANK CHAKELAM
Introduction
 Focusing on two Database as a Service (DBaaS) offerings that
OpenStack provides:
 Trove (https://wiki.openstack.org/wiki/Trove)
 MagnetoDB (https://wiki.openstack.org/wiki/MagnetoDB)
 Trove started off as a Relational Database as a Service offering. It is
currently a first class project in the OpenStack community
 MagnetoDB aims to provide a key-value store API layer. It is currently
not a first class project in the OpenStack community but is backed
by one of its bigger players – Mirantis
 There are two fundamental problems with these services right now:
 Huge feature gap
 Wrong future direction
Trove
 Started off as a Relational Database as a Service offering
 The base design seems so similar to AWS RDS that I wouldn’t be
surprised if one of the initial guys worked there before :)
 Community participation seems low for the past couple of months
 Tesora is a commercial DBaaS provider that uses Trove as the
backend
Trove – feature gap
 There are a number of features that customers implicitly expect to be a
part of a DBaaS offering because of AWS RDS and Microsoft Azure but
are missing from Trove:
 Mechanisms for Database Upgrade
 Mechanisms to apply security patches to the database, OS, libraries, etc.
 Mechanisms for updating service without causing downtime
 Automated recovery mechanisms
 High Availability
 Scalability
 Data encryption
 User management
 Standards compliance
 And many, many more!
Trove – future direction
 Trove has started branching out to support non-relational databases
too such as Cassandra, MongoDB and Redis. This causes the base
framework to become extremely thin and lose value. Essentially,
Trove is moving towards becoming nothing more than a simple
database provisioning service
 There is no concrete plan on scalability. With so many relational and
non-relational databases supported, it’s highly unlikely that a unified
scalability model can be created
 There is no concrete plan on availability. The only offering right now
is MySQL read replicas. Again, with so many databases supported,
it’s unlikely that a unified availability model can be created. Also,
there is no modelling around regions/data centers for MultiAZ type
of offerings
MagnetoDB
 Tries to be a key-value API layer that you can plug a variety of
backends to use. The default one used for development is
Cassandra
 The fundamental problem with this too is scalability and availability.
A key-value store interface on it’s own is not useful if you don’t have
the service be scalable and available. Given the variety of
pluggable backends that you can use, there is no unified way of
ensuring these characteristics
 MagnetoDB should just stick to a single backend and create a
useful service using it. Else, simply build a key-value store from
scratch and not just the API layer
Thanks! Questions?

More Related Content

What's hot (20)

PPT
Mysql
guest817344
 
PPTX
Spark Data Streaming Pipeline
Jonathan Bradshaw
 
PPTX
Benchmark Showdown: Which Relational Database is the Fastest on AWS?
Clustrix
 
PPSX
A Seminar on NoSQL Databases.
Navdeep Charan
 
DOC
Assignment_4
Kirti J
 
PPTX
Beyond Aurora. Scale-out SQL databases for AWS
Clustrix
 
PDF
Benchmark: Beyond Aurora. Scale-out SQL databases for AWS.
Clustrix
 
PPTX
Data Management on Hadoop at Yahoo!
Seetharam Venkatesh
 
PDF
Introduction to NoSQL
Dimitar Danailov
 
PPTX
introduction to NOSQL Database
nehabsairam
 
PPTX
Hadoop
Oded Rotter
 
PPTX
Quantopix analytics system (qas)
Al Sabawi
 
PDF
Orchestrate a Data Symphony
Alluxio, Inc.
 
PPTX
Primend praktiline pilveseminar - kuidas võtta kasutusele Microsoft Azure?
Primend
 
PDF
Achieve new levels of performance for Magento e-commerce sites.
Clustrix
 
PPTX
NoSQL databases
Filip Ilievski
 
PDF
NoSQL Databases
BADR
 
PPTX
Apache Arrow: In Theory, In Practice
Dremio Corporation
 
PDF
Presto & differences between popular SQL engines (Spark, Redshift, and Hive)
Holden Ackerman
 
PPTX
Intro to bigdata on gcp (1)
SahilRaina21
 
Spark Data Streaming Pipeline
Jonathan Bradshaw
 
Benchmark Showdown: Which Relational Database is the Fastest on AWS?
Clustrix
 
A Seminar on NoSQL Databases.
Navdeep Charan
 
Assignment_4
Kirti J
 
Beyond Aurora. Scale-out SQL databases for AWS
Clustrix
 
Benchmark: Beyond Aurora. Scale-out SQL databases for AWS.
Clustrix
 
Data Management on Hadoop at Yahoo!
Seetharam Venkatesh
 
Introduction to NoSQL
Dimitar Danailov
 
introduction to NOSQL Database
nehabsairam
 
Hadoop
Oded Rotter
 
Quantopix analytics system (qas)
Al Sabawi
 
Orchestrate a Data Symphony
Alluxio, Inc.
 
Primend praktiline pilveseminar - kuidas võtta kasutusele Microsoft Azure?
Primend
 
Achieve new levels of performance for Magento e-commerce sites.
Clustrix
 
NoSQL databases
Filip Ilievski
 
NoSQL Databases
BADR
 
Apache Arrow: In Theory, In Practice
Dremio Corporation
 
Presto & differences between popular SQL engines (Spark, Redshift, and Hive)
Holden Ackerman
 
Intro to bigdata on gcp (1)
SahilRaina21
 

Viewers also liked (6)

PPT
Krish talk
openstackindia
 
PPT
Global impact of OpenStack
openstackindia
 
PPTX
Open stack journey from folsom to grizzly
openstackindia
 
PDF
Network Virtualization with quantum
openstackindia
 
PDF
OpenStack Foundation Global Meetup, Chennai, India
openstackindia
 
PPTX
OpenStack Quantum Network Service
Lew Tucker
 
Krish talk
openstackindia
 
Global impact of OpenStack
openstackindia
 
Open stack journey from folsom to grizzly
openstackindia
 
Network Virtualization with quantum
openstackindia
 
OpenStack Foundation Global Meetup, Chennai, India
openstackindia
 
OpenStack Quantum Network Service
Lew Tucker
 
Ad

Similar to Why open stack database as a service offerings are doomed (20)

PPTX
Introduction to OpenStack Trove & Database as a Service
Tesora
 
PPTX
Achieving Cost & Resource Effeciencies through Trove Database As-A-Service (D...
Dean Delamont
 
PPTX
Webinar: Intro to Trove_Mirantis_26_feb2015
Tesora
 
PDF
An introduction to database as-a-service with open stack trove
Tesora
 
PPTX
The Future of Trove
Tesora
 
PDF
What is Trove, the Database as a Service on OpenStack?
OpenStack_Online
 
PDF
OpenStack Online Meetup
Tesora
 
PPTX
Tesora DBaaS Platform Product Overview
Tesora
 
PPTX
Open stack Austin meetup January 15, 2015
Tesora
 
PPTX
A Deep Dive Into Trove
Tesora
 
PDF
OpenStack and Databases
Tesora
 
PDF
OpenStack LA meetup Feb 18, 2015
Tesora
 
PPTX
OpenStack Trove Kilo Update Jan 2015
Tesora
 
PDF
RDF Database-as-a-Service with S4
Marin Dimitrov
 
PPTX
A deep dive into trove: Scale 13x Linux Expo 2/22/15
Tesora
 
PPTX
OpenStack Trove and DBaaS API: Impedance Match? By Fred Dalrymple
Cloud Expo
 
PPTX
The State of Trove: The OpenStack Database-as-a-Service
Tesora
 
PDF
Serverless Architecture
Ladislav Prskavec
 
PDF
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA
 
PDF
AWS Česko-Slovenský Webinár 03: Vývoj v AWS
Vladimir Simek
 
Introduction to OpenStack Trove & Database as a Service
Tesora
 
Achieving Cost & Resource Effeciencies through Trove Database As-A-Service (D...
Dean Delamont
 
Webinar: Intro to Trove_Mirantis_26_feb2015
Tesora
 
An introduction to database as-a-service with open stack trove
Tesora
 
The Future of Trove
Tesora
 
What is Trove, the Database as a Service on OpenStack?
OpenStack_Online
 
OpenStack Online Meetup
Tesora
 
Tesora DBaaS Platform Product Overview
Tesora
 
Open stack Austin meetup January 15, 2015
Tesora
 
A Deep Dive Into Trove
Tesora
 
OpenStack and Databases
Tesora
 
OpenStack LA meetup Feb 18, 2015
Tesora
 
OpenStack Trove Kilo Update Jan 2015
Tesora
 
RDF Database-as-a-Service with S4
Marin Dimitrov
 
A deep dive into trove: Scale 13x Linux Expo 2/22/15
Tesora
 
OpenStack Trove and DBaaS API: Impedance Match? By Fred Dalrymple
Cloud Expo
 
The State of Trove: The OpenStack Database-as-a-Service
Tesora
 
Serverless Architecture
Ladislav Prskavec
 
Data Con LA 2022-Open Source or Open Core in Your Data Layer? What Needs to B...
Data Con LA
 
AWS Česko-Slovenský Webinár 03: Vývoj v AWS
Vladimir Simek
 
Ad

More from openstackindia (20)

PDF
Guts & OpenStack migration
openstackindia
 
PDF
Copr HD OpenStack Day India
openstackindia
 
PDF
OPNFV & OpenStack
openstackindia
 
PDF
Your first patch to OpenStack
openstackindia
 
PPTX
OpenStack Neutron Behind The Senes
openstackindia
 
PDF
OpenStack Storage Buddy Ceph
openstackindia
 
PDF
OpenStack Watcher
openstackindia
 
PPTX
State of Containers in OpenStack
openstackindia
 
PPTX
The OpenStack Contribution Workflow
openstackindia
 
PPTX
Introduction to Cinder
openstackindia
 
PDF
OpenStack NFV Edge computing for IOT microservices
openstackindia
 
PDF
OpenStack Tempest and REST API testing
openstackindia
 
PDF
Deploying openstack using ansible
openstackindia
 
PDF
Ceph openstack-jun-2015-meetup
openstackindia
 
PPTX
Role of sdn controllers in open stack
openstackindia
 
PDF
Outreachy with-openstack-zaqar
openstackindia
 
PPTX
Enhancing OpenStack FWaaS for real world application
openstackindia
 
PDF
Openstack devops challenges
openstackindia
 
PPTX
Demistifying open stack storage
openstackindia
 
PPTX
OpenStack Heat
openstackindia
 
Guts & OpenStack migration
openstackindia
 
Copr HD OpenStack Day India
openstackindia
 
OPNFV & OpenStack
openstackindia
 
Your first patch to OpenStack
openstackindia
 
OpenStack Neutron Behind The Senes
openstackindia
 
OpenStack Storage Buddy Ceph
openstackindia
 
OpenStack Watcher
openstackindia
 
State of Containers in OpenStack
openstackindia
 
The OpenStack Contribution Workflow
openstackindia
 
Introduction to Cinder
openstackindia
 
OpenStack NFV Edge computing for IOT microservices
openstackindia
 
OpenStack Tempest and REST API testing
openstackindia
 
Deploying openstack using ansible
openstackindia
 
Ceph openstack-jun-2015-meetup
openstackindia
 
Role of sdn controllers in open stack
openstackindia
 
Outreachy with-openstack-zaqar
openstackindia
 
Enhancing OpenStack FWaaS for real world application
openstackindia
 
Openstack devops challenges
openstackindia
 
Demistifying open stack storage
openstackindia
 
OpenStack Heat
openstackindia
 

Recently uploaded (20)

PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
July Patch Tuesday
Ivanti
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
July Patch Tuesday
Ivanti
 

Why open stack database as a service offerings are doomed

  • 1. Why OpenStack Database as a Service offerings are doomed SHASHANK CHAKELAM
  • 2. Introduction  Focusing on two Database as a Service (DBaaS) offerings that OpenStack provides:  Trove (https://wiki.openstack.org/wiki/Trove)  MagnetoDB (https://wiki.openstack.org/wiki/MagnetoDB)  Trove started off as a Relational Database as a Service offering. It is currently a first class project in the OpenStack community  MagnetoDB aims to provide a key-value store API layer. It is currently not a first class project in the OpenStack community but is backed by one of its bigger players – Mirantis  There are two fundamental problems with these services right now:  Huge feature gap  Wrong future direction
  • 3. Trove  Started off as a Relational Database as a Service offering  The base design seems so similar to AWS RDS that I wouldn’t be surprised if one of the initial guys worked there before :)  Community participation seems low for the past couple of months  Tesora is a commercial DBaaS provider that uses Trove as the backend
  • 4. Trove – feature gap  There are a number of features that customers implicitly expect to be a part of a DBaaS offering because of AWS RDS and Microsoft Azure but are missing from Trove:  Mechanisms for Database Upgrade  Mechanisms to apply security patches to the database, OS, libraries, etc.  Mechanisms for updating service without causing downtime  Automated recovery mechanisms  High Availability  Scalability  Data encryption  User management  Standards compliance  And many, many more!
  • 5. Trove – future direction  Trove has started branching out to support non-relational databases too such as Cassandra, MongoDB and Redis. This causes the base framework to become extremely thin and lose value. Essentially, Trove is moving towards becoming nothing more than a simple database provisioning service  There is no concrete plan on scalability. With so many relational and non-relational databases supported, it’s highly unlikely that a unified scalability model can be created  There is no concrete plan on availability. The only offering right now is MySQL read replicas. Again, with so many databases supported, it’s unlikely that a unified availability model can be created. Also, there is no modelling around regions/data centers for MultiAZ type of offerings
  • 6. MagnetoDB  Tries to be a key-value API layer that you can plug a variety of backends to use. The default one used for development is Cassandra  The fundamental problem with this too is scalability and availability. A key-value store interface on it’s own is not useful if you don’t have the service be scalable and available. Given the variety of pluggable backends that you can use, there is no unified way of ensuring these characteristics  MagnetoDB should just stick to a single backend and create a useful service using it. Else, simply build a key-value store from scratch and not just the API layer