Docs Menu
Docs Home
/
MongoDB Atlas
/ /

Microsoft Azure

On this page

  • Cluster Configuration Options
  • Azure Availability Zones
  • Azure Fault Domains
  • Dedicated Search Nodes
  • Stream Processing Instances
  • Integrations
  • More Information

Atlas supports deploying clusters and Serverless instances onto Microsoft Azure.

Atlas supports the following Azure regions and Availability Zones. While all of the following regions support dedicated clusters (M10+), some regions don't support Free clusters (M0), Shared clusters (M2/M5), or Serverless instances. The Atlas API uses the corresponding Atlas Region.

Important

We recommend that you use the regions marked by an asterisk () in the following table as a secondary disaster recovery (DR) region only in a multi-region cluster because these regions cost higher than the other regions in the table.

Also, these regions might not be available in your Azure environments without approval from Azure support. If you want to leverage private networking options, such as VNet peering or private endpoints, with a cluster deployed in one or more of these regions, you must allow your Azure subscription to create resources in these regions. To learn more, contact Azure support.

Azure Region
Location
Atlas Region
M0 Support
M2/M5 Support
Flex Support
M10+ Support
Serverless Instances
Availability Zones
Extended Storage

centralus

Iowa, USA

US_CENTRAL

eastus

Virginia (East US)

US_EAST

eastus2

Virginia, USA

US_EAST_2

northcentralus

Illinois, USA

US_NORTH_CENTRAL

westus

California, USA

US_WEST

westus2

Washington, USA

US_WEST_2

westus3

Arizona, USA

US_WEST_3

westcentralus

Wyoming, USA

US_WEST_CENTRAL

southcentralus

Texas, USA

US_SOUTH_CENTRAL

brazilsouth

Sao Paulo, Brazil

BRAZIL_SOUTH

brazilsoutheast

Rio de Janeiro, Brazil

BRAZIL_SOUTHEAST

canadaeast

Quebec City, QC, Canada

CANADA_EAST

canadacentral

Toronto, ON, Canada

CANADA_CENTRAL

Azure Region
Location
Atlas Region
M0 Support
M2/M5 Support
Flex Support
M10+ Support
Serverless Instances
Availability Zones
Extended Storage

northeurope

Ireland

EUROPE_NORTH

westeurope

Netherlands

EUROPE_WEST

uksouth

London, England, UK

UK_SOUTH

ukwest

Cardiff, Wales, UK

UK_WEST

francecentral

Paris, France

FRANCE_CENTRAL

francesouth

Marseille, France

FRANCE_SOUTH

italynorth

Milan, Italy

ITALY_NORTH

germanywestcentral

Frankfurt, Germany

GERMANY_WEST_CENTRAL

germanynorth

Berlin, Germany

GERMANY_NORTH

polandcentral

Warsaw, Poland

POLAND_CENTRAL

switzerlandnorth

Zurich, Switzerland

SWITZERLAND_NORTH

switzerlandwest

Geneva, Switzerland

SWITZERLAND_WEST

norwayeast

Oslo, Norway

NORWAY_EAST

norwaywest

Stavanger, Norway

NORWAY_WEST

swedencentral

Gävle, Sweden

SWEDEN_CENTRAL

swedensouth

Staffanstorp, Sweden

SWEDEN_SOUTH

Azure Region
Location
Atlas Region
M0 Support
M2/M5 Support
Flex Support
M10+ Support
Serverless Instances
Availability Zones
Extended Storage

eastasia

Hong Kong, China

ASIA_EAST

southeastasia

Singapore

ASIA_SOUTH_EAST

australiacentral

Canberra, Australia

AUSTRALIA_CENTRAL

australiacentral2

Canberra, Australia

AUSTRALIA_CENTRAL_2

australiaeast

New South Wales, Australia

AUSTRALIA_EAST

australiasoutheast

Victoria, Australia

AUSTRALIA_SOUTH_EAST

centralindia

Pune (Central India)

INDIA_CENTRAL

southindia

Chennai, India

INDIA_SOUTH

westindia

Mumbai, India

INDIA_WEST

japaneast

Tokyo, Japan

JAPAN_EAST

japanwest

Osaka, Japan

JAPAN_WEST

koreacentral

Seoul, South Korea

KOREA_CENTRAL

koreasouth

Busan, South Korea

KOREA_SOUTH

Azure Region
Location
Atlas Region
M0 Support
M2/M5 Support
Flex Support
M10+ Support
Serverless Instances
Availability Zones
Extended Storage

southafricanorth

Johannesburg, South Africa

SOUTH_AFRICA_NORTH

southafricawest

Cape Town, South Africa

SOUTH_AFRICA_WEST

Azure Region
Location
Atlas Region
M0 Support
M2/M5 Support
Flex Support
M10+ Support
Serverless Instances
Availability Zones
Extended Storage

uaenorth

Dubai, UAE

UAE_NORTH

uaecentral

Abu Dhabi, UAE

UAE_CENTRAL

qatarcentral

Qatar

QATAR_CENTRAL

israelcentral

Israel

ISRAEL_CENTRAL

Each Atlas cluster tier comes with a default set of resources. Atlas provides the following resource configuration options:

Custom Storage Size

The size of the server root volume. Atlas clusters deployed onto Azure use premium SSDs. [1]

Note

RAM Availability

The actual amount of RAM available to each cluster tier might be slightly less than the stated amount, due to memory that the kernel reserves.

Note

As of October 18, 2021, the following Atlas clusters deployed to Azure offer 16,000 IOPS (up from 7,500) and 500 MB/second throughput (up from 250 MB/second):

  • New clusters with 4 TB storage volumes.

  • Existing clusters that you scale up to 4 TB storage volumes.

The following cluster tiers are available:

Cluster Tiers
Storage Range
Default Storage
Default RAM

M0

.5 GB

.5 GB

Shared

M2

2 GB

2 GB

Shared

M5

5 GB

5 GB

Shared

M10

8 GB to 128 GB

8 GB

2 GB

M20

8 GB to 256 GB

16 GB

4 GB

M30

8 GB to 512 GB

32 GB

8 GB

M40

8 GB to 1 TB

64 GB

16 GB

R40

8 GB to 1 TB

128 GB

16 GB

M50

8 GB to 4 TB

128 GB

32 GB

R50

8 GB to 4 TB

128 GB

32 GB

M60

8 GB to 4 TB

128 GB

64 GB

M60_NVME

1600 GB

1600 GB

64 GB

R60

8 GB to 4 TB

128 GB

64 GB

M80

8 GB to 4 TB

256 GB

128 GB

R80

8 GB to 4 TB

256 GB

128 GB

M80_NVME

1600 GB

1600 GB

128 GB

M200

8 GB to 4 TB

256 GB

256 GB

R200

8 GB to 4 TB

256 GB

256 GB

M200_NVME

3100 GB

3100 GB

256 GB

R300

8 GB to 4 TB

512 GB

384 GB

M300_NVME

3600 GB

3600 GB

384 GB

R400

8 GB to 4 TB

512 GB

432 GB

M400_NVME

4000 GB

4000 GB

512 GB

M600_NVME

4000 GB

4000 GB

640 GB

Can use this tier for a multi-cloud cluster.

Not available in the following regions:

  • germanywestcentral

  • switzerlandnorth

  • switzerlandwest

Note

Cluster Tier & API Naming Conventions

For purposes of management with the Atlas Administration API, cluster tier names that are prepended with R instead of an M (R40 for example) run a low-CPU version of the cluster. When creating or modifying a cluster with the API, be sure to specify your desired cluster class by name with the providerSettings.instanceSizeName attribute.

Important

Multi-Cloud Low-CPU clusters

Low-CPU cluster tiers (R40, R50, R60, etc) are available in multi-cloud cluster configurations as long as the cluster tier is available for all the regions that the cluster uses.

Workloads typically require less than 2TB.

NVMe clusters don't support multi-cloud cluster configurations.

Atlas configures the following resources automatically and does not allow user modification:

Encrypted Storage Volumes
Azure storage volumes are always encrypted.

Azure maintains multiple data centers within each region. Azure groups the data centers into availability zones, which are separate locations within the region. Maintaining data centers in different physical locations helps Azure tolerate local failures.

Azure availability zones aren't available in all regions. To learn which Azure regions maintain availability zones, see the Azure Region table. In regions where availability zones aren't yet available, Azure uses fault domains to help ensure failure tolerance.

Atlas uses Azure availability zones automatically when you deploy a dedicated cluster to a region that supports them. Atlas splits the cluster's nodes across availability zones. For example, a three-node replica set cluster would have one node deployed onto each zone. A local failure in the Azure data center hosting one node doesn't impact the operation of data centers hosting the other nodes.

Note

Regions with availability zones provide higher uptime for dedicated clusters deployed after September 12, 2019. Clusters deployed before September 13, 2019 to regions that now offer availability zones aren't split across availability zones automatically. To learn more about availability zones, see Azure's documentation.

Each Azure region includes a set number of fault domains for failure tolerance. Fault domains consist of a group of virtual machines that share a common power source and network switch. If you deploy your cluster to a region that doesn't support availability zones, Atlas spreads the nodes across the fault domains instead.

Atlas uses availability sets to deploy clusters across fault domains. For regions that have at least three fault domains (3FD), Atlas deploys clusters across three fault domains. For regions that only have two fault domains (2FD), Atlas deploys clusters across two fault domains.

The Atlas Add New Cluster form marks regions that support 3FD clusters as Recommended, as they provide higher availability.

The number of fault domains in a region has no effect on the number of MongoDB nodes Atlas can deploy. MongoDB Atlas clusters are always made of replica sets with a minimum of three MongoDB nodes.

For general information on Azure fault domains and availability sets, see Availability Sets Overview

If the selected Azure region has at least three fault domains, Atlas clusters are split across three fault domains. For example, a three node replica set cluster would have one node deployed onto each zone.

A 3-node replica set deployed across a 3-fault-domain Azure region.
click to enlarge

3FD clusters have higher availability compared to 2FD clusters. However, not all regions support 3FD clusters.

If the selected Azure region has two fault domains, Atlas clusters are split across the two fault domains. For example, a three node replica set cluster would have two nodes deployed to one zone and the remaining node deployed to the other zone.

A 3-node replica set deployed across a 2-fault-domain Azure region.
click to enlarge

2FD clusters have a higher chance of loss of availability in the event of the loss of an zone than 3FD clusters. However, where latency or location are a priority, a region that supports 2FD clusters may be preferred.

[1] For detailed documentation on Azure storage options, see High-performance Premium Storage and managed disks for VMs

Atlas supports deploying separate Search Nodes for M10 and higher clusters on Azure.

Atlas doesn't support Search Nodes in the following Azure regions:

Region Name
Azure Region

AUSTRALIA_CENTRAL

australiacentral

AUSTRALIA_CENTRAL_2

australiacentral2

AUSTRALIA_SOUTH_EAST

australiasoutheast

BRAZIL_SOUTHEAST

brazilsoutheast

CANADA_EAST

canadaeast

FRANCE_SOUTH

francesouth

GERMANY_NORTH

germanynorth

INDIA_WEST

westindia

INDIA_SOUTH

southindia

ITALY_NORTH (available for low-CPU Search Nodes only)

italynorth

JAPAN_WEST

japanwest

KOREA_SOUTH

koreasouth

NORWAY_WEST

norwaywest

SOUTH_AFRICA_WEST

southafricawest

SWEDEN_SOUTH

swedensouth

SWITZERLAND_WEST

switzerlandwest

UAE_CENTRAL

uaecentral

UK_WEST

ukwest

US_WEST_CENTRAL

westcentralus

US_WEST

westus

US_NORTH_CENTRAL

northcentralus

Atlas provides different search tiers for Search Nodes deployed on Azure. These search tiers are available for each class of hardware, low-CPU or high-CPU:

Instance Size
Instance Details

S40

  • Default RAM: 16 GB

  • Default Storage: 60 GB

  • vCPU: 2

S50

  • Default RAM: 32 GB

  • Default Storage: 120 GB

  • vCPU: 4

S60

  • Default RAM: 64 GB

  • Default Storage: 240 GB

  • vCPU: 8

S80

  • Default RAM: 128 GB

  • Default Storage: 480 GB

  • vCPU: 16

S90

  • Default RAM: 256 GB

  • Default Storage: 960 GB

  • vCPU: 32

S100

  • Default RAM: 384 GB

  • Default Storage: 1440 GB

  • vCPU: 48

S110

  • Default RAM: 512 GB

  • Default Storage: 1920 GB

  • vCPU: 64

S130

  • Default RAM: 672 GB

  • Default Storage: 2880 GB

  • vCPU: 96

S135

  • Default RAM: 672 GB

  • Default Storage: 3040 GB

  • vCPU: 104

Instance Size
Instance Details

S20

  • Default RAM: 4 GB

  • Default Storage: 60 GB

  • vCPU: 2

S30

  • Default RAM: 8 GB

  • Default Storage: 120 GB

  • vCPU: 4

S40

  • Default RAM: 16 GB

  • Default Storage: 240 GB

  • vCPU: 8

S50

  • Default RAM: 32 GB

  • Default Storage: 480 GB

  • vCPU: 16

S60

  • Default RAM: 64 GB

  • Default Storage: 960 GB

  • vCPU: 32

S70

  • Default RAM: 96 GB

  • Default Storage: 1440 GB

  • vCPU: 48

S80

  • Default RAM: 128 GB

  • Default Storage: 1920 GB

  • vCPU: 64

Atlas supports deploying Stream Processing Instances in the follow Azure regions:

Azure Region
Location
Atlas Region

eastus

Virginia, USA

US_EAST_1

eastus2

Virginia, USA

US_EAST_2

westus

California, USA

US_WEST_2

Azure Region
Location
Atlas Region

westeurope

Netherlands

EUROPE_WEST

Along with global region support, the following product integrations enable applications running on Azure, such as Azure Virtual Machines, Azure Functions, and Azure Container Instances, to use Atlas instances easily and securely.

For more information on how to use Azure with Atlas most effectively, review the following best practices, guides, and case studies:

Back

Google Cloud Platform