Upload
ilya-sviridov
View
1.832
Download
0
Embed Size (px)
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
Citation preview
MagnetoDB Key-Value Storeservice for OpenStack
Agenda
● MagnetoDB overview
● Live demo
● MagnetoDB Juno Roadmap
● Q&A
What is MagnetoDB?
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
Overall architecture
Integration with OpenStack services
Load balancer
Web tier
Datasource tier
Neutron Heat
Heat Ceilometer Keystone
Heat Trove Ceilometer
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
Live demo
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
Q&A