Bendi新闻
>
MongoDB 和 AWS 又干上了,指出 DocumentDB 兼容性问题

MongoDB 和 AWS 又干上了,指出 DocumentDB 兼容性问题

3月前

作者 | 云数据库技术

最近,MongoDB 和 AWS 又干上了,连续发了两篇文章,直指 AWS DocumentDB 并不能很好兼容 MongoDB,只有 33.84% 的兼容性。

MongoDB 是当前 NoSQL 领域最成功的开源数据库,是 JSON 文档数据库的老大,相信很多技术人都知道,开创性探索出了开源 + 云原生服务的商业模式,公司市值已经 260 亿美金。

DocumentDB 是 AWS 研发的一个兼容 MongoDB 的数据库,这个也是 AWS 对 MongoDB 修改开源协议的一个反击。

讲讲 MongoDB 与 AWS 的历史八卦:2018 年,MongoDB 指责云平台窃取开源软件成果,于是修改了 MongoDB 的开源协议,之前主流的 Apache、MIT/BSD、GPL/AGPL 开源协议,公有云平台可以不需要为开源软件付费,这导致一些开源软件厂商非常愤怒,MongoDB 是数据库开源软件的代表之一,并且已经是上市公司,肯定有业绩压力,因此把开源协议从 AGPL 修改为 SSPL(Server Side Public License)。

SSPL 的核心点是普通用户可以免费使用开源软件,但是如果是类似 AWS 这种为客户提供开源软件托管服务的平台,需要得到原厂的授权,或者是把平台相关的代码全部开源。

SSPL 这个协议的变化就导致 AWS 坐不住了,开源 AWS 自己的云平台代码,这个是不可能的,因为云平台的代码层层关联,只有全部开源才能符合协议要求。如果要得到 MongoDB 的授权,这个费用按 AWS 的体量,估计每年要支付上亿美金。

最后 AWS 没有与 MongoDB 合作,而是在 Aurora 的基础上研发了 DocumentDB 产品,宣传点是兼容 MongoDB 协议和 API。虽然大家彼此不爽,事情也算告一个段落,各奔东西。

MongoDB 希望修改开源协议来推进与云平台的合作,但是海外几大云平台并没有如愿合作,第一家与 MongoDB 合作是中国的阿里云,双方谈判超过 2 年,最后 2019 年终于敲定,MongoDB 给阿里云提供最新的代码授权和技术服务,包括 MongoDB 企业版能力,阿里云可以自由售卖,MongoDB 从阿里云的销售成果中获取收益,皆大欢喜。阿里云数据库里 MongoDB 也是大卖,更多核心力量也投入到了研发自己的拳头产品(PolarDB、AnalyticDB 等)。两家公司一直合作非常好,也是开源软件和云平台合作的一个共赢案例了,后来 MongoDB 也与腾讯云平台达成了合作。

最近又有新导火索,估计是客户竞争原因,MongoDB 连续发表了两篇文章,指出 AWS 的 DocumentDB 和 MongoDB 只有 33.84% 的兼容度,并且给出了很多测试数据,下表是 MongoDB 给出的 DocumentDB 兼容性测试通过率。

MongoDB 现在主推是自家的 Atlas 云服务,并且给出了 DocumentDB 与 Atlas 的差异,他们认为 DocumentDB 只是和 MongoDB3.0/3.2 版本兼容度很好,对 MongoDB4.0 后的特性兼容度很差。最后一条也挺有意思,MongoDB 认为 DocumentDB 的团队对 MongoDB 的专业知识不足。

从业务端来看,DocumentDB 与 MongoDB 基本功能的 API 是兼容的,但是在 MongoDB4.0 以后新增的功能以及不同产品底层实现原理上还是有很多差异。这个就有点像很多数据库宣传兼容 Oracle 一样,产品会宣传高度兼容,如 EDB(PostgreSQL 的领导厂商之一,其产品以兼容 Oracle 著称)、达梦、OceanBase,但是底层原理差异很大,所以更多是在语法层面兼容,在高级特性方面肯定是做不到兼容的。

按 MongoDB 这个对比逻辑,EDB 等数据库与 Oracle 的兼容度 30% 估计都不到。但是最终用户体感还是可以的,毕竟语法和协议兼容是应用改造最大的工作量。

这次 MongoDB 发出对 AWS Document 的兼容性问题,又把云平台拉到了对立面。云平台需要找到更好的与生态软件合作方式,毕竟云平台基础也是要靠其他软件支撑,比如 EC2(Linux),RDS(MySQL、PostgreSQL)等等。

参考文档

https://mp.weixin.qq.com/s/FRfkBmqbmvsdPIf6gEd19A

https://mp.weixin.qq.com/s/DPPgTyrG0XPaECOQPQi4lg

https://aws.amazon.com/cn/documentdb

https://developer.aliyun.com/article/725383

https://github.com/mongodb/mongo?tab=License-1-ov-file#readme

https://forums.rocket.chat/t/legal-implications-of-mongodb-licensing-change/2332

今日好文推荐

刚刚!马斯克开源 Grok:参数量近 Llama 四倍,成全球最大开源模型

我在技术面试中用 ChatGPT 作弊,没人知道

零一万物刷榜,Zilliz 呛声:面向投资人编程;李彦宏称“程序员将会消失”,周鸿祎回怼;TikTok 危在旦夕 | Q资讯

敲了17年代码,我现在连个面试机会都得不到

微信扫码关注该文公众号作者

来源:InfoQ

相关新闻

太突然!市值49亿元公司,超16亿元存款大额提取受限,控股股东流动性问题早已暴露黄金与黄金股相关性问题的探讨汪正贵:和孩子一起打败问题,而不是和问题一起打败孩子。英特尔回应第 13/14 代酷睿处理器稳定性问题国际兔狲日:为保护兔狲,我们提出了5个问题和6条建议通过鼓励孩子动手做实验、实践、提问来帮助他学会思考问题和自己寻找答案。突发!美国一大桥被船舶撞塌?!多人落水!马萨诸塞州近700座桥也被发现存在结构性问题!深交所通报2个现场督导案例,一家被否后二闯主板IPO,外销收入真实性、股权清晰性问题仍存在!悉尼城铁又出问题!铁路线紧急维修,服务中断!通勤大混乱Science子刊披露“网红”减肥法生酮饮食又出问题了?!真实案例分享:美国境外财产继承时的税务和规划问题军中巨虎畏罪自杀,刘源将军:比徐和郭问题严重!大选民调:川普领先拜登,经济和移民问题是选民焦点,拜登更受年轻人欢迎军中巨虎畏罪自杀,比徐和郭问题严重!F-35A的25毫米机炮终于可用,曾被精度、裂纹和软件问题困扰特斯拉面临约6千名劳工发动集体诉讼 和这问题有关疯狂!加拿大保安闯市政厅开枪掷燃烧瓶!曾发视频抱怨住房和移民问题!美国女子监狱的性侵问题,比男子监狱还要高4倍?领英是如何利用机器学习解决内容相关威胁和滥用问题一针见血!AI专家指出,教育的问题不是太内卷,而是“过拟合”,一下子打开新思路2024公共卫生年,新加坡关注微塑料和纳米塑料问题周其仁:为什么房价问题具有政治性?浅谈关于“东升西降”的认识论和方法论问题旧金山收容所运营商被爆贪墨巨款、工资盗窃和裙带问题
logo
联系我们隐私协议©2024 bendi.news
Bendi新闻
Bendi.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Bendi.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。