创建DynamoDB协议兼容版实例

Amazon DynamoDB是一种完全托管的NoSQL数据库服务,提供快速而可预测的性能,能够实现无缝扩展。云数据库MongoDB分片集群实例兼容DynamoDB协议。本文介绍创建DynamoDB协议兼容版实例的方法。

重要

DynamoDB协议兼容版实例已停止新购,如需使用分片集群实例,建议选择MongoDB协议。更多说明,请参见【通知】分片集群DynamoDB协议兼容版实例停止新购

前提条件

  • 已注册阿里云账号,注册流程请参见注册阿里云账号

  • 如果您需要创建付费类型为按量付费的实例,请您确保您的账户余额大于等于100

注意事项

  • MongoDB 4.0版本的云数据库MongoDB分片集群实例兼容DynamoDB协议。

  • 如果应用部署在ECS实例,您需要确保云数据库MongoDB实例和ECS实例满足以下条件,以保证网络的连通性。ECS实例信息的查看方法请参见查看实例信息

    • 所在地域相同。
    • 网络类型相同。
      说明
      • 同一可用区会减少网络延时,建议所在可用区相同。
      • 专有网络具有更高的安全性,建议使用专有网络。
      • 如果网络类型为专有网络,需确保使用相同的专有网络ID。
      • 如果您需要使用专有网络,但ECS实例的网络类型为经典网络,您可以将ECS实例网络类型转换为专有网络,具体请参见ECS实例从经典网络迁移到专有网络

操作步骤

  1. 登录MongoDB管理控制台

  2. 在左侧导航栏,单击分片集群实例列表

  3. 分片集群实例列表页面,单击创建实例

  4. 商品类型区域,请根据业务需求,选择分片集群(包年包月)分片集群(按量付费)

  5. 设置以下参数,完成DynamoDB协议兼容版分片集群实例的参数配置。

    参数

    参数说明

    地域

    选择实例所属地域。

    说明
    • 实例创建成功后将无法更换地域,请您谨慎选择。

    • 如果应用部署在ECS实例,请您选择与ECS实例相同的地域,否则无法直接通过内网通信。

    可用区

    选择实例所属可用区。

    说明
    • 如果应用部署在ECS实例,建议您选择与ECS实例相同的可用区,以减少网络延时。如果选择不相同,您可以迁移可用区,迁移方法请参见迁移可用区

    • 您可以选择多可用区实现实例的同城容灾,详情请参见创建多可用区分片集群实例

    协议类型

    选择DynamoDB协议

    说明

    关于DynamoDB协议的更多信息,请参见DynamoDB协议兼容版实例支持详情

    数据库版本

    选择MongoDB 4.0

    存储引擎

    固定为WiredTiger

    资源组

    选择管理实例的资源组。您可以选择加入已经创建的资源组,也可以创建一个资源组加入,资源组的创建方法请参见创建资源组

    说明

    通过设置资源组,您可以对单个云账号下多个地域、多种云资源进行集中的分组管理。

    网络类型

    选择专有网络

    说明
    • 专有网络:一种隔离的网络环境,安全性和性能均高于传统的经典网络。

    • 如果应用部署在ECS实例,您需要确保ECS实例的网络类型为专有网络,以保证网络的连通性。

    专有网络

    选择实例所属专有网络。如果您没有可以使用的专有网络,您可以在专有网络控制台创建专有网络,创建方法请参见创建和管理专有网络

    说明

    虚拟交换机

    选择实例所属交换机。如果您没有可以使用的交换机,您可以在专有网络控制台创建交换机,创建方法请参见创建和管理交换机

    Mongos规格

    选择实例中Mongos节点的规格,关于Mongos节点支持的规格信息,请参见实例规格概述

    说明

    实例运行期间,您可以变更Mongos节点的配置和数量。

    Mongos购买数量

    选择实例中Mongos节点的数量,取值范围为2~32。

    说明
    • 每个Mongos节点默认为单节点架构,请选择2个及以上的Mongos节点,以保障实例的高可用性。

    • 单个分片集群实例默认最多支持32Mongos节点。

    Shard规格

    选择实例中Shard节点的规格,关于Shard节点支持的规格信息,请参见实例规格概述

    说明

    实例运行期间,您可以变更Shard节点的配置和数量。

    Shard存储空间

    选择实例存储空间的大小。

    说明
    • 该存储空间的大小为每个独立节点的存储空间大小,不是所有节点存储空间大小的总和。

    • Shard节点的存储空间包含您的数据文件、系统文件、日志文件空间。

    只读节点数

    如果您购买的是包年包月的分片集群实例,您可以根据业务需求,选择分片集群实例的只读节点数量。更多只读节点的信息请参见MongoDB只读节点简介

    Shard购买数量

    选择实例中Shard节点的数量。取值范围为2~32。

    说明
    • 每个Shard节点默认为三节点副本集架构,请选择2个及以上的Shard节点,确保能够根据业务需求合理设置数据分片,以充分利用Shard节点的存储空间和计算性能,具体请参见设置数据分片以充分利用Shard性能

    • 单个分片集群实例默认最多支持32Shard节点。

    Configserver规格

    固定为12GB。

    ConfigServer存储空间

    固定为20 GB。

    设置密码

    设置root账号的密码。您可以选择以下任意一种方法:

    • 立即设置:立即设置密码。

    • 创建后设置:在实例运行期间设置密码,设置方法请参见重置密码

    密码

    如果您选择立即设置密码,请按照如下规则设置密码:

    • 密码由大写字母、小写字母、数字、特殊字符中的至少三种组成,特殊字符为:

      !@#$%^&*()_+-=

    • 密码长度为8~32位。

    购买时长

    如果您创建的是包年包月实例,请您选择购买时长。包月可选择1~9个月,包年可选择1~5年。

    说明

    如果您希望实例到期后自动续费,勾选到期自动续费,并确保实例在即将到期前您的账户中有足够的余额。

  6. 根据实例的付费类型,选择对应操作购买实例。

    付费类型

    操作步骤

    包年包月

    1. 配置完成后,单击立即购买

    2. 确认订单页面,查看配置详情,阅读并勾选服务协议。

    3. 单击去支付,并在支付页面,根据提示完成支付流程。

    说明

    您也可以单击加入购物车,与其他产品一起进行结算。结算方法请参见购物车结算

    按量付费

    1. 配置完成后,单击立即购买

    2. 确认订单页面,查看配置详情,阅读并勾选服务协议。

    3. 单击立即开通,系统将在下一小时自动扣取对应金额。

  7. 查看分片集群实例是否创建成功。

    1. 支付完成后,单击管理控制台,进入云数据库MongoDB控制台。

    2. 在页面左上角,选择实例所在的资源组和地域。

    3. 在左侧导航栏,选择分片集群实例列表

    4. 查看创建的实例是否在分片集群实例列表中。

      • 是,说明实例已创建,当实例状态为运行中时,说明实例创建成功。

      • 否,请您等待10~15分钟后刷新页面重新查看,如果分片集群列表中仍然没有,请先排查是否是以下原因导致,如果不是,请联系阿里云技术支持。

        可能导致实例列表中找不到实例的可能原因及解决办法。

        可能原因

        解决方法

        地域选择错误

        在云数据库MongoDB控制台左上角,选择实例所在的资源组和地域。

        实例列表选择错误

        在云数据库MongoDB控制台左侧导航栏,选择分片集群实例列表

        资源不足

        新创建的实例可能因为资源不足而退款。

        在您确认退款后,请更换可用区尝试再次购买。

购物车结算

如果您购买的是包年包月实例,在实例配置完成后,您也可以单击加入购物车,与其他产品一起进行结算。结算方法如下:

  1. 单击页面右侧的购物车

  2. 购物车面板,勾选您需要购买的产品,并单击去购物车结算

  3. 购物车页面,确认您需要购买的产品选择是否正确。

    说明

    您也可以重新选择云数据库MongoDB实例的购买时长购买数量

    • 是:单击立即购买

    • 否:勾选正确的购买产品,单击立即购买

  4. 确认订单页面,阅读并勾选服务协议,并单击确认购买

  5. 支付页面,根据提示完成支付流程。

相关API

接口

说明

CreateShardingDBInstance

  • 创建云数据库MongoDB分片集群实例。

  • 克隆云数据库MongoDB分片集群实例。

DescribeInstanceAutoRenewalAttribute

查询云数据库MongoDB实例是否为自动付费。

DescribeDBInstanceAttribute

查询云数据库MongoDB实例的详情。

后续步骤

实例创建完成后,您还需执行以下操作:

  • 可选:如果您在创建实例时没有立即设置密码,请您设置密码,设置方法请参见(可选)重置密码

  • 设置实例的白名单,以允许外部设备访问该实例,设置方法请参见设置白名单

  • 可选:如果您需要通过公网连接实例,请您先申请公网连接地址,申请方法请参见(可选)申请公网连接地址