深度解读 虚拟化部署当中容易混淆的问题 虚拟化
随着虚拟化技术在云计算服务当中的不断深入,企业当中的虚拟化部署进程已经变得越来越快,虚拟化技术也开始被更多的人所熟知,当我们深入了解虚拟化的功能和服务模式之后,可能会有很多疑问,其中更多的疑问就是关于网络虚拟化、网络功能虚拟化、软件定义网络三者之间的联系和区别。
现在的企业已经离不开虚拟化的部署,虚拟化技术不仅可以带给企业更高的可扩展空间,此外还能够有效地节省企业的IT设备采购成本,对于虚拟化服务模式来说,上述的三种虚拟化技术到底有何区别?本文我们就来聊聊。
网络虚拟化
网络虚拟化是一种覆盖结构,运作机制如同通道。比起网络中两个域之间的物理连接通路,网络虚拟化会利用现有网络在两个域之间架设新的连通方式。网络虚拟化在价值在于帮助管理员免于为每一个新接入的域连接布设物理连线,特别是那些刚刚创建完成的虚拟机系统。这样处理的优势在于,管理员不必对已经完成的工作成果进行频繁变更。在网络虚拟化方案的帮助下,他们能够以全新方式实现基础设施虚拟化并对现有基础设施进行调整。
网络虚拟化方案运行在高性能x86平台之上。其目标在于允许使用者将虚拟机以独立于现有基础设施之外的方式进行迁移,同时不必对网络进行重新配置。Nicera公司(已经被Vmware收购)就是一家专门销售网络虚拟化设备的企业。网络虚拟化适用于任何一位已经选择了虚拟机技术的用户。
网络功能虚拟化
如果说网络虚拟化为我们带来了通过网络创建通道、同时利用每一条传输流进行服务的思路,那么下一步就是在让这条新通道承载相应服务。网络功能虚拟化利用最佳实践方式作为基础策略,针对不同网络元素加以配置。
网络功能虚拟化运行在高性能x86平台上,它使用户得以在网络上选定的通道中启用功能。此举的目的在于帮助人们为虚拟机或者传输流创建一套服务配置方案,并利用x86设备的强大性能在网络上建立起抽象结构,最终在特定逻辑环境下构建起虚拟服务。
软件定义网络
这也许是近些年我们谈论的最为广泛的话题之一了,软件定义网络、软件定义数据中心、甚至是软件定义一切概念的提出一时间让虚拟化技术飞速发展。
软件定义网络利用封闭式流程实现网络配置。举例来说,与原先利用设备建立网络连接不同,现在用户可以借助这项技术对网络进行编程、从而构建新的连接方式。网络虚拟化与网络功能虚拟化负责在物理网络基础上建立虚拟通道并添加虚拟功能,而软件定义网络则用于调整物理网络。
这三类技术方案的设计目的都是为了实现网络环境的移动性与敏捷性。我们需要对网络体系进行编程的途径,而实现该目的的手段共有三种,也就是网络虚拟化、网络功能虚拟化以及软件定义网络。