Amazon Web Services (AWS)
在此页面上
Atlas 支持将集群和无服务器实例部署到 Amazon Web Services (AWS)。Atlas 支持除中国和美国 GovCloud 部分地区之外的所有 AWS 地区。
Atlas 支持以下AWS区域。以下所有区域都支持专用集群 ( M10+
),但某些区域不支持免费和共享集群 ( M0/M2/M5
) 或无服务器实例。 Atlas API使用相应的 Atlas Region 。
AWS 区域 | 地点 | Atlas 区域 | M0/M2/M5 支持
| M10+ 支持
| 无服务器实例支持 |
---|---|---|---|---|---|
us-east-1 | 美国北弗吉尼亚州 | US_EAST_1 | |||
us-west-2 | 美国俄勒冈州 | US_WEST_2 | |||
ca-central-1 | 加拿大魁北克省蒙特利尔 | CA_CENTRAL_1 | |||
ca-west-1 | Calgary, Canada | CA_WEST_1 | |||
us-east-2 | Ohio, USA | US_EAST_2 | |||
us-west-1 | 美国北加利福尼亚州 | US_WEST_1 | |||
sa-east-1 | 巴西圣保罗 | SA_EAST_1 |
AWS 区域 | 地点 | Atlas 区域 | M0/M2/M5 支持
| M10+ 支持
| 无服务器实例支持 |
---|---|---|---|---|---|
ap-southeast-1 | 新加坡 | AP_SOUTHEAST_1 | |||
ap-southeast-2 | 澳大利亚新南威尔士州悉尼 | AP_SOUTHEAST_2 | |||
ap-southeast-3 | Jakarta, Indonesia | AP_SOUTHEAST_3 | |||
ap-south-1 | 印度孟买 | AP_SOUTH_1 | |||
ap-east-1 | 中国香港 | AP_EAST_1 | |||
ap-northeast-1 | Tokyo, Japan | AP_NORTHEAST_1 | |||
ap-northeast-2 | Seoul, South Korea | AP_NORTHEAST_2 | |||
ap-northeast-3 | 日本大阪 | AP_NORTHEAST_3 | |||
ap-south-2 | Hyderabad, India | AP_SOUTH_2 | |||
ap-southeast-4 | 澳大利亚维多利亚州墨尔本 | AP_SOUTHEAST_4 |
AWS 区域 | 地点 | Atlas 区域 | M0/M2/M5 支持
| M10+ 支持
| 无服务器实例支持 |
---|---|---|---|---|---|
eu-west-1 | 爱尔兰 | EU_WEST_1 | |||
eu-central-1 | 德国法兰克福 | EU_CENTRAL_1 | |||
eu-north-1 | 斯德哥尔摩,瑞典 | EU_NORTH_1 | |||
eu-west-2 | 英国英格兰伦敦 | EU_WEST_2 | |||
eu-west-3 | 法国巴黎 | EU_WEST_3 | |||
eu-south-1 | 意大利米兰 | EU_SOUTH_1 | |||
eu-central-2 | 苏黎世,瑞士 | EU_CENTRAL_2 | |||
eu-south-2 | 西班牙 | EU_SOUTH_2 |
AWS 区域 | 地点 | Atlas 区域 | M0/M2/M5 支持
| M10+ 支持
| 无服务器实例支持 |
---|---|---|---|---|---|
me-south-1 | 巴林 | ME_SOUTH_1 | |||
af-south-1 | 南非开普敦 | AF_SOUTH_1 | |||
il-central-1 | Tel Aviv, Israel | IL_CENTRAL_1 | |||
me-central-1 | 阿联酋 | ME_CENTRAL_1 |
本页面提供了与 AWS 上的 Atlas 集群部署相关的参考资料。以下选项不适用于无服务器实例。
集群配置选项
每个 Atlas 集群层均附带一组默认资源。 Atlas提供以下资源配置选项:
- 自定义存储大小
服务器根卷的大小。部署在 AWS 上的 Atlas 集群使用通用 SSD [1]。
注意
RAM 可用性
由于内核保留的内存, 每个集群层可用的实际 RAM 数量可能略低于所述内存数量。
以下是可用的集群层:
实例大小存储范围默认存储默认 RAMM0.5 GB.5 GB共享M22 GB2 GB共享M55 GB5 GB共享M1010 GB 到 128 GB10 GB2 GBM2010 GB 至 255 GB20 GB4 GBM3010 GB 至 512 GB40 GB8 GBM4010 GB 到 1 TB80 GB16 GBR4010 GB 到 1 TB80 GB16 GBM40_NVME380 GB380 GB15.25 GBM5010 GB 到 4 TB160 GB32 GBR5010 GB 到 4 TB160 GB32 GBM50_NVME760 GB760 GB30.5 GBM6010 GB 到 4 TB320 GB64 GBR6010 GB 到 4 TB320 GB64 GBM60_NVME1.6 TB1.6 TB61 GBM8010 GB 到 4 TB750 GB131 GBR8010 GB 到 4 TB750 GB122 GBM80_NVME1.6 TB1.6 TB122 GBM14010 GB 到 4 TB1 TB192 GBM20010 GB 到 4 TB1.5 TB256 GBR20010 GB 到 4 TB1.5 TB256 GBM200_NVME3.1 TB3.1 TB244 GBM30010 GB 到 4 TB2 TB384 GBR30010 GB 到 4 TB2 TB384 GBR40010 GB 到 4 TB3 TB488 GBM400_NVME4 TB4 TB512 GBR70010 GB 到 4 TB4 TB768 GB可以将此层用于多云集群。
在 AP_SOUTHEAST_2 地区不可用。
注意
集群层级和 API 命名约定
为了使用Atlas Administration API进行管理,名称前缀为
R
而不是M
的集群层(例如R40
)运行低 CPU版本的集群。使用 API 创建或修改集群时,请务必使用providerSettings.instanceSizeName
属性按名称指定所需的集群类。工作负载通常需要低于
2TB
。- 自定义存储速度
系统可以执行的每秒输入/输出操作数 (IOPS) 。
每个集群都有一个默认 IOPS 速率。也可以选择预配等级的 IOPS 速率以满足您的特定需求。
所选集群层和自定义存储大小决定了每种存储速度的最大 IOPS。
- 已加密存储卷
- 加密卷内静态数据的根卷以及卷和集群之间移动的所有数据。Atlas 使用 Amazon EBS 加密。
Amazon 可用区域
每个 AWS 区域都包括一定数量的独立可用性区域。可用性区域由一个或多个独立的数据中心组成,每个数据中心都有冗余电源、网络和连接,位于不同的设施中。对于至少有三个可用性分区 (3AZ) 的区域,Atlas 跨三个可用性分区部署集群。对于只有两个可用性分区 (2AZ) 的区域,Atlas 跨两个可用性分区部署集群。
Atlas Add New Cluster(添加新集群)表单会将支持至少三个可用区的地区标记为 Recommended(推荐),因为它们提供了更高的可用性。
地区中可用区域的数量对 Atlas可以部署 MongoDB 节点的数量没有影响。 Mongo DB Atlas 集群总是由至少有三个 MongoDB 节点的副本集组成。
有关特定区域中可用区数量的更多信息,请参阅 Amazon 文档中的全球基础设施部分。
有关 AWS 区域和可用区的更多信息,请参阅 Amazon 文档中的使用区域和可用区部分
具有至少三个可用区的区域
部署在至少有三个可用区域的地区内的 Atlas 集群,跨三个可用区域分割。 例如,三节点副本集集群将在每个可用区域上部署一个节点。
与 2AZ 集群相比,3AZ 集群具有更高的可用性。然而,并非所有地区都支持 3AZ 集群。
只有两个可用区域的地区
部署在具有两个可用区域的地区内的 Atlas 集群,跨这两个可用区域分割。 例如,三节点副本集集群会将两个节点部署到一个可用区域, 将其余节点部署到另一个可用区域。
与 3AZ 集群相比,在失去可用性区域的情况下,2AZ 集群更有可能失去可用性。但是,如果延迟或位置为优先事项,则可能首选支持 2AZ 集群的地区。
[1] | 有关 Amazon 存储选项的详细文档,请参阅 Amazon EBS 卷类型。 |
专用搜索节点
支持区域
Atlas 支持在以下 M10
AWS 区域为 及更高级别的集群部署单独的 搜索节点 :
AWS 区域 | 地点 | Atlas 区域 |
---|---|---|
us-east-1 | 美国北弗吉尼亚州 | US_EAST_1 |
us-west-2 | 美国俄勒冈州 | US_WEST_2 |
ca-central-1 | 加拿大魁北克省蒙特利尔 | CA_CENTRAL_1 |
us-east-2 | Ohio, USA | US_EAST_2 |
us-west-1 | 美国北加利福尼亚州 | US_WEST_1 |
sa-east-1 | 巴西圣保罗 | SA_EAST_1 |
AWS 区域 | 地点 | Atlas 区域 |
---|---|---|
ap-southeast-1 | 新加坡 | AP_SOUTHEAST_1 |
ap-southeast-2 | 澳大利亚新南威尔士州悉尼 | AP_SOUTHEAST_2 |
ap-south-1 | 印度孟买 | AP_SOUTH_1 |
ap-northeast-1 | Tokyo, Japan | AP_NORTHEAST_1 |
ap-northeast-2 | Seoul, South Korea | AP_NORTHEAST_2 |
ap-northeast-3 | 日本大阪 | AP_NORTHEAST_3 |
AWS 区域 | 地点 | Atlas 区域 |
---|---|---|
eu-west-1 | 爱尔兰 | EU_WEST_1 |
eu-central-1 | 德国法兰克福 | EU_CENTRAL_1 |
eu-north-1 | 斯德哥尔摩,瑞典 | EU_NORTH_1 |
eu-west-2 | 英国英格兰伦敦 | EU_WEST_2 |
eu-west-3 | 法国巴黎 | EU_WEST_3 |
可用搜索层级
Atlas 可根据所选区域为部署在 AWS 上的搜索节点提供不同的搜索层级。下表显示搜索层级以及搜索层级可用于每类硬件(低 CPU 或高 CPU)的地区:
实例大小 | 实例详细信息 | AWS 区域 | 地点 |
---|---|---|---|
S30 |
|
|
|
S40 |
|
|
|
S50 |
|
|
|
S60 |
|
|
|
S80 |
|
|
|
S90 |
|
|
|
S100 |
|
|
|
S110 |
|
|
|
实例大小 | 实例详细信息 | AWS 区域 | 地点 |
---|---|---|---|
S20 |
|
|
|
S30 |
|
|
|
S40 |
|
|
|
S50 |
|
|
|
S60 |
|
|
|
S70 |
|
|
|
S80 |
|
|
|
实例大小 | 实例详细信息 | AWS 区域 | 地点 |
---|---|---|---|
S30 |
|
|
|
S40 |
|
|
|
S50 |
|
|
|
S60 |
|
|
|
S80 |
|
|
|
S90 |
|
|
|
S100 |
|
|
|
S110 |
|
|
|
实例大小 | 实例详细信息 | AWS 区域 | 地点 |
---|---|---|---|
S20 |
|
|
|
S30 |
|
|
|
S40 |
|
|
|
S50 |
|
|
|
S60 |
|
|
|
S70 |
|
|
|
S80 |
|
|
|
实例大小 | 实例详细信息 | AWS 区域 | 地点 |
---|---|---|---|
S30 |
|
|
|
S40 |
|
|
|
S50 |
|
|
|
S60 |
|
|
|
S70 |
|
|
|
S80 |
|
|
|
S90 |
|
|
|
S100 |
|
|
|
S110 |
|
|
|
实例大小 | 实例详细信息 | AWS 区域 | 地点 |
---|---|---|---|
S20 |
|
|
|
S30 |
|
|
|
S40 |
|
|
|
S50 |
|
|
|
S60 |
|
|
|
S70 |
|
|
|
S80 |
|
|
|
流处理实例
Atlas支持在以下 AWS 区域部署 流处理实例 :
AWS 区域 | 地点 | Atlas 区域 |
---|---|---|
us-east-1 | 美国北弗吉尼亚州 | US_EAST_1 |
us-west-2 | 美国俄勒冈州 | US_WEST_2 |
ca-central-1 | 加拿大魁北克省蒙特利尔 | CA_CENTRAL_1 |
sa-east-1 | 巴西圣保罗 | SA_EAST_1 |
AWS 区域 | 地点 | Atlas 区域 |
---|---|---|
ap-southeast-1 | 新加坡 | AP_SOUTHEAST_1 |
ap-southeast-2 | 澳大利亚新南威尔士州悉尼 | AP_SOUTHEAST_2 |
ap-south-1 | 印度孟买 | AP_SOUTH_1 |
ap-northeast-1 | Tokyo, Japan | AP_NORTHEAST_1 |
AWS 区域 | 地点 | Atlas 区域 |
---|---|---|
eu-west-1 | 爱尔兰 | EU_WEST_1 |
eu-central-1 | 德国法兰克福 | EU_CENTRAL_1 |
eu-west-2 | 英国英格兰伦敦 | EU_WEST_2 |
Integrations
除了全球区域支持外,以下产品集成还使在 AWS(如 Amazon EC2、AWS Lambda 和 Amazon Elastic Container Service (ECS))上运行的应用程序能够轻松、安全地使用 Atlas 实例。
网络服务
AWS PrivateLink:使用 AWS 设置私有端点
AWS 虚拟私有云 (VPC):使用 AWS 建立网络对等连接
安全和身份服务
AWS 身份访问管理 (IAM) 使用 IAM 身份验证配置数据库用户
AWS Key Management Service (KMS):
AWS SSO: 为 MongoDB 用户界面配置联合身份验证
其他 AWS 服务
AWS CloudFormation:从 CloudFormation 部署和管理 Atlas
Amazon EventBridge:向 Amazon EventBridge 发送 Atlas Trigger 事件
Amazon Kinesis: 通过 Kinesis Data Firehose 向 Atlas 发送数据
采购
AWS Marketplace:通过 AWS 支付 Atlas 使用费
详细信息
有关如何最有效地将 AWS 与 Atlas 结合使用的详细信息,请查看以下最佳实践、指南和案例研究:
AWS App Runner:使用 MongoDB Atlas 和 AWS App Runner 更快地构建应用程序和 API
AWS Lambda:有关从 AWS Lambda 连接的最佳实践