如今,分布式计算变得越来越分散,甚至有的人觉得它是混乱的。随着网络的发展,数据中心的网络结构已经成为决定应用程序是否能良好运行的最重要因素。如果数十台或数百台服务器在数据中心之间进行通信时,速度不可预测,带宽不够大,不能接收和发送数据,延迟还高,那么这些服务器将没有存在的意义。
因此,创建网络成了棘手的事情。就像当年Facebook一样,Facebook有一个巨大的分布式PHP应用程序(其中包含大量机器学习)——它可以将23亿用户通过全球15个数据中心的数百万台服务器连接在一起,并且该网络会随着时间的推移而发展,以满足社交网络业务所需的性能、弹性和成本目标。在10Gb/s和40Gb/s的以太网中,网络一直是Facebook整体IT预算中增长最快的部分,其主要原因是交换机ASIC上的带宽和端口计数都受到了限制,而不仅仅是带宽。但随着商用市场上最新一代的交换机ASIC的出现,端口数量和每个端口的带宽都呈上升趋势,Facebook现在有一个前所未有的机会来调整其网络,从根本上削减成本,并且可以拥有很多比上一代交换机更好的性能。
正如我们之前所指出的,数据中心成本的增加关键不在于带宽,而在于早期的100 GB/s交换机散热性能不好,价格昂贵,并且受端口限制。200 GB/s或400 GB/s