位置: 主页 > 新葡京网址 > 正文 [ ]

烈火战车游戏:中国电信北京研究院云计算与大

作者:网络采集 来源:佚名 关注: 时间:2017-02-06 10:47
烈火战车游戏:中国电信北京研究院云计算与大数据产品线高级工程师赵继壮基于通用x八六硬件承载容器化nfv的关键技术验证 [中国电信北京研究院云计算与大数据产品线高级工程师赵继壮: 基于通用x86 硬件承载容器化nfv的关键技术验证]:9月27日,由云计算发展与政策论坛、数据中心联盟指导,开放数据中心委员会主办,百度、腾讯、阿里巴巴、中国电信、中国移动、中国信息通信研究院、英特尔承办的“2016ODCC开放数据中心峰会”在京隆重召开...

  9月27日,由云计算发展与政策论坛、数据中心联盟指导,开放数据中心委员会主办,百度、腾讯、阿里巴巴、中国电信、中国移动、中国信息通信研究院、英特尔承办的“2016ODCC开放数据中心峰会”在京隆重召开。在下午“ODCC测试认证”的分论坛上中国电信北京研究院云计算与大数据产品线高级工程师赵继壮发表了题为“基于通用x86 硬件承载容器化nfv的关键技术验证”的演讲。以下为演讲全文:

  

  中国电信北京研究院云计算与大数据产品线高级工程师 赵继壮

  基于通用X86硬件承载容器化NFV的关键技术验证,为什么我们要做这件事?首先根据中国电信CTNET2025技术白皮书里已经明确提了容器对SDN/NFV既有协同发展和增强的一面,又在很多场景下可以替代NFV的作用,是一种轻量级的价廉物美的虚拟化技术,运营商对容器技术在特定业务场景下的应用持积极态度。VNF能进行高速包处理能力主要依赖X86服务器上各种加速技术,并不是特定的hypervisor层,所以具有起动快、负载低、密度高等特点的容器技术只要实际测试性能满足要求还是很有吸引力的。

  目前国际商AT、T ORANGE等运营商对docker的研究推进比较快,而在docker承载NFV方面德国电信已经公布了些成果,本次测试也是为了摸清定制化服务器承载NFV的硬件配置需求。因为现在容器对内存占用非常低,所以如果容器能够承载NFV,它就能够更多降低成本。

  NFV的架构为了把这个事情说清楚,我们用国际权威组织的架构,那张图对我们看来说有点复杂。其实它很简单,就是上面有编排器,编排器通知云资源池,让云资源池把VNF各种各种各样的模板在资源池中创建出来,VNF还有一个管理器,它跟已经部署的VNF之间是有接口的。VNF的种类与预期的价值,这一块为什么把它列出来?因为我们总要知道到底NFV有哪些种类?这张图是英特尔出的,其实挺有意思的。我们可以看到这里很多是有市场预期包括已经有收益,这里我们可以看到NFV不同组件的重要性。对于整个NFV的分类,它其实目前来说主要有三种,一个就是数据平面的设备。本次验证的对象主要也是数据平面设备,技术数据平面设备对于加速技术要求非常的高,还有控制平面和数据信号处理设备,这个地方我们不深入。NFV的关键技术其实首先要解决的问题是10G、40G、100G以上网卡的速度与CPU上的VNE应用处理速率的匹配问题。即便是高并发服务器平台的开发者也很少面对单机每秒GB以上吞吐量的业务处理场景,在绝对的速度面前不容思考,很多原有的系统优化手段都不适用,必须对硬件有更深入的理解。

  主流技术大概跟大家过一遍,在IO模型上常态使用poll轮询模型而不是过去的单纯中断模型,NUMA架构下采购PCU亲和绑定技术提高CPU中的cache的命中率,使用DDIO技术使外部网卡和CPU通过LLC Cache直接交换数据,超过绕过内存,SR×IOV或PCLe透传技术等等。

  关键技术验证这块,我认为它的路线图基本就是这样。首先就是虚机上NFV采用的硬件加速技术是否在容器当中也支持,然后就是容器当中的VNF当中的(英文)得对VNF进行支持。再进一步就管平台能够对NFV进行编排处理。其中最重要的还是厂商,厂商能够在恰当的时机把VEPC、VNF等等现有的迁入到容器中,我们中国电信也自主研发,但是自主研发跟厂商比还是稍微有一点差异。最后就是研究院发挥自身优势替集团测试把关。

  容器承载NFV要解决一些非常底层的基本问题,第一个就是容器中是没有方针设备的,KVM上的hypervisor机器上层方针出PCI设备实现,而容器是没有hypervisor的所以不能创建仿真设备,也就不能使用共享农村IVSHMEM机制实现高效的虚机与虚机、虚机与主机间的数据交换。容器当中的VNF怎么能够访问到host上的设备?这个我觉得(英文)做的还是不错的,因为它的文件挂载可以把Host的各种文件系统直接挂载到它的目录上,就可以访问到它。

  这张图挺好的,我也解释不太明白。但是这张图在我看过的各种各样资料里,这张图是一个非常完整的图。因为我们在做开发的时候,做容器承载NFV开发的时候,其实会遇到很多各种各样的技术,你最后会存在一个什么问题?就是你糊涂了,这里面有很多变数。我这里给大家稍微说一下,最上面(英文)是在部署在内核当中,上面的应用VM与它之间的通信是有两种,一种是仍然通过(英文)跟它通信,一种是通过(英文)也就是DPDK进行通信。第三种是(英文)它什么意思?我让VM当中的VNF直接与网卡之间进行通信,这又有两种方式,这个大家有兴趣自己再看。烈火战车游戏:中国电信北京研究院云计算与大数据产品线高级工程师赵继壮基于通用x八六硬件承载容器化nfv的关键技术验证

打印此文】 【关闭窗口】【返回顶部】 [
相关文章
推荐文章
最新图文