openstack database as a service - juno updates

Post on 15-Jan-2015

1.215 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Nikhil Manchanda, Database as a Service PTL, outlines the changes made in the Icehouse release as well as upcoming updates for Juno. Learn more about Database as a Service (Trove) here: https://wiki.openstack.org/wiki/Trove

TRANSCRIPT

Trove Icehouse to Juno

To provide scalable and reliable Cloud Database as a Service provisioning functionality for both relational and non-relational database engines,

and to continue to improve its fully-featured and extensible open source framework.

Mission Statement

Icehouse

Non Relational DB Types• Support for datastore type, and version

• Support for • Cassandra• MongoDB• Redis• Couchbase

• Currently only supports single instances

DNS Support

• Integration with Designate

• Provision Trove instances with DNS name

Configuration Groups

• Support for user defined configuration settings

• Supports defining certain mysql (my.cnf) settings

• Allow grouping settings, and targeting groups to instances

Heat Integration

• Support for configuration based “heat” mode

• Default heat templates for each datastore provided

• Supports user-defined custom heat templates per datastore

Incremental Backup / Restore

• No longer necessary to perform full backups every time

• Specify a “parent” backup in API call

• Leverages xtrabackup to perform incremental backup

Trove Conductor

• New component added to Trove Control Plane

• Guest no longer needs direct connection to the Trove DB

• Uses RPC messages to communicate with guest

• Supports heartbeat messages, and Backup / Restore checks

Miscellaneous

• Goodbye XML API

• Support for Tempest API tests

• Trove Deployment Guide

Juno

Replication

• Asynchronous mysql master-slave replication

• Support for new, and existing instances

• Ability to Promote / Detach Slave

Neutron Support

• Add Neutron NICs on instance create

• Support default Neutron Networks

• Horizon (Trove dashboard) enhancements

Configuration Groups Enhancements

• Configuration Groups per datastore and version

• Configuration Groups for MongoDB

• Configuration Groups Enhancements• Allow users to add descriptions to groups• Better schema-based validation for values

Datastore Improvements

• Associate flavors with datastores

• Support for other datastores• PostgreSQL • Vertica

• Ability to view datastore log files

Enhancements to Backups

• Cross-region availability of backups

• Backup/restore for non-mysql datastores• Cassandra• Couchbase

Testing Enhancements

• More Tempest tests• Guest level API tests• Client tests• Scenario tests

• Support for Upgrade testing through Grenade

Miscellaneous

• Support for Capabilities

• Migrate to oslo.messaging

• Heat enhancements

• Improved Logging and Documentation

Your Idea Here!

• Growing community of contributors

• Open to new ideas, and code

• Lots of room for improvement

• Find us at #openstack-trove on FreeNode.

Questions?

Thank You

top related