OpenStack Trove 
Update: Juno, Kilo 
and Beyond 
Amrith Kumar 
CTO, Tesora
Agenda 
11/19/2014 Cloud 
Online 
Meetup 
2 
§ What 
is 
Trove? 
§ What’s 
new 
in 
Juno 
§ Plans 
for 
Kilo 
and 
beyond 
§ Notes 
from 
OpenStack 
Summit 
in 
Paris 
§ About 
Tesora 
§ QuesFons 
& 
Answers 
Got Questions Now? 
Tweet them to @tesoracorp 
#cloudmeetup 
Have Questions Later? 
Tweet to @tesoracorp or contact us on 
#openstack-trove or #tesora on IRC 
The 
Trove 
Experts.
What 
is 
Trove? 
§ Trove 
Mission 
“To 
provide 
scalable 
and 
reliable 
Cloud 
Database 
as 
a 
Service 
provisioning 
func8onality 
for 
both 
rela8onal 
and 
non-­‐rela8onal 
database 
engines, 
and 
to 
con8nue 
to 
improve 
its 
fully-­‐featured 
and 
extensible 
open 
source 
framework.” 
hKps://wiki.openstack.org/wiki/Trove 
• Provisioning 
• De-­‐provisioning. 
• AdministraFon. 
• ConfiguraFon. 
• Backup 
and 
Restore. 
• Clustering 
& 
ReplicaFon. 
• Create 
and 
manipulate 
tables, 
collecFons, 
namespaces. 
• Select, 
Insert, 
Update, 
Delete 
Data. 
11/19/2014 Cloud 
Online 
Meetup 
3 
We’re 
hiring!
11/19/2014 Cloud 
Online 
Meetup 
4 
Trove 
Architecture 
Trove 
for 
the 
Enterprise.
Trove 
History 
11/19/2014 Cloud 
Online 
Meetup 
5 
§ Incubated 
in 
Havana, 
integrated 
in 
iceHouse 
§ ParFcipaFon 
by 
28 
companies 
and 
128 
individual 
contributors 
§ Including 
1,723 
commits 
and 
231,829 
lines 
of 
code 
§ OperaFng 
at 
scale 
at 
Rackspace, 
HP, 
eBay 
and 
many 
others 
ContribuFon 
in 
Juno 
ContribuFon 
in 
Kilo 
(to-­‐date) 
The 
Trove 
Experts.
Trove 
Features 
(in 
IceHouse) 
11/19/2014 Cloud 
Online 
Meetup 
6 
§ Single 
instance 
databases 
§ MySQL 
(and 
Percona), 
MongoDB, 
Cassandra, 
Couchbase 
… 
§ Support 
for 
provisioning 
and 
resizing 
§ Backup 
and 
restore* 
§ ConfiguraFon 
groups 
§ Horizon 
dashboard 
integraFon 
* 
some 
operaFons 
are 
only 
available 
for 
some 
databases 
Trove, 
not 
just 
SQL!
What’s 
new 
in 
Juno? 
11/19/2014 Cloud 
Online 
Meetup 
7 
§ Asynchronous 
MySQL 
replicaFon 
(master-­‐slave) 
§ MongoDB 
sharded 
clusters 
§ Neutron 
support 
§ PostgreSQL 
basic 
support 
§ Backups 
for 
Cassandra 
and 
Couchbase 
§ Code 
cleanup 
and 
improvements 
in 
logging 
§ TesFng 
improvements 
Trove 
for 
the 
Enterprise.
Provisioning 
a 
replica 
(MySQL 
replicaFon) 
11/19/2014 Cloud 
Online 
Meetup 
8 
trove 
create 
<instance-­‐name> 
<flavor-­‐id> 
-­‐-­‐size 
<volume-­‐size> 
-­‐-­‐replica_of 
<instance-­‐id> 
trove 
update 
<instance-­‐id> 
-­‐-­‐detach-­‐replica-­‐source 
All 
Trove, 
all 
the 
Fme.
Provisioning 
a 
MongoDB 
Cluster 
11/19/2014 Cloud 
Online 
Meetup 
9 
trove 
cluster-­‐create 
<datastore> 
<ds-­‐version> 
§ Current 
support 
is 
for 
MongoDB 
(sharded) 
clusters 
§ Will 
setup 
a 
config 
server 
and 
query 
routers 
§ Support 
for 
adding 
shards 
“add-­‐shard” 
command 
Trove, 
not 
just 
SQL!
What’s 
planned 
for 
Kilo? 
11/19/2014 Cloud 
Online 
Meetup 
10 
§ MySQL 
Clustering 
(Galera 
Cluster) 
§ AutomaFc 
Failover 
support 
for 
MySQL 
replicaFon 
§ Usability 
improvements 
§ AssociaFng 
flavors 
with 
datastores 
§ Log 
file 
access 
via 
API 
§ Code 
cleanup 
§ Handling 
deprecated 
oslo-­‐incubator 
code 
§ Several 
interesFng 
new 
blueprints 
have 
been 
proposed 
§ DB2, 
CouchDB, 
Cassandra 
Clustering, 
… 
§ Further 
tesFng 
improvements 
Trove 
for 
the 
Enterprise.
Taking 
the 
long 
view 
11/19/2014 Cloud 
Online 
Meetup 
11 
§ Database-­‐as-­‐a-­‐Service 
is 
an 
integral 
part 
of 
the 
cloud 
§ Simple 
§ Efficient 
§ Cost-­‐effecFve 
We’re 
hiring.
Notes 
from 
Paris 
11/19/2014 Cloud 
Online 
Meetup 
12 
§ Summit 
was 
really 
well 
aKended, 
over 
4,500 
people 
§ Specific 
to 
Trove, 
we 
had 
people 
represenFng 
§ Percona, 
Galera, 
Oracle, 
DB2, 
CouchDB, 
… 
§ RedHat, 
Canonical, 
Windows, 
… 
§ [my 
apologies 
if 
I 
missed 
some] 
§ PresentaFons 
about 
Trove 
were 
well 
aKended 
§ Speakers 
from 
Tesora, 
HP, 
Percona 
§ The 
design 
sessions 
were 
lively 
and 
informaFve 
§ Discussed 
new 
Kilo 
features 
§ Discussed 
some 
changes 
currently 
in 
flight 
§ Had 
a 
good 
Fme! 
§ We 
discussed 
where 
the 
mid-­‐cycle 
would 
be 
[SeaKle, 
February] 
The 
Trove 
Experts.
About 
Tesora: 
The 
Trove 
Company! 
11/19/2014 Cloud 
Online 
Meetup 
13 
§ The 
only 
company 
focused 
solely 
on 
improving 
and 
producFzing 
OpenStack 
Trove 
Database 
as 
a 
Service 
§ #1 
contributor 
to 
Trove 
in 
Juno 
(and 
so 
far 
in 
Kilo) 
§ The 
Tesora 
DBaaS 
Plasorm 
§ An 
enterprise-­‐class 
DBaaS 
soluFon 
based 
on 
Trove 
§ Early 
access 
to 
new 
features 
§ BeKer 
packaging 
§ Pre-­‐built 
guest 
images 
for 
various 
databases 
and 
OS’es 
§ Support, 
Training 
and 
Services 
§ Community 
EdiFon 
and 
Enterprise 
EdiFon 
§ For 
more 
details 
visit 
hKp://www.tesora.com/soluFons/database-­‐as-­‐a-­‐service 
We’re 
hiring.
QuesFons 
and 
Answers 
11/19/2014 Cloud 
Online 
Meetup 
14 
§ Get 
more 
informaFon 
§ hKp://www.tesora.com/ 
§ hKp://www.openstack.org/ 
§ hKp://www.tesora.com/blog 
§ Contact 
[me|us] 
§ info@tesora.com 
§ amrith@tesora.com 
[ 
or 
amrith 
on 
IRC@freenode.net 
] 
§ Get 
help 
on 
IRC 
[freenode.net] 
§ #openstack-­‐trove 
§ #tesora 
Got 
Trove 
quesFons?

OpenStack Trove Update - Juno, Kilo and Beyond

  • 1.
    OpenStack Trove Update:Juno, Kilo and Beyond Amrith Kumar CTO, Tesora
  • 2.
    Agenda 11/19/2014 Cloud Online Meetup 2 § What is Trove? § What’s new in Juno § Plans for Kilo and beyond § Notes from OpenStack Summit in Paris § About Tesora § QuesFons & Answers Got Questions Now? Tweet them to @tesoracorp #cloudmeetup Have Questions Later? Tweet to @tesoracorp or contact us on #openstack-trove or #tesora on IRC The Trove Experts.
  • 3.
    What is Trove? § Trove Mission “To provide scalable and reliable Cloud Database as a Service provisioning func8onality for both rela8onal and non-­‐rela8onal database engines, and to con8nue to improve its fully-­‐featured and extensible open source framework.” hKps://wiki.openstack.org/wiki/Trove • Provisioning • De-­‐provisioning. • AdministraFon. • ConfiguraFon. • Backup and Restore. • Clustering & ReplicaFon. • Create and manipulate tables, collecFons, namespaces. • Select, Insert, Update, Delete Data. 11/19/2014 Cloud Online Meetup 3 We’re hiring!
  • 4.
    11/19/2014 Cloud Online Meetup 4 Trove Architecture Trove for the Enterprise.
  • 5.
    Trove History 11/19/2014Cloud Online Meetup 5 § Incubated in Havana, integrated in iceHouse § ParFcipaFon by 28 companies and 128 individual contributors § Including 1,723 commits and 231,829 lines of code § OperaFng at scale at Rackspace, HP, eBay and many others ContribuFon in Juno ContribuFon in Kilo (to-­‐date) The Trove Experts.
  • 6.
    Trove Features (in IceHouse) 11/19/2014 Cloud Online Meetup 6 § Single instance databases § MySQL (and Percona), MongoDB, Cassandra, Couchbase … § Support for provisioning and resizing § Backup and restore* § ConfiguraFon groups § Horizon dashboard integraFon * some operaFons are only available for some databases Trove, not just SQL!
  • 7.
    What’s new in Juno? 11/19/2014 Cloud Online Meetup 7 § Asynchronous MySQL replicaFon (master-­‐slave) § MongoDB sharded clusters § Neutron support § PostgreSQL basic support § Backups for Cassandra and Couchbase § Code cleanup and improvements in logging § TesFng improvements Trove for the Enterprise.
  • 8.
    Provisioning a replica (MySQL replicaFon) 11/19/2014 Cloud Online Meetup 8 trove create <instance-­‐name> <flavor-­‐id> -­‐-­‐size <volume-­‐size> -­‐-­‐replica_of <instance-­‐id> trove update <instance-­‐id> -­‐-­‐detach-­‐replica-­‐source All Trove, all the Fme.
  • 9.
    Provisioning a MongoDB Cluster 11/19/2014 Cloud Online Meetup 9 trove cluster-­‐create <datastore> <ds-­‐version> § Current support is for MongoDB (sharded) clusters § Will setup a config server and query routers § Support for adding shards “add-­‐shard” command Trove, not just SQL!
  • 10.
    What’s planned for Kilo? 11/19/2014 Cloud Online Meetup 10 § MySQL Clustering (Galera Cluster) § AutomaFc Failover support for MySQL replicaFon § Usability improvements § AssociaFng flavors with datastores § Log file access via API § Code cleanup § Handling deprecated oslo-­‐incubator code § Several interesFng new blueprints have been proposed § DB2, CouchDB, Cassandra Clustering, … § Further tesFng improvements Trove for the Enterprise.
  • 11.
    Taking the long view 11/19/2014 Cloud Online Meetup 11 § Database-­‐as-­‐a-­‐Service is an integral part of the cloud § Simple § Efficient § Cost-­‐effecFve We’re hiring.
  • 12.
    Notes from Paris 11/19/2014 Cloud Online Meetup 12 § Summit was really well aKended, over 4,500 people § Specific to Trove, we had people represenFng § Percona, Galera, Oracle, DB2, CouchDB, … § RedHat, Canonical, Windows, … § [my apologies if I missed some] § PresentaFons about Trove were well aKended § Speakers from Tesora, HP, Percona § The design sessions were lively and informaFve § Discussed new Kilo features § Discussed some changes currently in flight § Had a good Fme! § We discussed where the mid-­‐cycle would be [SeaKle, February] The Trove Experts.
  • 13.
    About Tesora: The Trove Company! 11/19/2014 Cloud Online Meetup 13 § The only company focused solely on improving and producFzing OpenStack Trove Database as a Service § #1 contributor to Trove in Juno (and so far in Kilo) § The Tesora DBaaS Plasorm § An enterprise-­‐class DBaaS soluFon based on Trove § Early access to new features § BeKer packaging § Pre-­‐built guest images for various databases and OS’es § Support, Training and Services § Community EdiFon and Enterprise EdiFon § For more details visit hKp://www.tesora.com/soluFons/database-­‐as-­‐a-­‐service We’re hiring.
  • 14.
    QuesFons and Answers 11/19/2014 Cloud Online Meetup 14 § Get more informaFon § hKp://www.tesora.com/ § hKp://www.openstack.org/ § hKp://www.tesora.com/blog § Contact [me|us] § info@tesora.com § amrith@tesora.com [ or amrith on IRC@freenode.net ] § Get help on IRC [freenode.net] § #openstack-­‐trove § #tesora Got Trove quesFons?