重磅!AWS 宣布推出 Amazon DocumentDB 文档数据库服务(兼容 MongoDB)

2020-05-22 00:00:00 数据库 服务 提供 客户 可用性

2019 年 1 月 9 日,Amazon Web Services(AWS)宣布推出Amazon DocumentDB文档数据库服务(兼容 MongoDB),该服务支持 MongoDB 工作负载,具有快速、可扩展、高可用性且完全托管等特性。开发人员可以在 Amazon DocumentDB 上使用 MongoDB 应用程序代码、驱动程序和工具来运行、管理和扩展工作负载,并享受更好的性能、可扩展性和可用性,而无需担心管理底层基础架构。

通过数据库迁移服务 AWS DMS,客户可以在无需停机的情况下轻松将本地部署的或 Amazon EC2 上的 MongoDB 数据库迁移到 Amazon DocumentDB 上。

使用 Amazon DocumentDB 无需预先投入,客户只需支付实际使用容量的费用。如需开始使用 Amazon DocumentDB 文档数据库服务,请访问:

Amazon DocumentDB (with MongoDB compatibility)aws.amazon.com


AWS 客户将 MongoDB 用作文档数据库,用于存储、检索和管理半结构化数据。客户喜欢使用 MongoDB 应用程序编程接口(API)和表达性语言查询来帮助他们快速构建和升级应用程序,但是他们通常只用到了API 提供的一小部分功能。

客户还发现,由于设置和管理 MongoDB 集群所带来的复杂性,在 MongoDB 上构建可以快速扩展到多兆字节(TB)和每秒数十万次读写的高性能、高可用性的应用程序极具挑战性。

因此,客户花费了大量时间和金钱来大规模管理 MongoDB 集群,包括处理安全问题、进行修补和操作 MongoDB 等无差别的繁重工作。

与本地部署情况一样,托管的 MongoDB 系统也面临着数据复制的挑战,一旦出现故障,恢复数据将需要很长时间。因此,随着时间的推移,客户正竭尽全力获得其不断增长的应用程序所需的性能、可伸缩性和可用性等。

Amazon DocumentDB 的设计初衷是为客户提供在大规模运行任务关键型 MongoDB 工作负载时所需的性能、可扩展性和可用性等。Amazon DocumentDB 通过模拟 MongoDB 客户机对 MongoDB 服务器的响应,来实现 Apache 2.0 开源 MongoDB 3.6 API,允许客户在 Amazon DocumentDB 中使用现有的 MongoDB 驱动程序和工具。

Amazon DocumentDB 使用独特的分布式容错自修复存储系统,每个群集可自动扩展多达 64TB 的数据,因此客户无需担心容量规划或过度调配存储基础架构,从而节省时间和资金。Amazon DocumentDB 通过仅将数据库更改写入存储层,避免跨网络链接间进行缓慢、低效和昂贵的数据复制,来减少数据库 I/O 的使用。结合查询处理、连接池以及恢复和重建优化等优化方式,Amazon DocumentDB 的吞吐量是当前可用 MongoDB 解决方案的两倍。

此外,使用 Amazon DocumentDB 的架构,存储和计算是分离的,允许各自独立扩展,开发人员可以通过在几分钟内添加多达 15 个低延迟读取副本(无论数据大小如何),将读取容量提高到每秒数百万个请求。Amazon DocumentDB 使用 AWS 多可用区(AZ)技术,并在三个 AWS 可用区(AZ)中复制六份客户数据副本,旨在实现 99.99% 的可用性。Amazon DocumentDB 的架构还为客户在运行 MongoDB 数据库时节省了资金,因为客户可以从一个实例开始,提高耐用性,并且在第二个实例时,即可实现高可用性。


AWS 负责非关系数据库的副总裁 Shawn Bice 表示:

尽管其他公司也采用了与我们相同的模拟方法来提供与 MongoDB 兼容的服务,但还没有公司构建出 AWS 与 MongoDB 无缝协作的这种独特的分布式容错自修复存储系统。

为了满足开发人员的需求,我们研究了多种不同的方法来支持 MongoDB 的工作负载,并从中得出了结论,即改善客户体验的佳方法是从根本上建立一个全新的专用文档数据库,同时与客户目前使用和喜好的 Mongodb API 兼容。我们花了两年多的时间进行研发,很高兴今天能为客户提供这项服务。


Amazon DocumentDB 自动并连续将数据备份到 Amazon S3上,并提供长达 35 天的时间点恢复,不会造成停机或性能下降。Amazon DocumentDB 支持使用 Amazon 虚拟私有云(VPC)进行网络隔离、支持使用客户通过 AWS 密钥管理服务(KMS)创建和控制的密钥进行静态加密,以及支持使用传输层安全性(TLS)进行传输中的加密。客户只需在 AWS 管理控制台或 AWS 命令行界面中点击几下,就可以调配他们的 Amazon DocumentDB 集群,并在几分钟内启动与 MongoDB 兼容的数据库。


目前,Amazon DocumentDB 可在美国东部(北弗吉尼亚)、美国东部(俄亥俄州)、美国西部(俄勒冈州)和欧洲(爱尔兰)地区使用,未来一年将扩展到其他 AWS 地区。


Amazon DocumentDB 应用案例


作为全球领先的信息技术公司和数字银行,资本(Capital One)在软件开发方面采用了“云优先”的方式。资本副总裁 Sunjay Pandey 表示:

我们的开发人员喜欢文档模型,因为它使他们在构建应用程序时能够实现快速的移动和迭代。Amazon DocumentDB 与 AWS 服务进行了深度集成,为我们提供了强大、高度可扩展且经济高效的数据库服务,满足了我们的业务需求。有了 Amazon DocumentDB,我们的开发人员将能够更快地行动,将更多精力集中在代表客户创新上,而不是管理数据库上。


道琼斯公司在包括道琼斯工业平均指数和相关统计数据以及道琼斯新闻专线在内的各大媒体上发布了一些世界上受信任的、具突破性的商业新闻和金融信息。公司首席产品和技术官 Ramin Beheshti 表示:

道琼斯使用包括 MongoDB 在内的多种专业数据库,为我们的客户提供各种服务。我们很荣幸高兴与 AWS 围绕 Amazon DocumentDB 展开合作,该服务满足了我们向 AWS 表达过的关键需求,简化了我们的操作,解放了我们的开发人员,让他们能够投入地为客户提供创新体验,而不是一成不变的操作。


《华盛顿邮报》是美国主要的性和全球性新闻机构之一,每月的读者数量超过 9,000 万。《华盛顿邮报》数据科学与人工智能部门主管 Patrick Cullen 表示:

为了给读者提供好的体验,《华盛顿邮报》的工程团队充分利用了 AWS 数据库服务,因为该服务提供自助服务配置,不会对运营造成任何影响。

从自动备份到多可用区故障转移,Amazon DocumentDB 为我们提供了构建系统所需的所有关键 API 和特性,为我们的 Arc Publishing 撰稿后台业务和机器学习平台提供了强有力的支持。文档数据库支持媒体中常见的非结构化数据,借助 Amazon DocumentDB,我们现在可以利用 AWS 来满足所有关键的数据库需求。


Hudl 为教练、运动员和分析人员等提供了通过视频和统计数据研究和提高性能的工具。Hudl 首席技术官 Brian Kaiser 表示:

Hudl 一直在寻找机会摆脱管理自有基础设施的事务,因此我们使用了大量 AWS 服务。我们的开发人员非常喜欢 MongoDB API 和文档模型。我们对 Amazon DocumentDB 的推出感到十分兴奋,因为它完全符合我们的短期和长期架构计划。Amazon DocumentDB 具备我们所需要的功能,从开始我们就得到了 Amazon DMS 的支持,这真是太棒了。

相关文章