Operating Your MySQL Databases 'as a service' Behind the Firewall
-
Upload
laura-ventura -
Category
Technology
-
view
367 -
download
1
description
Transcript of Operating Your MySQL Databases 'as a service' Behind the Firewall
Chip ChildersVP Product Strategy
Sandeep PatniCo-Founder and VP Systems
Operating MySQL “as-a-service” on Any Infrastructure
• Suite of cloud services to deliver private-label, high value Amazon-like cloud services on any infrastructure
CumuLogic’s Platform at a Glance
ElasticLoad
Balancer
MessageQueue
aaS
RelationalDBaaS
ApplicationFrameworks
CacheaaS
NoSQL-aaS
• 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
• Designed to be Amazon RDS-compatible
CumuLogic Database ServiceRelational Databases-as-a-Service
Relational Database Service: Value Proposition
Cloud Service Providers:
1. Increases IaaS consumption
2. Turn-key access to new, high-value service giving you new revenue streams
3. Ability to differentiate and compete with AWS RDS with one of the most popular relational databases
Enterprises:
1. Automates 75-90% of manual operational tasks
2. Empowers developers with a MySQL or Percona database in a self-service manner inside the firewall
3. Runs on any cloud and private infrastructure (i.e. virtualized environment, bare metal)
• DB instances- Read only replica and read-only replica sets in multi-availability zones- Multiple node and multi-availability zone
• DB parameter groups- DB parameter group families
• DB snapshots- Recover/restore snapshots in other availability zones
• Automated backups- Backup windows
Relational Database ServiceAWS Feature Compatibility
• Performance based on hardware
- Storage I/O Performance, Bandwidth
- SSD drives, OS, RAID, Filesystems
• Baseline Amazon RDS performance
- MySQL maximum throughput reaches at 64 concurrent connections irrespective of database size
- Maximum throughput achieved with XL instance (15GB memory, 4 core CPU, non-SSD storage volumes) at 7000 tpm
• Scale-out vs. scale-up
Relational Database ServicePerformance
• DB Parameter Groups
• Dynamically apply changes to running database
• Monitor performance and utilization metrics
DB Parameter Group1 Value
innodb_buffer_pool_size
innodb_log_buffer_size
innodb_open_files
innodb_thread_concurrency
join_buffer_size
key_buffer_size
max_binlog_size
max_connections
query_cache_size
read_buffer_size
sort_buffer_size
thread_cache_size
Relational Database-as-a-ServiceFine Grained Configuration Control
Customized Values
Application
Relational Database ServiceDeployment Patterns: Additional Read Replicas
Read
RAID 10
ReadRead/Write
Replication
Region 1 Zone 1
RAID 10 RAID 10
Application
Relational Database ServiceDeployment Patterns: Clustering
Secondary
RAID 10
SecondaryPrimary
Cluster
Region 1 Zone 1
RAID 10 RAID 10
Relational Database ServiceDeployment Patterns: Multi-zone Replication w/ Automatic Failover
Application
Read
RAID 10
Read/Write
Replication
RAID 10
Region 1 / Zone 1 Region 1 / Zone 2
Relational Database ServiceDeployment Patterns: Multi-zone Replication w/ Automatic Failover
Application
Read
RAID 10
Read/Write
Replication
RAID 10
Region 1 / Zone 1 Region 1 / Zone 2
• Contact us at [email protected]
• Request a Sandbox Environment: cumulogic.com/resources/sandbox/
• Download a trial version: cumulogic.com/downloads/installer/
• Learn More: cumulogic.com/cumulogic-software-portfolio/sql-database-as-a-service/
• DBaaS Overview Guide: cumulogic.com/documentation/CumuLogic-DbaaS-Overview-Guide.pdf
Questions?