泠然善也:应对云计算与网络管理新思路:软件定义网络

来源:百度文库 编辑:中财网 时间:2024/04/27 19:18:42
在云计算时代,数据中心将成为我们应用和数据交付关键中心,用户从园区、远程分支点、无线和互联网不同位置访问数据与服务,连接这些服务的网络与以往相比更为重要。云计算需要可靠的、横向扩展和高性能的网络服务。大规模部署虚拟化与云计算催生了以工作负载为中心的下一代数据中心网络,复杂的网络需要为工作负载提供端到端的网络资源响应。如何以新观点来解决网络在新应用下的挑战呢?控制平面与转发平面分离的软件定义网络为人们提供了新思路和新方法。

  云计算发展与网络管理挑战

  用户需求不断变化,导致网络越来越复杂

  十年以来,用户数量呈指数增长,网络数据、流量和管理发展使得用户和网络设备不堪重负。Cisco交换机固件文件大小从原来的300K到现在的几十兆,路由器IOS软件从1998年的8兆左右到现在几百兆甚至几个G都是常见的的事。网络设备操作系统源代码行数也增加到了数百万条,越来越多的网络控制协议被加入到网络操作系统中,厂家的研发难度不断加大,用户的学习成本不断增加。

  尤其是控制平面的功能特性,从基本的OSPF、BGP、多播、多协议标记交换(MPLS)、流量工程(Traffic Engineering)、大规模地址转换(NAT)、智能分析处理防火墙、不同形式2/3层虚拟专用网VPN、IPv6与IPv4互相混搭、移动 IP网络、用户管理认证授权和访问、记录功能等等,越来越多的用户要求被加入到网络交换节点里面来,以致领先的网络公司都宣称自己是软件公司而不是硬件公司了。现如今每个网络设备几乎变成了恐龙一样的怪物,让人见而生畏。

  虽然在第一时间解决用户痛点和满足市场要求是网络供应商的责任和期望,不过遗憾的是由于网络软件控制特性与硬件集成度较高,从初期的协议想法到协议标准化一般需要十年,而从标准化到规模部署又需要三到五年,导致用户需求总是被严重地推迟满足。另一方面,由于网络协议与厂家硬件系统架构高度集成,而传统网络主体架构都是封闭的(尽管厂家可能使用通用商业化产品作为收发芯片),所以与之配套的软件开发和验证只能由网络厂家根据商业利益最大化决定推动,用户不得不忍受被锁定的痛苦。而用户被锁定后,基于用户最大利益创新愿望对厂家来讲就没有那么强烈了,形成了需求与研发的负反馈效应。

  云计算需要更加灵活敏捷的、面向工作负载网络资源调度响应

  云计算是实现方便、快速、简单、按需访问可配置计算资源的管理模型,云计算是企业IT资源管理的高级阶段,随业务变化而变化,而不仅仅是IT技术的简单合并与应用。

  根据IDC统计,到2013年底,为云计算部署的虚拟机数量将是物理机的2.5倍,达到8200万台。虚拟机普及应用一方面节省了大量的采购成本,但是另一方面在大规模虚拟机环境下(一般100台以上),管理复杂度所造成的运营成本增加也非常显著,比如虚拟资源脱离了物理设备相对静态的信息,排错难度大大增加。虚拟交换机既要与现有虚拟管理平台兼容,又要应对高度动态变化的端设备、维护虚拟逻辑抽象链接、集成与交换硬件设备功能、满足虚拟设备移动性、网络响应机动性、虚拟逻辑可维护性和转发控制平面软硬件可集成性等诸多挑战。

  要全面实现新一代数据中心数据管理的移动性,就需要虚拟协调角色,统一规划和部署IT智能基础架构,于是催生了以工作负载为中心的IT管理模式,传统的分离IT管理模式不再合适,传统IT资源分配的技术实现方式也不再合适。工作负载是计算机所执行工作的逻辑分类,它包括谁在做工作(Who)、做什么工作(What)和如何做工作(How),它是以业务观点来看工作分类,而不是从IT技术特征去看。工作负载、工作内容不一样,IT资源消耗重点就不一样,通过虚拟资源统一协调角色,可以在IT管理和计算层面上对服务器、存储和网络资源建立统一视图,从而实现了以工作负载为中心的资源调度模式。