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

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

公众号新闻

作者 | 云数据库技术

最近,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年代码,我现在连个面试机会都得不到

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

戳这里提交新闻线索和高质量文章给我们。
相关阅读
考题大变!最强资管BlackRock开放2025 Summer Internship不明白播客:大选前夜体验台湾民主的细节微软 VS Code 1.86 更新影响远程开发功能,不再兼容 Ubuntu 18.04 LTS 等旧 Linux 发行版童年故事(35):小镇钟表匠从懵懂的9年级到大学走进范德堡,每一步都有TD陪伴的感觉真好 | TD申请案例写小说,还是回忆录?Docker三剑客之Docker Swarm负笈不敌温柔乡(1)英特尔回应第 13/14 代酷睿处理器稳定性问题乌俄最新:泽林斯基签署法令,指出鹅六个州为乌克兰固有领土……Guangdong Villages Recruit Matchmakers to Help Single Men浓人,nèng死淡人hé bàng?hé bèng?马斯克脑机接口首位人类植入者露面!用念力熬夜打游戏,指出设备最大缺点是需要充电Rust 修复了 std 库中 Windows 10/11 的关键命令注入缺陷Tech Goes Home获得260,000 美元的资助,用于支持数字包容性编程和新社区奖学金Jellycat限时巨折!2折起:英国优衣库/Diesel/GoldenGoose/We11done等!深交所通报2个现场督导案例,一家被否后二闯主板IPO,外销收入真实性、股权清晰性问题仍存在!China Looks forward to Jointly Creating Shining “South Moment”Powerful Tornado Kills 5 as Extreme Weather Batters GuangdongProperty to Virtual Goods, More Young Chinese Are Drafting WillsMongoDB 分片集群技术mongodb配置文件解释周末厨房丨Diwali Countdown - Gobi Mussallam 【莫卧儿烤全花椰菜】Thinking is a mechanical process, AI are going to do it|5Y View鸿发超市「2000 万美元」买下82街前Walmart超市!开设第4家Hông Phát分店!逃离 Windows!德国又宣布迁移到 Linux,,官员吐苦水:Windows 对硬件要求太高了AWS Cloudshell 现在可以访问 Docker EngineThe Firefighter Documenting Sichuan’s Plateau Forest Fires英国超市ocado限时75折!AMI/Golden Goose精选6折!西太后75折!突发!美国一大桥被船舶撞塌?!多人落水!马萨诸塞州近700座桥也被发现存在结构性问题!英文作者会描述一个景物叙事的双重比喻Towns Cut Off as ‘Once-in-a-Century’ Floods Engulf South ChinaDiscovering Shanghai’s Jiangnan Culture Through Ancient Towns网测大更新!最强资管BlackRock开放2025 Summer Internship
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。