围绕于Citrix公司决定将其CloudStack基础设施即服务(IaaS)产品源代码与Apache Foundation合作的媒体炒作,已使业内纷纷有了该公司已放弃OpenStack的猜测,OpenStack是一个由Rackspace公司和NASA共同支持的IaaS产品。但是,由于CloudStack只是市场上云计算供应商的第二选择,因此此举并未对OpenStack形成真正的威胁。
Citrix公司的产品营销副总裁Peder Ulander指出,尽管Citrix公司开始支持CloudStack的发展,但公司仍将继续与OpenStack的合作,“Citrix公司过去是,现在是,并仍然将会继续是OpenStack产品的第五大代码贡献者。在我们使用OpenStack代码的同时,我们还支持CloudStack中的OpenStack对象存储系统,”他说。
Citrix公司已将CloudStack从一个产品转变为一个Apache2 开源使用许可下的开源项目。Ulander先生指出,产品与项目之间的区别在于后者更强调社区参与度以及倡导一个更为开放的协作生态系统。
Ovum公司(一家英国技术咨询公司)的研究主管Laurent Lachel表示,Apache Foundation与CloudStack项目的技术合作是建立在中立平等的基础之上。
“通过CloudStack与Apache Foundation的合作,Citrix公司将为CloudStack项目吸引更多的第三方参与与支持,”他说。
CloudStack还是OpenStack:Citrix公司更多地倾听客户的声音
Citrix公司决定把重点从OpenStack上转移至CloudStack,是因为客户更欣赏OpenStack的成熟度。Rackspace公司并不总是对Citrix公司对OpenStack所提出的意见持欢迎的态度。
“我们一直与OpenStack共同合作以确保在云计算管理空间中我们与我们客户的兼容性,”Ulander说。“但不幸的是,在很大程度上是由Rackspace来管理和推动OpenStack的开发,而Rackspace总是在Citrix试图作出贡献时很强势地说"不"”。
Citrix公司决定通过与Apache Foundation的合作,为CloudStack启动一个更为开放的社区。“我们希望维持与我们客户合作的长期性和他们的品牌忠诚度,并以一个社区关注的方式推动CloudStack的整体发展,”他说。
CloudStack和OpenStack的区别主要在于支持者和信誉,Lachel说。OpenStack有160个支持者,而CloudStack目前有57个,其中包括了Juniper、Intel以及Brocade。“其中还有一些同时支持OpenStack和CloudStack的支持者,尽管CloudStack的支持群体较小,但其成熟度更高,并已在更具生产实际的环境中得到了充分验证,”他说。
rPath公司(Citrix公司的软件启动合作伙伴)的产品战略副总裁Shawn Edmondson说,OpenStack继续快速发展,而CloudStack的发展则更为稳健。
Edmondson说,从技术和设计方面来说,CloudStack和OpenStack是非常相似的。当Citrix公司收购了CloudStack的创始者Cloud.com之后,众多生产客户也应运而生。行业观察家由此推测,Citrix公司可能会把重点转向CloudStack而不是如之前一样继续全力支持OpenStack。“但是,从根本上来说,OpenStack和CloudStack都是在以一个非常相似的方式致力于同一个事业,”他说。
CloudStack与OpenStack:对于整个行业的意义
Rackspace公司云计算建设的总经理Jim Gurry指出,虽然云计算供应商可以使用OpenStack和CloudStack作为IaaS云计算产品,但是Citrix公司认为CloudStack是一个具有较好独立主动意识的项目。“Citrix提出应当有一个第二开源云计算软件项目,”他说。
“我认为该声明是整个云计算市场正在试图弄清楚什么是正确的开源解决方案的一个佐证,”Curry补充道。“回顾IT业的历史我们可以得知,市场总是在围绕着开放技术而发展的,我并不认为最终将会有两个开源云计算解决方案。”
虽然Citrix公司正在试图建立其自身的CloudStack社区,但是CloudStack和OpenStack最终可能会融合成为一体,Lachel说。
“你有两个不同的生态系统,许多人都已尝试创建一个开源云计算项目。即使CloudStack并不希望成就自己的系统,但是它仍然计划继续使用OpenStack技术,”他说。
Apache平台将使得这一类型的合作变得更为容易。“通过Apache Foundation,任何人都可以非常容易地采用这些技术并运行之,”Lachel说。“与CloudStack可以使用OpenStack技术一样,OpenStack同样也可以使用一些CloudStack技术。”