OpenStack for NFV




众所周知,OpenStack是最大的开源项目池,它们共同构成了云计算基础设施的软件平台。许多企业在私有云用例中广泛使用此基础设施。在ETSI引入NFV之后,OpenStack已成为NFV的关键基础设施平台。在大多数NFV部署中,OpenStack用于VIM(虚拟基础设施管理器)层,以提供标准化接口,用于管理、监控和评估NFV基础设施中的所有资源。

各种OpenStack项目(如Tacker、Neutron、Nova、Astara、Congress、Mistral、Senlin等)能够管理NFV环境的虚拟化基础设施组件。例如,Tacker用于构建通用VNF管理器(VNFM)和NFV编排器(NFVO),它有助于在NFV基础设施内部署和操作VNF。此外,OpenStack项目的集成为NFV基础设施引入了各种功能,包括大页面、CPU Pinning、NUMA拓扑和SR-IOV等性能功能,还包括服务功能链、网络切片、可扩展性、高可用性、弹性和多站点支持。

一些电信服务提供商和企业已经通过OpenStack实现了他们的NFV环境:AT&T、中国移动、SK电信、爱立信、德国电信、康卡斯特、彭博等。


用于NFV的开源MANO(OSM)




MANO层负责编排和完成硬件资源和虚拟网络功能(VNF)的生命周期管理。换句话说,MANO层协调NFV基础设施(NFVI)资源并将它们有效地映射到各种VNF。作为MANO的三维软件堆栈,有多种选项可供选择。但是,由于社区层面的大型活动、高度成熟的框架、生产就绪、易于启动以及成员不断提供用例等优势,ETSI托管OSM在很大程度上是首选。

虚拟网络功能(VNF),形成网络服务可能需要更新功能添加或功能补丁。 OSM提供了一种方法来调用VNF升级操作,而对运行的网络服务的影响最小。

随着社区的持续支持和功能创新的参与,OSM现已发展为将CI / CD(持续集成和持续交付)框架带到MANO层。

OSM的最新版本为OSM框架带来了大量新功能和增强功能,这些功能已经影响了功能性、用户体验和成熟度,从而可以从可用性和互操作性角度对NFV MANO进行各种增强。

OSM已经稳定地采用了云原生原则,并且可以轻松地部署在云中,因为安装是基于容器的,并且在容器编排引擎的帮助下运行。引入了新的北向接口,该接口与ETSI NFV SOL005规范一致,提供对OSM系统的专用控制。监控和闭环功能也得到了增强。

OSM的下一个版本(第5版)预计将于2018年11月推出,并与更多5G相关的功能捆绑在一起,如网络切片和基于容器的VNF。



为什么OpenStack +开源MANO用于NFV的MANO层?


OpenStack和OSM都拥有一个庞大的社区,可以快速创新NFV并为公司做出巨大贡献,以增强当前功能并为其下的核心项目开发新功能。

在NFV的情况下,OpenStack标准化了NFV元素和基础设施之间的接口。 OpenStack用于Canonical / Ubuntu、思科、爱立信、华为、IBM、Juniper、Mirantis、红帽、Suse、VMware和Wind River等公司提供的商业解决方案。大部分VIM部署基于OpenStack,因为其处理和操作各种项目的简单性旨在为NFVi提供全面的潜在存储、计算和网络。

通过最新的两个版本(第3版和第4版),OSM通过将CI / CD框架带入编排层以支持云原生方法的集成,取得了很大的进展。OSM的云就绪是OpenStack的关键优势,OpenStack已经证明了适合私有云和公有云。OSM部署到NFV基础设施变得非常精简,可以从将docker容器导入生产开始。另一方面,OpenStack以简化管理虚拟化和容器化基础设施而闻名。由于精简和简单的管理和部署,组织可以通过使用OSM和OpenStack实现NFV MANO集成的全部优势。