Facebook设计网络结构以满足大量的性能需求

该公司正在开发新技术,以满足其对数据带宽的无限需求

超过十亿很容易想象,在Facebook的网络上传播的大部分数据都是发送照片、状态更新和“赞”给最终用户,但事实远非如此。

该公司高管周三说,这家社交网络在其数据中心内的服务器之间传输的数据,是其从服务器向终端用户传输数据的1000倍左右。2020欧洲杯预赛他们谈到了这给Facebook带来的挑战,以及它正在开发的克服这些挑战的网络技术。

“我们从一台机器到另一台机器的流量远远超过从机器到终端用户的流量,”Facebook基础设施工程副总裁杰伊·帕里克(Jay Parikh)在旧金山举行的GigaOm结构会议上接受现场采访时说。

这是因为Facebook在后端做了所有的处理工作,以确定它需要向终端用户发送什么信息。该系统分析数据、对结果进行排名,并执行无数其他任务,生成Facebook交付给用户智能手机和网络浏览器的页面。

帕里克说描述它,问题是,Facebook使用网络设备和协议被设计为一个不同的时代:的isp(互联网服务提供商)的主要作用是为最终用户提供连接,而不是像Facebook这样的公司在大规模提供应用程序和内容。

结果之一就是数据瓶颈。Facebook的网络运营主管纳贾姆·艾哈迈德(Najam Ahmad)也在结构会议上说,Facebook看到了“突发洪水、阻塞点,以及各种各样的情况”

“我们的一项服务每秒处理25亿次操作;这是大量通过网络发送的数据包。”

另一个问题是,对于Facebook运行的应用程序类型来说,网络技术不够智能或灵活。“现在应用程序和网络之间确实没有通信的方式。这个应用程序只是把数据包放到网络上,希望它能到达另一端。”艾哈迈德说。

“我们想要提出一些技术,让应用更好地感受网络在做什么——哪里有容量,哪里有问题……在那里你可以找到更好的道路。”

它通过几种方式来应对网络挑战。一种是设计新的交换硬件开放计算项目这是一家由多家公司共同发起的项目,旨在为互联网规模的数据中心建造新型设备。2020欧洲杯预赛OCP在5月份宣布的最初网络目标是设计一种不绑定任何操作系统的顶级交换机。

除此之外,Parikh周三表示,Facebook正在开发一种网络“结构”,这实际上是该公司自己对软件定义网络的看法。SDN指的是一组技术,除其他外,这些技术可以将网络控制从专门的交换机和路由器转移到可以在各种标准硬件上运行的软件上。

对Facebook来说,新的架构意味着更低的运营成本和更快提供新服务的能力。Parikh说,对于终端用户来说,这应该意味着更好、运行更快的服务。

网络传统上使用三层层次结构,其主要目的是将数据从存储系统中提取出来,通过服务器向上提取,然后输出到最终用户。艾哈迈德说,Facebook想要一个“更扁平”的架构,更适合在机器之间移动数据。

“如果你能建立一个织物每柜,每一架,是在同一水平上,任何两个架子之间的连接是统一的,然后你有一个更好的机会管理应用程序,构造比物理更合乎逻辑,hierarchical-based系统,我们有今天,”他说。

软件层将允许Facebook更快地为网络添加更多功能。艾哈迈德说,如今,Facebook应用程序的创新比网络的创新要快得多。“这是一个巨大的不匹配。我们怎样才能使网络发展更快呢?这就是SDN所带来的。”

和谷歌一样,Facebook也在努力改善其数据中心以外的连接,通过投资在国家之间传输互联网流量的大型光纤电缆。2020欧洲杯预赛它投资于亚洲太平洋门户帕里克说,海底电缆和“光纤环”连接了瑞典的一个数据中心和欧洲其他地区。2020欧洲杯预赛

超过五分之四的Facebook用户在美国以外,运营自己的网络可以降低Facebook的成本,并允许它在市场需求增加时更快地增加网络容量。艾哈迈德说:“我们谈论的是在几秒钟或几分钟内提高产能,而不是现在需要几周或几个月。”

Facebook并不是唯一一家开发新技术以支持其提供的独特服务类型的在线公司。谷歌以设计自己的服务器硬件而闻名,使其数据中心更节能,并开发了MapReduce软件来分析大量数据集,最终形成了Hadoop的基础。2020欧洲杯预赛

James Niccolai为IDG新闻服务2020欧洲杯预赛报道数据中心和通用技术新闻。在Twitter上关注詹姆斯@jniccolai.詹姆斯的电子邮件地址是james_niccolai@idg.com

加入网络世界社区足球竞猜app软件脸谱网LinkedIn对自己最关心的话题发表评论。

版权所有©2013 IDG Com足球竞彩网下载munications, Inc.

SD-WAN买家指南:向供应商(和您自己)提出的关键问题