Manage Clusters
On this page
Use the following resources to configure and manage Atlas clusters. These settings don't apply to serverless instances.
Required Access
To view your clusters, you must have Project Read Only
access
or higher to the project.
View Your Clusters
To list all clusters for your project using the Atlas CLI, run the following command:
atlas clusters list [options]
To return the details for the cluster you specify using the Atlas CLI, run the following command:
atlas clusters describe <clusterName> [options]
To learn more about the syntax and parameters for the previous commands, see the Atlas CLI documentation for atlas clusters list and atlas clusters describe.
To return the advanced configuration settings details for the cluster you specify using the Atlas CLI, run the following command:
atlas clusters advancedSettings describe <clusterName> [options]
To learn more about the command syntax and parameters, see the Atlas CLI documentation for atlas clusters advancedSettings describe.
To view all clusters in the Atlas UI, see View All Cloud Clusters. To view the details for a cluster, see View Cluster Details.
Select Cluster Tier
Select your preferred cluster tier. The cluster tier dictates the memory, storage, vCPUs, and IOPS specification for each data-bearing server [1] in the cluster.
Note
You might see different values depending on your selected cloud provider and region.
Shared Clusters
Use Shared clusters as economical clusters for getting started with MongoDB and for low-throughput applications. These clusters deploy to a shared environment with access to a subset of Atlas features. To learn more about shared cluster limitations, see Atlas M0 (Free Cluster), M2, and M5 Limits.
You can deploy one M0
cluster (free sandbox replica set
cluster) per Atlas project. You can upgrade
an M0
free cluster to an M2+
shared cluster at any time.
M2
and M5
clusters (low-cost shared clusters) provide the
following added features compared to M0
clusters:
Backups for your cluster data
Increased storage
Considerations
Atlas deploys MongoDB 7.0 for all shared clusters (
M0
,M2
, andM5
). However, shared clusters don't support all functionality in MongoDB version 7.0 and later. To learn more, see Atlas M0 (Free Cluster), M2, and M5 Limits.Atlas supports shared cluster deployment in a subset of cloud providers and regions. Atlas grays out any shared cluster tiers that the selected cloud service provider and region doesn't support. To learn more about the regions that support shared cluster deployments, see:
Dedicated Clusters for Low-Traffic Applications
M10
and M20
cluster tiers support development environments
and low-traffic applications.
These clusters support replica set deployments only, but otherwise provide full access to Atlas features.
Note
M10
and M20
cluster tiers run on a burstable performance
infrastructure.
Dedicated Clusters for High-Traffic Applications
M30
and higher clusters are recommended for production
environments.
These clusters support replica set and sharded cluster deployments with full access to Atlas features.
Some clusters have variants, denoted by the ❯ character. When you select these clusters, Atlas lists the variants and tags each cluster to distinguish their key characteristics.
NVMe Storage
For applications hosted on AWS or Azure that require low-latency and high-throughput I/O, Atlas offers storage options using locally attached ephemeral NVMe SSDs.
File Copy Based Initial Sync is enabled for dedicated clusters with NVMe running on MongoDB 6.0+.
Note
Atlas doesn't support NVMe clusters on Google Cloud.
NVMe Considerations
The following cluster tiers support NVMe clusters on AWS:
M40
M50
M60
M80
M200
M400
The following cluster tiers support NVMe clusters on Azure:
M60
M80
M200
M300
M400
M600
Atlas supports NVMe clusters in the following Azure regions:
Azure Region | Location | Atlas Region |
---|---|---|
brazilsouth | São Paulo, Brazil | BRAZIL_SOUTH |
canadacentral | Toronto, ON | CANADA_CENTRAL |
centralus | Iowa, USA | US_CENTRAL |
eastus | Virginia (East US) | US_EAST |
eastus2 | Virginia, USA | US_EAST_2 |
southcentralus | Texas, USA | US_SOUTH_CENTRAL |
westus3 | El Mirage, Arizona | US_WEST_3 |
Azure Region | Location | Atlas Region |
---|---|---|
francecentral | Paris, France | FRANCE_CENTRAL |
northeurope | Ireland | EUROPE_NORTH |
swedencentral | Gävle, Sweden | SWEDEN_CENTRAL |
uksouth | London, England, UK | UK_SOUTH |
westeurope | Netherlands | EUROPE_WEST |
Azure Region | Location | Atlas Region |
---|---|---|
australiaeast | New South Wales, Australia | AUSTRALIA_EAST |
centralindia | Pune (Central India) | INDIA_CENTRAL |
japaneast | Saitama, Tokyo, Japan | JAPAN_EAST |
The fixed-value storage space and RAM for an NVMe cluster corresponds to its cluster tier. To learn more, see Amazon Cluster Configuration Options and Azure Cluster Configuration Options.
Clusters with NVMe storage use Cloud Backups. You can't disable backup on NVMe clusters. If you want to use hourly backups, Atlas limits backups on NVMe clusters to once every 12 hours.
NVMe clusters use a hidden secondary node that consists of a provisioned volume with high throughput and IOPS to facilitate backup.
You can't pause an NVMe cluster.
Scaling of clusters (including auto-scaling) that use the local NVMe SSD storage option requires an initial sync. Atlas NVMe clusters auto-scale to the next higher tier when 90% of the storage space is full. An initial sync takes longer to complete compared to subsequent syncs, and reduces the performance of the primary from which the data is read.
File Copy Based Initial Sync is enabled for dedicated clusters with NVMe running on MongoDB 6.0+.
NVMe Availability Zones
NVMe clusters in the following Azure regions have two Availability Zones:
eastus2
centralus
southcentralus
NVMe clusters in all other Azure regions that indicate Availability Zones have three Availability Zones.
Free, Shared, and Dedicated Cluster Comparison
The following table highlights key differences between an M0
Free
Tier cluster, an M2
or M5
shared cluster, and an
M10+
dedicated cluster.
Free Cluster ( M0 ) | Shared Cluster ( M2 and M5 ) | Dedicated Cluster ( M10 and larger) | |
---|---|---|---|
Storage (Data Size + Index Size) | 512 MB | M2 : 2 GBM5 : 5 GB | 10 - 4000 GB |
MongoDB Version Support | 7.0 | 7.0 | 5.0, 6.0, 7.0, and Latest Release |
Metrics and Alerts | Limited | Limited | |
VPC Peering | No | No | |
Global Region Selection | Atlas supports deploying M0 clusters in a subset of
regions in AWS, Google Cloud, and Azure. | Atlas supports deploying M2 and M5 clusters in a
subset of regions in AWS, Google Cloud, and Azure. | Atlas supports deploying clusters globally on
Amazon Web Services,
Google Cloud Platform, and
Microsoft Azure. |
Cross-Region Deployments | No | No | |
Backups | No | Yes, including queryable backups | |
Sharding | No | No | Yes, for clusters using an M30+ tier |
Dedicated Cluster | No, M0 free clusters run in a shared environment | No, M2 and M5 clusters run in a shared environment | Yes, M10+ clusters deploy each mongod process to
its own instance. |
Performance Advisor | No | No | Yes |
BI Connector for Atlas | No | No | Yes |
For a complete list of M0
free cluster, M2
, and M5
limitations,
see Atlas M0 (Free Cluster), M2, and M5 Limits.
To learn more, see Configure Auto-Scaling.
[1] | For replica sets, the data-bearing servers are the servers hosting the replica set nodes. For sharded clusters, the data-bearing servers are the servers hosting the shards. For sharded clusters, Atlas also deploys servers for the config servers; these are charged at a rate separate from the cluster costs. |
Take the Next Steps
You can manage clusters in the following ways:
Action | Description |
---|---|
Customize the storage capacity of your cluster. Each
cluster tier comes with a default set of resources. M10+
clusters provide the ability to customize your storage
capacity. | |
Configure the cluster tier ranges that Atlas uses to
automatically scale your cluster tier, storage capacity, or
both in response to cluster usage. | |
Configure additional cluster settings such as MongoDB
version, backup, and encryption options. | |
Use resource tags that you provide and manage to categorize
resources by purpose, environment, team, or billing center. | |
Reconfigure an existing cluster. Modify any of the available
Atlas configuration options. | |
Manage major version upgrades for your cluster. Atlas
enables you to upgrade the major version of an Atlas
cluster at any time. | |
Configure maintenance windows for your cluster. You can set
the hour of the day that Atlas should start weekly
maintenance on your cluster. | |
Pause, resume, or terminate an existing cluster. You can't
change the configuration of a paused cluster. Also, you
can't read data from or write data to a paused cluster. | |
Configure multi-cloud distribution for increased availability.
Atlas offers options to improve the availability and
workload balancing of your cluster. | |
Use pre-defined replica set tags that Atlas provides to
direct queries from specific applications to specific node types
and regions. To use pre-defined replica set tags in your
connection string and direct queries to specific nodes, set the
tag in the readPreferenceTags connection string option. |