With the increasing expectation of “as-a-Service” support from developers, the demand for fast and easy access to new MongoDB deployments can push an operations team to its limit. Although a wide variety of offerings are available in the public cloud, large enterprises typically have security and privacy requirements that require various degrees of on-premises control. Application teams must also be sure that their applications will reside close enough to the deployed database to reduce latency concerns.
In this webinar, we show how Cumulogic’s DBaaS Platform meets enterprise requirements, empowering developers and DBAs with self service database access, while enabling IT Ops to retain control of the underlying infrastructure for governance and security.
SQL Database Design For Developers at php[tek] 2024
Deploying MongoDB “as-a-service” Inside the Firewall
1. Deploying MongoDB “as-a-service”
Inside the Firewall
Chip Childers
VP Product Strategy, CumuLogic
Chris Biow
Principal Technologist & Technical Director, MongoDB
2. Agenda
• Introduction to “On Prem” DBaaS
• Enterprise Requirements for MongoDB-as-a-Service
• Review of CumuLogic’s Support for MongoDB
• Demo
• Q&A
3. Key Term Definition
On-Premise Database-as-a-Service:
“Operational automation of database delivery, deployed
behind the firewall, for self-service consumption by
enterprise developers and DBAs.”
4. DBaaS Adoption in the Enterprise
Enterprises 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
• Data governance, locality and
sovereignty
On-Premise DBaaS can help you
manage these challenges
DBaaS Adoption in 2013
Dev / Test
Production Web Apps
Additional Capacity
Analytics
Backup / Enterprise /
Transactional Apps
Departmental Apps
0% 10% 20% 30% 40% 50%
Source: 451 Research https://451research.com/report-short?entityId=78105&referrer=marketing
5. • Suite of data services to deliver high value, modular Database-as-
• Small
• Medium
• Large
• XL
• IOPS
• Add-on Services:
• Cache
• Messaging
CumuLogic DBaaS Concept
a-Service, on any infrastructure
• MongoDB
• Couchbase
• MySQL
• Percona
• (*)Oracle
• (*)Cassandra
• (*)MS SQL
• IaaS
(private/public)
• Virtualized
Environments
• Bare Metal Pools
• VM Pools
Pick
Database
Flavor
Pick
Database
Size
Pick
Database
Perf.
Pick Infra.
✔
✔
(*) Features are road map items
6. CumuLogic’s Value for the Enterprise
1. Automates 75-90% of manual operational tasks
around DB provisioning, change and maintenance;
reducing costs and risk
2. Empowers developers with easy access to multiple
database engines, in a self-service manner inside the
firewall
3. Runs on any cloud and private infrastructure (i.e.
virtualized environment, bare metal)
7.
8. CumuLogic NoSQL Service
NoSQL Database-as-a-Service
• 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
http://www.cumulogic.com/cumulogic-software-portfolio/nosql-database-as-a-service/
9. MongoDB Database Service
Features
• Replica sets for data durability
• Performance optimization
– Highest IOPS based on storage
– Low latency
– Linear scalability
• Automated failure recovery
• Backup and restore
• Security, access control
• Updates and patches
• API
25000
20000
15000
10000
5000
0
500
2000
3500
5000
6500
8000
9500
11000
12500
14000
15500
17000
18500
20000
Axis Title
Heavy Reads Workload Throughput Ops/sec
(Higher is better)
XLARGE Instance
2XLARGE Instance
LARGE Instance
10. Secondary
MongoDB Database Service
Deployment Patterns: Replica Set Single-AZ
Application
Primary Secondary
RAID 10
RAID 10 RAID 10
Replication
Region 1 Zone 1
Add Node for Scalability
11. Application
Secondary
MongoDB Database Service
Deployment Patterns: Replica Set Multi-AZ
Application
Primary Secondary
RAID 10 RAID 10 RAID 10
Replication
Add Node for Redundancy
Region 1 Zone 1 Region 1 Zone 2
12. MongoDB Database Service
Production deployment: Sharded Cluster Single Zone, multiple
servers and replica sets
Mongos
Mongos
Mongos
Region 1 Zone 1
Primary Secondary Secondary
SHARD 1
Primary Secondary Secondary
SHARD 2
Config Server
Config Server
Config Server
Monitoring
agent
Primary Secondary Secondary
SHARD 3
App
App
RAID 10 RAID 10 RAID 10 RAID 10 RAID 10 RAID 10 RAID 10 RAID 10 RAID 10