跳至主要内容
  • 首页
  • Amazon DocumentDB 文档(兼容 MongoDB)

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 Elastic Compute Cloud (EC2)上的 MongoDB 数据库迁移到 Amazon DocumentDB,将停机时间减少至最少。借助 DMS,您可以从 MongoDB 副本集或从分区式集群迁移到 Amazon DocumentDB。

托管

自动预置和设置

您可以开始使用 Amazon DocumentDB。只需使用 Amazon 管理控制台启动一个新的 Amazon DocumentDB 集群即可。Amazon DocumentDB 实例为您所选的实例类预配置了合适的参数和设置。您可以启动一个集群并连接应用程序,而无需进行其他配置。

监控和指标

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

软件修补

Amazon DocumentDB 旨在使用最新的补丁来使您的数据库保持最新状态。您可以通过数据库引擎版本管理来控制是否以及何时修补集群。

规模性能

文档查询高吞吐量、低延迟

Amazon DocumentDB 具有灵活的 JSON 文档模型、数据类型和高效的索引。该服务使用纵向扩展、内存优化架构,旨在允许对大型文档集进行快速查询评估。

扩展数据库计算资源


通过 Amazon 管理控制台,您可以扩展数据库计算及存储资源,,您可创建所需大小的新副本实例或删除实例,从而扩展或缩减计算和内存资源。

扩展存储

Amazon DocumentDB 会随着您集群存储需求的增长而自动提高您的存储容量大小。您的存储容量将以 10GB 的增量增加,最大可增加到 64TB。您无需为了满足未来增长需求,而为 NoSQL 数据库预置冗余存储空间。

低延迟只读副本

您可创建多达 15 个数据库只读副本,增加读取吞吐量以支持大量应用程序请求。Amazon DocumentDB 副本与源实例共用同一个底层存储,从而降低成本并消除在副本节点执行写入操作的需要。这将释放更多的处理能力来提供读取请求并降低副本滞后时间。Amazon DocumentDB 还为读取查询提供单个端点,因此,应用程序不必在添加和删除副本时对这些副本进行跟踪,即可建立连接。

安全性

网络隔离

Amazon DocumentD 在 Amazon Virtual Private Cloud (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 将尝试为您自动创建新实例。

容错存储

存储卷的每个 10GB 组块都能跨三个可用区以六种方法进行复制。Amazon DocumentDB 存储具有容错能力,能以透明方式应对多达两个数据副本丢失的情况,而不会影响数据库写入可用性,还能在不影响读取可用性的情况下应对多达三个副本丢失的情况。Amazon DocumentDB 存储还具有自我修复能力,将持续扫描数据块和磁盘是否存在任何错误,并且自动更换。

自动、连续、增量备份和时间点还原

借助 Amazon DocumentDB 简单易用的数据库备份功能,您可以对集群进行时间点还原。这样,您便可将集群还原到保留期内任何一秒钟的状态,最多可还原到前五分钟的状态。您的自动备份保留期最长可配置为三十五天。自动备份存储在 Amazon Simple Storage Service (Amazon S3)中。

集群快照

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

其他信息

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