软件定义网络(SDN):云计算就是“抽象服务器”,将实际的硬件变成虚拟机,然后将它们移出我们的组织,这样你就不用担心它们了。 SDN承诺将使大容量网络的建设成本更低,特别是在动态重新配置时更便宜,同时也可能更快,更有效率。随着越来越多的计算转移到云计算,这些网络改进对保持一切都可负担和可用至关重要。 想想传统网络和它所包含的一切。路由器、交换机和大量的CAT5和CAT6电缆被串在一起:所有的物理硬件,当以某种方式连接时,定义了组织中的数据流。就像铺设公路网一样,规划公路网也需要时间;这些必须在第一次就做好,因为之后的调整是很昂贵的。 网络必须做两件大事:传递数据和管理数据流。如果我从加州下载视频,网络会把它送到印第安纳州。将数据传输到印度和欧洲并不是最有效的方式——当然,除非在这里和西海岸之间发生了一些重大的物理故障,需要信号绕行地球很远。 在公司内部,同样的事情也会发生在规模较小的公司内部。数据会来回传递,而这种传输通常是由物理设备中的软件来管理的——这些软件知道如何管理工作场所的日常操作。 使用云计算,承载虚拟机的物理服务器仍然与工作网络中使用的路由器和交换机联网。但对这个物理网络的需求有时比你的员工所能提供的任何东西都要大得多。(实际上,这就是使用云技术的全部意义所在。) SDN所做的是这样的:假设在云环境中的每个物理服务器和所有优化的路由器和交换机之间都有一根网线。SDN层实质上扮演一个虚拟软件交换器或路由器的角色,代替物理网络设备。 因此,没有嵌入路由器和交换机的软件来管理流量,而是由设备外部的软件来接管这项工作。网络布局,或称地形,不再根植于物理。相反,它是灵活的,可调整系统的需求。 SDN意味着运行在云内部的应用程序本身可以接管引导网络流量的工作,或者第三方云管理应用程序可以完成这项工作。这将使执行任务变得更容易,例如跨服务器平衡设备的负载,并自动调整网络架构,以在正确的时间提供最快和最有效的数据路径。 SDN有着很多好处 由于它的复杂性,SDN不会立即大获成功。但是一旦实施SDN,其好处将是显而易见的。SDN控制的云计算环境的速度和效率将显著提高,因为它们的网络将针对在该云环境中运行的应用程序进行优化。企业和移动网络也可能从SDN的实施中获益。它必须首先制定出道路规则,但没有人能否认,软件定义的网络有巨大的潜力,可以为企业和消费者带来适应性更强的网络资源。