首页 > PHP资讯 > Python培训 > 华为章宇:理解Nova是理解OpenStack的基础

华为章宇:理解Nova是理解OpenStack的基础

Python培训
  2015年4月16-18日,由CSDN主办、CSDN专家顾问团支持的OpenCloud 2015大会将在北京国家会议中心拉开帷幕。为期三天的大会,以推进行业应用中的云计算技术发展为主旨,聚焦技术创新与应用实践,设置了“2015 OpenStack技术大会”、“2015 Spark技术峰会”、“2015 Container技术峰会”三大技术峰会及多场深度行业实战培训。

  本次大会将邀请近40位国内外云计算技术领域顶尖专家与一线实践者,深入讨论OpenStack、Spark、Docker、Kubernetes等开源技术的最新进展,各个核心项目/组件的演进趋势,以及它们的最新业界应用。作为IaaS的事实标准,OpenStack的生态环境和应用实践都备受关注,“2015 OpenStack技术大会”的议程设置亮点颇多,Monty Taylor等13位大牛讲师的分享,基本覆盖了社区动向、设计实现、生产实践、商业趋势等四个重要议题,对整体架构和细节优化都有关注。点击报名。

  针对OpenStack的核心模块Nova,“2015 OpenStack技术大会”请到了华为技术有限公司云操作系统产品部架构师章宇博士来为我们解读,章宇博士将结合他本人对社区的观察与思考,以及在OpenStack产品化过程中获取的经验与教训,带领我们思考Nova的架构职责与设计思想,看看Nova是否已经正确承担了其在OpenStack中应当承担的任务,又是否还有可能发生一些显著的变化,并分析Nova设计思想中的得失,从代码以外的角度来再次审视这个关键模块。

  章宇博士认为,OpenStack架构高度开放,十分灵活,具备满足不同应用场景需求的能力,并逐渐为更多的传统行业企业所接受,但社区在Nova、Cinder、Neutron等核心项目的稳定性,针对终端用户的云服务的便利性,以及运维的高效性等方面都还有提升的空间。

  对于演讲主题,章宇表示,Nova是OpenStack事实上最为核心的模块,理解了Nova及Nova与其他一些项目的配合关系,就能够对OpenStack有比较深入的认识,而对OpenStack的一些误解,则往往由不理解Nova导致。由于Nova汇聚了各类I层资源,并承载着各类上层服务,在实践中往往容易成为一些扩展功能需求的承载实体。那么,哪些事情适合由Nova负责,哪些功能应该剥离出去,这些都与Nova的架构职责和设计思想密切相关。

  章宇

  架构师

  华为云操作系统产品部

  于2002年及2007年分别于清华大学电子工程系获得学士及博士学位,其后加入IBM中国研究院,从事计算机系统领域的研究与开发工作,先后参与或主导过异构多核处理器设计及仿真、异构多核处理器虚拟化、FPGA虚拟化、OpenStack特性增强等多个项目。2014年1月加入华为技术有限公司,目前供职于云计算产品线云操作系统产品部,专注于OpenStack产品化工作。

  对话章宇

  CSDN:首先请介绍下您自己,以及您在OpenStack技术方面所做的工作。

  章宇:我于2014年初加入华为,在云操作系统产品部担任架构师。目前一方面参与OpenStack的产品化工作,另一方面也负责部门与OpenStack相关的技术布局规划。华为提供基于OpenStack的云计算整体解决方案,并通过积极参与社区,坚定贡献开源,成为这个开放而活跃的生态系统中的重要成员。

  CSDN:您认为OpenStack技术最适用于哪些应用场景?

  章宇:OpenStack自身的架构高度开放,十分灵活,因此具备满足不同应用场景需求的能力。通过有针对性地集成不同的软件组件和硬件设备,完全可以基于OpenStack形成有所侧重的方案。因此,无论是偏重互联网类应用的场景,还是较为传统的企业IT场景,乃至针对电信网络的网络功能虚拟化(NFV)场景,都可以找到OpenStack的用武之地。

  CSDN:企业在应用OpenStack技术时,需要做哪些改变吗?企业如果想快速应用OpenStack应该如何去做?

  章宇:对于互联网类企业,或者IT能力较强的企业,因为其自身思维方式、团队组织结构、开发技能积累等方面的优势,接受OpenStack的门槛是相对较低的。通过OpenStack基金会每年定期发布的OpenStack用户调查数据可以看出,早期的OpenStack用户以互联网企业和IT公司为主。值得注意的是,从2014年开始,OpenStack逐渐为更多的传统行业企业所接受,也出现了像宝马这样的重量级用户。对于传统行业企业而言,想要适应OpenStack,确实需要作出一些努力。例如我自己曾经拜访过的一家知名企业,在其当前的IT基础架构下,一项日常的运维操作,需要多个专业部门的多名人员联动完成。而如果转向OpenStack,则只是几次API调用罢了。但是,这种转向的背后,是传统IT运维方式的显著改变,其实并不简单。但云计算的出现本身就意味着IT设施从成本向生产力的转变,而生产力和生产关系终归是要相互适应的。因此,能否成功应用OpenStack并从中获益,最终还是取决于企业的意愿和决心。

  CSDN:作为当前流行的云计算技术,您认为OpenStack还有哪些方面需要改进?

  章宇:从我个人的观察来看,OpenStack未来可以在三个方向上不断提升,也即“稳定、好用、易运维”。

  首先,Nova、Cinder、Neutron等IaaS层的核心项目,还可以继续提升自身的稳定性,通过架构优化、特性完善和bug修复等各项努力,成为日益成熟稳定、为业务提供可靠支撑的IT基础设施。

  其次,云计算最终的目的是为用户提供服务,而IaaS层的服务相对比较初级,不一定适合更广大意义上的云用户。因此,社区也已经开始基于OpenStack构筑PaaS乃至SaaS层能力。希望这些能力能够快速成熟,让OpenStack提供的云服务变得更加好用,更易消费。

  最后,OpenStack自身是一种典型的大规模分布式系统,实现高效运维确有一定难度。而社区目前为止更多关注的是系统的业务能力,对运维能力则着墨不多。虽然安装部署、监控分析等能力,往往是各个解决方案厂商或发行版厂商构筑差异化竞争力的着力点,但社区本身还是应该从基础能力层面上予以考虑,例如完善Ceilometer等运维组件,又如督促各个项目统一日志打印规范等。

  CSDN:您在本次演讲中将分享哪些话题?

  章宇:本次我将主要围绕Nova展开探讨。Nova是OpenStack事实上最为核心的模块,也是探讨OpenStack时很难绕开的话题。可以说,理解了Nova本身,以及Nova和其他一些项目的配合关系,就对OpenStack有了一个比较深入的认识。反之,对于OpenStack的一些误解,也往往是由于不理解Nova所导致的。因此,在本次演讲中,我会和听众们一起再度审视Nova的的架构职责和设计思想,看看Nova是否已经正确承担了其在OpenStack中应当承担的任务,又是否还有可能发生一些显著的变化,并借此分析Nova设计思想中的得与失。

  CSDN:哪些听众最应该了解这些话题?

  章宇:对于那些希望跳出功能特性和代码细节,对Nova乃至整个OpenStack进行深入思考的听众,我分享的内容应当不无裨益。

本文由欣才IT学院整理发布,未经许可,禁止转载。