云数据库MongoDB版(ApsaraDB for MongoDB)是阿里云基于飞天分布式系统和高可靠存储引擎研发的完全兼容MongoDB协议,并支持多节点高可用架构、弹性扩容、容灾、备份恢复、性能优化等功能的文档数据库服务。

灵活的部署架构

云数据库MongoDB版具有灵活的部署架构,能够满足不同的业务场景。

云数据库MongoDB版的部署架构详情如下:
  • 单节点架构

    适用于开发、测试、学习培训及其他非企业核心数据存储的场景。您可以根据各类场景的差异适配对应的规格配置,为企业降低更多的成本支出。详情请参见单节点架构

  • 副本集架构

    适用于读多写少或有临时活动的突发业务场景。副本集实例提供一个可供读写访问的Primary节点(主节点),一个、三个或五个提供高可用的Secondary节点(从节点),一个隐藏的Hidden节点(隐藏节点),0~5个可选的ReadOnly节点(只读节点)。您可以根据业务需要,按需增删Secondary节点和ReadOnly节点,更好地实现读取性能扩展节点。详情请参见副本集架构

  • 分片集群架构

    适用于高并发读写的场景。分片集群实例是基于多个副本集(每个副本集使用三节点主从模式+0~5个只读节点)组成,提供Mongos、Shard、ConfigServer三个组件,您可以自由地选择Mongos和Shard节点的个数和配置,无限扩展性能及存储空间,组建不同能力的分片集群实例。详情请参见分片集群架构

弹性扩容

云数据库MongoDB版提供了变更实例配置功能,方便您快速应对业务变化。您可以根据业务需要变更实例的配置(实例规格、存储空间和节点数量),您也可以设置变更配置的生效时间,将生效时间设置在业务低峰期,避免在变更配置过程中对业务造成影响。详情请参见变更配置方案概览

兼容DynamoDB协议

云数据库MongoDB版不仅完全兼容MongoDB协议,而且云数据库MongoDB 4.0分片集群实例高度兼容了DynamoDB协议,您可以直接在控制台上创建兼容DynamoDB协议的分片集群实例,详情请参见创建DynamoDB协议兼容版实例

支持阿里云自主研发工具

云数据库MongoDB版进行数据迁移和同步时,不但可以通过控制台和MongoDB官方提供的工具实现,还可以通过阿里云自主研发的工具实现,具体如下:
工具名称 说明
NimoShake 数据同步工具。您可以使用该工具将Amazon DynamoDB数据库迁移至阿里云,详情请参见使用NimoShake将Amazon DynamoDB迁移至阿里云
MongoShake 阿里云以Golang语言编写的通用平台型服务工具,可以实现数据同步。您可以使用该工具实现MongoDB数据库间的数据同步,详情请参见使用MongoShake实现MongoDB副本集间的单向同步
NimoFullCheck 用于检验源端DynamoDB和目的端MongoDB数据一致性的工具。您可以使用该工具检验DynamoDB和阿里云数据库之间迁移数据的一致性,详情请参见使用NimoFullCheck校验迁移数据的一致性

其他优势

云数据库MongoDB版在服务可用性、数据可靠性、安全性、运维成本等方面也具有很大的优势,详情请参见云数据库MongoDB与自建数据库对比优势