亚马逊推出了DocumentDB数据库服务来与MongoDB竞争

栏目: 数据库 · 发布时间: 5年前

内容简介:亚马逊表示DocumentDB是一种快速、可伸缩、高可用的和完全托管的文档数据库服务,可运行在其云上,并与现有的MongoDB应用程序和工具相兼容。它本质上是MongoDB的重新打包版本,MongoDB是由同名公司开发的开源数据库管理系统。MongoDB使用面向文档的数据库模型,该模型支持各种形式的数据。它是2000年代中期兴起的几种非关系数据库技术之一,这些技术打着NoSQL的旗号,用于大数据应用程序和其他的处理工作,以及那些没有严格关系的数据模型。MongoDB体系结构不像关系数据库那样使用表和行,而是
亚马逊网络服务公司(Amazon Web Services Inc.)推出了新的DocumentDB数据库服务,以此向MongoDB Inc.发起挑战。

亚马逊表示DocumentDB是一种快速、可伸缩、高可用的和完全托管的文档数据库服务,可运行在其云上,并与现有的 MongoDB 应用程序和 工具 相兼容。

它本质上是MongoDB的重新打包版本,MongoDB是由同名公司开发的开源数据库管理系统。MongoDB使用面向文档的数据库模型,该模型支持各种形式的数据。

它是2000年代中期兴起的几种非关系数据库技术之一,这些技术打着NoSQL的旗号,用于大数据应用程序和其他的处理工作,以及那些没有严格关系的数据模型。MongoDB体系结构不像关系数据库那样使用表和行,而是由集合和文档组成。

亚马逊毫不掩饰MongoDB的实用性,因为它是世界上第五大最受欢迎的数据库。该公司表示,许多客户在其基础设施上运行MongoDB,以便存储、检索和管理用于构建和发展关键任务型应用程序的半结构化数据。

然而,亚马逊认为客户在其云上运行MongoDB时会遇到许多问题。它指出,客户只能利用MongoDB应用程序编程接口提供的部分功能。此外,由于设置和管理集群的复杂性,客户发现很难在MongoDB上构建具有所需的高可用性和可伸缩性的应用程序。

“因此,客户花费了大量的时间和费用来管理大规模MongoDB集群,包括处理安全、补丁和操作MongoDB的繁重工作,”亚马逊说。“就像在本地部署一样,托管的MongoDB系统也面临着数据复制的挑战,如果出现故障,恢复时间就会很长。因此,随着时间的推移,客户将很难获得他们不断增长的应用程序所需的性能、可伸缩性和可用性。”

亚马逊表示DocumentDB就是为了解决这些问题而构建的。该数据库使用了开源的MongoDB 3.6 API来模拟客户端所期望的MongoDB服务器做出的响应。它还附带一个“分布式、容错、自修复的存储系统”,每个集群可以扩展到64 TB或数万亿字节的数据。因此,客户便不必担心存储容量过多时的配置问题。

亚马逊非关系数据库副总裁Shawn Bice表示,这种独特的存储系统是让DocumentDB在AWS云架构上无缝运行的秘密工具。

为了满足开发人员的需求,我们研究了支持MongoDB工作负载的多种方法,并得出结论:改善客户体验的最佳方法是从头开始构建一个新的专用文档数据库,同时支持我们的客户目前使用和喜欢的与之相兼容的MongoDB API,Bice在一份声明中说。

DocumentDB服务还提供了更高的资源效率,因为它只会将数据库更改写入存储层,从而避免了跨网络复制数据的需要。亚马逊表示,它已经进行了一些额外的优化,比如高级查询处理和连接池,它允许DocumentDB提供两倍于常规MongoDB数据库服务的吞吐量。据说该服务将提供99.99%的可用性,因为它在三个AWS可用性区域复制了6个客户数据副本。

然而,MongoDB的高管立即质疑了亚马逊声明的有效性,称DocumentDB只是一个原始数据库的穷人版本。

MongoDB首席执行官Dev Ittycheria告诉记者:“模仿是最真诚的奉承,所以亚马逊试图利用MongoDB文档模型的流行和势头并不奇怪。然而,开发人员在技术上足够精明,能够区分什么是真实的东西,什么是拙劣的模仿。MongoDB将继续引领市场。”

MongoDB联合创始人兼首席技术官Eliot Horowitz也发表了看法,他表示,亚马逊的DocumentDB的功能较弱,因为它是“基于两年前的MongoDB代码”。

这些高管补充说,MongoDB已经提供了一种功能更全面、管理更完善的全球云数据库即服务,名为MongoDB Atlas,可以在AWS、微软Azure和谷歌云平台上运行。

不管是否是模仿,Amazon DocumentDB都是按照亚马逊创建新服务的标准方法构建的。Constellation Research Inc.的首席分析师兼副总裁Holger Mueller对记者说,这涉及到了解产品的运营方式,然后构建一个将开源与AWS特定功能相结合的新解决方案,以减少一些痛点。

尽管如此,Mueller说,“高管们现在需要平衡亚马逊所创造的优势,克服潜在的IT风险,并为他们的下一代应用程序做出最佳决策。”

亚马逊的首席布道者Jeff Barr在一篇博客文章中探讨了客户可以如何开始使用DocumentDB数据库。


以上所述就是小编给大家介绍的《亚马逊推出了DocumentDB数据库服务来与MongoDB竞争》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

数据结构与算法

数据结构与算法

BrunoRPreiss / 电子工业出版社 / 2003-1 / 55.00元

本书是作者根据他在滑铁卢大学计算机工程学院教授数据结构与算法课程的经验编写而成的。它采用C++面向对象的设计模式,不仅系统全面地介绍了各种传统的数据结构,还把它们按照类和类层次的现代理念予以展开,进而达到抽象结构与实际设计的完美统一。本书的后三章通过引入抽象问题求解的概念,集中讲述了算法技术和各算法之间的关系。另外,作者运用一定的数学工具以及必要的分析技术和分析理论,对每种数据结构及相关算法都进行一起来看看 《数据结构与算法》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具