产品vs发行版:OpenStack社区中争论激烈

消费开放源代码的最佳方式是什么?

消费开放源码平台的更好方式是什么:产品化版本,还是代码的纯发行版?

芝加哥——消费开源平台的更好方式是什么:产品化的版本,还是纯粹的代码分发?

这是一场在OpenStack世界升温的辩论,并在本周芝加哥的Cloud Connect上上演。

CloudScaling的CTO Randy Bias和Mirantis的执行副总裁Boris Renski都是开源项目基金会的董事会成员,也是OpenStack云计算的热衷者,他们各自的公司也都希望从OpenStack中赚钱。但他们的产品非常不同。

本周,Mirantis发布了自己的OpenStack代码“发行版”。它基本上是开源的主干代码,在其之上没有很多专有的组件。Mirantis说,使用这种方法的客户的优势在于发行版会随着OpenStack的发展而不断适应。其他发布OpenStack代码的厂商的平台——比如Red Hat和Ubuntu——也可以与Mirantis系统互操作。

[中断:云是如何摧毁网络的]

争论的另一方是Bias,他说他的CloudScaling平台是OpenStack代码的一个“固执己见的”版本。

CloudScaling已经决定将哪些类型的计算、网络以及(在较小程度上)存储组件作为云软件的一部分出售给客户,让他们在自己的地盘上部署。Bias说,这种方法允许CloudScaling在其云上提供深入的技术支持。使用Mirantis的分发模型,客户可能无法支持他们个性化的OpenStack版本,而OpenStack版本是根据他们的需求定制的。

那么哪种方法更好呢?也许答案是:看情况而定。您想要一个自己动手、愿意架构、部署和管理的云吗?或者你想要一个包装的产品,从盒子里出来准备插电和玩?

产品化版本为用户提供了一个平台,他们知道这个平台是为使用而优化的,并由他们的供应商提供支持,但是他们可以从主干代码派生出用户。发行版可以提供更大的灵活性,但是与开源社区绑定,开源社区推出新特性的速度可能比较慢。

如果Linux是一种指示,也许发行模型是最好的。Red Hat是最成功的Linux公司,它仅仅以Red Hat Enterprise Linux (RHEL)的形式分发了Linux代码。它通过为客户提供支持而赚钱。

伦斯基说,这种模式已经在Linux中工作,也将在OpenStack中工作。

Bias认为OpenStack私有云必须与将主导市场的主要公共云平台——亚马逊Web服务和谷歌计算引擎——集成。因此,他让CloudScaling与这些公司的api实现了互操作。

OpenStack社区中的其他公司正落在这些阵营中的一个或另一个后面。与Linux一样,Red Hat也有一个OpenStack发行版。Red Hat的OpenStack发行版名为RDO。Ubuntu有一个使用Canonical作为主机操作系统的发行版;USE也有一个。

与此同时,硬币的另一面是活塞云计算公司(Piston Cloud Computing Co.)和Nebula等供应商,它们都有OpenStack代码的产品化版本。

这场争论也在Hadoop开源社区中上演。Cloudera是Apache Hadoop的主干发行版。另一方面,Hortonworks在发行过程中也加入了一些自己的元素。

哪一个会胜出?现在下结论还为时过早。但也许不止一种模式会有市场空间,Eucalyptus产品副总裁Andy Knosp说,Eucalyptus是另一个开源云计算平台。归根结底,客户并不真正关心他们的云是产品化版本还是开放源代码的发行版。他说:“如果不能解决公司的具体需求,那也没关系。”

资深作家Brandon Butler为NetworkWorld和NetworkWorld.com报道云计算。有个足球雷竞技app请联系他BButler@nww.com可以在Twitter上找到@BButlerNWW。读他的云志在这里

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对最重要的话题发表评论。
相关:

版权©2013Raybet2

工资调查:结果在