云计算对于企业应用的最终目的是实现灵活、自由的资源分配和使用,同时在云计算平台和服务的搭建上也需要采用一个比较自由、开放而且相对灵活的方式,于是乎云计算和开源技术便“一拍即合”。 云计算已经被热捧了很多年,而真正能够落地的除了几家云计算的领军企业以外,居然就是一些政府机构的“云平台”、“云终端”。到底云计算混来混去混成什么样子,居然在大热几年之后的今天也没有人能说出来,不得不说是云计算的悲哀。不过说到底也不怪云计算,毕竟云计算这一服务模式本身也很虚渺,更何况各家云计算服务提供商所提供的云产品和云服务都各有各自的特点。到底云计算在遇到现在发展瓶颈的时候,应该如何以自身的特点来发展成,为了关注云计算的人都在思考的问题,而与开源技术的结合成为了很多人的第一选择。
为什么云计算需要开源技术
云计算对于企业应用的最终目的是实现灵活、自由的资源分配和使用,同时在云计算平台和服务的搭建上也需要采用一个比较自由、开放而且相对灵活的方式,于是乎云计算和开源技术便“一拍即合”。作为传统IT平台的一个升级和补充,开源云计算平台在IBM、红帽等厂商的大力推动下逐渐成熟起来,同时也在逐渐的使这一技术的商业化进程逐渐开展起来。
开源技术之所以可以为云计算提供最强有力的支持,是因为开源软件的低成本特性可以帮助云计算服务提供商显著的降低开发、运营、维护等成本,同时也可以保证客户自由使用。公有云计算应用项目必须是开放的,而这就需要云计算的应用标准一定要是开放的,这就使得公有云一定要由开源软件技术来担当。
在企业建设云计算平台的时候,很多人都没有注意到云计算也需要非常好的兼容性,而同时对于云集的发展,兼容性也是非常重要的。而这一点很多人无法理解,好像只要选择了一家云计算服务提供商就OK了,但是如果对于其服务或者技术不满意,企业应该可以像租房子一样很快的转移到另外的云计算平台上,这也就决定了云计算需要是开放和互相兼容的。这样,开源技术的开放性和兼容性也更切合云计算的需要。同时又要保证客户的应用能在不同的技术环境下运行。云计算服务提供商应该积极的开放标准和开放源代码,通过开放社区的方式和用户,开发商一起合作,这样才是云计服务算最合理的方式。
云计算的开源化发展
IBM、红帽等厂商在开源界一直有着相当高的声誉,同时也对开源社区的发展和开源技术的进步有着相当的贡献。而同时,他们也在大力的推进着开源云计算的发展。以红帽为例,自2009年开始,红帽开始陆续推出云计算的软件产品及服务,并提出自己的云计算企业定位。在云计算的产业链上,微软、IBM等各大传统IT厂商都在寻找自己的机会和位置,红帽将自己定位为“架构供应商”。这意味着在云计算的三个服务层次(SaaS软件即服务、PaaS平台即服务和IaaS基础设施即服务)中,红帽都有相应的产品及服务提供支撑。
Linux 和开源技术为云提供了基础,而Linux 也经历着以虚拟化、管理和大规模云软件包集成的虚拟基础设施为中心的开发浪潮。近年来由于企业逐渐走向开放的IT环境,Linux使用率也在稳定的提升,同时,更多的大型企业也加入到了Linux的阵营中来。而云计算服务提供商网络将资源转换成可伸缩的共享资源,也就是服务。同时利用虚拟化共享物理系统使得云计算和存储更加高效、伸缩性更强,Linux 在这个过程中扮演了重要的角色。
对着云时代的到来,云计算技术的发展与落地,开源技术对其的影响也在逐渐深化和显示出效果,可以预见在未来,开源云计算将成为云计算发展的一个重要方向,也许是最终极的方向。