小伙伴们,大家好!
今天来聊聊NFV,英文名是Network Functions Visualization,也就是网络功能虚拟化。
不难看出,NFV是网络功能和虚拟化的化身。
那么,网络功能是什么呢?
像防火墙FW、负载均衡SLB、网络地址转换NAT、域名系统DNS、深度报文检测DPI等等,都是经常用的网络功能。
这些网络功能实现的载体是硬件设备,由不同的厂商生产。厂商在生产的时候,采用的是专用的硬件、定制的设备操作系统以及特定的业务特性。这就造成了各种设备成为一个个封闭的“黑盒子”。
现代企业出于业务和安全考虑,往往需要增加安全、负载均衡、加速等等业务,这就需要购买相应的“黑盒子”,各种盒子的硬件资源无法复用,新增设备必然增加盒子,成本较高,同时,部署过程、维护起来也都比较复杂。
事实上,在调研企业需求时,排列在前几位的是业务部署的敏捷性、灵活性以及运维成本。也就是,企业既期望降低设备成本、能耗以及运维成本,又能实现敏捷的业务部署。
这样,就需要解决:硬件资源如何统一?网络功能如何实现?网络功能如何一起协作?
硬件资源的统一:借助于云计算虚拟化技术,构建计算、存储、网络的资源池。
网络功能的实现:通过软件编码的方式实现防火墙、负载均衡、网络地址转换、深度报文检测等,称之为虚拟网络功能VNF;
网络功能的协作:VNF在逻辑上是以软件的形态独立存在着,网络功能的协作便是通过业务服务链的方式对VNF进行编排。业务流量上来后,就在VNF链上进行处理。
从本质上来说,包含两层含义:
第一层,使用通用硬件,采用云计算虚拟化技术,构建网络功能所需的运行环境,该环境能够支撑资源的弹性获取;
第二层,对网络功能进行软件化编码,以VNF的形式存在,相互配合,以业务链的形式提供服务,满足企业所需的网络功能需求。
从直观上来理解:
NFV就是把之前实现网络功能的硬件盒子换成通用x86或ARM架构的服务器,并对这些服务器进行管理,构建虚拟机VM,提供网络功能所需运行环境;对网络功能进行软件化形成VNF,放入到VM中,并对其进行搭配组合,形成网络功能链,满足企业业务需求。
全部0条评论
快来发表一下你的评论吧 !