openstack database as a service - juno updates
Post on 15-Jan-2015
1.215 Views
Preview:
DESCRIPTION
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