Amazon DocumentDB(兼容 MongoDB)是一项快速、可扩展、高度可用且完全托管的文档数据库服务,支持 MongoDB 工作负载。作为一个文档数据库,Amazon DocumentDB 使得存储、查询和索引 JSON 数据变得简单。
Amazon DocumentDB 的设计旨在实现 99.99% 的可用性,并且可以跨三个 AWS 可用区 (AZ) 复制 6 个数据副本。您可以免费使用 AWS Database Migration Service (DMS)(六个月),轻松地将本地或 Amazon Elastic Compute Cloud (EC2) MongoDB 数据库迁移到 Amazon DocumentDB,并且几乎不会出现停机。
兼容 MongoDBAmazon DocumentDB 通过模拟 MongoDB 客户端期望从 MongoDB 服务器获得的响应来实现 Apache 2.0 开源 MongoDB 3.6 和 4.0 API,这使您能够将现有 MongoDB 驱动程序和工具与 Amazon DocumentDB 结合使用。更新应用程序就像将数据库终端节点更改为新的 Amazon DocumentDB 集群一样简单。 | 完全托管使用 Amazon DocumentDB,您无需担心硬件预置、修补、设置、配置、备份或扩展等数据库管理任务。Amazon DocumentDB 会自动且持续地监控您的云数据库并将其备份到 Amazon S3,因此可实现时间点恢复(过去 35 天中,可以精确到秒)。 | 规模性能Amazon DocumentDB 可达到现有 MongoDB 托管服务吞吐量的两倍。Amazon DocumentDB 架构将存储和计算进行分离,允许各自独立扩展,这使您能够通过在几分钟内在三个可用区中添加多达 15 个低延迟只读副本来轻松地将读取容量增至每秒数百万个请求,不管数据大小如何都是如此。Amazon DocumentDB 采用一种有容错能力和自我修复能力的分布式存储系统,每个数据库集群可自动扩展至 64TB。 | ||
使用案例 | ||||
内容和目录管理购物网站、在线出版物和数字存档、销售点终端和自助服务站依靠内容和目录管理系统来为其客户提供服务。这些系统需要快速可靠地访问用户评论、图片、评价、产品信息、评论等。借助 Amazon DocumentDB 灵活的文件模型、数据类型和索引,您可以使用简单的数据库服务快速直观地存储并查询内容(例如,购物网站的用户评论和演示视频)和目录(例如,销售点终端的库存列表和交易平台的金融交易)。 | 配置文件管理用户配置文件管理支持在线交易、用户偏好设置和用户身份验证。随着用户数量不断增加、用户配置文件数据日益复杂以及用户体验预期不断增长,对可扩展性、数据灵活性和性能的需求也在不断提高。借助 Amazon DocumentDB 的文件数据模型,您可以使用完全托管的非关系数据库服务管理数百万用户的配置文件和偏好设置,并进行扩展以便每秒处理数百万个用户请求,延迟仅为几毫秒。 | 移动和 Web 应用程序构建高性能的移动和 Web 应用程序,这类应用程序可以扩展,每秒能够处理数百万个用户请求,延迟仅为几毫秒。作为网站数据库或移动应用程序数据库,Amazon DocumentDB 可以降低您的运营负担,从而使您能够专注于为客户打造独特体验。利用 Amazon DocumentDB 灵活的文件模型、数据类型和索引,您可以对应用程序进行快速调整和迭代,从而缩短开发时间。 |
自行管理 MongoDB 数据库非常困难、耗时且成本高昂。借助 Amazon DocumentDB,您可以在云中设置、保护和扩展与 MongoDB 兼容的数据库,而不必担心手动设置和保护数据库集群、运行集群管理软件、配置备份以及监控生产工作负载。
作为文档数据库(一种 NoSQL 数据库),Amazon DocumentDB 使插入、查询、索引 JSON 数据以及对 JSON 数据执行聚合变得简单。JSON 是一种实际的数据交换格式,也是一种常见的现代 API 数据,并且以 JSON 格式对应用程序数据进行建模对于开发人员来说非常直观。能够以自然格式存储和查询 JSON 数据而不进行任何翻译使得开发人员能够更快、更高效地进行迭代。
![]() “随着数据量的不断增长以及对架构灵活性的需求不断增长,我们的日志收集服务面临着在传统关系数据库上管理数据的挑战。Amazon DocumentDB(兼容 MongoDB)对灵活的文件模型和完全托管服务的支持使我们摆脱了处理僵化架构的麻烦,使我们能够轻松地大规模操作任务关键型工作负载。” Wooseung Jang 博士,副总裁 – Samsung Electronics | ![]() “我们在生产中有 2000 个不同的数据库,其中 DocumentDB 是第二大数据库。我们必须对从 MongoDB 到 Amazon DocumentDB 的过渡进行小幅调整。在调整完成后,我们发现可以使用更少的代码以更高的稳定性完成相同的任务。现在,工程师面临的问题可能只有之前遇到问题的 5%。而且,如果存在问题,一定是逻辑或应用程序方面的问题,而绝不会是因为 Amazon DocumentDB 运行错误。” Marcelo Soto,Rappi 数据平台部主管 | |
![]() “我们之所以选择 Amazon DocumentDB,是因为它以 JSON 格式存储数据,让查询和索引规范文档更加简单。这样可以减少我们的开发周期,同时通过与其他利用 JSON 的系统轻松集成,扩展了数据的可用性。” FINRA 企业数据平台高级总监 Ranga Rajagopal | ![]() “Dow Jones 使用 MongoDB 等多个专业数据库来为我们的客户提供各种服务。我们很高兴围绕 Amazon DocumentDB 与 AWS 展开合作,它满足了我们向 AWS 表达的关键需求,简化了我们的操作,并让我们的开发人员能够集中精力为客户提供创新体验,而不用忙于执行重复性操作。 Dow Jones 首席产品和技术官 Ramin Beheshti | |
![]() “我们测试了 Amazon DocumentDB 的可扩展性和性能,与我们通常处理的数据负载相比,其可扩展性和性能增加了两倍,结果令人印象深刻。在性能方面,该数据库没有延迟或停机时间,从而使多个并发活动能够顺利运行。作为 AWS 企业支持客户,我们还获得了全天候技术支持,通过 Amazon DocumentDB 来改善我们平台的性能。得益于 AWS,我们实现了高可扩展性和 20% 的成本节约。” Bhanu Mohanty,Punchh 首席架构师 | ![]() “我们的开发人员喜欢文件模型,因为这种模型能够让他们在构建应用程序时快速迁移和迭代。Amazon DocumentDB 与 AWS 服务深度集成,并且可以为我们提供强大、高度可扩展且经济高效的数据库服务。借助 Amazon DocumentDB,我们的开发人员将能够更快地进行迁移,并且能够代表我们的客户将更多的精力投入到创新当中,而不是管理数据库。” Capital One 副总裁 Sunjay Pandey | |
![]() “Woot! 用 Amazon DocumentDB 替换了运行在 MongoDB 2.2 上的老化的、自行管理的可操作梦魇产品目录数据库。只需要进行很小的更改,我们就能够升级驱动程序,并在三周内完成完整的生产迁移。在此过程中,我们将数据库的基础设施成本降低了 82%,其中包括许可费用。” Woot! 软件开发工程师 Sam Giagtzoglou | ![]() “使用 AWS 构建的应用程序交付平台自发布以来一直稳定运行,可针对需要全天候可靠性的新闻交付服务提供支持。特别是,通过利用 Amazon DocumentDB,我们能够降低运营成本,同时实现灵活的文章类别搜索。Amazon DocumentDB 具有高读取浏览性能,可处理数百万请求并保持高性能。” Tatsuki Okamoto,Asahi Shimbun 数字创新总部客户体验部 |