
谷歌的秘密网络项目揭秘:一场硬件与软件的之旅
在三年半前的一个普通日子,爱荷华州一个农业小镇的办公楼收到一个包裹,这个包裹并不是普通的物品,而是一段关于谷歌的神奇故事的开始。这个包裹里装的是几个与众不同的计算设备,外形宽大扁平,仿佛披萨盒一般。盒子一侧布满了密集的开口,另一侧则贴着“海王星交换机”(Pluto Switch)的标签。显然,这些设备并非常规的网络设备,背后还印有芬兰语的字符。这些奇怪的设备引发了公司员工的极大好奇,它们被转寄到了威斯康辛的总部,希望那里的IT专家能解开这些谜团。
总部的IT工作人员经过一番研究后,终于在一个小众网络论坛上找到了答案。原来这些被称为网络交换机的盒子,是隐藏在因特网纷繁复杂表面下的重要设备,负责在数据中心之间传输和转移大量数据。更出人意料的是,这些设备的真正主人竟然是谷歌。而谷歌在附近设有数据中心,可能是邮递员的疏忽导致这些设备被误送到错误的地址。公司工作人员将这些交换机寄回给谷歌后,之前在论坛上发布的照片和技术讨论仍然为人们打开了一扇谷歌内部神秘网络世界的窗户。
多年来,谷歌一直在搭建自己的服务器网络时采用自家设计的网络设备和技术,并且用特殊的软件配置和管理这些网络。此次事件是外界首次一窥这些设备的真容。实际上,谷歌一直在为此保密的一个秘密项目名为“消防水管”(Firehose),始于XXXX年。到XXXX年的时候,这个项目已经开发出了专门用于数据中心内部连接的高性能架顶式交换机(类似于集换机)。除了这些硬件设备外,谷歌还开发了自己的路由协议和网络管理软件。这个项目的负责人Amin Vahdat透露:“传统设备根本无法应对我们所需的带宽和数据吞吐量。”因此谷歌决定开发自己的解决方案。他们大量购买价格低廉的民用芯片并通过软件协同工作来处理海量数据,类似于当前流行的云计算概念。起初谷歌与其他公司一样从思科购买强大的集换机用于内部数据中心网络搭建但在网络持续扩张的当下这种采购方式耗费巨大于是从XXXX年开始谷歌开始研发自己的网络设备解决方案硬件简洁运行任意软件相互配合以适应不同的需求同时他们的网络设备运行在Linux系统上并开发了自家的路由协议“火线”(Firepath)用于选择最佳数据交换路径相较于硬件细节Vahdat对于软件部分保持沉默但这个项目的优势在于通过控制软件统一配置整个网络行为与传统网络管理方式相比具有更高的效率和灵活性如今谷歌内部的服务器网络可能是世界上最大的数据中心间交换的数据量甚至超过了谷歌与整个互联网之间的数据交换量其他大型互联网公司如微软亚马逊和也面临着类似的挑战并开展类似的项目SDN技术的发展已经给传统网络设备商带来了前所未有的挑战而Nicira VMwareBig Switch Networks和 Cumulus Networks等公司的发展证明了SDN的不可阻挡趋势网络世界即将迎来一场这一切始于那个包裹中的神秘交换机以及背后隐藏的秘密项目消防水管 (Firehose)。
