MongoDB Atlas gives you access to all of MongoDB's core features of the database, including:
The latest feature set: MongoDB Atlas supports the two latest versions of MongoDB, Community Server, with automatic patching and single-click upgrades.
High performance: The MongoDB WiredTiger storage engine with compression and fine-grained concurrency control ensures that you can meet your most demanding SLAs.
Scalability: One-click, automated sharding for scale out, and zero-downtime scale up to larger instance types. You can provision TBs of database storage, all on high performance SSDs with dedicated I/O bandwidth.
Monitoring & alerts: Instant visibility into the database and hardware metrics that matter, so you stay ahead of any issues that could impact performance and user experience.
Strong security: Out-of-the-box protection of your most valuable data assets. Security features include TLS/SSL encryption, authentication, and authorization via SCRAM-SHA1; network isolation and VPC Peering on AWS; IP whitelists; encrypted storage volumes; and the MongoDB Atlas console to manage database users.
Highly available: A minimum of three data nodes per replica set are automatically deployed across availability zones (AWS), fault domains (Azure), or zones (GCP) for continuous application uptime in the event of outages and routine maintenance.
Workload Isolation: With MongoDB Atlas maintaining up to seven replicas of your data, you can concurrently run operational and analytical workloads across the same database, without resource contention.
Disaster recovery: Fully managed backup service with continuous, consistent backups and point-in-time recovery, backed by custom retention policies.
What is MongoDB Atlas?
MongoDB Atlas is a database as a service created by the experts who design and engineer MongoDB. It provides all of the features of MongoDB, while removing most of the operational overhead. With MongoDB Atlas you can deliver your applications quickly, and focus on what matters most to you and your customers.
Why should I care?
Launching an application on any database typically requires careful planning to ensure performance, high availability, security, and disaster recovery. For as long as you run your application, you have ongoing obligations that require deep expertise to continue to meet your operational goals. With MongoDB Atlas, most of this overhead goes away; your operations are handled by an automated service designed by the world’s leading MongoDB experts.
Where is MongoDB Atlas available?
MongoDB Atlas is available across AWS, Azure, and GCP.
|us-east-1 (N. Virginia)|
us-west-1 (N. California)
sa-east-1 (São Paulo)
|Central US (Iowa)|
East US (Virginia)
East US 2 (Virginia)
North Central US (Illinois)
South Central US (Texas)
West US (California)
North Europe (Ireland)
West Europe (Netherlands)
|us-east1 (South Carolina)|
How much does MongoDB Atlas cost?
It is free to start with MongoDB Atlas for learning, prototyping, and early development. For dedicated clusters, MongoDB Atlas is billed hourly based on how much you use. The hourly rate depends on a number of factors, most importantly the size and number of servers you use. You will receive a single bill from MongoDB that explains your hourly use and backup fees.
For example, if you deploy on AWS a 3-node replica set of M40s and run it 24/7 for one month using the included 80GB of standard block storage, and you have exactly 80GB, your costs would be:
Per server hourly cost1: ~$0.34
Total servers: 3
Total hours: 720
Backup data: 80GB @ $2.50/GB/month
Total monthly fees paid to MongoDB: $946.79
What scale does MongoDB Atlas support?
MongoDB is one of the most scalable databases on the planet, and MongoDB Atlas brings you that same scalability, but with us managing it for you:
You can scale up or down on larger instance types with no application downtime
You can scale out across multiple instances with no application downtime using MongoDB’s native sharding capabilities
What MongoDB features does MongoDB Atlas not support?
Security cannot be disabled
Specialized replica set members: arbiters, hidden members, delayed secondaries
Reconfiguration of replica set member priority
Custom database roles
Advanced configuration options (eg, maxConns)
If these features are important to your deployment, consider MongoDB Cloud Manager to help you manage your customized configuration.
Can I move my existing MongoDB deployment to MongoDB Atlas?
You can easily move an existing replica set to MongoDB Atlas with minimal impact to your application using the live migration feature in the application. Live migration works by keeping a replica set in MongoDB Atlas in sync with your source replica set until you’re ready to cut over.
You can also move small to medium size data sets with relatively little downtime using mongodump/mongorestore.
Can you help me move my existing deployment to MongoDB Atlas?
Yes. We have a dedicated consulting package for this purpose. Whether your deployment is running on-prem, is self-managed in the cloud, or was provisioned by another MongoDB hosting provider, we can help you to take full advantage of the benefits of MongoDB Atlas. Learn more here.
What am I responsible for when using MongoDB Atlas?
MongoDB Atlas handles most of the management of your MongoDB deployment. You have the following responsibilities:
Query and index optimization
Server size selection - you must select the appropriate size of server, coupled with IO and storage capacity
Capacity planning - you must determine when you need additional capacity, typically using the monitoring telemetry provided by MongoDB Atlas, but you can make these changes with no downtime
Initiating database restores
Is MongoDB building data centers all over the world?
No, we are not building data centers.
Instead, MongoDB Atlas runs on different cloud platforms, such as Amazon Web Services, Microsoft Azure, and Google Cloud Platform, all of which provide extensive offerings in terms of data center location and SLA. Initially we will support AWS, and are working to add support for other cloud platforms in the future.
What instance sizes are available to me?
You can choose from a range of instance sizes that are optimized for MongoDB. M10 and above are dedicated instances so you won't be impacted by “noisy neighbors.”
On Amazon Web Services
|Instance Name||RAM||Included Storage|
|M10||2 GB||10 GB|
|M20||4 GB||20 GB|
|M30||8 GB||40 GB|
|M40||16 GB||80 GB|
|M50||32 GB||160 GB|
|M60||64 GB||320 GB|
|M100||160 GB||1000 GB|
You can also select different EBS storage sizes as well as high-performance provisioned IOPS for predictable performance.
On Microsoft Azure
|Instance Name||RAM||Included Storage|
|M20||3.75 GB||128 GB|
|M30||7 GB||128 GB|
|M40||14 GB||128 GB|
|M50||28 GB||128 GB|
|M60||56 GB||128 GB|
|M90||140 GB||128 GB|
You can add storage capacity for your deployments. For deployments in Azure, storage speed is tied to storage capacity.
On Google Cloud Platform
|Instance Name||RAM||Included Storage|
|M10||1.7 GB||10 GB|
|M20||3.75 GB||20 GB|
|M30||7.5 GB||40 GB|
|M40||15 GB||80 GB|
|M50||30 GB||160 GB|
|M60||60 GB||320 GB|
|M80||120 GB||750 GB|
You can add storage capacity for your deployments. For deployments in GCP, your disks get high performance IOPS provisioned automatically based on disk size.
What happens to my data if I want to leave MongoDB Atlas?
Because your data is continuously backed up, you can use MongoDB Atlas’s restore capabilities to generate a copy of your database for your own use, including seeding a new environment you manage yourself.
How does MongoDB Atlas assure high availability of my database?
Every MongoDB Atlas cluster is deployed as a self-healing replica set which provides automatic failover in the event of a failure. Replica set members are automatically provisioned by MongoDB Atlas across multiple availability zones (AWS), fault domains (Azure), or zones (GCP) within a region, providing resilience to localized site failures. Note that at this time, MongoDB Atlas does not currently support cross-region deployments.
How does MongoDB Atlas handle backups?
MongoDB Atlas continuously backs up your data, ensuring your backups are typically just a few seconds behind the operational system. MongoDB Atlas ensures point-in-time backup of replica sets and consistent, cluster-wide snapshots of sharded clusters. With MongoDB Atlas, you can easily and safely restore to precisely the moment you need.
Backups are charged separately from your MongoDB Atlas instances, and are charged at a rate of $2.50 per GB/month.
How does MongoDB Atlas secure my data?
MongoDB Atlas is security hardened by default.
Each MongoDB Atlas group is provisioned into its own VPC, thus isolating your data and underlying systems from other MongoDB Atlas users. Network encryption and access control are configured by default, and IP whitelists allow you to specify a specific range of IP addresses against which access will be granted. All security-specific updates to the operating system and database of the underlying instances are automatically applied by MongoDB engineers.
For deployments running in AWS, VPC Peering can be used to connect your application servers deployed to another AWS VPC directly to your MongoDB Atlas cluster using private IP addresses. Storage volumes are optionally encrypted.
For deployments running in Azure and GCP, storage volumes are automatically encrypted.
Read the MongoDB Atlas Security Controls white paper for more information about MongoDB Atlas security and data security.
What support is included with MongoDB Atlas?
We ensure your instances are running and configured properly. If there are issues with the underlying infrastructure, we work directly with the cloud vendors to resolve them. If you encounter a bug with MongoDB you are entitled to community support. Optionally, you may purchase MongoDB Atlas Professional to gain expert end to end support for the underlying database provided with the service and access to MongoDB Compass, the best way to explore and manipulate your data.
Contact us to learn more about MongoDB Atlas Professional.
For customers with existing subscriptions to MongoDB Professional and MongoDB Enterprise Advanced, you can apply the support that comes with these subscriptions to MongoDB Atlas instances instead of but not in addition to the infrastructure you manage yourself.
Can I use my own reserved instances from my cloud hosting provider to reduce my costs?
You cannot bring your reserved instances to MongoDB Atlas. With MongoDB Atlas, we distribute your replica set members across availability zones to ensure that you have a highly available cluster by default. Also, the price you pay is based off of reserved instance pricing for the underlying infrastructure.
How is MongoDB Atlas priced for development, test, or QA environments?
There are no pricing tiers for development, test, and QA environments. MongoDB Atlas and MongoDB Atlas support (support for the underlying database) is priced the same regardless of environment type.
Are there scenarios when it makes sense for me to use MongoDB Atlas with MongoDB Enterprise Advanced or MongoDB Professional?
Yes. For customers with subscriptions to MongoDB Professional and MongoDB Enterprise Advanced, you can apply the support (and SLAs) that comes with these subscriptions to MongoDB Atlas instances instead of but not in addition to the infrastructure you manage yourself.
MongoDB Enterprise Advanced also gives you access to the MongoDB Connector for BI, on-demand training, and much more.
Are we subject to the AGPL v3 license if we use MongoDB Atlas?
No. MongoDB Atlas is a database as a service where we run the software on your behalf.