内容简介:亚马逊表示DocumentDB是一种快速、可伸缩、高可用的和完全托管的文档数据库服务,可运行在其云上,并与现有的MongoDB应用程序和工具相兼容。它本质上是MongoDB的重新打包版本,MongoDB是由同名公司开发的开源数据库管理系统。MongoDB使用面向文档的数据库模型,该模型支持各种形式的数据。它是2000年代中期兴起的几种非关系数据库技术之一,这些技术打着NoSQL的旗号,用于大数据应用程序和其他的处理工作,以及那些没有严格关系的数据模型。MongoDB体系结构不像关系数据库那样使用表和行,而是
亚马逊表示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竞争》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 亚马逊推出自家云服务,与合作伙伴MongoDB直接竞争
- 智慧时代,企业的竞争即是计算力的竞争
- 竞争风险
- 轻松检测Golang并发的数据竞争
- 避免使用AtomArrayBuffers中的竞争条件
- 业务 RD 如何提高自身竞争力
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。