部署软件定义网络(SDN)和网络虚拟化技术能够给IT企业带来很多优势,包括快速配置网络资源、降低运营成本以及改善网络可视性、政策和业务流 程。而IT管理人员面临的挑战是,面对各种各样的SDN技术,如何做出正确选择以帮助企业在短期内获得可衡量的优势,并确保其选择的技术可以发展为下一代网络架构。在本文中,我们将探讨IT管理人员在部署SDN和网络虚拟化时需主要考虑的因素。
定义SDN和网络虚拟化
SDN被定义为具有以下功能:
• 分离“控制和数据平面”:交换机和路由器的智能可从数据包转发引擎中分离出来。
• 可编程性:能够集中更改流量、分隔网络以及提供应用级QoS提高网络灵活性
SDN技术可以用在数据中心、WAN,并可作为电信(例如光纤网络)传输网络的一部分。
虚拟网络(也称为虚拟覆盖网络)使用隧道在传统(以太网)物理网络之上创建虚拟网络。网络虚拟化利用VXLAN或NVGRE等协议来提供3层网络隧 道,并允许虚拟机(VM)在数据中心内的网络间或在数据中心之间迁移。网络虚拟化技术的例子包括VMware的NSX、微软、PlumGrid、 Midokura、Nuage和瞻博网络的Contrail。
SDN和网络虚拟化是高度相关的技术,它们具有重叠的功能,特别是在数据中心内。这两者都具有多种多样(复杂的)成本模型,包括按软件许可证或VM 收费、订购(月租费)、捆绑硬件和软件、免费软件、付费支持和开源模式等。这两种技术的部署需要受特定用例的驱动,可能需要大量定制化工作才能在你的环境 中使用。
在本文中,将SDN和网络虚拟化看作为一个整体进行考量。
当前的情况:选择颇多 缺乏明确性
在部署网络虚拟化和SDN技术时,IT管理人员面对着大量的选择。各个供应商的战略有很大的不同。有些供应商(VMWare)提供的虚拟覆盖不需要 对网络硬件做出改变。而其他供应商(例如思科)则非常依赖于网络硬件特有的功能来提高性能。IT管理人员必须考虑全球领先的IT供应商是否具有最好的愿 景,或者他们应该选择来自创新SDN初创公司的产品。
IT管理人员可以选择几十种不同的SDN和网络虚拟化产品,包括:
• 思科:ONE、API和OpFlex
• VMware:NSX网络虚拟化软件
• 开源软件:来自标准机构,包括OpenFlow、OpenDayLight和OpenStack
• 低成本白盒交换机: Broadcom或Intel芯片, Cumulus、Vello和Pica8的操作系统
|