Docs 菜单
Docs 主页
/
MongoDB Atlas
/ /

Microsoft Azure

在此页面上

  • 集群配置选项
  • Azure 可用性区域
  • Azure 容错域
  • 专用搜索节点
  • 流处理实例
  • Integrations
  • 详细信息

Atlas支持在Microsoft Azure上部署集群。

Atlas支持以下 Azure地区和 可用区。以下所有区域都支持专用集群 (),但某些区域不支持免费集群 ()M10+ M0或 Flex 集群。 Atlas API使用相应的 Atlas Region

重要

我们建议您使用下表中标有星号 () 的区域仅作为多区域集群中的从节点灾难恢复 (DR) 区域,因为这些区域的成本高于表中的其他区域。

此外,未经 Azure 支持批准,这些区域可能无法在 Azure 环境中使用。如果您想利用私有网络选项(例如 vNet 对等互连私有端点),将集群部署在一个或多个区域,则必须允许您的 Azure 订阅在这些区域中创建资源。要了解更多信息,请联系 Azure 支持团队。

Azure 区域
地点
Atlas 区域
M0 支持
Flex 支持
M10+ 支持
可用区

centralus

Iowa, USA

US_CENTRAL

eastus

弗吉尼亚州(美国东部)

US_EAST

eastus2

Virginia, USA

US_EAST_2

northcentralus

Illinois, USA

US_NORTH_CENTRAL

westus

美国加利福尼亚州

US_WEST

westus2

美国华盛顿州

US_WEST_2

westus3

Arizona, USA

US_WEST_3

westcentralus

Wyoming, USA

US_WEST_CENTRAL

southcentralus

Texas, USA

US_SOUTH_CENTRAL

brazilsouth

巴西圣保罗

BRAZIL_SOUTH

brazilsoutheast

Rio de Janeiro, Brazil

BRAZIL_SOUTHEAST

canadaeast

加拿大魁北克省魁北克市

CANADA_EAST

canadacentral

加拿大安大略省多伦多

CANADA_CENTRAL

Azure 区域
地点
Atlas 区域
M0 支持
Flex 支持
M10+ 支持
可用区

northeurope

爱尔兰

EUROPE_NORTH

westeurope

荷兰

EUROPE_WEST

uksouth

英国英格兰伦敦

UK_SOUTH

ukwest

英国威尔士卡迪夫

UK_WEST

francecentral

法国巴黎

FRANCE_CENTRAL

francesouth

法国马赛

FRANCE_SOUTH

italynorth

意大利米兰

ITALY_NORTH

germanywestcentral

德国法兰克福

GERMANY_WEST_CENTRAL

germanynorth

德国柏林

GERMANY_NORTH

polandcentral

波兰华沙

POLAND_CENTRAL

switzerlandnorth

苏黎世瑞士

SWITZERLAND_NORTH

switzerlandwest

瑞士日内瓦

SWITZERLAND_WEST

norwayeast

挪威奥斯陆

NORWAY_EAST

norwaywest

挪威斯塔万格

NORWAY_WEST

swedencentral

瑞典耶夫勒

SWEDEN_CENTRAL

swedensouth

瑞典斯塔凡斯托普

SWEDEN_SOUTH

Azure 区域
地点
Atlas 区域
M0 支持
Flex 支持
M10+ 支持
可用区

eastasia

中国香港

ASIA_EAST

southeastasia

新加坡

ASIA_SOUTH_EAST

australiacentral

澳大利亚堪培拉

AUSTRALIA_CENTRAL

australiacentral2

澳大利亚堪培拉

AUSTRALIA_CENTRAL_2

australiaeast

澳大利亚新南威尔士州

AUSTRALIA_EAST

australiasoutheast

澳大利亚维多利亚州

AUSTRALIA_SOUTH_EAST

centralindia

浦那(印度中部)

INDIA_CENTRAL

southindia

Chennai, India

INDIA_SOUTH

westindia

印度孟买

INDIA_WEST

japaneast

Tokyo, Japan

JAPAN_EAST

japanwest

日本大阪

JAPAN_WEST

koreacentral

Seoul, South Korea

KOREA_CENTRAL

koreasouth

韩国釜山

KOREA_SOUTH

Azure 区域
地点
Atlas 区域
M0 支持
Flex 支持
M10+ 支持
可用区

southafricanorth

南非约翰内斯堡

SOUTH_AFRICA_NORTH

southafricawest

南非开普敦

SOUTH_AFRICA_WEST

Azure 区域
地点
Atlas 区域
M0 支持
Flex 支持
M10+ 支持
可用区

uaenorth

Dubai, UAE

UAE_NORTH

uaecentral

阿联酋阿布扎比

UAE_CENTRAL

qatarcentral

Qatar

QATAR_CENTRAL

israelcentral

以色列

ISRAEL_CENTRAL

Atlas支持以下Azure区域中的 NVMe 存储和扩展存储。

Azure 区域
地点
Atlas 区域
NVMe 支持
扩展存储

centralus

Iowa, USA

US_CENTRAL

eastus

弗吉尼亚州(美国东部)

US_EAST

eastus2

Virginia, USA

US_EAST_2

northcentralus

Illinois, USA

US_NORTH_CENTRAL

westus

美国加利福尼亚州

US_WEST

westus2

美国华盛顿州

US_WEST_2

westus3

Arizona, USA

US_WEST_3

westcentralus

Wyoming, USA

US_WEST_CENTRAL

southcentralus

Texas, USA

US_SOUTH_CENTRAL

brazilsouth

巴西圣保罗

BRAZIL_SOUTH

brazilsoutheast

Rio de Janeiro, Brazil

BRAZIL_SOUTHEAST

canadaeast

加拿大魁北克省魁北克市

CANADA_EAST

canadacentral

加拿大安大略省多伦多

CANADA_CENTRAL

Azure 区域
地点
Atlas 区域
NVMe 支持
扩展存储

northeurope

爱尔兰

EUROPE_NORTH

westeurope

荷兰

EUROPE_WEST

uksouth

英国英格兰伦敦

UK_SOUTH

ukwest

英国威尔士卡迪夫

UK_WEST

francecentral

法国巴黎

FRANCE_CENTRAL

francesouth

法国马赛

FRANCE_SOUTH

italynorth

意大利米兰

ITALY_NORTH

germanywestcentral

德国法兰克福

GERMANY_WEST_CENTRAL

germanynorth

德国柏林

GERMANY_NORTH

polandcentral

波兰华沙

POLAND_CENTRAL

switzerlandnorth

苏黎世瑞士

SWITZERLAND_NORTH

switzerlandwest

瑞士日内瓦

SWITZERLAND_WEST

norwayeast

挪威奥斯陆

NORWAY_EAST

norwaywest

挪威斯塔万格

NORWAY_WEST

swedencentral

瑞典耶夫勒

SWEDEN_CENTRAL

swedensouth

瑞典斯塔凡斯托普

SWEDEN_SOUTH

Azure 区域
地点
Atlas 区域
NVMe 支持
扩展存储

eastasia

中国香港

ASIA_EAST

southeastasia

新加坡

ASIA_SOUTH_EAST

australiacentral

澳大利亚堪培拉

AUSTRALIA_CENTRAL

australiacentral2

澳大利亚堪培拉

AUSTRALIA_CENTRAL_2

australiaeast

澳大利亚新南威尔士州

AUSTRALIA_EAST

australiasoutheast

澳大利亚维多利亚州

AUSTRALIA_SOUTH_EAST

centralindia

浦那(印度中部)

INDIA_CENTRAL

southindia

Chennai, India

INDIA_SOUTH

westindia

印度孟买

INDIA_WEST

japaneast

Tokyo, Japan

JAPAN_EAST

japanwest

日本大阪

JAPAN_WEST

koreacentral

Seoul, South Korea

KOREA_CENTRAL

koreasouth

韩国釜山

KOREA_SOUTH

Azure 区域
地点
Atlas 区域
NVMe 支持
扩展存储

southafricanorth

南非约翰内斯堡

SOUTH_AFRICA_NORTH

southafricawest

南非开普敦

SOUTH_AFRICA_WEST

Azure 区域
地点
Atlas 区域
NVMe 支持
扩展存储

uaenorth

Dubai, UAE

UAE_NORTH

uaecentral

阿联酋阿布扎比

UAE_CENTRAL

qatarcentral

Qatar

QATAR_CENTRAL

israelcentral

以色列

ISRAEL_CENTRAL

每个 Atlas 集群层均附带一组默认资源。 Atlas提供以下资源配置选项:

自定义存储大小

服务器根卷的大小。Azure 所部署的 Atlas 集群使用高级 SSD[1]

注意

RAM 可用性

由于内核保留的内存, 每个集群层可用的实际 RAM 数量可能略低于所述内存数量。

注意

截至2021 年 10 月 18 日,Azure 所部署的以下 Atlas 集群提供 16,000 IOPS(之前为 7,500)和 500 MB/秒的吞吐量(之前为 250 MB/秒):

  • 具有 4 TB 存储卷的新集群。

  • 可扩展到 4 TB 存储卷的现有集群。

以下是可用的集群层:

Cluster Tiers
存储范围
默认存储
默认 RAM

M0

.5 GB

.5 GB

共享

M2

2 GB

2 GB

共享

M5

5 GB

5 GB

共享

M10

8 GB 至 128 GB

8 GB

2 GB

M20

8 GB 至 256 GB

16 GB

4 GB

M30

8 GB 至 512 GB

32 GB

8 GB

M40

8 GB 至 1 TB

64 GB

16 GB

R40

8 GB 至 1 TB

128 GB

16 GB

M50

8 GB 至 4 TB

128 GB

32 GB

R50

8 GB 至 4 TB

128 GB

32 GB

M60

8 GB 至 4 TB

128 GB

64 GB

M60_NVME

1600 GB

1600 GB

64 GB

R60

8 GB 至 4 TB

128 GB

64 GB

M80

8 GB 至 4 TB

256 GB

128 GB

R80

8 GB 至 4 TB

256 GB

128 GB

M80_NVME

1600 GB

1600 GB

128 GB

M200

8 GB 至 4 TB

256 GB

256 GB

R200

8 GB 至 4 TB

256 GB

256 GB

M200_NVME

3100 GB

3100 GB

256 GB

R300

8 GB 至 4 TB

512 GB

384 GB

M300_NVME

3,600 GB

3,600 GB

384 GB

R400

8 GB 至 4 TB

512 GB

432 GB

M400_NVME

4000 GB

4000 GB

512 GB

M600_NVME

4000 GB

4000 GB

640 GB

可以将此层用于多云集群。

在以下地区不可用:

  • germanywestcentral

  • switzerlandnorth

  • switzerlandwest

注意

集群层级和 API 命名约定

为了使用 Atlas Administration API 进行管理,名称前缀为 R(例如 R40)而不是 M 的集群层须运行低 CPU 版本的集群。使用 API 创建修改集群时,请确保使用 providerSettings.instanceSizeName 属性按名称指定所需的集群类。

重要

多云低 CPU 集群

低 CPU 集群层(R40、R50、R60 等)可用于多云集群配置(只要集群层可用于集群使用的所有地区)。

工作负载通常需要低于 2TB

NVMe 集群不支持多云集群配置

Atlas 自动配置以下资源,且不允许用户修改:

已加密存储卷
Azure 存储卷始终处于加密状态

Azure 在每个区域维护多个数据中心。Azure 将数据中心划分为可用区,这些可用区是区域内的独立位置。在不同的物理位置维护数据中心有助于 Azure 承受本地故障。

Azure 可用区并非在所有地区都可用。要了解哪些 Azure 地区维护可用区,请参阅 Azure 地区表。在尚无可用区的地区,Azure 使用故障域确保容错能力。

Atlas 会在您将专用集群部署到支持 Azure 可用性区域的区域时,自动使用 Azure 可用性区域。Atlas 会将集群节点分割到不同的可用性区域。例如,三节点副本集群将在每个区域上部署一个节点。托管一个节点的 Azure 数据中心出现本地故障不会影响托管其他节点的数据中心的操作。

注意

具有可用区的区域可以为 2019 年 9 月 12 日之后部署的专用集群提供更长的正常运行时间。对于 2019 年 9 月 13 日之前部署的集群,如果所在地区目前有可用区,则这些集群不自动在可用区之间分割。如要了解有关可用区的更多信息,请参阅 Azure 文档

每个 Azure 区域都包含一定数量的容错域,用于容错处理。容错域由一组共享公用电源和网络交换机的虚拟机组成。如果您将集群部署到不支持可用性分区的区域,Atlas 会将节点拆分到不同的容错域。

Atlas 使用可用性集在各个故障域部署集群。对于至少有三个故障域 (3FD) 的区域,Atlas 在三个故障域部署集群。对于只有两个故障域 (2FD )的区域,Atlas 在两个故障域部署集群。

Atlas 添加新集群表单将支持 3FD 集群的地区标记为Recommended ,因为它们提供更高的可用性。

地区中故障域的数量对 Atlas可以部署 MongoDB 节点的数量没有影响。 MongoDB Atlas 集群总是由至少有三个 MongoDB 节点的副本集组成。

有关 Azure 容错域和可用性集的一般信息,请参阅可用性集概述

如果所选的 Azure 区域至少有三个故障域,则 Atlas 集群将在三个故障域间进行分割。例如,三节点副本集集群将在每个区域上部署一个节点。

在 3 个故障域 Azure 地区部署的 3 节点副本集。
点击放大

2FD 集群相比,3FD 集群具有更高的可用性。然而,并非所有区域均支持3FD集群。

如果所选的 Azure 区域有两个故障域,则 Atlas 集群将拆分到两个容错域。例如,三节点副本集集群会将两个节点部署到一个区域,将其余节点部署到另一区域。

在 2 个故障域 Azure 地区部署的 3 节点副本集。
点击放大

3FD 集群相比,2FD 集群在区域丢失时失去可用性的可能性更高。但是,如果延迟或位置是优先事项,则支持 2FD 集群的区域可能是首选。

[1] 有关 Azure 存储选项的详细文档,请参阅虚拟机高性能高级存储和托管磁盘

Atlas 支持在 Azure 上为 M10 及更高版本的集群部署单独的搜索节点

Atlas不支持以下Azure区域中的搜索节点:

地区名称
Azure 区域

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(仅适用于低 CPU 搜索节点)

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 为部署在 Azure 上的搜索节点提供不同的搜索层级。这些搜索层级适用于各类硬件(低 CPU 或高 CPU):

实例大小
实例详细信息

S40

  • Default RAM: 16 GB

  • 默认存储:60 GB

  • vCPU: 2

S50

  • Default RAM: 32 GB

  • 默认存储:120 GB

  • vCPU: 4

S60

  • Default RAM: 64 GB

  • 默认存储:240 GB

  • vCPU: 8

S80

  • Default RAM: 128 GB

  • 默认存储:480 GB

  • vCPU: 16

S90

  • Default RAM: 256 GB

  • 默认存储:960 GB

  • vCPU: 32

S100

  • Default RAM: 384 GB

  • 默认存储:1440 GB

  • vCPU: 48

S110

  • Default RAM: 512 GB

  • 默认存储:1920 GB

  • vCPU: 64

S130

  • Default RAM: 672 GB

  • 默认存储:2880 GB

  • vCPU: 96

S135

  • Default RAM: 672 GB

  • 默认存储:3040 GB

  • vCPU: 104

实例大小
实例详细信息

S20

  • Default RAM: 4 GB

  • 默认存储:60 GB

  • vCPU: 2

S30

  • Default RAM: 8 GB

  • 默认存储:120 GB

  • vCPU: 4

S40

  • Default RAM: 16 GB

  • 默认存储:240 GB

  • vCPU: 8

S50

  • Default RAM: 32 GB

  • 默认存储:480 GB

  • vCPU: 16

S60

  • Default RAM: 64 GB

  • 默认存储:960 GB

  • vCPU: 32

S70

  • Default RAM: 96 GB

  • 默认存储:1440 GB

  • vCPU: 48

S80

  • Default RAM: 128 GB

  • 默认存储:1920 GB

  • vCPU: 64

Atlas支持在以下Azure区域部署流处理实例:

Azure 区域
地点
Atlas 区域

eastus

Virginia, USA

US_EAST_1

eastus2

Virginia, USA

US_EAST_2

westus

美国加利福尼亚州

US_WEST_2

Azure 区域
地点
Atlas 区域

westeurope

荷兰

EUROPE_WEST

除了全球区域支持以外,以下产品集成使得在 Azure 上运行的应用程序(如 Azure 虚拟机、Azure Functions 和 Azure 容器实例)能够轻松安全地使用 Atlas 实例。

  • Azure市场:通过Azure支付Atlas使用费用

有关如何最有效地将 Azure 与 Atlas 结合使用的详细信息,请查看以下最佳实践、指南和案例研究:

后退

Google Cloud Platform