← Back to team overview

openstack team mailing list archive

Announcing Project RedDwarf - Database as a Service

 

Today we are announcing the introduction of Database as a Service (Project RedDwarf) as an affiliated OpenStack incubation project.

To give you some background, Database as a Service is a scalable relational database service that allows users toquickly and easily utilize the features of a relational database without the burden of handling complex administrative tasks.   With this service, cloud users and database administrators can provision and manage multiple database instances as needed.

Initially, our plan is for the service to focus on providing resource isolation at high performance while automating complex administrative tasks including deployment, configuration, patching, backups, restores, and monitoring. Some of the key features for the first release are listed below:


·       Single tenant MySQL instance with unlimited databasesper instance

·       Public API’s to create, read, update, and delete databases and database users

·       User and database access management with root user access

·       Scale database instance memory sizes up and down

·       Scale up storage sizes

·       Database backups and restores

·       Instance migrations

·       Instance metrics and monitoring

This represents our current thinking for a first release, and we welcome feedback from the community on any suggested features.

While still in the early stages of development, the service is already tightly integrated with OpenStack Compute (Nova).  We chose Nova because the component-based architecture and open standards make it the perfect virtualization layer for our product platform.  The compute layer provides the reusable and deployable services needed to build an extensible service deployment foundation that will be used to deliver not only a MySQL database service, but also many other services in the future.

The initial architecture of this service is being designed around several technologies listed below

·       Open Stack Compute (Nova)

·       OpenVZ - OpenVZ is a container based virtualization technology that ensures guaranteed resource minimums and maximums delivering exceptional performance from a MySQL server, comparable to a bare metal box.

·       Guest Agent – The guest agent is the management interface to the container (VM). All operations originating from the Cloud Databases API use the guest to manipulate the container.


More details can be found on the blueprint<https://blueprints.launchpad.net/openstack-devel/+spec/openstack-dbaas> and wiki<http://wiki.openstack.org/DatabaseAsAService>, pleasetake a look, get involved, and provide any comments or feedback you may have.  Also, join us during our session at the OpenStack Design Summit in Santa Clara April 26th – 29th to learn more about our approach, ask questions and become active in the project!  We are excited about working with the community as we continue to develop relational databases in the cloud.

Thanks,
Daniel Morris




Confidentiality Notice: This e-mail message (including any attached or
embedded documents) is intended for the exclusive and confidential use of the
individual or entity to which this message is addressed, and unless otherwise
expressly indicated, is confidential and privileged information of Rackspace.
Any dissemination, distribution or copying of the enclosed material is prohibited.
If you receive this transmission in error, please notify us immediately by e-mail
at abuse@xxxxxxxxxxxxx, and delete the original message.
Your cooperation is appreciated.


Follow ups