Amazon DocumentDB(与 MongoDB 兼容)是一项文档数据库服务,专为大规模管理 JSON 数据而打造,由 AWS 全面托管且与其实现了集成,具有适合企业的高持久性。这种可扩展的服务为客户提供运行任务关键型 MongoDB 工作负载所需的持久性。

在 Amazon DocumentDB 中,存储容量在基于实例的集群中可自动扩展至 128 TiB,在 Amazon DocumentDB 弹性集群中可自动扩展至 4 PiB,并且对您的应用程序几乎没有影响。Amazon DocumentDB 每秒能够支持数百万个请求,在几分钟内最多可读取 15 个低延迟副本,无论您的数据规模大小,应用程序均不会出现任何停机。

Amazon DocumentDB 提供 99.9% 的 SLA,通过六种方法复制新的写入操作,使您的数据在一个区域内的三个可用区(AZ)中持久可用,从而确保您的数据在整个可用区故障且另一个可用区同时发生存储节点故障的罕见情况下保持可读性。Amazon DocumentDB 通过六种方法复制新的写入操作,具有故障恢复能力,并可确保在区域内实现零数据丢失的失效转移。客户只需为一份存储副本付费。

客户可以使用 AWS Database Migration Service(DMS)轻松将自行管理的 MongoDB 数据库迁移到 Amazon DocumentDB,并且几乎不会出现停机。

规模性能

Amazon DocumentDB Elastic Clusters

通过 Amazon DocumentDB Elastic Clusters,客户每秒能够处理数百万次读写操作,从而使客户能够在几分钟内扩展其文档数据库,并且几乎不会出现停机,也不会对性能产生任何影响。客户还可以存储 PB 数量级的数据,只需支付他们所使用的容量的费用,不需要对底层基础架构进行管理。通过 Amazon DocumentDB Elastic Clusters,客户现在可以满足几乎任何应用程序的扩展需求。 

Amazon DocumentDB Elastic 集群

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

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

轻松扩展数据库计算资源

客户在 AWS 管理控制台中单击几次,即可创建所需大小的新副本实例或删除实例,从而扩展或缩减计算和内存资源。计算扩展操作通常可在几分钟之内完成。

自动扩展存储

Amazon DocumentDB 会随着您的集群存储需求的增长而自动增加存储卷大小。存储卷将以 10 GB 的增量增加,最大可增加到 4 PiB。客户无需为了满足未来增长需求,而为文档数据库预置多余存储空间。

低延迟只读副本

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

兼容 MongoDB

Amazon DocumentDB 兼容 MongoDB 3.6、4.0 和 5.0 驱动程序和工具。客户现已用于开源 MongoDB 非关系数据库的绝大多数应用程序、驱动程序和工具都可与 Amazon DocumentDB 配合使用。Amazon DocumentDB 通过在专门构建的、具有容错和自我修复能力的分布式存储系统上实施 Apache 2.0 开源 MongoDB 3.6、4.0 和 5.0 API 来模拟客户端从 MongoDB 服务器获得的响应,该存储系统为客户提供了在大规模运行任务关键型 MongoDB 工作负载时所需的性能、可扩展性和可用性。详细了解受支持的 MongoDB API

地理空间查询功能

推出地理空间查询功能后,客户可以使用 Amazon DocumentDB 支持存储、查询和索引地理空间数据。客户可以创建 2dsphere 索引并使用流行的 MongoDB 地理空间 API,例如 $nearSphere、$geoNear、$minDistance、$maxDistance 来对存储在 DocumentDB 的数据执行查询。

ACID 事务

ACID(原子性、一致性、隔离性、持久性)是数据库事务的一组属性,旨在在出现错误、电源故障和其他事故的情况下保证数据的有效性。发布了对 MongoDB 4.0 兼容性的支持后,Amazon DocumentDB 支持跨多个文档、语句、集合和数据库执行 ACID 事务处理。

迁移支持

客户可以使用 AWS Database Migration Service(DMS)轻松将本地或 Amazon Elastic Compute Cloud(EC2)上的 MongoDB 数据库免费迁移到 Amazon DocumentDB(每个实例六个月),并且几乎不会出现停机。借助 DMS,客户可以从 MongoDB 副本集或从分片式集群迁移到 Amazon DocumentDB。有关将关系数据库和非关系数据库迁移到 Amazon DocumentDB 的更多信息,请参阅迁移到 Amazon DocumentDB

经济高效

仅按实际用量付费

Amazon DocumentDB 无需预先承诺。您为启动的每个实例按小时付费,在使用 Amazon DocumentDB 实例后,可以将其删除或暂停。您无需预置多余的存储空间作为安全裕度,只需按实际使用的存储空间支付费用即可。要了解更多详细信息,请访问 Amazon DocumentDB 定价页面

任何规模的价格可预测性

Amazon DocumentDB 为寻求价格可预测性的用户提供 I/O 优化型存储配置。Amazon DocumentDB I/O 优化版可为 I/O 密集型应用程序(I/O 费用超过 Amazon DocumentDB I/O 优化版总支出的 25%)节省多达 40% 的成本。借助 Amazon DocumentDB I/O 优化版,可以有效地消除账单结构中可变 I/O 费用的不确定性。相反,您只需支付计算、存储和备份费用,从而确保价格的可预测性和透明度。

性价比

Amazon DocumentDB 允许您为数据库集群选择标准存储配置和 I/O 优化存储配置。这种灵活性使您能够根据需要选择适当的配置,从而最大限度地提高性价比。如果您的应用程序需要中低程度的 I/O 消耗,则应选择标准配置。如果您的使用案例需要 I/O 密集型工作负载,则可以选择 I/O 优化型存储配置。

完全托管

自动预置和设置

您可以十分轻松地开始使用 Amazon DocumentDB。只需使用 AWS 管理控制台启动一个新的 Amazon DocumentDB 集群即可。Amazon DocumentDB 实例为选择的实例类预配置了合适的参数和设置。客户在几分钟之内即可启动集群并连接应用程序,而无需进行其他配置。

监控和指标

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

自动软件修补

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

高度安全并且合规

网络隔离

Amazon DocumentDB 在 Amazon Virtual Private Cloud(VPC)中运行,因此客户可以将集群隔离在虚拟网络中,并使用行业标准的加密 IPsec 虚拟专用网络(VPN)与本地 IT 基础设施连接。此外,使用 Amazon DocumentDB 的 VPC 配置,客户还可以配置防火墙设置并控制对集群的网络访问。

授权

Amazon DocumentDB 通过内置角色和定义的角色支持基于角色的访问控制(RBAC)。RBAC 可以限制用户有权执行的操作,使客户能够将最低权限作为最佳实践执行。Amazon DocumentDB 可与 AWS Identity and Access Management(IAM)集成,并允许客户控制 AWS IAM 用户和组可以对特定 Amazon DocumentDB 资源(包括集群、实例、快照和参数组)执行的操作。此外,还可以为 Amazon DocumentDB 资源添加标签,并控制 IAM 用户和组可以对各组具有相同标签(和标签值)的资源执行的操作。

加密

借助 Amazon DocumentDB,客户可以使用通过 AWS Key Management Service(KMS)创建和控制的密钥来加密数据库。在通过 Amazon DocumentDB 加密运行的集群上,静态存储于底层存储中的数据都经过加密,同一集群中的自动备份、快照和副本也是如此。默认情况下,客户端与 Amazon DocumentDB 之间的连接使用 TLS 进行了动态加密。

合规性认证

Amazon DocumentDB 旨在满足最高安全标准,并方便客户验证我们的安全性以及履行法规和合规义务。Amazon DocumentDB 经评估符合 PCI DSSISO 9001270012701727018SOC 1、2 和 3健康信息信任联盟共同安全框架认证(HITRUST CSF),以及 HIPAA 的要求。

高度可用

全局集群

Amazon DocumentDB 全局集群提供在发生区域级故障时进行灾难恢复的能力,并支持低延迟的全球读取。Amazon DocumentDB 全局集群将您的数据复制到最多 5 个 AWS 区域的集群,对性能几乎没有影响,通常延迟少于一秒。在 Amazon DocumentDB 用户指南中了解有关设置全局集群的更多信息。

实例监控和修复

Amazon DocumentDB 集群及其实例的运行状况受到持续监控。如果支持数据库的实例发生故障,该实例和相关进程会自动重启。执行 Amazon DocumentDB 恢复不需要重放数据库重做日志(重放可能会花很长时间),因此您实例的重启用时通常不会超过 30 秒。它还会将数据库缓存与数据库进程隔离开来,这样缓存在数据库重启时就不会丢失了。

采用只读副本的多可用区部署

如果发生实例故障,Amazon DocumentDB 会自动失效转移到客户在三个可用区之一中创建的多达 15 个 Amazon DocumentDB 副本中的一个。如果未预置任何 Amazon DocumentDB 副本,在发生故障的情况下,Amazon DocumentDB 将尝试为客户自动创建新实例。

容错和自我修复型存储

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

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

借助 Amazon DocumentDB 简单易用的数据库备份功能,可以对集群进行时间点恢复。客户可以将其集群还原到保留期内的任何一秒,最多可以还原到五分钟前的状态。自动备份保留期最长可配置为三十五天。自动备份存储在 Amazon Simple Storage Service(Amazon S3)中,该服务设计具有 99.999999999% 的耐久性。Amazon DocumentDB 备份是自动、增量且连续的,对集群性能没有影响。

集群快照

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

生成式人工智能和机器学习

Amazon DocumentDB 提供的功能使机器学习(ML)和生成式人工智能(AI)模型能够实时处理存储在 Amazon DocumentDB 中的数据。客户不必再花时间管理单独的基础设施、编写连接其他服务的代码,以及从其主要数据库复制数据。 

借助 Amazon DocumentDB 的向量搜索,您可以以毫秒级的响应时间存储、索引和搜索数百万个向量。向量是一种数字表示法,表示文本、图像和视频等非结构化数据的语义含义。您可以存储来自 Amazon BedrockAmazon SageMaker 和其他第三方或专有模型的向量。通过访问我们的 Amazon DocumentDB 向量搜索文档,了解如何开始使用。  

使用 Amazon DocumentDB 和 Amazon SageMaker Canvas 进行无代码机器学习

Amazon DocumentDB 与 Amazon SageMaker Canvas 集成,让您可以使用 Amazon DocumentDB 中存储的数据轻松构建生成式应用程序。控制台内集成消除了连接和访问 Amazon DocumentDB 的无差别繁重工作,从而通过低代码无代码(LCNC)体验加速您的 AI/ML 开发。您可以为回归和预测等经典用例构建 AI/ML 模型,或者在 SageMaker Canvas 中创建内容生成、文本提取和文本摘要等生成式人工智能解决方案。请阅读我们的 Amazon DocumentDB 生成式人工智能文档,了解更多信息。

了解有关产品定价的更多信息

访问 Amazon DocumentDB(兼容 MongoDB)定价页面。

了解更多 
注册免费账户

立即享受 AWS Free Tier。 

注册 
开始在控制台中构建

在 AWS 控制台中开始使用 Amazon DocumentDB(兼容 MongoDB)进行构建。

登录