cumulogic dbaas platform for service providers
TRANSCRIPT
Chip Childers, VP Product StrategySandeep Patni, Co-founder & VP Systems
Getting a Piece of the DBaaSAction!
Agenda
• DBaaS Market Opportunity for SPs
• Architecture and Feature Review
• Demo
• Q&A
Your Market Opportunity
$-
$500
$1,000
$1,500
$2,000
2012 2013 2014 2015 2016
DBaaS Market Revenue & Forecast ($M) 100% Year over Year
growth
Enterprise Adoption:
• 2013 - 32.6% using
DBaaS
• 2016 - 70% expected
Source: 451 Research https://451research.com/report-short?entityId=78105&referrer=marketing
DBaaS is rapidly
becoming expected and
required by cloud users
Why Do Customers Want DBaaS?
Source: 451 Research https://451research.com/report-short?entityId=78105&referrer=marketing
Customers are dealing with:
• Application specific database
proliferation
• Massive growth in overall
stored data
• Increasing velocity of change in
application layer
• Challenges in operationally
supporting new technologies
DBaaS providers solve most of
these challenges for users
Departmental Apps
Backup / Enterprise /Transactional Apps
Analytics
Additional Capacity
Production Web Apps
Dev / Test
0% 10% 20% 30% 40% 50%
DBaaS Adoption in 2013
• Small
• Medium
• Large
• XL
• IOPS
• Add-on Services:
• Cache
• Messaging
• IaaS
(private/public)
• Virtualized
Environments
• Bare Metal Pools
• VM Pools
• MongoDB
• Couchbase
• MySQL
• Percona
• (*)Oracle
• (*)Cassandra
• (*)MS SQL
CumuLogic DBaaS Concept
Pick Database
Flavor
Pick Database
Size
Pick Database
Perf.Pick Infra.
• Suite of data services to deliver high value, modular Database-
as-a-Service, on any infrastructure
(*) Features are road map items
✔
✔
CumuLogic’s Value for Service Providers
1. Enter the DBaaS market quickly, getting access to new, high-value recurring revenue
2. Applications live close to the data. DBaaS can increase overall cloud service consumption dramatically
3. DBaaS is rapidly becoming required to compete in the rapidly expanding cloud provider market
Our “Falcon” Release
• Features now reflect the CumuLogic focus on “Data
Services”
• Improved UI and API experience for users
• Significant maturation of the core architecture:
horizontal controller scaling, cleaner plugin model,
enhanced orchestration capabilities
• Existing DBaaS functionality ported and extended
based on extensive customer feedback and testing
CumuLogic DBaaS Platform
Data Services Automation
Bare Metal
VM Pools
Backups
Restores
Autoscaling
Self-Healing
MonitoringAWS Compatible
Clustering
Sharding
Role-based
Access
Role-based Quota
Customer Console Admin Console
DBAAS SERVICES
• Software platform to deliver fully
managed relational Database-as-a-
Service
• Web service to setup, operate and scale
relational databases in the cloud
• Simple to deploy, easy to scale, reliable
and cost effective for customer
• Easy setup of highly available
configurations
• (Coming Soon) Amazon RDS-compatible
CumuLogic Database ServiceRelational Databases-as-a-Service
Coming Soon
• Highly Available database architectures
• DC/Cloud and Zone awareness
• Automatic backups and Point in Time
Restore
• Health checks and fully Automated Failure
Recovery
• Database cloning, Rollback and Point in
Time data provisioning
• Profile slow queries, audit query and
access logs
MySQL Database ServiceRelational Databases-as-a-Service
Application
Relational Database ServiceDeployment Patterns: Scale Out using Read Replicas across zones. Provides redundancy and database copies for other applications
Read Replica
RAID 10
Read ReplicaRead/Write
Replication
Region 1 Zone 1
RAID 10 RAID 10
Read Replica
RAID 10
Region 1 / Zone 2
Replica on second Zone
Application
Relational Database ServiceDeployment Patterns: Promote Replica to Master Database
Read Replica
RAID 10
Read ReplicaRead/Write
Replication
Region 1 Zone 1
RAID 10 RAID 10
Read/Write
RAID 10
Region 1 / Zone 2
Promoted Replica to master
Application
Application
Relational Database ServiceDeployment Patterns: Cluster with read/write nodes across multiple zones. Provides High Availability across zones
Secondary
RAID 10
SecondaryPrimary
Cluster
Region 1 Zone 1
RAID 10 RAID 10 RAID 10
Secondary
Region 1 / Zone 2
Relational Database ServiceDeployment Patterns: Multi-zone Replication w/ Automatic Failover
Application
RAID 10
Read/Write
Master- Master Replication
RAID 10
Region 1 / Zone 1 Region 1 / Zone 2
mydb.cumulogic.net Standby Master
Relational Database ServiceDeployment Patterns: Multi-zone Replication w/ Automatic Failover.
Application
Read/Write
RAID 10
Read/Write
RAID 10
Region 1 / Zone 1 Region 1 / Zone 2
mydb.cumulogic.netFailed Node or Zone
DNS endpoint
Switched
Relational Database ServiceDeployment Patterns: Multi-zone Replication w/ Automatic Failover
Application
Read/Write
RAID 10
Read/Write
RAID 10
Region 1 / Zone 1 Region 1 / Zone 2
Master / Master Replication
mydb.cumulogic.netRecovered Node as Standby
Application
Relational Database ServiceContinuous Data protection for all configurations
Read Replica
RAID 10
Read ReplicaRead/Write
Replication
Region 1 Zone 1
RAID 10 RAID 10
Continuous
Backup
Disk Storage
Region 1 / Zone 2
Backup of Transaction Log Files
Object Storage
• Software platform to deliver fully
managed NoSQL Database-as-a-Service
• Web service to setup, operate and scale
clusters in the cloud
• Simple to deploy, easy to scale, reliable
and cost effective for customer
• Multiple Engine support
CumuLogic NoSQL ServiceNoSQL Database-as-a-Service
• Scalable Replica Sets for desired performance
• Development and Production Sharded Clusters. High
redundancy and SLA
• Elasticity in both dimensions – Replica nodes as well as
number of Shards
• DC/Cloud Region and Zone awareness. Multi-cloud support
• Health checks and fully Automated Failure Recovery of failed
replica nodes and Shards
• Monitoring and Profiling data on charts
• Automated File System backups for speed and accuracy
• Low maintenance downtime. Promote secondary to Primary
MongoDB as-a-ServiceFeatures: Almost Zero operations
Secondary
Application
RAID 10
SecondaryPrimary
Replication
Region 1 Zone 1
RAID 10 RAID 10
MongoDB Database ServiceDeployment Patterns: Replica Set Single-AZ
Add Node for Scalability
Secondary
Application
SecondaryPrimary
Replication
Region 1 Zone 1 Region 1 Zone 2
RAID 10 RAID 10 RAID 10
Application
MongoDB Database ServiceDeployment Patterns: Replica Set Multi-AZ
Add Node for Redundancy
Region 1 Zone 1
SecondarySecondaryPrimary
SHARD 1
SecondarySecondaryPrimary
SHARD 2
Config Server
SecondarySecondaryPrimary
SHARD 3
AppApp
RAID 10 RAID 10 RAID 10 RAID 10 RAID 10 RAID 10 RAID 10 RAID 10 RAID 10
Config Server
MongoDB Database ServiceProduction deployment: Sharded Cluster Single Zone, multiple servers and replica sets
Config Server
MongosMongos
MongosMonitoring
agent
Demo