管理和编排(MANO)是ETSI网络功能虚拟化(NFV)架构的重要组成部分,但是将MANO从概念落向现实并不容易。需要实现MANO要作出以下改变:
什么是MANO?
ETSI NFV ISG将MANO定义为管理和编排,下图是ETSI NFV ISG的定义:
MANO挑战1:管理VNF
上述定义的关键要素之一是虚拟网络功能(VNF)的生命周期管理,因此,编排器的一个基本特征之一就是他们可以轻松地管理新的VNF,包括:
☘ 目录。第一步是将VNF添加到编排器的目录,包括VNF描述符(VNFD)。VNFD提供有关VNF的需求信息,包括虚拟CPU核心、内存、存储、以及关于网络和弹性的需求。
☘ 初始化。第二步是向编排器提供有关VNF实例化和网络化所需的信息。这可以通过标准协议(如Cloudlnit)或者通过VNF的虚拟控制进行脚本编译来完成。
☘ 生命周期管理。在VNF实例化之后,编排器能够监控其运行状况,并在适当的时候缩放操作,在需要时恢复操作。
要简化MANO,需要上述过程由电信运营商通过配置实现,不需要编排器的供应商参与其中,并且不需要对编排器进行编程改变。
MANO挑战2:实际操作
NFV现在正在从RFx和实验室阶段向实际部署转变,这意味着一些操作为题亟待解决。运营商级编排器必须具备以下特性:
☘ 可扩展性。他们必须能够支持数以千计的服务,VNF和服务器。这意味着必须使用水平可伸缩的规模化技术构建。
☘ 安全。编排器必须支持多租户,以分隔不同的用户的不同服务的操作。
☘ 可升级性。VNF随着时间的变化而发展,编排器必须能够在给定的VNF版本之间优雅地迁移。
MANO挑战3:与其他系统集成
自动化是现代管理系统的目标,这当然也是NFV编排器的目标。需要以下功能来促进自动化:
☘ API。编排器需要与北向接口的OSS/BSS系统进行通信,同时也要与南向接口进行通信。现在的API和协议,如代表性状态转移(REST)之类的现代API和协议简化了编排器与这些外部关系的集成。
☘ Documented。API应该以文档记录下来(如XML模式定义(XSD)和YANG),以简化集成工作。
☘ 组件化。除了编排功能正常之外,MANO架构还包括VNF管理器(VNFM)功能。通常,通用的VNFM都能处理大量的VNF,但是编排器还应包括一个接口,以在需要时支持外部VNFM。
现实世界的经验帮助
经验是避免我们犯错的途径,可悲的是,犯错是我们获得经验的主要方式。我们从MANO上获得的好处是,我们已经学习部署MANO的教训,并将这些经验教训应用到我们的编排上。因此,我们为用户和合作伙伴找到了更容易实现NFV的途径。