联通云数据公司自2013年发布沃云品牌之初,就开始使用SDN/NFV技术,它当时就已认识到传统的、硬件与软件紧密绑定的网络组件,将会制约沃云未来的业务发展。通过引入OVS和自研NFV vRouter,联通云数据希望以软件定义网络的方式降低网络的采购和运营成本,并提升网络的灵活性。为了强化其技术领先性和竞争力,在2016年联合英特尔,成立了“联通云数据有限公司-英特尔公司联合创新实验室”(以下简称“联合创新实验室”)。
联通云数据公司云计算与大数据研发部的网络架构师孟璞辉指出:“网络硬件设备一旦部署到资源池,便没有办法对它进行迁移,扩容方面也只能通过采购硬件这种传统的升级方式完成。相比之下,SDN和NFV有更多的灵活性,只要拥有这个技术便可以随时在任意一个资源服务器中部署网元,增加和减少网元对沃云来说几乎是零成本的。”
除了基于成本和灵活性的考虑,联通云数据公司沃云业务快速发展的现状,及其对未来业务的规划,也要求其必须要对SDN/NFV技术进行持续且深入的研究和应用,例如随着以视频、流媒体为代表的,对网络数据带宽和延迟要求更高的互联网新兴应用的兴起,联通云数据公司也希望在沃云之上为现有及未来客户提供类似产品和服务,这就需要其进一步优化SDN/NFV能力,来满足这些应用对网络的要求。而同时,由于现有业务拓展的速度快,如果不推进网络优化工作,不仅新业务的推出会受到制约,沃云的既有业务也有可能会在一年之内触及到网络的“天花板”或“瓶颈”。
在SDN/NFV优化方面,联通云数据公司拥有丰富的经验,它此前已在沃云平台内OVS和自研NFV vRouter的使用中解决了一系列技术问题,针对其原生方案进行了优化,例如提升了OVS的安全组性能等。这些举措,让联通云数据公司在OVS、vRouter技术应用方面,与同行相比曾处于技术领先地位,但近年来沃云面临的业务需求压力逐渐增大,导致其OVS、vRouter的性能越来越不足应对严峻挑战,例如在1024字节、1500字节两种数据包的转发性能上,受限于OVS固有性能约束,网络无法达到线速,限制了用户整网间访问。鉴于OVS和vRouter已成为沃云的网络关键组件,且它们的性能潜力尚未被充分释放,联通云数据公司就在携手英特尔成立联合创新实验室后的第一时间里,开展了利用DPDK(Data PlaneDevelopers Kit)技术优化和加速OVS和VPP(Vector PacketProcessing)的测试验证工作。
为了确保OVS+DPDK、VPP+DPDK的优化和测试验证结果能够真正对接沃云的实际业务需求。联合创新实验室的技术专家们专门针对沃云的实际业务场景搭建了网络拓扑结构,以模拟出它的现网运营环境。在测试验证过程中,实验室内英特尔一方的技术专家们针对DPDK性能优化工作提供了关键技术知识的分享,并基于测试结果的日志记录分析,围绕沃云实际业务的网络流量特点制定了相应网络加速调优方案,其中涉及到数据包大小的调整,以及加大队列深度等方方面面。利用DPDK加速OVS的测试验证结果显示,64字节包转发性能从4%线速提高到87%线速,超过1800万pps的包转发率,性能提升20倍以上;128字节包转发性能达到满线速。DPDK加速VPP的性能提升同样得到重大突破,它的纯粹转发能力基本上与OVS+DPDK的性能提升一致。
得益于高效的协作研究和创新机制,联通云数据有限公司与英特尔的联合创新实验室仅用了不到两个月的时间,就在OVS和VPP的性能优化和加速工作上取得了令人满意的成果。性能提升显著以64字节数据包转发性能测试,即DPDK技术优化测试验证中的极限测试为例,优化后的OVS、VPP的性能得到了超过20倍的提升。基于英特尔10Gbps网卡,DPDK技术加速后的128字节数据包转发性能已能达到近100%线速。满足沃云未来业务拓展对网络资源的需求。联通云数据公司技术专家认为,将OVS+DPDK、VPP+DPDK的优化组合部署到生产运营系统中,至少可以满足“沃云”未来三年业务发展对网络流量增长需求的预期。将DPDK技术用于更多SDN/NFV应用加速鉴于DPDK技术带来的优化效果,联通云数据公司计划在网络负载均衡、防火墙等虚拟网元上也采用它,来进一步提升沃云SDN/NFV的整体性能表现。
在沃云未来的网络规划中,联通云数据公司希望其所有网络资源都能实现SDN化,来降低成本、提高网络灵活性并避免被厂商绑定,同时也期望在网络性能方面,例如数据包吞吐、延时、抖动等关键性能指标上,能满足沃云未来业务发展的需求。在NFV方面,希望建立一个具备NFV能力的资源池,通过SDN将数据流引入其中,再借助灵活的编排为客户提供不同的业务链产品和服务,来满足沃云客户在业务创新方面对灵活和多样化的诉求。
当前基于2-3层虚拟网元的性能优化工作,仅是联通云数据公司进行SDN/NFV网络转型的第一阶段。它还将针对沃云的需求逐步展开4-7层虚拟网络的预研和测试,为此也将与英特尔,在联合创新实验室内进一步利用DPDK技术,为一系列NFV资源池的能力提供优化。同时,联合创新实验室针对SDN/NFV领域所取得的技术积累,也会与中国联通网络技术研究院在通信网络上推进的SDN及NFV创新实践进行共享。
除利用DPDK技术加速SDN/NFV,联通云数据公司还在考虑采用基于英特尔FPGA的加速方案,即通过在网卡上加载FPGA或者直接在CPU上集成FPGA,为沃云的SDN/NFV网络转发提供更易于定制和更为灵活、智能的加速方案。此外,借助整机柜设计(RSD)的方案来实现网元功能虚拟化、资源的动态化管理和调度,也进入了联通云数据公司SDN/NFV预研的范畴。