SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Introduction to WSO2 Storage Server
Introduction to WSO2 Storage Server Introduction to WSO2 Storage Server
Introduction to WSO2 Storage Server
WSO2
 

Mais procurados (19)

D Y N A C A C H E Wxs
D Y N A C A C H E WxsD Y N A C A C H E Wxs
D Y N A C A C H E Wxs
 
Introducing gluster filesystem by aditya
Introducing gluster filesystem by adityaIntroducing gluster filesystem by aditya
Introducing gluster filesystem by aditya
 
WebAPI::DBIC - Automated RESTful API's
WebAPI::DBIC - Automated RESTful API'sWebAPI::DBIC - Automated RESTful API's
WebAPI::DBIC - Automated RESTful API's
 
OpenNebulaConf2017EU: Hyper converged infrastructure with OpenNebula and Ceph...
OpenNebulaConf2017EU: Hyper converged infrastructure with OpenNebula and Ceph...OpenNebulaConf2017EU: Hyper converged infrastructure with OpenNebula and Ceph...
OpenNebulaConf2017EU: Hyper converged infrastructure with OpenNebula and Ceph...
 
ClustrixDB at Samsung Cloud
ClustrixDB at Samsung CloudClustrixDB at Samsung Cloud
ClustrixDB at Samsung Cloud
 
RedisConf18 - Video Experience Operational Insights in Real Time.
RedisConf18 - Video Experience Operational Insights in Real Time.RedisConf18 - Video Experience Operational Insights in Real Time.
RedisConf18 - Video Experience Operational Insights in Real Time.
 
OpenNebulaConf2017EU: Providing cloud and Managed Hosting Environment by Mich...
OpenNebulaConf2017EU: Providing cloud and Managed Hosting Environment by Mich...OpenNebulaConf2017EU: Providing cloud and Managed Hosting Environment by Mich...
OpenNebulaConf2017EU: Providing cloud and Managed Hosting Environment by Mich...
 
Getting started in the cloud for developers
Getting started in the cloud for developersGetting started in the cloud for developers
Getting started in the cloud for developers
 
Introduction to Javascript
Introduction to JavascriptIntroduction to Javascript
Introduction to Javascript
 
Introducing the ultimate MariaDB cloud, SkySQL
Introducing the ultimate MariaDB cloud, SkySQLIntroducing the ultimate MariaDB cloud, SkySQL
Introducing the ultimate MariaDB cloud, SkySQL
 
The architecture of SkySQL
The architecture of SkySQLThe architecture of SkySQL
The architecture of SkySQL
 
SolidFire
SolidFireSolidFire
SolidFire
 
PROACT SYNC 2013 - Breakout - Versterk uw converged data center infrastructur...
PROACT SYNC 2013 - Breakout - Versterk uw converged data center infrastructur...PROACT SYNC 2013 - Breakout - Versterk uw converged data center infrastructur...
PROACT SYNC 2013 - Breakout - Versterk uw converged data center infrastructur...
 
OpenNebulaconf2017EU: OpenNebula 5.4 and Beyond by Tino Vázquez and Ruben S. ...
OpenNebulaconf2017EU: OpenNebula 5.4 and Beyond by Tino Vázquez and Ruben S. ...OpenNebulaconf2017EU: OpenNebula 5.4 and Beyond by Tino Vázquez and Ruben S. ...
OpenNebulaconf2017EU: OpenNebula 5.4 and Beyond by Tino Vázquez and Ruben S. ...
 
Accion Cloud in Practice - Cloud Comuting Platforms Classification
Accion Cloud in Practice - Cloud Comuting Platforms ClassificationAccion Cloud in Practice - Cloud Comuting Platforms Classification
Accion Cloud in Practice - Cloud Comuting Platforms Classification
 
OSGi Community Event 2010 - Modular Applications on a Data Grid - A Case Stud...
OSGi Community Event 2010 - Modular Applications on a Data Grid - A Case Stud...OSGi Community Event 2010 - Modular Applications on a Data Grid - A Case Stud...
OSGi Community Event 2010 - Modular Applications on a Data Grid - A Case Stud...
 
Purser
PurserPurser
Purser
 
Designing for operability and managability
Designing for operability and managabilityDesigning for operability and managability
Designing for operability and managability
 
Introduction to WSO2 Storage Server
Introduction to WSO2 Storage Server Introduction to WSO2 Storage Server
Introduction to WSO2 Storage Server
 

Destaque

MOBILITAS SOSISAL (Sosiologi kelas XI IPS) semester 1
MOBILITAS SOSISAL (Sosiologi kelas XI IPS) semester 1MOBILITAS SOSISAL (Sosiologi kelas XI IPS) semester 1
MOBILITAS SOSISAL (Sosiologi kelas XI IPS) semester 1
Gandis Kharis
 
Tugas softskill etika profesi akutansi#
Tugas softskill etika profesi akutansi#Tugas softskill etika profesi akutansi#
Tugas softskill etika profesi akutansi#
yemijelsen
 
Brimnes dresser assembly instructions
Brimnes dresser assembly instructionsBrimnes dresser assembly instructions
Brimnes dresser assembly instructions
chrissyb123
 
Tugas softskill akutansi internasional
Tugas softskill akutansi internasionalTugas softskill akutansi internasional
Tugas softskill akutansi internasional
yemijelsen
 
إدارة المواقع على الإنترنت
إدارة المواقع على الإنترنتإدارة المواقع على الإنترنت
إدارة المواقع على الإنترنت
moon323
 
International ethics standards board for accountants
International ethics standards board for accountantsInternational ethics standards board for accountants
International ethics standards board for accountants
yemijelsen
 
MeagerBag (assignment for the course Technology Entrepreneurship Part 1)
MeagerBag (assignment for the course Technology Entrepreneurship Part 1)MeagerBag (assignment for the course Technology Entrepreneurship Part 1)
MeagerBag (assignment for the course Technology Entrepreneurship Part 1)
k_antigoni
 

Destaque (20)

MOBILITAS SOSISAL (Sosiologi kelas XI IPS) semester 1
MOBILITAS SOSISAL (Sosiologi kelas XI IPS) semester 1MOBILITAS SOSISAL (Sosiologi kelas XI IPS) semester 1
MOBILITAS SOSISAL (Sosiologi kelas XI IPS) semester 1
 
Manual sistemkejohanan
Manual sistemkejohananManual sistemkejohanan
Manual sistemkejohanan
 
Does Hypervisor matter in OpenStack
Does Hypervisor matter in OpenStackDoes Hypervisor matter in OpenStack
Does Hypervisor matter in OpenStack
 
Tugas softskill etika profesi akutansi#
Tugas softskill etika profesi akutansi#Tugas softskill etika profesi akutansi#
Tugas softskill etika profesi akutansi#
 
Brimnes dresser assembly instructions
Brimnes dresser assembly instructionsBrimnes dresser assembly instructions
Brimnes dresser assembly instructions
 
Tugas softskill akutansi internasional
Tugas softskill akutansi internasionalTugas softskill akutansi internasional
Tugas softskill akutansi internasional
 
إدارة المواقع على الإنترنت
إدارة المواقع على الإنترنتإدارة المواقع على الإنترنت
إدارة المواقع على الإنترنت
 
Present
PresentPresent
Present
 
Codes and conventions
Codes and conventionsCodes and conventions
Codes and conventions
 
Wpi log 2013.06.08_16.30.45
Wpi log 2013.06.08_16.30.45Wpi log 2013.06.08_16.30.45
Wpi log 2013.06.08_16.30.45
 
Делу партии Ленина-Сталина и Родине предан: Власов Арсентий Васильевич
Делу партии Ленина-Сталина и Родине предан: Власов Арсентий ВасильевичДелу партии Ленина-Сталина и Родине предан: Власов Арсентий Васильевич
Делу партии Ленина-Сталина и Родине предан: Власов Арсентий Васильевич
 
O Καταστατικός Χάρτης της Γης
O Καταστατικός Χάρτης της ΓηςO Καταστατικός Χάρτης της Γης
O Καταστατικός Χάρτης της Γης
 
Simon Lenoir - ATEC Meeting Place 2014 Sydney Australia
Simon Lenoir - ATEC Meeting Place 2014 Sydney AustraliaSimon Lenoir - ATEC Meeting Place 2014 Sydney Australia
Simon Lenoir - ATEC Meeting Place 2014 Sydney Australia
 
Chapter5
Chapter5Chapter5
Chapter5
 
International ethics standards board for accountants
International ethics standards board for accountantsInternational ethics standards board for accountants
International ethics standards board for accountants
 
Μίλα μη φοβάσαι
Μίλα μη φοβάσαιΜίλα μη φοβάσαι
Μίλα μη φοβάσαι
 
MeagerBag (assignment for the course Technology Entrepreneurship Part 1)
MeagerBag (assignment for the course Technology Entrepreneurship Part 1)MeagerBag (assignment for the course Technology Entrepreneurship Part 1)
MeagerBag (assignment for the course Technology Entrepreneurship Part 1)
 
Живите с удовольствием!
Живите с удовольствием!Живите с удовольствием!
Живите с удовольствием!
 
FdA references
FdA referencesFdA references
FdA references
 
R broker
R brokerR broker
R broker
 

Semelhante a Trove DBaaS

Webinar slides: Severalnines & MariaDB present: Automation & Management of Ma...
Webinar slides: Severalnines & MariaDB present: Automation & Management of Ma...Webinar slides: Severalnines & MariaDB present: Automation & Management of Ma...
Webinar slides: Severalnines & MariaDB present: Automation & Management of Ma...
Severalnines
 
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Severalnines
 
Azure-Backup-Presentation-Chico-7-22-2019-1.pdf
Azure-Backup-Presentation-Chico-7-22-2019-1.pdfAzure-Backup-Presentation-Chico-7-22-2019-1.pdf
Azure-Backup-Presentation-Chico-7-22-2019-1.pdf
bhavyanm2
 

Semelhante a Trove DBaaS (20)

Webinar slides: Severalnines & MariaDB present: Automation & Management of Ma...
Webinar slides: Severalnines & MariaDB present: Automation & Management of Ma...Webinar slides: Severalnines & MariaDB present: Automation & Management of Ma...
Webinar slides: Severalnines & MariaDB present: Automation & Management of Ma...
 
PostgreSQL-as-a-Service with Crunchy PostgreSQL for PKS
PostgreSQL-as-a-Service with Crunchy PostgreSQL for PKSPostgreSQL-as-a-Service with Crunchy PostgreSQL for PKS
PostgreSQL-as-a-Service with Crunchy PostgreSQL for PKS
 
PostgreSQL-as-a-Service with Crunchy PostgreSQL for PKS
PostgreSQL-as-a-Service with Crunchy PostgreSQL for PKSPostgreSQL-as-a-Service with Crunchy PostgreSQL for PKS
PostgreSQL-as-a-Service with Crunchy PostgreSQL for PKS
 
Running Cassandra in AWS
Running Cassandra in AWSRunning Cassandra in AWS
Running Cassandra in AWS
 
Sprint 46 review
Sprint 46 reviewSprint 46 review
Sprint 46 review
 
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...
 
Running Java Applications inside Kubernetes with Nested Container Architectur...
Running Java Applications inside Kubernetes with Nested Container Architectur...Running Java Applications inside Kubernetes with Nested Container Architectur...
Running Java Applications inside Kubernetes with Nested Container Architectur...
 
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
 
Azure-Backup-Presentation-Chico-7-22-2019-1.pdf
Azure-Backup-Presentation-Chico-7-22-2019-1.pdfAzure-Backup-Presentation-Chico-7-22-2019-1.pdf
Azure-Backup-Presentation-Chico-7-22-2019-1.pdf
 
Caching for Microservices Architectures: Session I
Caching for Microservices Architectures: Session ICaching for Microservices Architectures: Session I
Caching for Microservices Architectures: Session I
 
Performance Tuning Cheat Sheet for MongoDB
Performance Tuning Cheat Sheet for MongoDBPerformance Tuning Cheat Sheet for MongoDB
Performance Tuning Cheat Sheet for MongoDB
 
Automating using Ansible
Automating using AnsibleAutomating using Ansible
Automating using Ansible
 
Where is my cache architectural patterns for caching microservices by example
Where is my cache architectural patterns for caching microservices by exampleWhere is my cache architectural patterns for caching microservices by example
Where is my cache architectural patterns for caching microservices by example
 
Red Hat Gluster Storage - Direction, Roadmap and Use-Cases
Red Hat Gluster Storage - Direction, Roadmap and Use-CasesRed Hat Gluster Storage - Direction, Roadmap and Use-Cases
Red Hat Gluster Storage - Direction, Roadmap and Use-Cases
 
Cloud Architecture best practices
Cloud Architecture best practicesCloud Architecture best practices
Cloud Architecture best practices
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Expertslive azure site recovery
  Expertslive   azure site recovery  Expertslive   azure site recovery
Expertslive azure site recovery
 
Scalability strategies for cloud based system architecture
Scalability strategies for cloud based system architectureScalability strategies for cloud based system architecture
Scalability strategies for cloud based system architecture
 
Introduction to rook
Introduction to rookIntroduction to rook
Introduction to rook
 
DATASHEET▶ Enterprise Cloud Backup & Recovery with Symantec NetBackup
DATASHEET▶ Enterprise Cloud Backup & Recovery with Symantec NetBackupDATASHEET▶ Enterprise Cloud Backup & Recovery with Symantec NetBackup
DATASHEET▶ Enterprise Cloud Backup & Recovery with Symantec NetBackup
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

Trove DBaaS

  • 1. OpenStack Trove overview Makogon Denis Software Engineer © MIRANTIS 2013 PAGE
  • 2. 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
  • 3. 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
  • 4. Production usage ● ● ● HP (DBaaS by request for beta testing) Rackspace (Cloud Databases) eBay (eBay internal cloud) © MIRANTIS 2013 PAGE
  • 5. 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
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. Live Demo Demo script: 1. Instance provisioning. 2. DB & Users CRUD operations. 3. Backuping. 4. Restoring from backup. © MIRANTIS 2013 PAGE