开源云计算到底有没有前途可言?

开源在基础设施软件设计中的强势发展,加上云计算得到大幅采用,两者已形成了强大的协同效应:它们产生的影响和效益可谓影响深远。这种协同效应来源于需要灵活性、通过免费或低成本的软件许可费来节省费用、消除厂商锁定问题(因而阻止了厂商试图控制整个系统架构)以及其他好处。

问题是,开源云计算在服务和基础设施平台不断沦为商品化的市场环境下,到底如何求得生存呢?

抛开前面所述的几个好处不说,开源云计算确保了最终用户可以访问免费的源代码,他们可以随意共享这些源代码。由于这种软件可以乐于接受变更和改进,以满足不一样的需要,所以肯定会大受欢迎。

未来的希望在于“需要-使用-满意”(need-use-gratification)系统方面的融合。将来很可能会出现一种协作式的云计算模式,其灵感来自开放的商业模式。想了解这种想法,不妨设想这样一个广大的物物交换市场:人们开发及交换服务和想法,并且在这个过程中不断加以改进,因而为交换的服务增添了价值。这还将意味着,努力成果可能整合起来,基础设施进行共享,以便获得更好的规模。这种前景正出现在所谓的“云联合”(cloud federation),这个发展势头在开源云计算领域正愈演愈烈。

一些启动了开源云计算项目的公司已经往这个方向迈出了很大的步伐。首当其冲的应该是亚马逊的Eucalyptus项目,该项目充分利用亚马逊网络服务公司(AWS)的API(应用编程接口),这些API带来了众多的云服务功能。它们还支持来自红帽等开源技术分销商的服务。另一个值得注意的例子是OpenStack,这是进入开源云计算服务提供领域的新玩家,但实力不可小觑。其服务通过两个项目来管理计算和存储,即OpenStack Compute项目和OpenStack Object Storage项目。其他项目包括知名的OpenNebula、Sheepdog和Ganeti,它们都利用了开源工具、基于内核的虚拟机(KVM)和Xen。

那么,为什么云计算趋势可能会往开源方向前进呢?据Attachemate Group旗下SUSE部门云计算解决方案高级经理Pete Chadwick声称,由于下列原因,云计算需要走这条路,将来也会走这条路。首先,开放云计算环境支持更强的灵活性(这是云计算的一个关键原则),因为它为最终用户提供了更多的选择,而不是让用户囿于单单一种选择。其次,云计算的安全问题在开放环境下会得到更有效的解决;在开发环境下,安全问题会更加受到诸多专家和开发人员的密切关注。在这种环境下,总会有人在安全方面为你提供保障。

据另一位业内权威人士、信息技术和业务战略专家Dion Hinchcliffe声称,开源云计算会有更美好的发展前景,这是不可避免的,因为开源云计算将是充分利用专利服务、改善市场形势的重要手段。