• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Trove DBaaS
 

Trove DBaaS

on

  • 1,184 views

 

Statistics

Views

Total Views
1,184
Views on SlideShare
907
Embed Views
277

Actions

Likes
2
Downloads
15
Comments
0

9 Embeds 277

http://www.mirantis.com 211
http://ha.mirantis.com 37
http://cloud.feedly.com 17
http://xianguo.com 6
http://digg.com 2
http://translate.googleusercontent.com 1
http://feedreader.com 1
https://www.mirantis.com 1
http://pluqs.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Trove DBaaS Trove DBaaS Presentation Transcript

    • OpenStack Trove overview Makogon Denis Software Engineer © MIRANTIS 2013 PAGE
    • Current feature list. User ● Provisioning database within instance ○ ● User/Database management ○ ● ● CRUD operations, access control management Backup/Restore functionality Resize instance ○ ○ ● Single mysql or percona instance volume flavor Quota usage status © MIRANTIS 2013 PAGE
    • Current feature list. Management ● ● ● Stop/reboot/migrate instance DB diagnostic (specific for agent implementation) Quota management ○ ○ ○ ● instances volumes backups Storage usage statistics by volume © MIRANTIS 2013 PAGE
    • Production usage ● ● ● HP (DBaaS by request for beta testing) Rackspace (Cloud Databases) eBay (eBay internal cloud) © MIRANTIS 2013 PAGE
    • Community roadmap ● IceHouse ○ ○ ○ ○ ○ ○ ○ ○ ○ Generalization of core in order to improve extensibility Database multi-”engine type”-version support Adding support of cluster provisioning and management Extensibility Forming complete architecture (Conductor, Scheduler) “Amazon parameters-group”-like feature Automated scheduled tasks Designate/Ceilometer support Automated failover Tempest test coverage © MIRANTIS 2013 PAGE
    • Trove architecture REST Trove CLI RPC API Taskmanager RPC Database engine Guestagent VM DB © MIRANTIS 2013 PAGE
    • Trove future architecture External database client RPC Taskmanager RPC Trove CLI API RPC REST RPC Scheduler Database engine Guestagent RPC VM Conductor Trove DB © MIRANTIS 2013 PAGE
    • Major gaps for Trove as production grade DBaaS solution ● ● ● ● Provision MySQL HA ○ Percona XtraDB cluster ○ MySQL Replication Support NoSQL DB clusters ○ MongoDB ○ Cassandra ○ Redis ○ CouchDB ○ CouchBase In-memory databases ○ MemCached ○ VoltDB Backup/restore of cluster databases © MIRANTIS 2013 PAGE
    • Conclusion ● ● ● ● Currently supports only single instance MySQL database Cluster and HA support is under design Immature architecture (tightly coupled modules, direct access to database from DB VM, interfaces between modules are not defined) Under active development © MIRANTIS 2013 PAGE
    • Live Demo Demo script: 1. Instance provisioning. 2. DB & Users CRUD operations. 3. Backuping. 4. Restoring from backup. © MIRANTIS 2013 PAGE