OpenStack 有容乃大

  • 来源:中国计算机报
  • 关键字:OpenStack,开源,云架构
  • 发布时间:2013-11-20 09:21

  它是流行于全球云开发者中间的一种沟通语言,它追求开放、兼容,并致力于打造普适的开源云平台,它在数十个国家拥有成千上万的拥趸,它就是OpenStack,声誉日隆的开源云架构。

  记者的一位朋友,11月11日零时,在网上一番“血拼”之后准备支付,却因为结账的人太多而被支付宝“踢了出来”,直到早上7点再次支付才取得成功。许多人感叹“双11”再破销售收入纪录时,又有谁会想到各大电商的IT基础架构承受了多大压力。为了应对业务高峰,提高基础架构的弹性,包括互联网公司在内的许多企业用户开始慢慢尝试并接受开源云架构,而OpenStack则是众多开源云架构中最受宠的一个。

  开放 兼容

  11月5-8日,OpenStack峰会在中国香港举行,这是OpenStack峰会首次在美国之外举行。OpenStack基金会执行总监Jonathan Bryce介绍说,本次大会吸引了来自全球50多个国家的3000多名听众,其中很多人是第一次参加OpenStack峰会。“OpenStack的宗旨是为客户提供普适的开源云平台,不论是公有云、私有云,也不论云的规模大小,都可以基于OpenStack构建易于部署且灵活扩展的基础架构。”Jonathan Bryce表示。

  就像人们交流时需要一种大家都能理解的语言一样,OpenStack就是从事云开发的人们都能应用的一种共通的语言。OpenStack是一个由美国国家航空航天局(NASA)和美国网络托管公司Rackspace共同发起、旨在为公有云及私有云的建设与管理提供软件的开源项目。从2010年推出到现在,虽然只有短短三年多时间,但OpenStack凭借架构的先进性、运作的有效性与授权模式的灵活性等,获得了开发者和企业的广泛欢迎和支持。与OpenStack类似的云计算开源项目虽然还有很多,但是无论从知名度、影响力、广泛性以及具体的成果等方面衡量,OpenStack都可以称得上是当今最具影响力的云计算开源项目。

  就在本次峰会召开前大约两周,OpenStack发布了最新的也是其第八个软件版本Havana,在其新增的近400个功能中,最重要的是计量和编排功能。Jonathan Bryce介绍说,Havana版本吸引了910名开发者参与开发。OpenStack的最新调查显示,全球已有超过72个国家的358个城市部署了OpenStack平台。

  OpenStack峰会还有一个特别之处,就是每天的会议都是由用户经验分享开场,由此可见其对技术与应用的结合非常重视。

  让用户受益

  在本次峰会举行期间,OpenStack中国用户组专门举办了小型的论坛,大会也在第二天上午专门安排了中国OpenStack用户的经验介绍,包括爱奇艺、奇虎360、携程。这一方面显示出OpenStack基金会对中国市场的重视,另一方面也说明中国用户对OpenStack有较高认同度,并且开始了积极探索。

  携程计算机技术(上海)有限公司(简称携程)技术副总裁、首席技术架构师叶亚明介绍说:“三年前,我们与VMware合作开始部署虚拟化,接着采用了CloudStack开源技术,一年前改为OpenStack。”目前,携程拥有一个包括1.3万个终端的桌面虚拟化系统,其基于OpenStack搭建的云架构为实现业务的扩展提供了强有力的支持。“我们的目标是2020年让业务增长10倍,活跃用户数也增加10倍。”叶亚明相信,开源云架构可以帮助携程实现上述目标。

  爱奇艺在构建自己的私有云架构时选择了OpenStack。在爱奇艺看来,OpenStack具有灵活、可控的特点,基于工业标准,同时又有庞大的社区可以提供强大的支持,最重要的是可以更好地控制成本。爱奇艺基于OpenStack构建的弹性混合云,可以随需增减计算资源、存储资源,并可对所有资源进行统一、灵活的管理。

  奇虎360现在使用的很多软件都是开源的。据奇虎360的技术专家介绍,在OpenStack平台之上,他们几个小时就可以完成一项应用的部署,许多开发和测试也都是在OpenStack平台之上实现的。能够自主控制,可以实现定制化,是奇虎360选择OpenStack的一个重要原因。目前,奇虎360只有一个小型的技术团队在负责OpenStack私有云架构的维护,其中只有两名全职的技术工程师。

  OpenStack的敏捷性、可扩展性以及极快的响应速度让奇虎360尝到了甜头。接下来,奇虎360还会向OpenStack的最新版本Havana迁移,实现存储共享。此外,奇虎360还计划加强与OpenStack社区的互动,以更好地利用OpenStack的最新成果。

  “目前全球范围内哪个城市拥有最多的OpenStack开发人员?”OpenStack基金会执行总监Jonathan Bryce问与会者,众人面面相觑。“北京。”有人开始鼓掌、欢呼,Jonathan Bryce补充说,“北京是拥有OpenStack开发者最多的城市,上海也可以列入OpenStack开发者数量排名前十的城市。”很多人猜测OpenStack峰会首次在美国之外举行就选择了中国香港,目的就是大力投入并拓展以中国为代表的亚太市场。

  在OpenStack峰会举行前几天,OpenStack基金会董事长Alan Clark在赴香港参加峰会前,特意在北京停留,不仅与记者进行了交流,而且参加了一系列活动,包括与政府领导会谈,参加OpenStack中国小组的活动,去北京的高校进行交流等。

  Alan Clark在回答本报记者的提问时表示:“目前,中国已经是除美国之外全球最活跃的OpenStack市场。峰会选在香港举行,可以吸引包括澳大利亚、印度等在内的众多亚太地区国家的OpenStack开发人员参与。”

  包括华为、华胜天成等在内的一些中国厂商十分关注OpenStack开源项目的发展。华为IT产品线弹性计算云营销工程部部长张晓松告诉记者,华为从2011年开始关注OpenStack,2012年10月23日正式加入OpenStack基金会,2013年本次峰会召开前刚刚当选OpenStack金牌会员,可谓一年一大步。在Grizzly版本中,华为存储产品就开始支持OpenStack。目前在存储领域,华为有十多位OpenStack core开源开发人员,并有百余位OpenStack解决方案开发人员为OpenStack贡献智慧。

  “华为以开放、融合的态度,丰富了OpenStack存储产品的种类,为用户提供了更多更好的选择。”华为存储产品线总裁范瑞琦表示,“华为存储已为OpenStack贡献上万行代码,并取得阶段性成果。比如,华为全系列存储产品为OpenStack用户提供了丰富选择,其存储快照技术促进了OpenStack效率提升,其存储软件Smart与OpenStack紧密结合,可以动态并合理地分配存储资源处理能力,保证不同级别业务的存储服务质量。”

  在本次峰会上,华为与OpenStack知名厂商Mirantis联合展示了基于OpenStack的融合架构一体机,基于该一体机,客户可以快速、一站式完成基于OpenStack的应用部署,从而进一步加速OpenStack的商用化进程。

  2013年6月,华胜天成宣布成立中国首个OpenStack服务中心。在本次峰会上,华胜天成对外公布,在短短几个月时间里,已经有37个客户主动上门咨询有关OpenStack实施的问题,而且其中一个电信行业客户的OpenStack系统已经上线运行。

  在中国,OpenStack的生态环境正在逐步建立和完善之中。2012年8月9日,英特尔亚太研发有限公司、新浪网、中标软件、上海交通大学联合成立了中国开源云联盟(COSCL),致力于整合企业用户对云计算基础架构平台的需求,基于OpenStack等开源框架协同研发并加速完善,从而推动中国云计算产业发展。如今,红帽、华胜天成以及许多中国互联网公司都是这个联盟的成员。据华胜天成高级技术经理郑驰介绍,联盟中的成员每两周会召开一个交流会,大家一起分享关于开源和OpenStack的实践经验。

  另外,COSCL还与中国OpenStack用户组联合成立了OpenStack实验室StackLab。这是一个免费的OpenStack体验、测试和开发平台,它提供原生态OpenStack体验平台,不设门槛,无需邀请码,任何人都可注册并免费体验,而且不限次数。

  围绕着OpenStack社区,还诞生了一批创业公司,其中来自中国的创业者们对OpenStack抱有很大期望。程辉作为中国OpenStack用户组的首席社区管理员,一直积极推动OpenStack在中国的发展。程辉本人还于2013年2月在美国硅谷创立了UnitedStack公司,并在北京设有研发和运营中心,目前主要面向中国和亚太市场推广其基于OpenStack的云操作系统——UnitedStack OS,该云操作系统用于统一管理数据中心服务器集群,将普通的x86服务器集群变成一个统一的计算、网络和存储资源池,以构建软件定义的数据中心。UnitedStack在本次峰会上正式发布了UnitedStack OS 1.0版,其用户界面非常简单,创建应用的速度非常快。

  记者在峰会现场还遇到了另一家OpenStack的创业公司Stackinsider,它提供了一个免费的在线服务平台,用于OpenStack方案的测试和部署。如果用户准备部署基于OpenStack的解决方案,Stackinsider也可以在线下提供一系列的部署服务,并由此获取收益。许多中国企业都在积极探索基于OpenStack的商业模式,UnitedStack、Stackinsider、易云等率先做出了有益尝试。

  OpenStack有待完善

  OpenStack推出毕竟只有三年多的时间,虽然每半年就会推出一个新的软件版本,而且它也具备了计算、存储、网络、安全以及管理等核心功能,但是与一些成熟的商业化云平台相比,还有很多技术细节和功能需要进一步完善。在本次峰会上,OpenStack公布了2014年及以后的技术路线图,包括应用开发、数据处理、共享文件系统、数据库即服务等在内的待开发功能位列其中。不过,Jonathan Bryce表示,现在很多用户使用OpenStack,并且获得了丰硕成果,这表明用户已经认可了OpenStack。戴尔企业解决方案云端解决方案架构师何沛敏也表示,从上一个版本Grizzly开始,OpenStack的基本框架和功能已经定型,所以用户无论使用Grizzly版本还是最新的Havana版本都可以,其核心框架没有太大改变,只是功能丰富了。

  Alan Clark介绍说:“最新发布的Havana版本包括9个组成部分,新增功能近400项,正处于研发中的项目有19个。现在如果云计算产品不是开源的,将很难具有竞争力。”

  OpenStack基金会首席运营官Mark Collier坦承,现在OpenStack还比较“脆弱”,整个社区及开发者需要更大的勇气继续朝前走,一方面不断丰富现有的生态系统,使之更加多元化,更具兼容性和竞争力;另一方面要明确界定OpenStack的核心任务,倾听开发者的反馈,使OpenStack开源社区百花齐放。

  Jonathan Bryce认为,OpenStack当前面临的最大挑战是缺少专业的OpenStack人才,因此OpenStack基金会下一步会增强对技术人员的培训、认证。“我们希望把更多国家的OpenStack人才团结起来,增进彼此之间的交流与分享。”Jonathan Bryce表示,“从技术的角度讲,我们将明确OpenStack开源云的技术核心,增强不同云之间的互操作性。”

  对于中国开发者或企业在OpenStack的开发项目中作用不突出这一问题,Jonathan Bryce给出了建议:中国企业可以先从一些比较辛苦的工作做起,比如软件测试、档案编制等,先在这些领域做出成绩,确立自己的地位,然后再逐步介入开发项目的核心;如果想在OpenStack社区中发挥更重要的作用,中国开发者和企业一定要积极参与社区互动,并对社区做出更多贡献。

  本报记者 郭涛

关注读览天下微信, 100万篇深度好文, 等你来看……