2017年2月1日 Linux.

无需动一根手指头(和40倍的有一点点的努力)由30倍提升您VNF的性能

由查理·阿什顿

C.Ashton

作为服务提供商超越网络功能虚拟化(NFV)的初步试验,并开始规划虚拟化应用程序的实际部署中,这种转变的经济性受到越来越多的审查之下。毕竟,你为什么会采取部署新的,有风险的技术,除非投资回报率(ROI)既是显著和可量化的风险?

NFV的主要目标之一是减少运营费用(OPEX), NFV体系结构中对OPEX有主要影响的一个特定元素是虚拟交换机,或vSwitch。作为NFV基础设施平台的一部分,vSwitch负责在物理世界(核心网络)和虚拟世界(虚拟网络功能或nfs)之间交换网络流量。

因为在同一台服务器平台为VNFs vSwitch上的运行,所需要的运行vSwitch的处理器内核不适用于运行VNFs,这可能对可以在单个刀片服务器支持的用户数量显著的效果。ag亚博真人这反过来又影响了整体运营成本每用户,并且对能够被移动到NFV实现运营成本的改善有重大影响。ag亚博真人

ti云

在这篇文章中,我们将介绍如何在的最新版本的一个重要的新功能风河云钛虚拟化平台,使供应商VNF由30倍,以加速其数据包吞吐量,而不改变一行代码,这要归功于加速的vSwitch(AVS),这是钛云的一个组成部分。他们还可以提高VNFs的基于英特尔®DPDK库显著更多的只是一个简单的重新编译的性能。

钛云生态系统,我们有近30家合作伙伴提供VNFs。对于这些公司中的大多数来说,VNF的性能是一个关键因素,不仅关系到它们如何区别于竞争对手,而且关系到它们如何帮助服务提供商客户量化从物理网络设备迁移到虚拟应用程序的业务优势。

VHOST1

当我们为已有VNF,他们希望在钛云上运行的合作伙伴的工作,他们的第一个目标通常是做功能测试,确保它是如何运行的另一个虚拟交换机上应用程序的功能与钛云,相比诸如开放虚拟交换机(OVS)。只要VNF使用标准为Virtio Linux驱动程序(和他们都做),这是一个快人一步。AVS是完全的Virtio兼容,所以现有的VNF运行在云钛未修改。无需改动任何代码,不需要任何重新编译。

这第一步得到,在钛云运行良好,但它并没有提供一个性能提升VNF。为了利用在AVS的性能特性的优势,有一对夫妇的提供给我们的合作伙伴的选择。

作为第一种选择,钛云的最新版本(见这个帖子包括对vhost DPDK /用户级后端Virtio网络的完全支持。vhost通过将Virtio包处理任务移出qemu进程,并通过vhost-user驱动程序将它们直接发送到dpdk加速的vSwitch,从而减少了虚拟化开销。这将导致比VirtIO更少的延迟和更好的性能。为了利用钛云中的vhost支持,VNF供应商只需要确保他们的VNF运行在钛云的最新版本上。不需要对VNF本身进行任何更改。

当在基于OVS的平台上运行nfs时,在主机上启用VirtIO vhost后端通常会比基线VirtIO内核实现提供高达15倍的性能改进。这是一个很好的性能提升,但在钛云上运行的VNF中使用vhost通常会使性能翻倍,导致高达30倍的性能改进与在OVS中使用VirtIO内核接口相比,这当然取决于VNF的细节及其实际带宽需求。

第二个选项如果VNF被设计为使用DPDK,则适用。在这种情况下,只要链接一个开源的avs驱动程序,使用Titanium Cloud就可以获得更高的性能,根据我们的经验,这需要15分钟左右的时间。AVS DPDK轮询模式驱动程序(PMD)可在以下网站免费获得风河的开源资源库,托管在Github上。Just as with the vhost scenario, there’s no need to maintain a special version of the VNF to use with AVS: once the AVS DPDK PMD has been compiled into the VNF, it’s initialized at runtime as needed whenever the VNF is running on a virtualization platform that is detected to be Titanium Cloud.

添加AVS DPDK PMD的VNF通常会提供一个性能提升高达40倍与使用具有OV的Virtio内核接口相比,根据VNF本身的细节及其实际带宽要求的课程。

vhost2

与许多VNF合作伙伴密切合作,我们已经看到AVS支持是无缝的,快速和高价值的基础上,性能改进,它带来的。初始带升/功能测试步骤不需要改变到Vnf。高达30倍的性能(与为Virtio内核上OVS)是通过使用标准接口的Virtio根本不更改代码实现。

对于基于DPDK-VNFs,一个简单的重新编译与使用为Virtio内核接口配置,加起来的AVS DPDK PMD结果到40倍的性能提升。

通过使用这两个可用的开源驱动程序,我们的VNF合作伙伴可以充分利用AVS的性能特性,允许他们向在其基础设施中部署NFV的服务提供商提供具有出色性能的VNFs。

我们期待着欢迎新的合作伙伴VNF进入钛云生态系统并与他们合作,提供业界领先的VNF性能,帮助服务提供商最大限度地节省部署NFV带来的运营成本。

以前的网络,网络,网络,网络!
下一个2016年物联网快照