{"id":873,"date":"2011-04-21T13:34:50","date_gmt":"2011-04-21T18:34:50","guid":{"rendered":"http:\/\/www.openstack.org\/blog\/?p=873"},"modified":"2011-04-21T14:13:32","modified_gmt":"2011-04-21T19:13:32","slug":"announcing-project-reddwarf-database-as-a-service","status":"publish","type":"post","link":"https:\/\/www.openstack.org\/blog\/announcing-project-reddwarf-database-as-a-service\/","title":{"rendered":"Announcing Project RedDwarf &#8211; Database as a Service"},"content":{"rendered":"<p class=\"lead\">From Daniel Morris in the OpenStack developer mailing list comes a new incubation project announcement&#8230;<\/p>\n<p>Today Rackspace is announcing the introduction of Database as a Service (Project RedDwarf) for a possible affiliated OpenStack incubation project.<\/p>\n<p>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.\u00a0\u00a0 With this service, cloud users and database administrators can provision and manage multiple database instances as needed.<\/p>\n<p>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:<\/p>\n<ul>\n<li>Single tenant MySQL instance with unlimited databasesper instance<\/li>\n<li>Public API\u2019s to create, read, update, and delete databases and database users<\/li>\n<li>User and database access management with root user access<\/li>\n<li>Scale database instance memory sizes up and down<\/li>\n<li>Scale up storage sizes<\/li>\n<li>Database backups and restores<\/li>\n<li>Instance migrations<\/li>\n<li>Instance metrics and monitoring<\/li>\n<\/ul>\n<p>This represents our current thinking for a first release, and we welcome feedback from the community on any suggested features.<\/p>\n<p>While still in the early stages of development, the service is already tightly integrated with OpenStack Compute (Nova).\u00a0 We chose Nova because the component-based architecture and open standards make it the perfect virtualization layer for our product platform.\u00a0 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.<\/p>\n<p>The initial architecture of this service is being designed around several technologies listed below<\/p>\n<ul>\n<li>Open Stack Compute (Nova)<\/li>\n<li>OpenVZ &#8211; 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.<\/li>\n<li>Guest Agent \u2013 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.<\/li>\n<\/ul>\n<p>More details can be found on the <a href=\"https:\/\/blueprints.launchpad.net\/openstack-devel\/+spec\/openstack-dbaas\" target=\"_blank\">blueprint<\/a> and<a href=\"http:\/\/wiki.openstack.org\/DatabaseAsAService\" target=\"_blank\"> wiki,<\/a> please take a look, get involved, and provide any comments or feedback you may have.\u00a0 Also, join us during our session at the OpenStack Design Summit in Santa Clara April 26th \u2013 29th to learn more about our approach, ask questions and become active in the project!\u00a0 We are excited about working with the community as we continue to develop relational databases in the cloud.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>From Daniel Morris in the OpenStack developer mailing list comes a new incubation project announcement&#8230; Today Rackspace is announcing the introduction of Database as a Service (Project RedDwarf) for a possible affiliated OpenStack incubation project. To give you some background, Database as a Service is a scalable relational database service that allows users toquickly and&#8230;  <a href=\"https:\/\/www.openstack.org\/blog\/announcing-project-reddwarf-database-as-a-service\/\" class=\"more-link\" title=\"Read Announcing Project RedDwarf &#8211; Database as a Service\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7,21],"tags":[169,168],"_links":{"self":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts\/873"}],"collection":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/comments?post=873"}],"version-history":[{"count":2,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts\/873\/revisions"}],"predecessor-version":[{"id":875,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts\/873\/revisions\/875"}],"wp:attachment":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/media?parent=873"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/categories?post=873"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/tags?post=873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}