对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。

Google Cloud

重要

在公共预览版期间,Atlas Infinite 集群目前不支持本页面描述的功能。有关公共预览版中支持的功能,请参阅 公共预览版可用性。

Atlas 支持在 Google Cloud 上部署集群。

Atlas支持以下 Google Cloud 区域。以下所有区域都支持专用集群 (M10+),但某些区域不支持免费集群(以前称为 M0)或 Flex 集群。Atlas API 使用相应的 Atlas Region。

Google Cloud 区域
地点
Atlas 区域
Free 支持
Flex 支持
M10+ 支持

us-central1

Iowa, USA

CENTRAL_US

us-east1

美国南卡罗来纳州

EASTERN_US

us-east4

美国北弗吉尼亚州

US_EAST_4

us-east5

美国俄亥俄州哥伦布

US_EAST_5

northamerica-northeast1

加拿大蒙特利尔

NORTH_AMERICA_NORTHEAST_1

northamerica-northeast2

加拿大多伦多

NORTH_AMERICA_NORTHEAST_2

southamerica-east1

巴西圣保罗

SOUTH_AMERICA_EAST_1

southamerica-west1

智利圣地亚哥

SOUTH_AMERICA_WEST_1

us-west1

美国俄勒冈州

WESTERN_US

us-west2

Los Angeles, CA, USA

US_WEST_2

us-west3

美国犹他州盐湖城

US_WEST_3

us-west4

Las Vegas, NV, USA

US_WEST_4

us-south1

Dallas, TX, USA

US_SOUTH_1

northamerica-south1

Querétaro,墨西哥

NORTH_AMERICA_SOUTH_1

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

存储大小反映了服务器根卷的大小。部署到 Google Cloud 的 Atlas 集群使用不同的 固态硬盘 类型,具体取决于其 集群代次:

  • Gen1、M10和M20集群使用持久性磁盘存储。

  • Gen2 cluster use Hyperdisk storage [1].

注意

RAM 可用性

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

以下是可用的集群层:

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

M0

.5 GB

.5 GB

共享

Flex

5 GB

5 GB

Flex

M10

10 GB 到 128 GB

10 GB

1.7 GB

M20

10 GB 至 256 GB

20 GB

3.8 GB

M30

10 GB 至 512 GB

40 GB

8 GB

M40

10 GB 到 1 TB

80 GB

16 GB

M50

10 GB 到 4 TB

160 GB

32 GB

M60

10 GB 到 4 TB

320 GB

64 GB

M80

10 GB 到 4 TB

750 GB

128 GB

M140

10 GB 到 4 TB

1000 GB

192 GB

M200

10 GB 到 4 TB

1500 GB

256 GB

M250

10 GB 到 4 TB

1750 GB

320 GB

M300

10 GB 到 4 TB

2000 GB

360GB

M400

10 GB 到 4 TB

3,000 GB

512 GB

M600

10 GB 到 4 TB

4096 GB

640 GB

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

在以下区域不可用:

  • AUSTRALIA_SOUTHEAST_1

  • EUROPE_WEST_3

  • NORTHEASTERN_ASIA_PACIFIC

  • SOUTH_AMERICA_EAST_1

  • EUROPE_WEST_8

  • EUROPE_WEST_9

  • EUROPE_SOUTHWEST_1

Atlas 将 R 类实例限制在以下地区

  • CENTRAL_US

  • EASTERN_US (us-east1,美国南卡罗来纳州)

  • US_EAST_4

  • WESTERN_US

  • US_WEST_3

  • US_WEST_4

  • NORTH_AMERICA_NORTHEAST_1

  • NORTH_AMERICA_NORTHEAST_2

  • SOUTH_AMERICA_EAST_1

  • ASIA_EAST_2

  • ASIA_NORTHEAST_2

  • ASIA_NORTHEAST_3

  • ASIA_SOUTH_1

  • ASIA_SOUTHEAST_2

  • EASTERN_ASIA_PACIFIC

  • NORTHEASTERN_ASIA_PACIFIC

  • SOUTHEASTERN_ASIA_PACIFIC

  • WESTERN_EUROPE

  • EUROPE_NORTH_1

  • EUROPE_WEST_2

  • EUROPE_WEST_3

  • EUROPE_WEST_4

  • EUROPE_WEST_6

  • EUROPE_WEST_8

  • EUROPE_WEST_9

  • EUROPE_SOUTHWEST_1

注意

集群层级和 API 命名约定

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

重要

多云低 CPU 集群

只要集群层可用,低 CPU集群层(M40 低 CPU、M50 低 CPU、M60 低 CPU 等)就可以在多云集群配置中使用对于集群使用的所有区域。

工作负载通常需要低于 2TB 存储量。

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

  • 存储速度

  • 已加密存储卷

Google Cloud 存储卷始终处于加密状态。

每个 Google Cloud 区域都包括一定数量的独立分区。每个区域都有与其他区域隔离的电源、冷却、网络和控制平面。

对于有多个分区的区域,例如 2Z(两个分区)或 3Z(三个分区), Atlas 会跨这些分区部署集群。

Atlas Add New Cluster(添加新集群)表单将支持 3Z 集群的区域标记为 Recommended,因为它们可提供高可用性。

要了解更多信息,请参阅 Google 文档中的地区和区域。

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

如果所选的 Google Cloud 区域至少有三个分区, 则 Atlas 集群将分为三个分区。例如, 三节点副本集集群将在每个区域上部署一个节点。

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

[1] 要学习;了解更多信息,请参阅 存储选项 Google 文档中的。

Atlas 支持将部署在 Google Cloud Platform 上的 M30+ 专用集群配置为 Gen2 集群。

下表显示了每个受支持的 Gen2 集群层的实例机器、vCPU 数量和 RAM:

Atlas Gen2 Tier
实例机器
vCPU
RAM

M30

c4a-standard-2

2

8 GB

M40

c4a-standard-4

4

16 GB

M50

c4a-standard-8

8

32 GB

M60

c4a-standard-16

16

64 GB

M80

c4a-standard-32

32

128 GB

M140

c4a-standard-48

48

192 GB

M200

c4a-standard-64

64

256 GB

下表列出了支持 Gen2 专用集群的 Google Cloud Platform 区域。Atlas API 使用相应的 Atlas Region。

Google Cloud 区域
地点
Atlas 区域

us-central1

Iowa, USA

CENTRAL_US

us-east1

美国南卡罗来纳州

EASTERN_US

us-east4

美国北弗吉尼亚州

US_EAST_4

northamerica-south1

Querétaro,墨西哥

NORTH_AMERICA_SOUTH_1

us-east5

美国俄亥俄州哥伦布

US_EAST_5

us-west2

Los Angeles, CA, USA

US_WEST_2

us-west4

Las Vegas, NV, USA

US_WEST_4

自适应容量是 Atlas 使用的一项功能,旨在当 Google Cloud Platform 区域暂时无法提供您的集群所使用的实例类型时,帮助保持集群的可用性。当某个区域出现容量短缺时,您可能无法扩展集群,并且 Atlas 可能无法在自动恢复期间替换节点。为了保持集群的可用性,Atlas 会预配具有可用容量的替代实例类型,并将集群暂时迁移到该实例类型。

Atlas 默认针对 Google Cloud Platform 集群启用自适应容量。

当 Atlas 检测到您的集群使用的实例类型容量不足时,Atlas 会预配一个具有可用容量的替代实例类型,并将您的集群暂时迁移到该实例,以便集群能够继续运行。Atlas 会从同一个 集群类 中选择替代实例类型,且不会迁移您的数据。

Atlas 仅在您更改集群的计算资源时使用自适应容量,例如:

在添加节点或分片时,Atlas 不使用自适应容量。

替代实例类型可使集群可用,而且更改不会导致停机。替代实例类型的性能可能低于原始实例类型,因此,在 Atlas 将集群返回原始实例类型之前,应用程序可能会出现 CPU 使用率较高、延迟增加或超时等情况。

当 Atlas 因容量限制而预配替代实例类型时,不会更改集群的价格。

在 Google Cloud Platform 上,Atlas 仅对 Gen1 专用集群使用自适应容量。Gen2 实例类型目前没有替代实例类型,因此 Atlas 无法为 GCP Gen2 专用集群使用自适应容量。自适应容量设置会出现在 Gen2 Google Cloud Platform 集群中,但不会生效。

Atlas 不会对 Free 集群或 Flex 集群使用自适应容量。Atlas 也不会对使用 NVMe 存储的集群使用自适应容量,因为 Atlas 将其存储与实例类型进行了耦合。

我们建议您启用自适应容量,以在容量不足时保持集群的可用性。Atlas 默认启用自适应容量。您可以选择不为单个集群使用自适应容量。当您选择退出时,Atlas 会将您的集群保留在其原始实例类型上,并且容量不足可能会阻止您扩展集群。

若要选择退出 Atlas 自适应容量更改,请参阅适用于 Azure 和 Google Cloud Platform 集群的自适应容量。

Atlas支持在大多数 Google Cloud 区域为 M10 及更高版本的集群部署单独的搜索节点。

注意

搜索节点目前在以下 Google Cloud 区域不可用:

  • 南非约翰内斯堡 (africa-south1)

  • 德国柏林 ( europe-west10 )

  • 沙特阿拉伯达曼 (me-central2)

  • 墨西哥克雷塔罗 (northamerica-south1)

  • 美国南卡罗来纳州 (us-east1)

Atlas 为部署在 Google Cloud 上的搜索节点提供不同的搜索层级。

下表列出了各类硬件(低 CPU 和高 CPU)可用的搜索层,默认RAM和存储以千兆字节 (GiB) 为单位:

实例大小
实例详细信息

S30

  • Default RAM: 8 GiB

  • 默认存储:128 GiB

  • vCPU: 2

S40

  • Default RAM: 16 GiB

  • 默认存储:337 GiB

  • vCPU: 2

S50

  • Default RAM: 32 GiB

  • 默认存储:337 GiB

  • vCPU: 4

S60

  • Default RAM: 64 GiB

  • 默认存储:337 GiB

  • vCPU: 8

S70

  • Default RAM: 96 GiB

  • 默认存储:674 GiB

  • vCPU: 12

S80

  • Default RAM: 128 GiB

  • 默认存储:674 GiB

  • vCPU: 16

S90

  • Default RAM: 256 GiB

  • 默认存储:1348 GiB

  • vCPU: 32

S100

  • Default RAM: 384 GiB

  • 默认存储:2697 GiB

  • vCPU: 48

S130

  • Default RAM: 768 GiB

  • 默认存储:5394 GiB

  • vCPU: 96

注意

大多数搜索节点使用 NVMe 连接的本地固态硬盘进行存储。具有以下搜索层级的搜索节点使用 SCSI 连接的固态硬盘永久磁盘 [1]:

  • S20 高 CPU 实例

  • S30 低 CPU 实例

重要

如需请求未列出的区域,请将您的反馈添加到MongoDB 反馈门户。您的反馈有助于优先规划未来扩展 Atlas Stream Processing 的覆盖范围。

Atlas 支持在以下 Google Cloud 区域部署 Stream Processing 工作区:

地理
Google Cloud 区域
地点
Atlas 区域

Americas

us-central1

Iowa, USA

CENTRAL_US

Americas

us-east4

美国北弗吉尼亚州

US_EAST_4

Americas

us-west1

美国俄勒冈州

WESTERN_US

亚太地区

asia-south1

印度孟买

ASIA_SOUTH_1

欧洲

europe-west1

比利时

WESTERN_EUROPE

除了全球区域支持外,以下产品集成还使在 Google Cloud 上运行的应用程序(例如 Google Compute Engine、Google Cloud Functions、Google Cloud Run 和 Google App Engine)能够轻松安全地使用 Atlas 实例。

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