由CSDN主办、CSDN专家顾问团支持的OpenCloud 2015大会于4月16日-18日在国家会议中心拉开序幕。本次峰会设置了“2015 OpenStack技术大会”、“2015 Spark技术峰会”、“2015 Container技术峰会”三大峰会及多场深度行业实战培训,有超过40位来自一线的专家发表主题演讲,OpenCloud 2015在技术圈内获得了极大的关注。
本次的话题为“Nova的架构职责与设计思想”。章宇认为:OpenStack架构高度开放,十分灵活,具备满足不同应用场景需求的能力,并逐渐为更多的传统行业企业所接受,但社区在Nova、Cinder、Neutron等核心项目的稳定性,针对终端用户的云服务的便利性,以及运维的高效性等方面都还有提升的空间。Nova是OpenStack事实上最为核心的模块,理解了Nova及Nova与其他一些项目的配合关系,就能够对OpenStack有比较深入的认识,而对OpenStack的一些误解,则往往由不理解Nova导致。由于Nova汇聚了各类I层资源,并承载着各类上层服务,在实践中往往容易成为一些扩展功能需求的承载实体。那么,哪些事情适合由Nova负责,哪些功能应该剥离出去,这些都与Nova的架构职责和设计思想密切相关。
Nova是OpenStack计算的弹性控制器。OpenStack云实例生命期所需的各种动作都将由Nova进行处理和支撑,这就意味着Nova以管理平台的身份登场,负责管理整个云的计算资源、网络、授权及测度。虽然Nova本身并不提供任何虚拟能力,但是它将使用libvirt API与虚拟机的宿主机进行交互。Nova通过Web服务API来对外提供处理接口,而且这些接口与Amazon的Web服务接口是兼容的。
依据观察来看OpenStack未来可以在三个方向上不断提升,也即“稳定、好用、易运维”。
●Nova、Cinder、Neutron等IaaS层的核心项目,还可以继续提升自身的稳定性,通过架构优化、特性完善和bug修复等各项努力,成为日益成熟稳定、为业务提供可靠支撑的IT基础设施。
●云计算最终的目的是为用户提供服务,而IaaS层的服务相对比较初级,不一定适合更广大意义上的云用户。因此,社区也已经开始基于OpenStack构筑PaaS乃至SaaS层能力。希望这些能力能够快速成熟,让OpenStack提供的云服务变得更加好用,更易消费。
●OpenStack自身是一种典型的大规模分布式系统,实现高效运维确有一定难度。而社区目前为止更多关注的是系统的业务能力,对运维能力则着墨不多。虽然安装部署、监控分析等能力,往往是各个解决方案厂商或发行版厂商构筑差异化竞争力的着力点,但社区本身还是应该从基础能力层面上予以考虑,例如完善Ceilometer等运维组件,又如督促各个项目统一日志打印规范等。