基础架构软件设计代码的不断开放和云计算的快速推广和普及,已经产生了巨大的、影响深远的协作效应。对灵活性的要求、免费或低成本的软件使用许可为企业节省的成本、供应商锁定(这可阻止供应商控制系统架构)等, 使协作效应应运而生。

问题是,开源云计算如何在一个各种服务和基础架构平台都日益商业化的市场环境中生存下去?

除了先前提过的好处,开源云计算还能保证终端用户看到并分享免费的源代码。因为开源云计算是开放的,人们可以根据动态的需求对其进行改进和提高,其普及性是有保证的。开源云的未来会围绕“需求得以满足”的系统展开。得益于公开商业模型的激发,一种合作的计算模型可能会出现。为了更好地理解这样概念,你可以想象在一个大型的易货市场里,人们开发、交换服务和理念,并在此过程中改进它们,因此来为易货服务增值。这也意味着综合各方的力量、分享基础元素以达到更好的规模效益。这样的前景从可称之为“云联盟”的事物中诞生,云联盟就是开源云计算不断努力的果实。

为了实现云联盟,有些正在着手进行开源云计算项目的企业已经取得了很大的进展。其中最突出的进展就是亚马逊•桉树项目,该项目使用了能实现云服务功能的亚马逊API。它们还支持来自像Linux这样的开源发行者的服务。另外一个有名的例子就是OpenStack, 它是一个新成立但是令人敬畏的开源云计算服务参与者。他们的服务通过两个项目——OpenStack Compute和OpenStack Object Storage 来管理计算和存储。其他的案例还有OpenNebula, Sheepdog, 以及Ganeti(这些公司都使用开源工具,基于内核的虚拟机和Xen(一种开源虚拟机监视器))。

那么为何云计算会向着开源方向发展呢? 根据Attachemate集团SUSE的高级云计算方案经理Pete Chadwick的观点,云计算需要也将会逐渐开源,原因如下:

第一,通过向终端用户提供更多的选择,开源云计算环境提供更多大的灵活性(此为云计算基本原则之一);

第二,云计算安全问题在开放的环境中能更好地得以解决,因为各个云计算专家和开发人员会严格控制开放环境中的数据安全。

而据另一位行业权威,位信息科技和商业战略专家Dion Hinchcliffe的观点,云计算开源日益发展是形势索取,因为通过开源,可以充分利用专利服务开创更好的市场前景。