评估云服务时,企业首先必须确定是使用开源云平台,还是专有云平台,这也是企业面临的日益困难的决定。
随着云服务开始出现,像亚马逊、谷歌和Verizon/Terremark这样的厂商开发了基于专有API的服务。这些厂商为其软件提供了唯一接口,让企业将具体云环境和他们的需求接合时变得困难。
相反,相比专有或者商业云平台,开源云软件允许IT团队可能对云基础架构进行更多的修改。而且同开源社区共事也有很多好处。“通过采纳一个开源模型,厂商可能用较小的开发团队获得更多的【程序员】,”Gartner研究VP Lydia Leong表示。
从2010年一开始,OpenStack项目(最初由Rackspace和NASA开发)就已经发展成三个相互关联的产品:OpenStack Compute、OpenStack Object Storage和OpenStack Image Service。
OpenStack Compute是一种多租户云计算环境,包括控制面板,云管理者可以从一个数据中心向另一个数据中心转移工作负载,或者从一个厂商的云向另一个厂商的云转移工作负载。OpenStack Object Storage提供了冗余、可扩展的对象存储。OpenStack Image Service是个促进虚拟磁盘镜像发现、注册和交付服务的工具。
Rackspace是一家管理托管和云计算服务提供商,正在将其商业云服务过度到开源模型,计划于2012年第三节度切换到OpenStack。
曾经的OpenStack项目的成员,思杰系统最近已经转到一个不同的方向。在其收购Cloud.com差不多一年后,思杰发布了CloudStack,一种开源的云策略——将其CloudStack API控制转移到Apache基金会下Apache 2开源许可证下面。不像Rackspace监管OpenStack开发,思杰放弃CloudStack的开发控制,转让给第三方。
在开发开源云软件的竞赛中,OpenStack有一点更具市场动能,有大约160个支持者,包括数据中心设备厂商思科系统、戴尔、惠普和IBM。CloudStack有大约60个支持者,包括博科通讯系统公司、英特尔和Juniper。
然而,Rackspace和思杰在开源云市场都面临挑战。他们都需要同更为大型的资金雄厚的对手在市场上对抗。此外,他们还需要战胜开源不适合所有企业的概念。
对于某些企业,开源不是一种有效的方法。“因为有很多源来输入,开源解决方案倾向于花更长的时间去开发,而不是厂商的具体的系统,”Leong之处。然而,这些厂商认为灵活的开放接口提供了来自开源设计的额外的头脑风暴,可以让其产品在更为广泛的企业中更具吸引力。