加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

从Oracle到MongoDB:为什么AWS不绝丢弃相助搭档?

发布时间:2019-04-12 19:57:25 所属栏目:编程 来源:IT168企业级
导读:亚马逊因不绝与其贸易搭档分道扬镳而备受存眷,在抉择放弃Oracle数据库转而行使本身的处事之后,Amazon此刻正在实行用本身的兼容版本DocumentDB代替MongoDB。 风趣的是,AWS公布放弃Oracle的声明是在Oracle首席执行官Larry Ellison吹捧AWS和Salesforce运行

亚马逊因不绝与其贸易搭档分道扬镳而备受存眷,在抉择放弃Oracle数据库转而行使本身的处事之后,Amazon此刻正在实行用本身的“兼容”版本DocumentDB代替MongoDB。

从Oracle到MongoDB:为什么AWS不绝丢弃相助搭档?

风趣的是,AWS公布放弃Oracle的声明是在Oracle首席执行官Larry Ellison吹捧AWS和Salesforce运行在其数据库上之后宣布的。值得留意的是,MongoDB专门修改了它的容许条款,以防备“被丢弃”环境产生,可是这样做好像让工作变得更糟糕了。

MongoDB容许证也许会加快其殒命

MongoDB处事器端民众容许证本质上要求任何提供MongoDB处事的云提供商必需开放与该处事相干的全部代码,这不是全部云提供商都乐意接管的,以是AWS宣布DocumentDB也就不敷为奇了。DocumentDB被计划用于容许证见效之前宣布的3.6版本,SSPL好像并不合用于DocumentDB。另外,Amazon新产物根基上只是一组位于本身数据库上的兼容api,以是它现实上没有行使任何MongoDB代码。

AWS是今朝最大的民众云,DocumentDB的宣布导致MongoDB的股票暴跌,DocumentDB只支持MongoDB 3.6,这也许反应了一个严厉的题目:假如AWS的新处事风行起来,MongoDB别无选择,只能开源其最新的处事,不然将面对裹足不前的风险。这就是为什么MongoDB改变其容许条款就像自杀一样,新的容许证不只不能掩护MongoDB免受像AWS这样的“恶狼”的进攻,它乃至会让它受到开源社区更多报复。 好比,为了相应SSPL,Debian和RedHat都抉择不将MongoDB的最新产物包括在内,由于以为它违反了开源精力。

AWS:做本身最善于的工作

在最新的声明中,AWS将DocumentDB描写为“一种支持MongoDB事变负载的快速、可伸缩、高可用性和完全托管的文档数据库处事”。这意味着MongoDB自己无法处理赏罚大局限的事变负载,更意味着AWS正在向客户贩卖其自身焦点竞争力,即通过机能、可伸缩性和可用性实现的便捷性。AWS还在一篇声明中说,因为配置和打点MongoDB集群的伟大性,公司很少操作MongoDB api的一小部门成果,他们还发明,扩展到多个tb和数十万每秒的读写很是具有挑衅性。

AWS贩卖的不是软件而是便捷性,而MongoDB为客户提供的是完成事变的器材。AWS为他们提供了真正想要的对象,由其他工钱他们来完成这项事变。在无需打点底层基本办法的环境下得到机能、可伸缩性和可用性进级是每个企业都追求的,这也是AWS云云乐成的缘故起因。为了越发利便,用户可以行使MongoDB应用措施代码、驱动措施和器材来处理赏罚Amazon DocumentDB上的事变负载,而且可以在AWS数据库迁徙处事(AWS DMS)的辅佐下,从MongoDB执行及时迁徙,而不必要停机。

AWS DocumentDB

Amazon DocumentDB行使基于SSD的存储层,在三个独立的可用地区内举办6x复制,这不只意味着DocumentDB可以在30秒内将数据从主处事器转移到副本处事器,并且还支持MongoDB副本集模仿。作为其“完全托管”产物的一部门,它还具有自动设置和配置、监控指标和自动软件修补成果。另外,DocumentDB存储可以从10 GB扩展到64 TB,增量为10 GB,并通过仅将数据库变动写入存储层来镌汰数据库I / O. 它还声称其吞吐量是当前可用MongoDB办理方案的两倍。

这也许是由于DocumentDB的存储和计较互相疏散,并被应承独立扩展。同时这意味着,开拓职员可以忽略数据的巨细,在几分钟内添加多达15个低耽误副本,从而将读取容量进步到每秒数百万个哀求。

除了速率、可扩展性和可用性之外,DocumentDB还专注于安详性,并运行在Amazon VPC中,这应承企业在本身的假造收集间断绝集群。它还与AWS身份和会见打点(IAM)集成,应承企业行使通过AWS Key Management Service(KMS)建设和节制的密钥加密数据库。

MongoDB

MongoDB的CEO Dev Ittycheria说:“仿照是最真诚的逢迎,以是亚马逊试图操作MongoDB文档模子的风行和势头也就不敷为奇了。”他声称DocumentDB只是一个拙劣的仿照。而该公司的另一名讲话人指出,DocumentDB基于一个只有两年汗青的版本,穷乏了ACID特征、集群和移动同步等新成果。固然在DocumentDB公布之后,MongoDB的股票暴跌,这无疑声名白AWS自己的强盛,但MongoDB的股票在已往一年里上涨了200%,以是此刻就把MongoDB归为失败者还为时尚早。

作为还击,MongoDB通过MongoDB Atlas的产物提供了本身的开源数据库托管版本,该产物基于最新版本的MongoDB 4.0。在最近的一篇文章中,CTO Eliot Horowitz公司较量了这两种处事,并指出DocumentDB现实上落伍了约莫6年,并且更靠近2.4版,而不是3.6版。它还指出了AWS理睬的机能、可伸缩性和可用性带来的一系列缺陷,包罗全部DocumentDB集群都被限定在一个单独的地区。这一点与Atlas差异,Atlas应承副本集扩展并提供低耽误。

AWS与开源

总之,这是个这是个阁下两难的选择,人们不知道到底应该怜悯MongoDB照旧支持AWS公开窃取开源社区的抉择。从AWS的角度来看,他们并不是在贩卖MongoDB,只是提供一种企业垂青的处事。就算不是MongoDB,也会是客户正在行使或必要辅佐的任何其他数据库。好比Redis数据库,在一个容许协议下,AWS的版本老是最新的。固然这对付开拓来说有甜头,可是它并没有辅佐Redis Labs得到利润,也许这就是它改变容许的缘故起因。

看着像AWS这样压倒统统的大公司还在孜孜不倦地“薅羊毛”,不免让辛劳事变的人们感想不愉快,并且很难差池Redis和MongoDB这样的公司发生怜悯。

然而,事物都有两面性,它们的风行也许是由于它们最初都是开源的,并且“托管”开源处事总会有市场。这是否意味着,AWS将继承为所欲为地从开源社区获取它想要的对象,照旧法令将掩护像MongoDB这样的公司?只有将来才气知道谜底。

【编辑保举】

  1. RedHat Satellite 弃 MongoDB ,全面改用 PostgreSQL
  2. 2019 年 NoSQL 数据库 TOP 15:MongoDB、微软、Couchbase
  3. Oracle迁徙到MySQL,必必要搞大白这几个题目
  4. 2019年4月数据库风行度排行:Oracle一连增添股价获新高
  5. AWS云迁徙实践:从Oracle到AWS Aurora之旅
【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读