控制台和登录入口整合在这里了。

确定

云数据库 MongoDB 版

云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备自动监控、备份、
按时间点恢复等全套解决方案。在互联网、物联网、游戏、金融等领域被广泛采用。

立即购买

云数据库 MongoDB 版

阿里云云数据库MongoDB版是一种安全可靠、可弹性伸缩的云数据库服务,目前支持ReplicaSet和Sharding两种部署架构,通过简单的几步操作即可快速部署。阿里云云数据库MongoDB版是一种高度可用的托管服务,具有自动监控、备份及容灾功能,可将您从耗时的数据库管理任务中解放出来,让您有更多时间专注于您的应用和业务。


优点

可靠存储

  • 基于阿里云飞天分布式系统和SSD高性能存储构建。

  • 三节点副本集架构确保数据冗余存储。

  • 定期自动备份,全面保障数据可靠性存储。

弹性扩展

  • 支持支持ReplicaSet和Sharding两种弹性部署架构。

  • ReplicaSet和Sharding子节点都可按需升降级,实现纵向扩展(scale up)。

  • Sharding实例的各mongos、shard数量可以随时横向扩展(scale out)。

专业服务

  • 阿里云资深技术团队提供专业服务。

  • 源码团队从性能、安全等多维度深度优化内核。

经济实惠

  • 经济实惠且无前期费用和长期承诺。

  • 提供灵活的付费方案,包括包月付费和按量付费。


产品详情

阿里云云数据库MongoDB版是一种安全可靠、可弹性伸缩的云数据库服务.提供自动化的部署、创建、监控、备份和恢复等全套运维解决方案。

阿里云云数据库MongoDB版前支持ReplicaSet和Sharding两种部署架构,并可按需根据资源使用情况进行弹性化的升降级。


特点

数据库架构

丰富的数据库架构支持

  • 三节点副本集架构:主节点(Primary)和备节点(Secondary)提供服务,当主节点出现故障,系统自动从三个节点中选举出新的主节点。 当备节点不可用,由隐藏节点(Hidden)接管服务,多重保障系统服务可用性。

  • Sharding架构:分片服务(shard)和配置服务(configserver)采用三节点副本集架构,稳定可靠;支持代理服务(mongos)和分片服务(mongos)灵活配置个数,线性扩展数据库系统的存储空间及读写性能。

数据安全性

全方位数据安全保障

  • 备份机制及恢复:每天自动备份数据,数据容灾能力强,免费支持7天内的任意时间点数据的恢复,有效防范数据误操作,业务损失降到最低。

  • VPC私有网络:实例部署在利用OverLay技术在物理网络基础上构建的专有VPC虚拟网络上,在TCP层直接进行网络隔离保护。

  • DDOS防护:在网络入口实时监测,当发现超大流量攻击时,对源IP进行清洗,清洗无效情况下可以直接将恶意IP拉进黑洞。

  • IP白名单配置:最多支持配置1000个以上的白名单规则,直接从访问源进行风险控制。

数据库管理

可视化运维管理平台

  • 监控平台:提供CPU利用率、IOPS、连接数、磁盘空间等实例信息实时监控及报警,随时随地了解实例动态。

  • 可视化管理平台:管理控制平台对实例重启、备份、数据恢复等高频高危操作可便捷的进行一键式操作。

  • 数据库内核版本管理:主动升级,快速修复缺陷,免去日常版本管理苦恼;优化MongoDB参数配置,最大化利用系统资源。


计费

阿里云云数据库MongoDB版可以基于您的独特需求提供不同的购买方式。用户可以选择按量付费或包月付费。以下价格仅供参考。具体价格取决于所选定制套餐。

按量付费:即按实际使用量计费。用户可以随时开通或停用资源。采用按量付费方式,用户可以按需开通或停用资源,无需承担硬件和维护成本,从而有助于降低投资成本。

包年包月付费:包年包月付费的平均价格比按量付费的平均价格低。对于要使用大量资源的用户而言,包年包月付费是一种理想的计费套餐。

阿里云云数据库MongoDB版计费标准因所选实例的地域而异。具体的计量项包括:实例费、 存储费。


MongoDB 副本集

阿里云云数据库MongoDB版副本集提供提供按量付费(Pay-As-You-Go)和包年包月两种付费模式。

香港、新加坡地区

  • 实例价格

规格 CPU(核) 内存(GB) 包月价(美元/月) 小时价(美元/小时)
dds.mongo.mid 1 2 30 0.063
dds.mongo.standard 2 4 77 0.161
dds.mongo.large 4 8 214 0.446
dds.mongo.xlarge 8 16 409 0.854
dds.mongo.2xlarge 8 32 780 1.624
dds.mongo.4xlarge 16 64 1560 3.250
  • 磁盘价格

包月价(美元/月) 小时价(美元/小时)
0.44/GB 0.0009/GB

美西地区

  • 实例价格

规格 CPU(核) 内存(GB) 包月价(美元/月) 小时价(美元/小时)
dds.mongo.mid 1 2 30 0.063
dds.mongo.standard 2 4 81 0.168
dds.mongo.large 4 8 194 0.404
dds.mongo.xlarge 8 16 370 0.772
dds.mongo.2xlarge 8 32 705 1.468
dds.mongo.4xlarge 16 64 1410 2.938
  • 磁盘价格

包月价(美元/月) 小时价(美元/小时)
0.39/GB 0.0008/GB

中国大陆地区(华东1、华东2、华北1、华北2、华南1)

  • 实例价格

规格 CPU(核) 内存(GB) 包月价(美元/月) 小时价(美元/小时)
dds.mongo.mid 1 2 44 0.092
dds.mongo.standard 2 4 87 0.182
dds.mongo.large 4 8 160 0.334
dds.mongo.xlarge 8 16 306 0.638
dds.mongo.2xlarge 8 32 583 1.213
dds.mongo.4xlarge 16 64 1165 2.428
mongo.x8.medium(Dedicated) 2 16 233 0.487
mongo.x8.large(Dedicated) 4 32 452 0.941
mongo.x8.large(Dedicated) 4 32 452 0.941
mongo.x8.2xlarge(Dedicated) 16 128 1748 3.642
mongo.x8.4xlarge(Dedicated) 32 256 3423 7.132
  • 磁盘价格

包月价(美元/月) 小时价(美元/小时)
0.33/GB 0.0007/GB

MongoDB 集群版

阿里云云数据库MongoDB版 Sharding实例仅支持按量付费方式。

香港、新加坡地区

  • mongos实例价格

规格 CPU(核) 内存(GB) 小时价(美元/小时)
dds.mongos.mid 1 2 0.021
dds.mongos.standard 2 4 0.054
dds.mongos.large 4 8 0.148
dds.mongos.xlarge 8 16 0.285
dds.mongos.2xlarge 8 32 0.542
dds.mongos.4xlarge 16 64 1.084
  • shard 实例价格

规格 CPU(核) 内存(GB) 小时价(美元/小时)
dds.shard.mid 1 2 0.063
dds.shard.standard 2 4 0.161
dds.shard.large 4 8 0.446
dds.shard.xlarge 8 16 0.854
dds.shard.2xlarge 8 32 1.624
dds.shard.4xlarge 16 64 3.250
  • configserver实例价格

规格 CPU(核) 内存(GB) 小时价(美元/小时)
dds.cs.mid 1 2 0.063
  • 磁盘价格

小时价(美元/小时)
0.0009

美西地区

  • mongos实例价格

规格 CPU(核) 内存(GB) 小时价(美元/小时)
dds.mongos.mid 1 2 0.021
dds.mongos.standard 2 4 0.056
dds.mongos.large 4 8 0.134
dds.mongos.xlarge 8 16 0.257
dds.mongos.2xlarge 8 32 0.490
dds.mongos.4xlarge 16 64 0.980
  • shard 实例价格

规格 CPU(核) 内存(GB) 小时价(美元/小时)
dds.shard.mid 1 2 0.063
dds.shard.standard 2 4 0.168
dds.shard.large 4 8 0.404
dds.shard.xlarge 8 16 0.772
dds.shard.2xlarge 8 32 1.468
dds.shard.4xlarge 16 64 2.938
  • configserver实例价格

规格 CPU(核) 内存(GB) 小时价(美元/小时)
dds.cs.mid 1 2 0.063
  • 磁盘价格

小时价(美元/小时)
0.0008

中国大陆地区(华东1、华东2、华北1、华北2、华南1)

  • mongos实例价格

规格 CPU(核) 内存(GB) 小时价(美元/小时)
dds.mongos.mid 1 2 0.031
dds.mongos.standard 2 4 0.061
dds.mongos.large 4 8 0.111
dds.mongos.xlarge 8 16 0.213
dds.mongos.2xlarge 8 32 0.405
dds.mongos.4xlarge 16 64 0.810
  • shard 实例价格

规格 CPU(核) 内存(GB) 小时价(美元/小时)
dds.shard.mid 1 2 0.092
dds.shard.standard 2 4 0.182
dds.shard.large 4 8 0.334
dds.shard.xlarge 8 16 0.638
dds.shard.2xlarge 8 32 1.213
dds.shard.4xlarge 16 64 2.428
  • configserver实例价格

规格 CPU(核) 内存(GB) 小时价(美元/小时)
dds.cs.mid 1 2 0.092
  • 磁盘价格

小时价(美元/小时)
0.0007

场景

以下是几种常见的阿里云云数据库MongoDB使用场景:

1) 互联网应用类

互联网类应用特点是业务增长快,数据量大, 且访问量增长迅速。对数据存储要求具备水平扩展能力。

推荐配置

架构示意图

2) 分服类应用

如游戏分服类的场景,需要滚服或合服操作。滚服时数据库服务需具备快速镜像的能力,合服时数据库需具备增量备份的能力,并可按照时间点进行恢复。

推荐配置

架构示意图

3) 大数据类应用

大数据业务场景下,在线数据实时写入后端数据库。再由专用计算引擎进行数据计算分析。分析结果再写会源数据库,以便业务快速访问计算结果。

推荐配置

架构示意图

使用入门

通过管理控制台使用阿里云云数据库MongoDB

阿里云管理控制台提供基于 Web 的简单用户界面,让您可以更好地访问和配置您的云数据库MongoDB版资源。

通过这个控制台,您可以对MongoDB版实例进行创建、备份、监控、恢复等常规运维操作。

有关如何通过管理控制台管理和操作云数据库MongoDB版实例的分步概述,请阅读本 快速开始指南.

资源

通过以下链接,您可以查看高级功能、文档等。这些链接可以帮助开发者更快上手使用云数据库MongoDB版。


常见问题

1.云数据库 MongoDB 版使用哪个版本的 MongoDB?

云数据库 MongoDB 版使用 mongodb 3.2版本,需使用支持 mongodb 3.0 以上版本的 driver 来访问,可从官网下载各语言的 driver。

2. 如何正确连接MongoDB Replica Set ,实现高可用?

MongoDB Replicap Set通过存储多份数据副本来保证数据的高可靠,通过自动的主备切换机制来保证服务的高可用。但需要注意的时,连接副本集的姿势如果不对,服务高可用将不复存在。
要正确连接复制集,需要先了解下MongoDB的Connection String URI,所有官方的driver都支持以Connection String的方式来连接MongoDB。 下面就是Connection String包含的主要内容

mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]

mongodb:// 前缀,代表这是一个Connection String
username:password@ 如果启用了鉴权,需要指定用户密码
hostX:portX 复制集成员的ip:port信息,多个成员以逗号分割
/database 鉴权时,用户帐号所属的数据库
?options 指定额外的连接选项
在云数据库MongoDB的控制台上,可以获取复制集的名称、以及复制集成员的地址信息。
通过正确的Connection String来连接MongoDB复制集时,客户端会自动检测复制集的主备关系,当主备关系发生变化时,自动将写切换到新的主库上,以保证服务的高可用。

3. 云数据库 MongoDB 版支持哪些语言的客户端进行连接?

云数据库 MongoDB 版针对客户端连接完全兼容 MongoDB,只要是官方 MongoDB 版支持的客户端,云数据库全部支持。
比如:C、C++、c#、java、node.js、python、php、perl 等。
注意:请使用 Mongodb-3.0以上版本的 Driver 才能连接云数据库 MongoDB 版,否则无法鉴权成功。

4.云数据库MongoDB版上如何创建账号?

云数据库MongoDB版默认为用户创建一个root账号,root帐号在admin数据库下创建,拥有Mongodb内置的root权限;使用root帐号登录数据库后,用户可以根据需要创建更多帐号,创建用户请参考官方文档。

5. 实例创建时指定的root帐号拥有什么权限?

root帐号在admin数据库下创建,拥有Mongodb内置的root权限;使用root帐号登录数据库后,用户可以根据需要创建更多帐号。可通过mongo shell的show users查看当前用户信息。

6. 云数据库MongoDB版如果节点发生异常宕机如何处理?

云数据库MongoDB版提供三节点的副本集供用户访问,如果一个节点物理down机,云数据库MongoDB版会自动进行检测重启进程,恢复集群状态。该过程完全对用户透明。

7. 备份文件是如何生成的,如何恢复?

云数据库MongoDB版目前支持常规备份设置和临时备份两种方式,用户可以在控制台上自行触发。目前云数据库MongoDB版后台采用mongodump为您的数据进行逻辑备份。数据备份会在隐藏的Sencondary节点进行,不会影响正常业务访问。
备份文件在[管理控制台]—>[备份与恢复]—>[备份列表]
中进行展示,用户可以利用备份文件直接覆盖到原实例,但是该操作会有较大风险,请谨慎使用。

8. 云数据库MongoDB如何通过IP白名单进行安全控制?

为了数据库的安全稳定,您应该将需要访问数据库的 IP 地址或者 IP 段加入白名单。MongoDB 允许您添加1000个 IP 地址,可按如下步骤操作:
1、登录 MongoDB 管理控制台,定位目标实例。
2、点击实例 ID 或者管理进入基本信息页面。
3、在左侧导航栏中,选择安全控制。
点击手动修改,手动输入 IP/IP 段。或者点击加载ECS内网IP添加,系统将自动加载您已开通的 ECS 内网 IP。
注意:

IP 地址请以逗号隔开,不可重复,最多1000个。支持格式如:0.0.0.0/0,10.23.12.24(IP),10.23.12.24/24(CIDR 模式,无类域间路由,/24表示了地址中前缀的长度,范围[1,32])。
0.0.0.0/0和空代表不设 IP 访问的限制,数据库将会有高安全风险。建议仅将您的 WEB 服务器外网 IP/IP 段设为可访问权限。