云计算的需求正在让传统网络感到力不从心,如无法识别应用和用户行为,难以满足不同SLA的要求,网络的部署也是手工完成的,还有不宜扩展和缺少可编程性等。这就使得人们去寻求一种新的方式来自动化地管理网络,SDN的理念逐渐得到人们的认同。
OpenFlow正获得越来越多厂商的支持,但是各家支持的力度却有很大差别。在一些厂商雷声大雨点小。用户希望更多的开放性和更好的产品互操作能力,SDN顺应了用户的需求。但用户的要求并不仅局限于网络,而是涉及到云计算系统的各个部分。
通过集中地查看整个网络架构,客户能够相应地调整网络以满足业务需求。更重要的是,它让网络运营商和厂商能够在实际网络环境中对网络优化的想法和战略进行实验,而不影响当前的数据流。操作员现在可以定制他们的网络以更好地满足业务需求。
十年以来,用户数量指数增长,网络数据、流量和管理发展使得用户和网络设备不堪重负。网络设备操作系统源代码行数也增长到几百万条,越来越多的网络控制协议被加入到网络操作系统中,厂家的研发难度不断加大,用户的学习成本不断增加。用户需求不断变化,导致网络越来越复杂。
目前,五大网络趋势正在推动向软件定义网络和可编程性的过渡:
公司可以使用OpenFlow和SDN来重新路由流量、平衡流量负载、根据高峰要求按需提供带宽、执行政策以扩展和隔离不同数据中心或云租户的网络,以及连接用户到内容和服务等。
SDN可以简化云服务的部署和对云服务的访问,因为SDN可以使用共同工具集“弹性扩展”计算、存储和网络资源。这对于需要提高云环境中安全性、合规和审计尤为重要。
云供应商特别需要可编程性来支持可扩展多租户环境,通过自动化配置和虚拟化覆盖来从功能中提取复杂和分布式的物理基础设施。
员工使用个人设备来访问企业数据以及私有云、公共云和混合云基础设施及服务的部署同样改变了流量模式,这需要SDN提供的自动化、快速重新配置和简化可扩展性。
服务供应商需要SDN以确保灵活的服务交付,SDN和网络可编程性可提供基于政策控制和分析数据采集仪帮助优化和货币化服务交付。