谷歌公司工程主管Jim Wanderer表示,软件定义网络(SDN)的优势让谷歌印象深刻,谷歌计划扩展其现有的国际基于SDN的跨数据中心网络,并使用相同的技术来建立其他新的网络。
谷歌公开表示其位于北美、欧洲和亚洲/太平洋的数据中心的内部网络中已经在使用OpenFlow SDN协议,并且透露了相关成本优势。
Wanderer表示,“跨数据中心网络是必要的,我们可以使用传统技术来建立这种网络,但是问题是这些系统“不能以确定的方式运行,在指定范围内很难配置和操作,容易出错,并且昂贵”。
Wanderer及其团队想要优化路由以及集中流量工程,因此,他们部署了“商品硬件”,OpenFlow作为Quagga软件路由套件的SDN协议,该软件套件与谷歌现有网络兼容,并且也是运营团队所熟悉的。
该团队很快发现,使用多个OpenFlow控制器(低延迟性和可靠的连接)以及集中流量工程时,该网络能够满足其要求,并于2011年年初投入生产。
其中主要的优点包括:能够利用大规模计算能力和规模,让其快速和方便地添加新应用程序;模拟网络功能的能力,包括使用OpenFlow代理来模拟网络设备以测试新应用程序;混合测试环境和生产网络的能力,这样测试场景可以在实时网络中检测;高网络可用性以及执行“低影响升级”的能力;更方便的配置,团队正在配置一个网络和多个架构,而不是大量网络元素,但这仍然是一个严峻的挑战;以及非常快速的故障响应以及非常搞的网络利用率。
当然,仍然存在很多挑战。谷歌团队仍然需要编写代码和决定网络的行为。此外,Wanderer指出,网络管理是一个挑战:“这是不同的,处理来自控制器、API的运行状态信息”等,还有TCP流链接的优先级队列问题需要解决。
不过,总体来说,“SDN真的很好,我们将在所有的项目中运用SDN。在控制平面中使用高计算设备存在很大优势,”Wanderer指出,“如果没有SDN,我们不能取得这些成就。我们可能可以使用其他技术来完成这些项目,但肯定没有那么有效。”
现在,谷歌的Wanderer希望看到SDN带来一个“更强、更快、更便宜的互联网”。他还希望“运营商级的OpenFlow硬件”以及SDN领域更多的创新。
这似乎是供应商社区面临的挑战。