Google Cloud Platform (GCP)
Atlas 支持在 Google Cloud Platform (GCP) 上部署集群和无服务器实例。
Atlas 支持以下 Google Cloud 地区。虽然以下所有地区都支持专用集群 (M10+
),但某些地区不支持免费和共享集群 (M0/M2/M5
) 或无服务器实例。Atlas API 使用相应的 Atlas Region(Atlas 地区)。
集群配置选项
每个 Atlas 集群层均附带一组默认资源。 Atlas 提供以下资源配置选项:
自定义存储大小
存储大小反映了服务器根卷的大小。部署到 Google Cloud 上的 Atlas 集群使用 SSD 永久存储 [1]。
注意
RAM 可用性
由于内核保留的内存, 每个集群层可用的实际 RAM 数量可能略低于所述内存数量。
以下是可用的集群层:
集群层 | 存储范围 | 默认存储 | 默认 RAM |
---|---|---|---|
M0 | .5 GB | .5 GB | 共享 |
M2 | 2 GB | 2 GB | 共享 |
M5 | 5 GB | 5 GB | 共享 |
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 |
R40 | 10 GB 到 1 TB | 80 GB | 16 GB |
M50 | 10 GB 到 4 TB | 160 GB | 32 GB |
R50 | 10 GB 到 4 TB | 160 GB | 32 GB |
M60 | 10 GB 到 4 TB | 320 GB | 64 GB |
R60 | 10 GB 到 4 TB | 320 GB | 64 GB |
M80 | 10 GB 到 4 TB | 750 GB | 128 GB |
R80 | 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 |
R200 | 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 |
R300 | 10 GB 到 4 TB | 2000 GB | 384 GB |
R400 | 10 GB 到 4 TB | 3,000 GB | 512 GB |
R600 | 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_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
而不是M
的集群层(例如R40
)运行低 CPU版本的集群。使用 API 创建或修改集群时,请务必使用providerSettings.instanceSizeName
属性按名称指定所需的集群类。
重要
多云低 CPU 集群
低 CPU 集群层(R40、R50、R60 等)可用于多云集群配置(只要集群层可用于集群使用的所有地区)。
工作负载通常需要低于 2TB
存储量。
Atlas 自动配置以下资源,且不允许用户修改:
存储速度
已加密存储卷
存储速度
存储速度是系统执行的每秒输入/输出操作数 (IOPS) [1]。此值固定为:
30 IOPS(每 GB 读取数)
每 GB 写入 30 IOPS,每 GB 总计 60 IOPS
例如,默认存储空间为 40 GB 的 M30
集群的最大读取速度为 1,200 IOPS,最大写入速度为 1,200 IOPS。如果将每个集群的存储大小增加到 100 GB,则最大读取速度将增加 3,000 IOPS,最大写入速度将增加 3,000 IOPS。
小于 16B 的 IOPS 计为一个 IO。 大于 16KB 的 IOPS 计为多个 IO。 例如,128KB IO 计为 8 个 IO。
已加密存储卷
Google Cloud 存储卷 始终会加密。
GCP 区域
每个 Google Cloud 区域都包括一定数量的独立分区。每个区域都有与其他区域隔离的电源、冷却、网络和控制平面。
对于有多个分区的区域,例如 2Z(两个分区)或 3Z(三个分区), Atlas 会跨这些分区部署集群。
Atlas添加新集群表单支持将3Z集群的区域标记为 Recommended ,因为它们提供了更高的可用性。
要了解详情,请参阅 地区和可用区 在 Google 文档中。
地区中区域的数量对 Atlas可以部署 MongoDB 节点的数量没有影响。 MongoDB Atlas 集群总是由至少有三个 MongoDB 节点的副本集组成。
至少具有三个区域的地区
如果所选的 Google Cloud 区域至少有三个分区, 则 Atlas 集群将分为三个分区。例如, 三节点副本集集群将在每个区域上部署一个节点。
与 2Z 集群相比,3Z 集群具有更高可用性。然而,并非所有地区都支持 3Z 集群。
[1] | (1 、2 、3 ) 要了解详情,请参阅 存储选项 在 Google 文档中。 |
专用搜索节点
支持的地区
Atlas 支持在任何 GCP 地区中为M10
和更高级别的单区域集群部署单独的搜索节点。
可用搜索层级
Atlas 为部署在 GCP 上的搜索节点提供不同的搜索层级。这些搜索层适用于各类硬件(低 CPU 或高 CPU):
集成
除了全球区域支持外,以下产品集成还使在 Google Cloud 上运行的应用程序(例如 Google Compute Engine、Google Cloud Functions、Google Cloud Run 和 Google App Engine)能够轻松安全地使用 Atlas 实例。
网络服务
Google 虚拟私有 Cloud (VPC):使用 GCP 建立网络对等连接
安全和身份服务
Google Identity:通过 Google 注册并登录 Atlas
Google Cloud Key Management Service (KMS):
采购
GCP Marketplace: 通过 GCP 支付 Atlas 使用费用
详细信息
有关如何最有效地将 Google Cloud 与 Atlas 结合使用的详细信息, 请查看以下最佳实践、指南和案例研究:
Google Data Stream: 使用 Datastream 和 MongoDB 简化实时数据管道