If you want to run MongoDB on Google Cloud, we’ve got you covered. You can choose from MongoDB Atlas, or MongoDB Community Edition. But based on customer feedback, we know it can be difficult to choose the right deployment option for MongoDB on Google Cloud. In this blog, we’ll help you choose the right MongoDB model, so you end up with the right database to suit your needs.
As mentioned earlier, MongoDB is available on Google Cloud Marketplace in two flavors: Community Edition and Atlas:
The Community Edition version is a free, open-source, IaaS model database that offers a flexible document data model along with support for ad-hoc queries, secondary indexing, and real-time aggregations to provide powerful ways to access and analyze your data.
MongoDB Atlas is a fully-managed cloud database that handles all the complexity of deploying, managing, and managing Mongo database deployments on Google Cloud. We believe MongoDB Atlas is the best way to deploy, run, and scale MongoDB in the cloud.
Choosing the right MongoDB type on Google Cloud is very important because it will help you target the right database model early enough in the process, which will help you avoid potential pain points and friction in the future.
When recommending the best MongoDB database type, we look at five (5) criteria:
Let’s take a look at each one.
Monitoring: Assess your ability to perform the following activities:
Monitor query performance
Monitor real-time performance
Deployment and validation metrics
Automation: Assess your ability to perform the following activities:
Fully Managed API
Drifts from best practices
Backup: Assess your ability to perform the following activities:
Restore and archive Data
Retention and on-demand snapshots
Optimization: Assess your ability to optimize the following activities:
Security: Assess your ability to perform the following activities:
End to end data protection with preconfigured security features for authentication, authorization
End to end encryption
Role-based access management
And much more
After evaluating the above five criteria, here’s a snapshot of the decision-tree logic to go through to determine the right MongoDB database model to deploy on Google Cloud.
MongoDB Atlas vs. Community, at a glance
Here’s a snapshot of the differences between MongoDB Atlas and Community editions:
What about the cost?
Today, there is a misconception that deploying Atlas on Google Cloud is more expensive than self-managing MongoDB on Google Cloud (Community Edition). While we acknowledge the higher upfront cost of an Atlas deployment, it’s worth to highlight that in the long run, Atlas will be the most cost-effective option for deploying MongoDB workloads on Google Cloud. Here’s a detailed cost study that shows the cost comparison between the two types of MongoDB databases after only the first year of service:
In short, if you want a fully managed, fully scalable and a guaranteed high performance MongoDB solution in the cloud without taking on the burden of supportability and manageability, then MongoDB Atlas is the way to go. If you want more autonomy, sole ownership and control over your MongoDB cluster(s) in the cloud, consider the MongoDB Community edition on Google Cloud. Please let us know which one you chose and why.
Cloud BlogRead More