登录 / 注册
IT168技术开发频道
IT168首页 > 技术开发 > 技术开发评论 > 正文

你知道吗?云正在蚕食开源数据库

2016-12-09 15:48    it168网站原创  作者: 田晓旭编译 编辑: 田晓旭

  【IT168 评论】微软的前CEO鲍尔默曾经表示开源软件是癌症,但近日微软却做出了一个大动作,其宣布加入Linux基金会,并支付50万美元的年费成为该基金会最高级的白金会员。一时间,“拥抱开源”的言论甚嚣尘上,但其实开源真的有那么重要吗?

  云计算时代的到来缩短了开发周期、提高了开发效率,所以赢得了大多数开发人员的芳心,同时这也使得开源业务的构建变得更加困难。毕竟,开源软件只是方便了企业中的部分部门,而云计算却将便捷性提升了n个档次。风险投资公司Accel在年度业务回顾中表示:产品不再只是软件的一部分,它还包括软件的销售、支持和成功。云正在改变所有软件的使用方法,当然这其中也包括开源软件。

你知道吗?云正在蚕食开源数据库

  云正在蚕食你的数据库

  云在开源市场也掀起了浪潮,数据库市场中像MySQL和Postgres这样的开源数据库已经占据主要地位很多年了,但是它们现在向云转变是显而易见的。据DB-Engines的最新研究显示,MongoDB、Cassandra和Redis均已攀升至十大最受欢迎的数据库之列。

  如果我们再深入研究一下就会发现,NoSQL厂商如MongoDB和Cassandra明显要比开源的RDBMS领导厂商如MySQL和Postgres增长快。但是如果要和Amazon DynamoDB或Microsoft Azure DocumentDB之类的云数据库相比,那么它们的增长速度都不够看。

  Indeed.com表示:虽然Amazon和Microsoft Azure 数据库增长较快有一部分原因是它们起点较低,但是它们的发展速度还是令人瞠目结舌,如Amazon DynamoDB已是DB-Engines排名前25的数据库了,未来的发展不可限量。

  云让开发变得更容易

  数据库的上升趋势其实也在另一个层面反映了它们对开发者的吸引力,著名投资机构 Andreessen Horowitz 在其主持的一场 podcast 中表示:开发人员对于许多领先企业来说是一个新市场,尤其是对像Atlassian和MongoDB这样的企业。

  Andreessen Horowitz:

  第一批尝试这种方法的公司都把注意力放在开源上,但是完善的模型是“as a service”业务,如亚马逊为企业提供的方式就像是为传统采购提供了车辆,这样就减少了装配的问题。正如RedMonk 分析师Stephen O'Grady所说:“如果你选择了Nginx、Kubernetes、Docker、Chef和MongoDB,你能确保它们能安全可靠的在一起工作吗?答案当然是不能保证,但是如果是在云中,这个答案就有可能会改变。”

  AWS,Microsoft Azure或Google Cloud为开发人员开发项目消除了复杂性,让项目开发变得越来越舒适,所以很多开发人员就开始厌烦需要自己组合的开源解决方案。O'Grady认为选择本来就是一个开销,在加上还要考虑用户的特殊需求,所以在云中有太多选择可能是它的缺陷,但是它能够提高开发人员的生产力。

  云让我们失去了自由?

  在这个方便第一的世界,未来开源许可可能也会变得无关紧要,正如DataStax执行总裁Patrick McFadin在接受采访时所说的,“未来”开发人员将使用API,并将通过调用或兆字节来收费,因此,关于许可证类型的争论会自然而然的消失。

  但是这样情况并不是每个人都乐见其成,Weaveworks的创始人和首席执行官Alexis Richardson认为这个云创造的新世界,你可以拥有你所需要的一切,除了自由。但是,我认为这个问题应该辩证的看,是否失去自由要取决于你是如何定义自由的,如果自由指的是管理软件的许可证,那么也许云真的抹杀了开源的自由。

  但是如果我们从更大层面去看待自由的话,云可能会比开源代码拥有更大的自由潜力,这也和Capital One首席信息官Rob Alexander的认知不谋而合,不把他的团队困在服务器和软件维护中,而是让他们越来越多的使用AWS的公有云服务,空出更多的时间来做其它事情。

  当然,云服务可能会给企业带来额外的风险,红帽工程师Timothy St.Clair曾强调基于云服务的企业可能会有一些隐藏成本,毕竟它们是在另一个企业的基础上建立的,它们对云服务提供商的依赖性太重。

  但是这似乎对开发人员来说没什么相关性,也许他们正在利用新的基础设施开发开源代码,然后把代码放在AWS,Microsoft和Google云上去运行。在这种方式中,开源代码看起来是主角,但其实真正的大BOSS是云。

  • IT168企业级IT168企业级
  • IT168文库IT168文库

扫码送文库金币

实时热点
编辑推荐
系统架构师大会
系统架构师大会
点击或扫描关注
IT168企业级微信关注送礼
IT168企业级微信关注送礼
扫描关注
首页 评论 返回顶部