the state of trove: the openstack database-as-a-service

Post on 13-Apr-2017

226 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

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: amrith@tesora.com• 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)

top related