OpenStack为什么这么火

时间:2022-06-23 10:15:57

近日,IBM在其IBM Pulse大会上宣布推出基于openstack的私有云方案SmartCloud Orchestrator,正式成为OpenStack阵营中的一分子。在此之前,包括惠普、VMware、红帽、Novell、EMC、戴尔等在内的厂商也都推出了基于OpenStack的解决方案或者支持。那么我们不禁要问,OpenStack究竟是什么,为何频频受到这么多大厂商的“垂青”?

“开源”意义非凡

OpenStack是由网络主机服务商Rackspace和美国宇航局联合推出的一个开源项目,目的是制定一套开源软件标准,任何公司或个人都可以搭建自己的云计算环境(IaaS),从此打破了Amazon等少数公司的垄断,意义非凡。

OpenStack有两个主要部分组成――Nova,起初是为NASA的计算处理服务而开发;Swift,是Rackspace开发的存储服务组件。Rackspace称推出OpenStack的目标是推动互操作服务的发展,或者说是允许客户在云服务提供商之间自由迁移工作量,使其不被厂商锁定。

开源的平台意味着不会被某个特定的厂商绑定和限制,而且模块化的设计能把遗留的和第三方的技术进行集成,从而来满足自身业务需要。OpenStack项目所提供的云计算,让IT团队可以成为自己的云计算服务厂商,虽然构建和维护一个开源私有云计算并不适合每一家公司;但是如果拥有基础设施和开发人员,OpenStack将是很好的选择。在IT管理软件提供商Zenoss的OpenStack采用调查报告中显示:73%的被调查者认为OpenStack部署由节约成本和害怕厂家锁定所驱动。Zenoss CEO Bill Karpovich表示,OpenStack在过去几年的增长迅速,并有了巨大的影响力,将继续支持OpenStack项目,目标是提供客户完整的监控与分析解决方案。

开源性是OpenStack的自身优势,也是其一直很火的重要原因。

受到领军企业支持与推动

在RackSpace宣布推出开源云计算平台OpenStack后,曾经震动了业界。在2010年的10月,微软表示将推动Windows Server 2008 R2和OpenStack的整合。之后不久,思科也宣布加入OpenStack,着重于OpenStack的网络功能并推出了新的NaaS服务(Network as a Service)。7月底,Dell推出了第一套支持OpenStack架构的解决方案,开发了一个OpenStack安装程序Crowbar,可供企业使用Power Edge C服务器来建设一个OpenStack环境。随后HP云服务副总经理Emil Sayegh也在官方BBS上宣布加入OpenStack计划,除了提供赞助外,HP云端开发团队也将参与OpenStack计划的开发。

2012年9月19日,OpenStack基金会正式成立,为各种重要项目支持者们提供一个独立的实体去将他们的资源与一些小型组织的资源连结,以促进基于OpenStack的开放源代码云计算。OpenStack基金会执行董事Jonathan Bryce在解释基金会的作用时表示:“将OpenStack交给独立的供应商中立的基金会来管理,能够确保不会出现被供应商锁定的情况。”

自推出以来,大家一致对这个项目抱有极大的兴趣。超过573名开发人员向代码库共享了自己的力量,目前该代码库拥有超过55万行代码。根据其网站介绍,基金会已经计算了5600个遍布87个国家的会员,他们的首要任务将是为这个平台提供技术支持并帮助建立社区。这些个体成员是除去8个“白金”和13个“黄金”成员(他们代表致力于OpenStack的主要组织)之外的成员。

众多企业和组织的参与开发,尤其是世界领军企业的加入,推动了OpenStack的高速成长。

优势与问题并存

OpenStack公共云的兼容性可以使企业在将来很容易的将数据和应用迁移到基于安全策略的、经济的和其他关键商业标准的公共云中。使用亚马逊网络服务及其他云服务的企业,抱怨最多的就是“用户被绑架,无法轻易转移数据”。在云计算社区,有一个流行的概念,即数据是有重量的,一旦将数据存在某个云计算提供商那里,它就变得繁重而难以迁移,作为企业最重要的资源,如果在迁移的过程中不能保护好数据安全,很有可能会给企业带来灭顶之灾,相信没有公司愿意承担这个风险。

灵活性是OpenStack最大的优点之一,用户可以根据自己的需要建立基础设施,也可以轻松地为自己的集群增加规模。主要用Python编写的OpenStack代码质量相当高,很容易遵循,带有一个完全文档的API,用户可以使用JSON或者XML消息格式的不同组件的代码,这相当有利于项目的发展壮大。此外,OpenStack项目的代码将在极为宽松自由的Apache 2许可下,这意味着任何第三方都可以重新这些代码,在其基础上开发私有软件并按照新的许可,给众多的云计算企业,留下了的更大的发展空间。

在过去一段时间里,OpenStack成为了云计算领域和开源世界的热门话题,并获得了全球IT界的广泛关注。然而,这个世界上没有任何一种东西是十全十美的。事实上,从技术完整性的角度来说,OpenStack架构还存在着很多问题。 据新浪云计算技术经理程辉透露,目前OpenStack在计费和监控系统、项目管理协作系统(Dashboard )等方面都明显存在不足,真正到完整产品层面,这些部分甚至都要完全重写。此外,按照众多实际使用过OpenStack的用户反映,目前 OpenStack软件文档依旧“模糊而不成熟 ”,更多像是在研发阶段而尚未进入生产阶段,基本上不可能初次尝试就能实现安装,更不用说要配置和部署系统;一些开发工程师都认为,比较起CloudStack或者 Eucalyptus,“OpenStack更像是一个黑客,或者玩家们的产品”,其管理和控制界面也不够完善,还很难被称为成熟的产品化的IT产品。

对此,New River市场研究的总裁Bill Claybrook称:“我同使用它的人进行了对话,但是大多数人告诉我他们认为这项技术距离在生产环境中使用要18个月――他们认为OpenStack还没有为严肃的云计算应用做好准备。”

根据最新公布的数据,已有183家公司和3386个开发者参与到OpenStack的开发之中;在这个名单中,既有惠普、戴尔、英特尔、思科等硬件厂商,也有微软、思杰等软件巨头,此外还聚集着包括国内新浪、趣游等在内的“中小厂商”。在开源社区,加入OpenStack似乎成了一种进入某种门槛的标识。这些企业积极地推动了OpenStack的高速发展,却也让人不禁疑问:OpenStack的魅力真的有这么大么?通过观察其列出的厂商名单和对接产品列表,我们会发现,很多企业的资源贡献率都维持在极低的水平,甚至可以认为“另有所图”。在许多情况下,我们会发现许多参与OpenStack项目的供应商之间存在利益的冲突。对于项目中的方案,许多公司都有自己的替代解决方案。例如,存储解决方案提供商和Swift项目都旨在构建存储平台。存储供应商在项目中并没有免费、开放地提供技术支持,恰恰相反,他们只想确保API的兼容性,并以自己的收费产品替代开源解决方案。

然而,这些问题似乎并不能掩盖住OpenStack的光芒,它仍然倍受追捧。所以目前最关键的就是OpenStack应该尽快推出一些成功的解决方案,扎扎实实地商用,让更多的用户体验云服务,而不是梦想成为空想。

上一篇:专业人士最爱 三星多屏商用显示器选购指南 下一篇:我国事业单位会计信息化对策研究