the state of trove: the openstack database-as-a-service
TRANSCRIPT
The State Of TroveThe OpenStack Database-as-a-Service
Amrith Kumar (@amrithkumar)PTL, Trove (Newton cycle)Tesora (@tesoracorp)August 23, 2016
2
2012 2013 2014 2015 2016 2017Essex Folsom Grizzly Havana IceHouse Juno Kilo Liberty Mitaka Newton
2
2012 2013 2014 2015 2016 2017Essex Folsom Grizzly Havana IceHouse Juno Kilo Liberty Mitaka Newton
3
2012 2013 2014 2015 2016 2017Essex Folsom Grizzly Havana IceHouse Juno Kilo Liberty Mitaka Newton
3
2012 2013 2014 2015 2016 2017Essex Folsom Grizzly Havana IceHouse Juno Kilo Liberty Mitaka Newton
• Incubated G and H, integrated in IceHouse
• In the beginning …• Single instance MySQL, MongoDB• Resize, MySQL Backup (dump, full backup)• Basic configuration groups• Basic user and database functions
44
Here are some things that I have heard from prospective users of Trove.
Over the past several release cycles
55
Does Trove support Database X?• MySQL, • MariaDB, • Percona, • Percona XtraDB Cluster, • PostgreSQL, • DB2• Vertica
• MongoDB,• Cassandra, • CouchDB, • Couchbase, • Redis
66
Does Trove support MySQL Replication?
GTID and BINLOG replicationFailoverAdd replicaPromote to masterEject
77
Does Trove support Clustering?
Clustering for many NoSQL databasesPercona XtraDB ClusterVertica ClusterGrow, shrink, …
8
2012 2013 2014 2015 2016 2017Essex Folsom Grizzly Havana IceHouse Juno Kilo Liberty Mitaka Newton
There were time(s) when Trove did not do those things.
But today Trove does all those things, and plenty more!
99
“But, I need Oracle …”
Oracle 11g and Oracle 12c in VM’sOracle 12c native Pluggable Database
support
Available through Tesora, not available in community Trove
1010
“But, I need Microsoft SQL Server”
http://db-engines.com/en/ranking/relational+dbms
11
2012 2013 2014 2015 2016 2017Essex Folsom Grizzly Havana IceHouse Juno Kilo Liberty Mitaka Newton
11
“But, I need Microsoft SQL Server”
And the answer has been
• “Let me get back to you about that.”
12
2012 2013 2014 2015 2016 2017Essex Folsom Grizzly Havana IceHouse Juno Kilo Liberty Mitaka Newton
12
“But, I need Microsoft SQL Server”
And the answer has always been
• “Let me get back to you about that.”
• Until now
13
2012 2013 2014 2015 2016 2017Essex Folsom Grizzly Havana IceHouse Juno Kilo Liberty Mitaka Newton
13
“But, I need Microsoft SQL Server”
And the answer has always been
• “Let me get back to you about that.”
“Let me show you something …”
14
A standard Horizon Dashboard
15
Login …
16
The Trove Dashboard (project
Database)
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
4242
But, I need Microsoft SQLServer
• New answer: Let’s talk!
http://db-engines.com/en/ranking/relational+dbms
44
Some question that I spend a lot of time contemplating are
“What is the State of Trove”,
“What should we prioritize next?”,
“Is Trove living up to its mission statement?”
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.
45
• For some time now, I have been confident that
• Trove is ready for production
• We have a clear and meaningful direction
• Trove is living up to it’s mission
46
• It has the capabilities that meet the requirements of many production use cases
• And in practice• eBay talked about being in production two years ago• Tesora has customers who use Trove in production with
a variety of databases• The Infra team uses Trove for some of its databases
47
2012 2013 2014 2015 2016 2017Essex Folsom Grizzly Havana IceHouse Juno Kilo Liberty Mitaka Newton
• There are many things that we are still working on
• New capabilities• Improvements• Filling out the feature matrix• A focus on usability
48
Want to know more?
• If you’d like to know more about Trove in general, or what’s coming in the Newton release
• I’ll be at the Tesora booth• Or ask any of the other Trove contributors here
• Please raise your hands!
• If you want to know more about Microsoft SQL Server Support in Trove in particular
• Contact Microsoft (they’re here at OpenStack East)
49
• Q & A
• Contact information• http://www.tesora.com• Email: [email protected]• Twitter: @amrithkumar @tesoracorp• IRC (freenode): amrith #openstack-trove #Tesora
And a special word of thanks to …
• Craig Tracey (troubleshooter extraordinaire)• Gregory Haynes (the master of all things DIB)