14
Chip Childers VP Product Strategy, CumuLogic Chris Biow Principal Technologist & Technical Director, MongoDB Deploying MongoDB “as-a-service” Inside the Firewall

Deploying MongoDB “as-a-service” Inside the Firewall

Embed Size (px)

DESCRIPTION

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.

Citation preview

Page 1: Deploying MongoDB “as-a-service” Inside the Firewall

Chip ChildersVP Product Strategy, CumuLogic

Chris BiowPrincipal Technologist & Technical Director, MongoDB

Deploying MongoDB “as-a-service” Inside the Firewall

Page 2: Deploying MongoDB “as-a-service” Inside the Firewall

Agenda

• Introduction to “On Prem” DBaaS

• Enterprise Requirements for MongoDB-as-a-Service

• Review of CumuLogic’s Support for MongoDB

• Demo

• Q&A

Page 3: Deploying MongoDB “as-a-service” Inside the Firewall

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.”

Page 4: Deploying MongoDB “as-a-service” Inside the Firewall

DBaaS Adoption in the Enterprise

Source: 451 Research https://451research.com/report-short?entityId=78105&referrer=marketing

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

Departmental Apps

Backup / Enterprise /Transactional Apps

Analytics

Additional Capacity

Production Web Apps

Dev / Test

0% 10% 20% 30% 40% 50%

DBaaS Adoption in 2013

Page 5: Deploying MongoDB “as-a-service” Inside the Firewall

• 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

Page 6: Deploying MongoDB “as-a-service” Inside the Firewall

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)

Page 7: Deploying MongoDB “as-a-service” Inside the Firewall
Page 8: Deploying MongoDB “as-a-service” Inside the Firewall

• 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

http://www.cumulogic.com/cumulogic-software-portfolio/nosql-database-as-a-service/

Page 9: Deploying MongoDB “as-a-service” Inside the Firewall

• 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

MongoDB Database ServiceFeatures

0

5000

10000

15000

20000

25000

50

02

00

03

50

05

00

06

50

08

00

09

50

01

10

00

12

50

01

40

00

15

50

01

70

00

18

50

02

00

00

Axi

s Ti

tle

Heavy Reads Workload Throughput Ops/sec (Higher is better)

XLARGE Instance

2XLARGE Instance

LARGE Instance

Page 10: Deploying MongoDB “as-a-service” Inside the Firewall

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

Page 11: Deploying MongoDB “as-a-service” Inside the Firewall

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

Page 12: Deploying MongoDB “as-a-service” Inside the Firewall

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

Page 13: Deploying MongoDB “as-a-service” Inside the Firewall

Demo

Page 14: Deploying MongoDB “as-a-service” Inside the Firewall

Questions?

Try our software for yourself:

cumulogic.com/sandbox

Get in touch via [email protected]