在我过去一年的NFV相关项目中,我多次遇到让简单的概念验证(POC)或参考实例启动并运行的挑战。分类和部署每个NFVPOC组件需要将所有内容与NFVI组件分开,例如基于内核的虚拟机(KVM),配置Ansible自动化等管理工具。了解基本的NFV要求需要仔细研究ETSI文档并审查当前的开源项目和供应商实施。毕竟,获得已实施NFV的参考示例也是一项重大挑战。今天的OPNFV一个开源项目打算提供一个解决方案。NFV开放平台(OPNFV)可以帮助解决与NFV部署基础相关的一些挑战。OPNFV是一个旨在创建开源NFV的软件平台。它由一些生成通用ETSINFV基础设施部署的软件组成。Arno作为OPNFV的初始版本,满足了NFVI和虚拟化基础架构管理器的需求。从本质上讲,这意味着使用OPNFV您需要设置虚拟网络功能,以及一些软件来管理它们。Arno版本主要使用OpenStack作为虚拟化基础设施的管理者,完成部署虚拟化主机等任务。Arno还协助部署NFVI组件,包括用于虚拟化计算的KVM和用于虚拟化网络的带有OpenvSwitch的OpenDaylight。使用OPNFV,上述所有组件都在一个ISO安装程序中,以完成NFV部署设置向导任务。同时,部分底层安装任务使用Ansible、Puppet等工具实现自动化,工程师只需微调即可快速上手运行。尚未发布,但已经是一个良好的开端不得不说,目前的OPNFV版本并不是真正适合生产环境。虽然项目在Arno版本中解决了很多问题,但是还有很多工作要做,比如集成NFV需要的功能,比如VNFmanager提供的功能。同时,值得注意的是,这只是OPNFV的初始版本,和所有早期版本一样,需要继续消除所有安装任务。尽管如此,Arno还是提供了一种亲身体验NFV技术的好方法。OPNFV的未来如何虽然Arno版本是一个好的开始,但作为一个真正的开源NFV平台,OPNFV还有很长的路要走。通过它的下一个版本雅鲁藏布江,我们可以了解到OPNFV接下来要解决的问题,包括服务功能链接、基于群组的策略等,同时我们也可以从现有版本中获得更多信息。
