加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Facebook开源自用器材,可从GitHub获取

发布时间:2018-07-04 20:05:08 所属栏目:教程 来源:谢涛
导读:【编译】众所周知,谷歌对其数据中心一向实施着严酷的保密,不外同属闻名科技公司的Facebook却不是这样。克日,这家交际媒体巨头以开源的方法宣布了两款重要器材——而这两款器材曾只在其内部行使。 其一是Katran,这个负载平衡器的浸染是使该公司的数据中

  【编译】众所周知,谷歌对其数据中心一向实施着严酷的保密,不外同属闻名科技公司的Facebook却不是这样。克日,这家交际媒体巨头以开源的方法宣布了两款重要器材——而这两款器材曾只在其内部行使。

  其一是Katran,这个负载平衡器的浸染是使该公司的数据中心不会过载,它是GNU通用民众容许证v2.0下的开放源码,可以从GitHub上得到。除了Katran之外,该公司还提供了关于Zero Touch Provisioning tool的具体信息,该器材用于辅佐工程师自动化其构建骨干收集时所需的大部门事变。

  这并不是Facebook第一次实行开源软件。上个月,该公司开放了PyTorch的源代码,这是一款用于人工智能(AI)和呆板进修项目标软件。PyTorch是一个基于python的包,用于编写张量计较和行使GPU加快的深度神经收集。

  这类软件包是Facebook必需自主开拓的,尽量市面上有许多现成的软件产物,但并没有哪一款是为一家拥有20亿用户的环球交际媒体公司开拓的。

Facebook开源自用器材,可从GitHub获取

  Facebook负载平衡器材的具体信息

  这则动静来自Facebook的出产工程师Nikita Shirokov和软件工程师Ranjeeth Dasineni的博客。两人暗示,该公司此前曾开拓过本身的负载均衡软件,首要基于开源软件。四年来,它提供了很好的处事,但跟着时刻的流逝,也开始表现出它的范围性。

  他们写道,负载平衡器必需满意四个尺度:必需在平凡的Linux处事器上运行;与给定处事器上的其他处事共存,消除对专用负载均衡处事器的需求;应承low-disruption维护;仪器安装和调试简朴。

  Shirokov和Dasineni说,他们的第一个软件界说的负载平衡器称为第四层负载平衡器(Layer 4 load balancer或简称L4LB),在与其他处事尺度(出格是后端)共存时呈现了不敷。

  “在第二个迭代中,我们操作了eXpress Data Path (XDP)框架和新的BPF假造机(eBPF)来运行软件负载平衡器,以及大量呆板上的后端。”他们写道。

  Facebook的零打仗处事开通器材的具体信息

  Facebook的零打仗处事开通(ZTP,Zero Touch Provisioning) 器材背后的细节也来自约莫三周前Facebook的一些工程师写的一篇博文。ZTP应承你自动地在你的收集中提供新的互换机和路由器,不必要人工过问。

  对付像Facebook这样局限的公司来说,必需成立本身的收集,这就是它必要一个ZTP器材的缘故起因。与负载均衡一样,该公司发明现有的ZTP器材不敷以处理赏罚Facebook运行的营业局限。

  “最终,这些挑衅促使Facebook的收集工程师去开拓一种全新的收集陈设事变流要领。”博客作者说。

  因此,它建设了一个名为Vending Machine(“自动售货机”)的新框架,只是在这里,输入的是装备脚色、位置僻静台,而不是投进去硬币然后获得一瓶饮料。ZTP仍在成长中,Facebook也在增进新的成果和成果。

  Facebook尚未披露ZTP的容许证。就像Katran一样,假如你抉择行使这些器材,统统只能靠本身。一个“善良”的Facebook工程师大概会辅佐答复一些行使中碰着的题目,但官方大概不会提供支持文档之类的。以是,笔者也很好奇谁会真正行使这些软件,由于它们并不是中小型企业的“菜”。它看起来是为大型企业计划的,并且大都大型企业都有本身的平台。虽然,这个只是一面之词,不是绝对的。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读