Difference between revisions of "Trove"
Dror-kagan (talk | contribs) |
Dror-kagan (talk | contribs) |
||
Line 4: | Line 4: | ||
= Design = | = Design = | ||
+ | [[File:wb.jpg|200px|thumb|left|System Diagram]] | ||
+ | |||
+ | |||
+ | |||
+ | |||
− | |||
Reddwarf is designed to support a single-tenant database within a Nova instance. There will be no restrictions on how Nova is configured, since Reddwarf interacts with other [[OpenStack]] components purely through the API. | Reddwarf is designed to support a single-tenant database within a Nova instance. There will be no restrictions on how Nova is configured, since Reddwarf interacts with other [[OpenStack]] components purely through the API. |
Revision as of 07:34, 27 March 2013
Contents
Description
Reddwarf is Database as a Service for Openstack. It's designed to run entirely on OpenStack, with the goal of allowing users to quickly and easily utilize the features of a relational database without the burden of handling complex administrative tasks. Cloud users and database administrators can provision and manage multiple database instances as needed. Initially, the service will focus on providing resource isolation at high performance while automating complex administrative tasks including deployment, configuration, patching, backups, restores, and monitoring.
Design
Reddwarf is designed to support a single-tenant database within a Nova instance. There will be no restrictions on how Nova is configured, since Reddwarf interacts with other OpenStack components purely through the API.
reddwarf-api
The reddwarf-api service provides a RESTful API that supports JSON and XML to provision and manage Reddwarf instances.
reddwarf-taskmanager
The reddwarf-taskmanager service does the heavy lifting as far as provisioning instances, managing the lifecycle of instances, and performing operations on the Database instance.
reddwarf-guestagent
The guestagent is a service that runs within the guest instance, responsible for managing and performing operations on the Database itself. The Guest Agent listens for RCP messages through the message bus and performs the requested operation.
Installation and Deployment
- How to install reddwarf as part of devstack: reddwarf-installation
- How to set up a testing environment and run redstack tests after installation: reddwarf-redstack-testing
- How to set up your Mac dev environment to debug: reddwarf-dev-env
- Releasing python-reddwarfclient release-python-reddwarfclient
Development
- Quota Management is currently in development: reddwarf-quotas
- Security Groups is currently in design/development: reddwarf-security-groups
- Snapshot Design: snapshot-design
- Versions and Types Design: Reddwarf-versions-types
- Diagrams: Reddwarf-Diagrams