跳至主要内容

Amazon DocumentDB(兼容 MongoDB)文档

兼容 MongoDB

兼容 MongoDB 3.6 和 4.0
Amazon DocumentDB 与 MongoDB 3.6 和 4.0 驱动程序及工具兼容。目前,客户基于 MongoDB 非关系数据库使用的很多应用、驱动程序以及工具都可用于 Amazon DocumentDB,无需改动或只需稍加改动即可。Amazon DocumentDB 可通过在专门构建的分发式存储系统上实施 Apache 2.0 开源 MongoDB 3.6 和 4.0 API,模拟客户端应从 MongoDB 服务器获得的响应,其中该系统旨在为客户提供大规模操作 MongoDB 工作负载时所需的性能、可扩展性和可用性。

ACID 事务
随着对 MongoDB 4.0 兼容性的支持推出,Amazon DocumentDB 能够支持在多个文档、语句、集合和数据库之间执行 ACID 事务。

迁移支持
客户可以使用 Amazon Database Migration Service(DMS),将本地或 Amazon EC2 上的 MongoDB 数据库迁移到 Amazon DocumentDB,且将停机时间降至最短。您可使用 DMS 将数据库从 MongoDB 副本集或分片集群迁移到 Amazon DocumentDB。

托管

预置和设置
您可以通过使用 Amazon 管理控制台启动新的 Amazon DocumentDB 集群来开始使用 Amazon DocumentDB。Amazon DocumentDB 实例预先配置了适合您选择的实例类的参数和设置。您可以启动集群并连接应用程序,无需进行额外配置。

监控和指标
Amazon DocumentDB 旨在为您的云数据库实例提供 Amazon CloudWatch 指标。您可以使用 Amazon 管理控制台查看超过 40 个集群关键操作指标,包括计算、内存、存储、查询吞吐量、MongoDB 操作计数器和活动连接数。

软件补丁
Amazon DocumentDB 将使用最新的修补程序保持您的数据库处于最新状态。对于是否及何时通过数据库引擎版本管理修补您的集群,您可以加以控制。

规模性能

文件查询的高吞吐量、低延迟
Amazon DocumentDB 有着复杂的 JSON 文件模型、数据类型以及高效索引机制,其可使用内存中的纵向扩展架构,支持对大量文件进行快速查询评估。

数据库计算资源的扩展
通过 Amazon 管理控制台,您可以通过创建所需大小的新副本实例或移除实例来纵向扩展或缩小支持您的集群的计算和内存资源。

可扩展的存储
随着集群存储需求增长,Amazon DocumentDB 将根据您的需要增加存储卷大小。您的存储卷将以 10 GB 的增量增长,最多可增长到 64 TB。您无需为 NoSQL 数据库预置多余的存储空间来处理未来的增长。

低延迟只读副本
您可以通过创建最多 15 个数据库只读副本,提高读取吞吐量以支持大容量应用程序请求。Amazon DocumentDB 副本与源实例共享同一个底层存储。此功能旨在腾出更多的处理能力来处理读取请求,并减少副本延迟时间。Amazon DocumentDB 还旨在为读取查询提供单一端点,以便应用程序可以在添加和删除副本时连接,而无需跟踪副本。

安全性

网络隔离
Amazon DocumentDB 在 Amazon VPC 中运行,这可以帮助您将集群隔离在自己的虚拟网络中,并使用加密 IPsec VPN 与您的本地 IT 基础设施连接。此外,使用 Amazon DocumentDB 的 VPC 配置,您可以配置防火墙设置并控制对您的集群的网络访问。

授权
Amazon DocumentDB 支持基于角色的访问控制(RBAC),并且内置了相关角色。RBAC 通过限制用户有权执行的操作来帮助您强制执行最低权限。Amazon DocumentDB 与 Amazon Identity and Access Management(IAM)集成,并帮助您控制您的 Amazon IAM 用户和组可对特定 Amazon DocumentDB 资源(包括数据库集群、实例、快照和参数组)执行的操作。此外,您还可以标记您的 Amazon DocumentDB 资源,并控制您的 IAM 用户和组可以对具有相同标签(和标签值)的资源组采取的操作。

加密
Amazon DocumentDB 允许您使用通过 Amazon Key Management Service(KMS)创建和控制的密钥来加密您的数据库。

可用性

全球集群
Amazon DocumentDB 全球集群旨在从区域范围的中断中提供灾难恢复,并实现低延迟的全球读取。Amazon DocumentDB 全球集群将您的数据复制到最多 5 个亚马逊云科技区域的集群中,且对性能的影响极小。

实例监控和修复

Amazon DocumentDB 集群和实例的运行状况将受到持续监控。如果支持数据库的实例发生故障,实例和相关进程将重启。它还将数据库缓存与数据库进程隔离,从而在数据库重启时保留缓存。

多可用区部署与只读副本
您可以将 Amazon DocumentDB 配置为,将失效转移到您在三个可用区的任何一个中创建的最多 15 个 Amazon DocumentDB 副本中的一个。如果您没有预置 Amazon DocumentDB 副本,当出现故障时,Amazon DocumentDB 将尝试为您创建一个新的实例。

容错存储
每 10 GB 的存储卷组块都能在三个可用区中用六种方法进行复制。Amazon DocumentDB 使用旨在以透明方式应对最多两个数据副本丢失情况的存储,而不会影响数据库写入可用性,还能在不影响读取可用性的情况下应对最多三个副本丢失的情况。定期扫描 Amazon DocumentDB 的存储数据块和磁盘是否存在错误并进行更换。

连续、增量备份和时间点恢复
Amazon DocumentDB 的简单数据库备份功能可为您的集群实现时间点恢复。此功能旨在让您可以在保留期间将您的集群恢复到任意秒,直到最后五分钟。您的自动备份保留期最长可配置为 35 天。这些备份存储在 Amazon S3 中。

集群快照
集群快照是用户启动的对您存储在 Amazon S3 中的集群的备份,它们将会被保留到您删除它们为止。它们利用自动增量快照来帮助减少所需的时间和存储空间。您可以根据需要随时从集群快照创建新集群。

其他信息

有关服务控制、安全特性及功能的其他信息,包括有关存储、检索、修改、限制和删除数据的信息,请参见 https://docs.amazonaws.cn/。以上链接包含的信息不构成光环新网关于亚马逊云科技(北京区域)的客户协议或西云数据关于亚马逊云科技(宁夏区域)的客户协议的“文档”的一部分,也不构成您与光环新网或西云数据之间就您使用亚马逊云科技中国区域服务达成的其他协议的任何部分。