Facebook开源新力作,欲借Broadcom开放交换机

网络
OCP是Facebook发起的一个开源硬件计划,通过使用开源计算项目设计与运作数据中心和服务器,Facebook节省了 约12亿美元的成本投入。这是继OCP之后,Facebook发起的另一项重大开源计划。

OCP(Open Compute Project,开放计算)是Facebook发起的一个开源硬件计划,于2011年正式推出,此后陆续有Intel、AMD、Broadcom(博通)等公司加入。

在过去三年期间,通过使用开源计算项目设计与运作数据中心和服务器,Facebook 节省了 约12 亿美元的成本投入。而自Facebook在OCP中***提出开放交换机后,距今已差不多将近一年时间。其目的是使用户在购买硬件设备后,不用被硬件商牵着鼻子走,可以自主选择其它更好用的操作软件为其服务。

Facebook技术业务总监Najam Ahmad说:“目前已有两家公司的硬件设计方案在加紧审核中,一家是Mellanox(迈络思),另外一家是Broadcom(博通)。此外,我们已经着手在数据中心机房中启用部分博通设备做实地的测试。”

 

[[114075]]

 

完全自主化

OCP交换机的愿景是在硬件供给实现供应商百家争鸣,而在软件配套上推行Facebook自家的网络管理软件。Najam Ahmad说:“这个构思的核心是实现混合与共存。而不必被动地向硬件商成套地购买软硬一体化解决方案,一方面减少了成本,另外一方面增加了可扩展性。同时,我们更能有的放矢地及时优化数据中心整体设计方案,实现完全自主管理。”至此,OCP硬件三大版图—服务器、存储阵列、网络设备,将会迎来***的收官之战。

同时,尽管博通的方案看似已先行一步,不过基于OCP的游戏规则,精打细算的Facebook未必就此打住,***鹿死谁手还是个未知之数。SDN(软件定义网络)公司BigSwitch以及Mellanox(迈络思)等都在暗中角力,为争做***个吃螃蟹的供货商而努力着。

操作系统的选择

对于为何Facebook能够在OCP交换机上运行自家的网络管理软件,这还得归功于2013年11月份诞生的一个OCP子项目—ONIE(Open Network Install Environment,开源网络安装环境),它的创始成员包括博通、迈络思、BigSwitch等8家大型网络设备供应商。当启动支持ONIE的交换机后,其Boot Loader、Boots Up、操作系统切换等操作都是开源且支持在线联机访应答。

 

[[114076]]

 

SDN在边界路径选择中的应用

目前,Facebook的网络操作系统是基于Linux的;而SDN控制器在网络管理中扮演着重要的角色。例如,透过SDN可以为数据选择一条***化的边界路径,其原型是BGP协议。但是尽管BGP在会话建立、路径探索、以及规则执行方面已经做得足够的好,其短板—路径选择在大数据时代中难免成为“阿喀琉斯之踵”。譬如,它给出的最短路径是以忽略网络拥塞、网络负载等消极因素作为前提的,而Facebook的SDN控制器会结合BGP路径探索优势以及充分考虑前述消极因素情况下才给出***路径。Najam Ahmad还这样说道:“由此带来的好处是网络设备的使用率超过了90%,同时避免了数据冗余等消极影响。”

SDN在Hadoop中的应用

拥有超10亿用户的Facebook,每天的数据处理流量可谓日理万T(B)。各个数据中心间基于Hadoop架构的数据传输,也难免会出现网络拥塞的囧况。这个时候,SDN的运用就显得非常重要。透过对所需数据传输资源的预估,SDN会根据网络负载给出***路径,确保各个大数据中心的数据流动快捷而稳健,以减少数据丢包出现的概率。

综述

Facebook在其开源硬件策略中与硬件供应商亦敌亦友的关系将会继续深化,单纯用硬件捆绑软件的营销策略恰如明日黄花,同时这也加速了相关行业的快速洗牌,要知后事如何,且行且期待。

责任编辑:林琳 来源: Datacenterknowledge
相关推荐

2013-11-28 09:35:57

Facebook开放计算交换机

2013-11-14 09:10:06

Facebook开放计算项目开放交换机

2015-07-20 10:46:41

谷歌亚马逊OpenStack

2019-05-22 11:45:29

人工智能机器学习技术

2010-01-14 10:43:18

交换机配置交换机种类

2014-08-27 09:20:45

Facebook交换机SDN OS

2014-06-20 14:02:11

交换机

2014-02-26 09:44:59

Facebook开源工具Fbthrift

2024-01-30 11:49:10

交换机网络设备网络操作系统

2010-03-19 10:38:47

传统交换机

2010-01-04 16:52:51

2017-05-23 13:57:42

交换机方法网络

2010-01-05 10:14:39

交换机配置TRUNK

2015-07-22 10:52:19

开放计算交换机

2010-01-14 10:00:08

交换机VLAN应用

2010-03-16 11:12:40

智能光纤交换机

2010-01-14 14:38:49

交换机常见术语

2013-04-02 09:50:46

SDN软件交换机

2013-04-09 15:36:19

交换机交换机端口设备端口模式

2010-01-18 15:22:47

交换机MAC地址
点赞
收藏

51CTO技术栈公众号