随着云计算、物联网的兴起和网络规模的不断扩大,传统网络在架构以及功能上的限制,也慢慢凸显出来。传统网络在“可扩展性、安全性、移动、服务质量”等方面,均难以适应于现代网络的发展需求。在这种情况下,新型的网络虚拟化技术,得以发展,并且出现了一些商业应用。
首先,“网络虚拟化”并不是一个新的概念,例如 :早期的WLAN(无线局域网)、VPN(虚拟专用网)等,都可以认为是“网络虚拟化”的表现形式。
网络虚拟化,通过“虚拟化技术”,对底层基础设施进行抽象,并提供统一灵活的可编程接口,将多个彼此隔离且具有不同拓扑结构的“虚拟网络”同时映射到共用的基础设施上,为用户提供差异化的服务。
通俗来说,网络虚拟化是一种建立在现有网络硬件资源之上的、一种基于软件的管理实体,既可以共享物理网络资源,又可以独立地部署和管理的虚拟网络。
用户不需要知道底层的结构,只需要使用这些接口就可以对网络进行操作。
网络虚拟化可以分为两类:一类为外部虚拟化;另一类为内部虚拟化。
外部虚拟化,主要是“硬件上的虚拟化”,是指将一个以上的局域网(LAN),组合成大型虚拟网络:虚拟局域网(VLAN),或者将一个局域网拆分成几个单独的虚拟网络。
内部虚拟化,则侧重于“软件上的虚拟化”,是指配置一个软件容器,使不同的软件可以在一个相对独立的环境中运行。
早期,网络虚拟化主要表现为:WLAN(无线局域网)、VPN(虚拟专用网)、主动可编程网络等。随着云计算的兴起,网络虚拟化有了更多的应用。在云计算方面, 网络虚拟化可以使云服务器更好地配合,更方便管理。
通过一个虚拟化层,资源层的网络设备与云端设备,能更高效地组织,从而将云端中的“CPU运算能力、磁盘空间”通过统一的机制进行管理,并作为商品提供给终端用户。
网络虚拟化技术,能让一个底层物理网络,支持多个逻辑网络。虚拟化保留了网络设计中原有的拓扑结构、层次结构、数据通道和相关服务。从终端用户的角度来看,就像单独享有物理网络一样,而且其创建的多个网络可以同时存在,彼此不会相互干扰。
理想的网络虚拟化,应该具有以下四种特性:
1、 强隔离性
网络虚拟化,应具有“强隔离性”,这样即使共同基础设施中的某个虚拟网络遭受攻击,共存的其他虚拟网络,也不会受到任何影响。
亿速云云服务器,通过网络虚拟化技术,实现了不同用户之间的网络安全隔离,确保了用户的数据和隐私安全。不同用户租用亿速云的云服务器,可以在专属的虚拟网络内,独立地部署和管理自己的应用。用户与用户之间的网络资源,不受干扰和影响。
2、 高扩展性
通过虚拟化技术,网络虚拟化将“底层基础设施”抽象为“功能实体”,为上层屏蔽了“底层基础设施”之间的差异,有利于异构网络的互联互通。此外,网络虚拟化为上层应用提供了“端到端”的访问权、控制权以及统一的编程接口,有助于新技术的实现。
3、 快速部署
传统的互联网,是由多个运营商构成的。在互联网上大范围地部署一个新的协议,需要多个运营商共同协作。然而,不同运营商的利益导向不一致,跨域部署并不是一件简单的事情。
网络虚拟化,通过租用虚拟资源切片的方式,在多个自治域上构建虚拟网络,本身具备“大范围快速部署”的特性。
4、 促进创新
传统网络在取得巨大成功的同时,越来越难以满足“业务多样化”的需求。此外,传统互联网,要求“新的网络协议标准”和“基础设施”向后兼容,严重阻碍了创新。而网络虚拟化的出现,改变了这一缺点。
在网络虚拟化环境中,底层基础设施可以摆脱以往互联网基础架构的束缚,以多样化的联网方式,组建自定制的网络体系结构,促进互联网的创新和演进。