千家信息网

AWS为什么和MongoDB怼上

发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,本篇文章为大家展示了AWS为什么和MongoDB怼上,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。近日,AWS宣布正式推出文档数据库服务:DocumentDB
千家信息网最后更新 2024年11月18日AWS为什么和MongoDB怼上

本篇文章为大家展示了AWS为什么和MongoDB怼上,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

近日,AWS宣布正式推出文档数据库服务:DocumentDB。AWS DocumentDB是一项支持MongoDB工作负载的文档数据库服务,硬怼MongoDB的意思非常之明显。


为什么说两家怼上了?


是因为之前10月份,MongoDB宣布将开源许可证从GNU AGPLv3转移到SPPL(Server Side Public License),意思很明显,之前所有免费使用MongoDB数据库的云服务提供商,必须购买License或者回馈社区。而本次AWS推出的DocumentDB是明知道MongoDB修改许可证原因的情况下,选择了用兼容MongoDB老版本 3.6 API的方式绕开MongoDB新许可政策。


大数据在线之前在《从相爱到相杀,云计算开源"免费"时代走向终结?》一文中提到了,在云计算步入寡头的时代背景下,开源软件公司纷纷开始变更许可协议来维护自身的利益。2019年云服务提供商与开源软件公司之间的博弈和冲突会只增不减。


众所周知,MongoDB是开源数据库领域的佼佼者。根据DB-Engines公布的数据库流行指数显示,MongoDB是目前排名前五的数据库,排名前三的开源数据库,而在NoSQL数据库领域,MongoDB则是首屈一指的领先厂商。可以说,MongoDB与AWS之间的争执就是当前云计算"开源"之争的一个典型缩影。


AWS表示,尽管MongoDB在功能方面做得很好,但是大规模配置和管理MongoDB集群有着极高的复杂性,这让用户们很难为高性能应用程序快速扩展出匹配的高性能读写操作。 为此,AWS重新进行设计,为用户提供大规模运行任务关键型(mission-critical)MongoDB 工作负载所需的性能、可扩展性和可用性。


就如AWS所言,DocumentDB可以快速、可扩展、高可用并完全托管的文档数据库服务,用户只需像一样使用 MongoDB 应用程序代码、驱动程序和工具来运行、管理和扩展 Amazon DocumentDB 上的工作负载,并享受更好的性能、可扩展性和可用性,而无需担心管理底层基础设施。


这就是事实情况,云服务提供商凭借强大的技术能力,经过优化与改良开源产品之后,能够提供更加出色的产品与服务,但是在开源社区回馈上却是"捉襟见肘"。强大的技术能力和规模效应,让云服务提供商有能力更好地将开源软件项目进行商业化,并迅速获得可观的利益。



客观而言,虽然AWS现在也在积极参与开源社区,但是DocumentDB这个举动对于开源领域并不算太友好。过去十年,投入超过3亿美元研发费用的MongoDB显然是不愿意看到这种情况继续下去。针对AWS DocumentDB,MongoDB则表示,MongoDB 3.6 API已经拥有超过2年的历史,并且却是太多新功能,比如ACID 事务、全局集群和移动同步等。


云计算巨头们,除了会在各种开源项目中越来越多看到它们的身影外,一些优质的开源软件公司恐怕会成为它们潜在的收购目标。而开源软件公司除了修改许可方式之外,还需要探索更符合发展的开源商业化之路,这样才能确保开源项目的繁荣以及养活自身。

上述内容就是AWS为什么和MongoDB怼上,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

0