Facebook開源自用工具,可從GitHub獲取-創(chuàng)新互聯(lián)

  眾所周知,谷歌對其數(shù)據(jù)中心一直實行著嚴(yán)格的保密,不過同屬著名科技公司的Facebook卻不是這樣。近日,這家社交媒體巨頭以開源的方式發(fā)布了兩款重要工具——而這兩款工具曾只在其內(nèi)部使用。

創(chuàng)新互聯(lián)主營銀海網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都App制作,銀海h5成都微信小程序搭建,銀海網(wǎng)站營銷推廣歡迎銀海等地區(qū)企業(yè)咨詢

  其一是Katran,這個負載均衡器的作用是使該公司的數(shù)據(jù)中心不會過載,它是GNU通用公共許可證v2.0下的開放源碼,可以從GitHub上獲得。除了Katran之外,該公司還提供了關(guān)于Zero Touch Provisioning tool的詳細信息,該工具用于幫助工程師自動化其構(gòu)建主干網(wǎng)絡(luò)時所需的大部分工作。

  這并不是Facebook第一次嘗試開源軟件。上個月,該公司開放了PyTorch的源代碼,這是一款用于人工智能(AI)和機器學(xué)習(xí)項目的軟件。PyTorch是一個基于python的包,用于編寫張量計算和使用GPU加速的深度神經(jīng)網(wǎng)絡(luò)。

  這類軟件包是Facebook必須自主開發(fā)的,盡管市面上有很多現(xiàn)成的軟件產(chǎn)品,但并沒有哪一款是為一家擁有20億用戶的全球社交媒體公司開發(fā)的。

Facebook開源自用工具,可從GitHub獲取

  Facebook負載均衡工具的詳細信息

  這則消息來自Facebook的生產(chǎn)工程師Nikita Shirokov和軟件工程師Ranjeeth Dasineni的博客。兩人表示,該公司此前曾開發(fā)過自己的負載平衡軟件,主要基于開源軟件。四年來,它提供了很好的服務(wù),但隨著時間的流逝,也開始顯示出它的局限性。

  他們寫道,負載均衡器必須滿足四個標(biāo)準(zhǔn):必須在普通的Linux服務(wù)器上運行;與給定服務(wù)器上的其他服務(wù)共存,消除對專用負載平衡服務(wù)器的需求;允許low-disruption維護;儀器安裝和調(diào)試簡單。

  Shirokov和Dasineni說,他們的第一個軟件定義的負載均衡器稱為第四層負載均衡器(Layer 4 load balancer或簡稱L4LB),在與其他服務(wù)標(biāo)準(zhǔn)(特別是后端)共存時出現(xiàn)了不足。

  “在第二個迭代中,我們利用了eXpress Data Path (XDP)框架和新的BPF虛擬機(eBPF)來運行軟件負載均衡器,以及大量機器上的后端?!彼麄儗懙?。

  Facebook的零接觸服務(wù)開通工具的詳細信息

  Facebook的零接觸服務(wù)開通(ZTP,Zero Touch Provisioning) 工具背后的細節(jié)也來自大約三周前Facebook的一些工程師寫的一篇博文。ZTP允許你自動地在你的網(wǎng)絡(luò)中提供新的交換機和路由器,不需要人工干預(yù)。

  對于像Facebook這樣規(guī)模的公司來說,必須建立自己的網(wǎng)絡(luò),這就是它需要一個ZTP工具的原因。與負載平衡一樣,該公司發(fā)現(xiàn)現(xiàn)有的ZTP工具不足以處理Facebook運行的業(yè)務(wù)規(guī)模。

  “最終,這些挑戰(zhàn)促使Facebook的網(wǎng)絡(luò)工程師去開發(fā)一種全新的網(wǎng)絡(luò)部署工作流方法?!辈┛妥髡哒f。

  因此,它創(chuàng)建了一個名為Vending Machine(“自動售貨機”)的新框架,只是在這里,輸入的是設(shè)備角色、位置和平臺,而不是投進去硬幣然后得到一瓶飲料。ZTP仍在發(fā)展中,F(xiàn)acebook也在增加新的功能和功能。

  Facebook尚未披露ZTP的許可證。就像Katran一樣,如果你決定使用這些工具,一切只能靠自己。一個“善良”的Facebook工程師也許會幫助回答一些使用中遇到的問題,但官方也許不會提供支持文檔之類的。所以,筆者也很好奇誰會真正使用這些軟件,因為它們并不是中小型企業(yè)的“菜”。它看起來是為大型企業(yè)設(shè)計的,而且多數(shù)大型企業(yè)都有自己的平臺。當(dāng)然,這個只是一面之詞,不是絕對的。

新聞標(biāo)題:Facebook開源自用工具,可從GitHub獲取-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://muchs.cn/article8/pheop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)電子商務(wù)、網(wǎng)站營銷網(wǎng)站策劃、微信公眾號企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)