MongoDB in Cloud Scenarios

  1. Self setup: EC2
  2. MongoDB as a Service: mongodb atlas: https://aws.amazon.com/marketplace/pp/B01LB0TRCO. See https://www.mongodb.com/cloud/atlas/faq

https://s3.amazonaws.com/quickstart-reference/mongodb/latest/doc/MongoDB_on_the_AWS_Cloud.pdf

TLDR: Atlas is the way to go. See: https://wordpress.com/post/discventionstech.wordpress.com/16052

Comparing MongoDB as a Service Offerings

MongoDB Atlas is delivered by the same team that builds MongoDB. But it’s not the only MongoDB service available to you. The chart below shows how the different options stack up.

Overview
MongoDB Atlas
mLab
Compose.io
Object Rocket
Choice of cloud providers AWS today
Azure & GCP in the future
AWS, Azure & GCP
Not all features available on every cloud provider
AWS, Softlayer & GCP
Available in 2 regions for each provider
Rackspace
Choice of instance configuration Yes
CPU & memory can be configured independently of storage & disk I/O
Partial
Different instance sizes can be chosen, but CPU, memory, storage & I/O are fixed for each instance size
No
Configuration based on required storage capacity only. No way to independently select underlying hardware configurations
No
Configuration based on required storage capacity only. No way to independently select underlying hardware configurations
Availability of latest MongoDB version Yes
MongoDB 3.4 available today
No
New versions typically available 1-2 quarters following database release
MongoDB 3.2 is available
No
New versions typically available 1-2 quarters following database release
MongoDB 3.2 is available
No
New versions typically available 1-2 quarters following database release
Currently MongoDB 3.0
Replica Set Configuration Up to 7 replicas
All replicas configured as data bearing nodes
2 data bearing nodes and an arbiter as standard
Adding a 3rd data bearing node increases costs by 50%
3 data bearing nodes
One of the data bearing nodes is hidden and used for backups only
3 data bearing nodes
Automatic Sharding Support Yes
Dependent on cloud platform
Not available on Azure
No
Yes
Database supported in on-premise deployments Yes
MongoDB Enterprise Advanced and MongoDB Professional
No
No
No
Monitoring & Disaster Recovery
MongoDB Atlas
mLab
Compose.io
Object Rocket
Monitoring of database health with automated alerting Yes
MongoDB Atlas UI & support for APM platforms (New Relic)
Yes
mLab UI & support for New Relic
Yes
New Relic
Yes
New Relic
Continuous backup Yes
Backups maintained
seconds behind production cluster
No
Backups taken with mongodump or filesystem snapshots
No
Backups taken with mongodump against hidden replica set member
No
Backups taken with mongodump
Automated & consistent snapshots of sharded clusters Yes
No
Requires manually coordinating the recovery of filesystem snapshots across shards
Not Applicable
No support for auto-sharding
No
Requires manually coordinating the recovery of mongodumps across shards
Security Controls
MongoDB Atlas
mLab
Compose.io
Object Rocket
Access control & IP whitelisting Yes
Yes
Yes
Yes
AWS VPC Peering Yes
Yes
Additional Charge
Beta Release
No
Encryption of data in-flight Yes
TLS/SSL as standard
Yes
Additional charge
Yes
Yes
Encryption of data at-rest Yes
Optionally configure with encrypted storage volumes
No
No
Yes
Available only with specific pricing plans and data centers
Support & Services
MongoDB Atlas
mLab
Compose.io
Object Rocket
Database support delivered directly by MongoDB engineers Yes
Available with an optional pre-pay support contract
No
Support provided by mLab engineers
No
Support provided by Compose engineers
No
Support provided by ObjectRocket engineers
Consulting services available for project lifecycle Yes
MongoDB Consulting Services
No
No
Partial
Database migration services only
Pricing granularity Per Hour
Per Day
Per Hour
Per Day
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s