OpenStack已经迎来转折点,其中十几项开源组件为项目奠定了光明发展前景的重要基础。尽管在诞生之初该项目只拥有基础计算与存储功能,但随着后续发展目前其已经能够支持虚拟网络、验证与访问管理等多项功能。在本周刚刚发布的新版本中,更多工具的出现进一步优化了云服务的管理与部署效果。
Havana版本中最值得关注的是两大主要新组件,同时也带来一系列其它更新内容。
主要新项目之一代号Heat,这是一套业务流程平台,旨在帮助用户更轻松地配置以OpenStack为基础的云体系。利用Heat应用程序,开发人员能够在程序中使用模板以实现资源的自动化部署。根据项目管理者的说法,Heat能够启动应用、创建虚拟机并自动处理整个流程。它还拥有出色的跨平台兼容性,能够与Amazon Web Services业务流程平台CloudFormation相对接——这意味着用户完全可以将AWS模板引入OpenStack环境当中。
另一大新项目名为Ceilometer,这是一项专门从OpenStack云环境中收集使用数据的服务。它集成了OpenStack的验证与身份管理系统,从而实现更为细化的数据追踪效果,其中包括哪位用户正在使用哪些资源、具体使用时长是多少等。为了满足服务供应商的需要,它还提供自动计费功能。
Havana还在其它多个方面有所提升。举例来说,块存储平台Swift迎来新型安全配置,其中包括针对全部驱动程序的终端到终端加密机制。它的另一项新增能力在于跨越多家不同存储供应商实现分卷整体迁移——前提是这些供应商都使用Swift代码库。这一特性使得用户能够根据需求随意选择价格不同、性能有别的各类存储平台。虚拟网络项目被重新定名为Neutron——原名为Quantum——同时也获得了多项新功能。
Neutron支持多种开源虚拟网络方案,例如Open vSwitch以及VMware的NSX,且能够与Openflow控制器进行协作。它还将纳入多种思科设备,OpenStack基金会执行董事Jonathan Bryce指出。
Neutron提供一套标准化流程以创建网络、向其中接入网络设备并添加可通过API加以管理的其它网络组件。新功能则包括简化VPN创建以及在Neutron中安装防火墙等。
随着OpenStack不断推出新组件,其中大部分项目都在努力服务于企业用户,Bryce表示。虽然Heat等云管理工具以及Ceilometer等追踪工具对于每一位用户都是非常重要的云平台组成部分,但它们在企业用户眼中无疑更为关键。此外,Heat的服务对象不只局限于OpenStack云——它同样能够管理来自AWS的资源。这种异构式管理机制反映出如今的企业IT部门在运营过程中必须采取多种不同供应商战略的现实。
Bryce同时指出,全部这些开发工作都在技术社区内部有条不紊地进行。“随着社区中各团队逐步意识到代码与发展机遇之间存在着不同鸿沟,新功能也由此应运而生并被添加到项目当中,”Bryce表示。“这是一种非常显著的现实驱动机制。”Havana版本带来超过四百项代码更新,这些更新来自145家不同企业的910位个人贡献者——这一数量比上个版本高出60%。
OpenStack还首度尝试以两年为周期召开用户大会与开发峰会,并在国际范围内选择举办地点——本届是在香港。Bryce指出,OpenStack项目已经得到国际社会的大力支持,除了本届峰会的举办地亚洲之外、欧洲地区同样贡献良多。“从基金会的角度来看,我们希望继续鼓励并推动用户对OpenStack产生兴趣并投身进来,”他解释道——包括国内与国外。