openstack magnetodb. atlanta summit 2014

13
MagnetoDB Key-Value Store service for OpenStack

Upload: ilya-sviridov

Post on 01-Jul-2015

1.832 views

Category:

Software


0 download

DESCRIPTION

MagnetoDB presentation at Atlanta OpenStack Summit. Agenda ======== MagnetoDB overview Live demo MagnetoDB Juno Roadmap Q&A MagnetoDB - the key-value database service with OpenStack native RESTful and Amazon DynamoDB API, predictable performance and seamless scalability MagnetoDB key features ================== REST API Schemaless, non-relational table-based model Put/get/query/scan item operations Eventual and strong consistency Local Secondary indexes Batch read/write operations DynamoDB API support Seamless throughput and storage scaling Fault tolerance MagnetoDB use cases ================= High request traffic level applications Time series data Queries are distributed across the data Any other applications Migration of workloads between AWS and OpenStack Architecture highlights ================ Layered architecture Horizontally scalable Pluggable database backend Leverage of existing OpenStack services OpenStack HEAT OpenStack Neutron LoadBalancer OpenStack Trove Current status ============ MagnetoDB 2.0.x released Stackforge project, openstack community processes OpenStack native API Keystone v3 support Multi-tenancy enforcement Tempest tests (149 passed) Devstack integration Deployable to Vanilla OpenStack Compatible with existing DynamoDB clients Juno roadmap =========== Incubation Community Enlarge core team Features python-magnetodb client Tunable consistency Atomic counters Ceilometer monitoring integration Other features Quota management more https://etherpad.openstack.org/p/magnetodb-juno-roadmap

TRANSCRIPT

Page 1: OpenStack MagnetoDB. Atlanta Summit 2014

MagnetoDB Key-Value Storeservice for OpenStack

Page 2: OpenStack MagnetoDB. Atlanta Summit 2014

Agenda

● MagnetoDB overview

● Live demo

● MagnetoDB Juno Roadmap

● Q&A

Page 3: OpenStack MagnetoDB. Atlanta Summit 2014

What is MagnetoDB?

MagnetoDB - the key-value database service with OpenStack native RESTful and Amazon DynamoDB API, predictable performance and seamless scalability

Page 4: OpenStack MagnetoDB. Atlanta Summit 2014

MagnetoDB key features ● REST API

● Schemaless, non-relational table-based model

● Put/get/query/scan item operations

● Eventual and strong consistency

● Local Secondary indexes

● Batch read/write operations

● DynamoDB API support

● Seamless throughput and storage scaling

● Fault tolerance

Page 5: OpenStack MagnetoDB. Atlanta Summit 2014

MagnetoDB use cases

● High request traffic level applications

● Time series data

● Queries are distributed across the data

● Any other applications

● Migration of workloads between AWS and

OpenStack

Page 6: OpenStack MagnetoDB. Atlanta Summit 2014

Architecture highlights

● Layered architecture

● Horizontally scalable

● Pluggable database backend

● Leverage of existing OpenStack services

○ OpenStack HEAT

○ OpenStack Neutron LoadBalancer

○ OpenStack Trove

Page 7: OpenStack MagnetoDB. Atlanta Summit 2014

Overall architecture

Page 8: OpenStack MagnetoDB. Atlanta Summit 2014

Integration with OpenStack services

Load balancer

Web tier

Datasource tier

Neutron Heat

Heat Ceilometer Keystone

Heat Trove Ceilometer

Page 9: OpenStack MagnetoDB. Atlanta Summit 2014

Current status

○ MagnetoDB 2.0.x released

○ Stackforge project, openstack community processes

○ OpenStack native API

○ Keystone v3 support

○ Multi-tenancy enforcement

○ Tempest tests (149 passed)

○ Devstack integration

○ Deployable to Vanilla OpenStack

○ Compatible with existing DynamoDB clients

Page 10: OpenStack MagnetoDB. Atlanta Summit 2014
Page 11: OpenStack MagnetoDB. Atlanta Summit 2014

Live demo

Page 12: OpenStack MagnetoDB. Atlanta Summit 2014

Juno roadmap ● Incubation● Community

○ Enlarge core team● Features

○ python-magnetodb client○ Tunable consistency○ Atomic counters○ Ceilometer monitoring integration

● Other features○ Quota management

more https://etherpad.openstack.org/p/magnetodb-juno-roadmap

Page 13: OpenStack MagnetoDB. Atlanta Summit 2014

Q&A