an introduction to database as-a-service with open stack trove

26
An introduction to Database-as-a-Service with OpenStack Trove AMRITH KUMAR CTO, TESORA

Upload: tesora

Post on 15-Jul-2015

436 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: An introduction to database as-a-service with open stack trove

An introduction to Database-as-a-Service with OpenStack TroveAMRITH KUMAR

CTO, TESORA

Page 2: An introduction to database as-a-service with open stack trove

An introduction to Database-as-a-Service

Ye Olde Databases

2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 2

Page 3: An introduction to database as-a-service with open stack trove

An introduction to Database-as-a-Service

Databases today

2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 3

Page 4: An introduction to database as-a-service with open stack trove

An introduction to Database-as-a-Service

What changed?

2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 4

Page 5: An introduction to database as-a-service with open stack trove

An introduction to Database-as-a-Service

DBaaS is …

2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 5

Page 6: An introduction to database as-a-service with open stack trove

An introduction to Database-as-a-Service

Data plane vs. Management plane

2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 6

Page 7: An introduction to database as-a-service with open stack trove

An introduction to Database-as-a-Service

OpenStack Trove

2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 7

Page 8: An introduction to database as-a-service with open stack trove

What’s Trove?

The Official Mission Statement of the Trove Project:

“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.”

2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 8

Page 9: An introduction to database as-a-service with open stack trove

OpenStack Trove: Brief history

“Kilo”Apr 2015

“Juno”Oct 2014

“Icehouse”Apr 2014

“Havana”Oct 2013

SuperbowlXLIX

2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 9

Page 10: An introduction to database as-a-service with open stack trove

Quick Q & A

Trove operates on:(a) Management Plane

(b) Data Plane

2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 10

Page 11: An introduction to database as-a-service with open stack trove

Quick Q & A

Name some other DBaaS offerings

2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 11

Page 12: An introduction to database as-a-service with open stack trove

Recap

What’s DBaaS?Benefits of DBaaS

2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 12

Page 13: An introduction to database as-a-service with open stack trove

More about Trove

What databases are supported?

2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 13

Page 14: An introduction to database as-a-service with open stack trove

More about Trove

How does Trove relate to the rest of

OpenStack?2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 14

Page 15: An introduction to database as-a-service with open stack trove

Mandatory architecture diagram

2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 15

Page 16: An introduction to database as-a-service with open stack trove

The Trove Community

2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 16

Page 17: An introduction to database as-a-service with open stack trove

More Q & A

When was Trove integrated into

OpenStack?2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 17

Page 18: An introduction to database as-a-service with open stack trove

More Q & A

Does Trove (currently) support Oracle databases?

2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 18

Page 19: An introduction to database as-a-service with open stack trove

About Tesora

What is Tesora?

2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 19

Page 20: An introduction to database as-a-service with open stack trove

About Tesora

2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 20

Databases OpenStack Distributions

OpenStack Trove Community

Page 21: An introduction to database as-a-service with open stack trove

Tesora offerings

Community EditionEnterprise Edition

2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 21

Page 22: An introduction to database as-a-service with open stack trove

Tesora: Databases supported

… + Oracle 12(c)

2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 22

Page 23: An introduction to database as-a-service with open stack trove

Tesora Architecture Enhancements

Proxy Guestagent™

2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 23

Page 24: An introduction to database as-a-service with open stack trove

Tesora Partners

2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 24

Page 25: An introduction to database as-a-service with open stack trove

Tesora Partners

2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 25

Page 26: An introduction to database as-a-service with open stack trove

Q & ATesora

http://www.tesora.com

Twitter: @tesoracorp

IRC: #tesora

[email protected]

Subscribe to “Short Stack” ◦ our weekly email newsletter with all

your OpenStack news

We’re hiring◦ Openings on our website

Amrith Kumar

[email protected]

Twitter: @amrithkumar

IRC: amrith

2/2/2015 AN INTRODUCTION TO DBAAS WITH OPENSTACK TROVE. SEATTLE OPENSTACK MEETUP 26