SDN如何应对当前IT环境?
SDN解决这些问题的核心思想是改变传统网络中控制数据流的方式。在传统网络中,报文从源转发到目的的进程中,转发行动是逐条控制并独立进行配置的,这类控制也不是统一的。
而SDN是将每台装备里的控制平面剥离出来,放到一个控制器中,由这个控制器通过统一的指令来集中管理转发路径上的所有装备。这个控制器知晓整网的拓扑,知晓转发进程中所有的一定要信息,而且上层利用程序也能够通过控制器提供的API以可编程的方式进行控制,这样可以消除大量手工配置(无需管理员登录到每台装备上进行配置),从而大大增加了网络灵活性和可视性,提高了部署和保护效力。
我们来解析一个SDN的利用案例:一个对外提供服务的托管数据中心,需要增加一个租户,并为这个租户增加一台新的虚拟机。在SDN环境中,只要管理员将其属性定义好,管理平台就能够自动依照其所需资源进行配置——申请多少内存,申请多大容量的存储空间,虚拟网络和物理网络的路由策略、安全策略、负载均衡策略,都是自动完成的。而这一切的配置都可以通过SDN控制器自动发布到各个装备中。这样一来,一个业务上线的时间,可能由10小时缩短为10分钟——如果没有SDN,网络管理员、服务器管理员和存储管理员一定要通力合作,在区别的网络装备、服务器虚拟化软件、存储装备上进行逐渐配置和资源分配,而且中间还可能会产生毛病配置。这也解决了我们之条件到的网络资源没法实现按需自助式服务的问题。
另外,SDN还可以更细颗粒度地进行流量优化。Nicira开创人、SDN的提出者卡萨多先生曾用一个生动的比喻形容数据中心内部的流量:小股数据流构成的突发流量称为“老鼠流”,持久且负载较高的稳定流量则称为“大象流”。对数据中心中大多数流量的性能问题,我们都可以将其视为大象踩着老鼠前进的状态,而从用户的角度看,就是持久稳定的流量挤占了小股突发流量的资源。而在SDN的帮助下,系统可以对流量进行智能辨认。换句话说,基于SDN的网络系统会辨认出其会不会属于大象流,并对这些流量加以优化、标记、辨认,确保它不会踩着老鼠前进,这样就到达了大象流和老鼠流的共存。这是由于在SDN架构中,控制器可以知晓全网的拓扑和健康状态。
SDN的引入还可以避免厂商锁定。只要装备支持SDN,支持可编程,那末系统管理员就能够通过南向接口和北向接口,通过控制器对装备进行控制,改变转发行动。这也是Google、Facebook在其内部数据中心大力推动SDN的缘由之一。厂商锁定问题不但带来本钱问题(特别是大型数据中心网络),还会受其创新能力、私有协议的限制,带来扩大性和保护方面的问题。而有了SDN后,网络管理员需要学习的知识大大减少——异构装备、私有协议等都大大减少了,只要SDN控制器的界面足够友好和美观便可。就算SDN控制器的界面操作性一般,如果网络管理员的编程能力强,部署和运维也就不是问题。固然,真正解决了厂商锁定的问题以后,可能会致使白牌交换机大行其道,这明显是网络硬件厂商不愿意看到的。
理论上,越是复杂的网络越适用SDN架构。在当前的大型复杂数据中心中,如果现有网络问题到了非解决不可的时候,也就是SDN发挥其用武之地的时候。
TikTok千粉号购买平台:https://tiktokusername.com/
TOP