Skip to content
Studio 3T - The professional GUI, IDE and client for MongoDB
  • Tools
    • Aggregation Editor
    • IntelliShell
    • Visual Query Builder
    • Export Wizard
    • Import Wizard
    • Query Code
    • SQL Query
    • Connect
    • Schema Explorer
    • Compare
    • SQL ⇔ MongoDB Migration
    • Data Masking
    • Task Scheduler
    • Reschema
    • More Tools and Features
  • Solutions
  • Resources
    • Knowledge Base
    • MongoDB Tutorials & Courses
    • Tool/Feature Documentation
    • Blog
    • Community
    • Testimonials
    • Whitepapers
    • Reports
  • Contact us
    • Contact
    • Sales Support
    • Feedback and Support
    • Careers
    • About Us
  • Store
    • Buy Now
    • Preferred Resellers
    • Team Pricing
  • Download
  • My 3T
search

Studio 3T Knowledge Base

  • Documentation
  • Tutorials
  • Workshops
Take the fastest route to learning MongoDB. Cover the basics in two hours with MongoDB 101, no registration required.
Start the free course

MongoDB Atlas Pricing & Tips to Help Manage Costs

Posted on: 17/06/2020 (last updated: 04/08/2021) by Kathryn Vargas

MongoDB’s laser focus on improving MongoDB Atlas, its fully-managed cloud database service and also the easiest way to get started with MongoDB, has now turned into over two million free-tier account registrations and helped establish its presence in the enterprise. Among its 18,000+ customers are SEGA Hardlight, Thermo Fisher, and countless others who have chosen to run their MongoDB instances in the cloud.

If you or your company are also considering the move, your MongoDB Atlas pricing will depend on:

  • your cluster size
  • your cluster region
  • the cloud provider you choose (AWS, Azure, or Google Cloud Platform), and
  • any additional services you register for

Default cluster tiers in MongoDB Atlas range from M0 (free) to M400 and users are charged per hour of cluster usage.

Each tier comes with its default RAM capacity (more memory = better performance), storage capacity (more storage = more space for database content), and maximum storage speed (more speed = faster queries, read/write operations), which are included in the cluster’s cost per hour.

In this article, we look at how MongoDB Atlas pricing is calculated when bundling a cluster with common additional services, and two workarounds you can use to help manage costs.

Choosing a MongoDB Atlas cluster based on default storage

Suppose you’d like to host your 100 GB cluster in the US East Coast (Virginia). The cloud provider you choose will affect your cluster tier and the price per hour.

Your 100 GB database will land you in the M50 cluster if you choose AWS or Google. If you use Azure, you can choose between the M40, M50, or M60 clusters, which all have the same default storage capacity but different default RAM capacities.

Based on a three-node replica set, here’s a sample price comparison (accurate as of June 17, 2020) along with the default RAM and storage capacity:

 AWS
(M50)
AWS
(M50 Low CPU)
Azure
(M40)
Azure
(M50)

Azure
(M60)
Google
(M50)
RAM32 GB30.5 GB16 GB32 GB64 GB30 GB
Storage160 GB160 GB128 GB128 GB128 GB160 GB
Price per hour$2.00$1.48$1.13$1.95$3.80$1.86

To continue our pricing example, let’s say you decide to go with the AWS M50 cluster for your 100 GB database.

At $2 per hour, that puts your monthly bill at around $1,344. This monthly cost will increase depending on whether you register for additional MongoDB Atlas services.

Base MongoDB Atlas monthly bill: Around $1,344

Other MongoDB Atlas costs

Data transfers

As with storage, MongoDB Atlas data transfer fees depend on the cloud provider and cluster region.

Data transfer fees are no longer available on the MongoDB Atlas pricing page, but the screenshots were taken prior to their recent update and are valid as of June 6, 2020.

AWS

AWS MongoDB Atlas data transfer costs

Azure

Azure MongoDB Atlas data transfer fees

Google Cloud Platform

Google MongoDB Atlas data transfer fees

Handling a lot of MongoDB data? Studio 3T lets you copy and paste databases and collections between multiple MongoDB Atlas connections.

Additional monthly cost (AWS M50): $1 to $9

Custom storage speed

Each MongoDB Atlas tier comes with a default custom storage speed. Customization options vary by cluster and cloud provider.

For your AWS M50 cluster, you can choose to upgrade to Provision IOPS and increase your default IOPS, or Input/Output Operations per Second, from 480 up to 4800.

Increase Provision IOPS in MongoDB Atlas

This will change your cluster cost anywhere from $2.28 to $3.85 per hour.

Additional monthly cost (AWS M50): $188 to $1,243

Atlas Cloud Backups

MongoDB has deprecated continuous backups, now referred to as their Legacy Backup feature. Effective March 23, 2020, all net new clusters can only use Cloud Backups, formerly known as cloud provider snapshots.

MongoDB Atlas now only offers Cloud Backups, which relies on the native snapshot functionality of the cluster’s cloud service provider.

Atlas takes either full copy or incremental snapshots of the data in your cluster and allows you to restore from these snapshots. 

Pricing is per GB per month and depends on the total size of all snapshots and your cluster region, because the snapshots are stored in the same cloud provider region as the primary member of the cluster at the time you enabled snapshots for the cluster (for single-region backups).

MongoDB Atlas recommends contacting their Support team for more information about this service, as pricing varies depending on the cloud provider.

Additional monthly cost: Varies, contact MongoDB Atlas Support

Continuous Cloud Backup restores (formerly point-in-time restores)

You can also choose to enable Continuous Cloud Backup restores (or point-in-time restores) from your Cloud Backup snapshots.

The cost will depend on the combined size of the snapshot and the disk space occupied by the cluster’s oplog. Pricing also differs per cluster region.

Say your combined AWS M50 cluster snapshot and oplog size is still 100 GB. The first 5 GB are free, and the remaining 95 GB will be billed at $1/GB based on this pricing table.

Additional Continuous Cloud Backup restore cost: Varies, depends on size

MongoDB Atlas pricing workarounds

Downscale to a MongoDB Atlas cluster with lower RAM – then customize your storage

We’ve chosen the AWS M50 tier to accommodate our 100 GB database, but it falls well under the default storage size of 160 GB.

If you don’t require as much RAM, an alternative would be to downscale to a lower cluster tier and customize your storage instead.

Here’s our initial pricing comparison, showing the cluster tiers with default storage that accommodated our 100 GB database:

 AWS
(M50)
AWS
(M50 Low CPU)
Azure
(M40)
Azure
(M50)

Azure
(M60)
Google
(M50)
RAM32 GB30.5 GB16 GB32 GB64 GB30 GB
Storage160 GB160 GB128 GB128 GB128 GB160 GB
Price per hour$2.00$1.48$1.13$1.95$3.80$1.86

If you downscale to the next available lower cluster tier with lower RAM capacity (e.g. go from M50 to M40) and customize the storage or upgrade to the next default store limit instead, the price per hour changes drastically:

 AWS
(M40)
AWS
(M50
Low CPU)
Azure
(M30)
Google
(M40)
RAM16 GB15.24 GB7 GB15 GB
Default storage80 GB80 GB32 GB80 GB
Price per hour$1.04$0.77$0.56$0.97
Upgrade to 100 GB or next available storage100 GB100 GB128 GB100 GB
New price per hour$1.09$0.83$0.66$1.07

MongoDB Atlas lets you customize your cluster’s storage, but it doesn’t deduct the cost of the default storage capacity. You will still get charged for the full amount of storage.

Cluster auto-scaling

For users on clusters M10 and up, MongoDB Atlas offers a cluster auto-scaling feature which lets you pre-define a minimum and maximum cluster size.

Before scaling your cluster tier, Atlas will check that your cluster falls within your specified minimum and maximum cluster size range.

MongoDB Atlas will ensure that your cluster remains within the defined min and max tiers


Your cluster is then automatically scaled up or down depending on two metrics: CPU utilization and memory utilization. Considerations for auto-scaling can be found here.

All prices in this article were based on the MongoDB Atlas pricing page and MongoDB documentation. 


Other MongoDB Atlas articles:

  • 5 Best Tools for MongoDB Atlas in 2020
  • How to Connect to MongoDB Atlas
  • How to Fix MongoDB Atlas Connection Issues

How helpful was this article?
This article was hideous
This article was bad
This article was ok
This article was good
This article was great
Thank you for your feedback!

About The Author

Kathryn Vargas

When she's not writing about working with MongoDB, Kathryn spends her free time exploring Berlin's food scene, playing the drums, learning languages (current mission: German), and hiking.

Article navigation

Related articles

  • 5 MongoDB Security Tips to Help Keep the Cats Away
  • Help! How can I find my lost query! #Studio3T_AMA
  • 3 Tips for SQL Users New To MongoDB
  • How to Connect to MongoDB Atlas
  • How to Fix MongoDB Atlas IP Whitelisting Issues

Studio 3T

MongoDB Enterprise Certified Technology PartnerSince 2014, 3T has been helping thousands of MongoDB developers and administrators with their everyday jobs by providing the finest MongoDB tools on the market. We guarantee the best compatibility with current and legacy releases of MongoDB, continue to deliver new features with every new software release, and provide high quality support.

Find us on FacebookFind us on TwitterFind us on YouTubeFind us on LinkedIn

Education

  • Free MongoDB Tutorials
  • Connect to MongoDB
  • Connect to MongoDB Atlas
  • Import Data to MongoDB
  • Export MongoDB Data
  • Build Aggregation Queries
  • Query MongoDB with SQL
  • Migrate from SQL to MongoDB

Resources

  • Feedback and Support
  • Sales Support
  • Knowledge Base
  • FAQ
  • Reports
  • White Papers
  • Testimonials
  • Discounts

Company

  • About Us
  • Blog
  • Careers
  • Legal
  • Press
  • Privacy Policy
  • EULA

© 2023 3T Software Labs Ltd. All rights reserved.

  • Privacy Policy
  • Cookie settings
  • Impressum

We value your privacy

With your consent, we and third-party providers use cookies and similar technologies on our website to analyse your use of our site for market research or advertising purposes ("analytics and marketing") and to provide you with additional functions (“functional”). This may result in the creation of pseudonymous usage profiles and the transfer of personal data to third countries, including the USA, which may have no adequate level of protection for the processing of personal data.

By clicking “Accept all”, you consent to the storage of cookies and the processing of personal data for these purposes, including any transfers to third countries. By clicking on “Decline all”, you do not give your consent and we will only store cookies that are necessary for our website. You can customize the cookies we store on your device or change your selection at any time - thus also revoking your consent with effect for the future - under “Manage Cookies”, or “Cookie Settings” at the bottom of the page. You can find further information in our Privacy Policy.
Accept all
Decline all
Manage cookies
✕

Privacy Preference Center

With your consent, we and third-party providers use cookies and similar technologies on our website to analyse your use of our site for market research or advertising purposes ("analytics and marketing") and to provide you with additional functions (“functional”). This may result in the creation of pseudonymous usage profiles and the transfer of personal data to third countries, including the USA, which may have no adequate level of protection for the processing of personal data. Please choose for which purposes you wish to give us your consent and store your preferences by clicking on “Accept selected”. You can find further information in our Privacy Policy.

Accept all cookies

Manage consent preferences

Essential cookies are strictly necessary to provide an online service such as our website or a service on our website which you have requested. The website or service will not work without them.

Performance cookies allow us to collect information such as number of visits and sources of traffic. This information is used in aggregate form to help us understand how our websites are being used, allowing us to improve both our website’s performance and your experience.

Google Analytics

Google Ads

Bing Ads

Facebook

LinkedIn

Quora

Hotjar

Functional cookies collect information about your preferences and choices and make using the website a lot easier and more relevant. Without these cookies, some of the site functionality may not work as intended.

HubSpot

Social media cookies are cookies used to share user behaviour information with a third-party social media platform. They may consequently effect how social media sites present you with information in the future.

Accept selected