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


Top Related