當前位置:
首頁 > 科技 > Facebook開源最新網路負載均衡軟體Katran

Facebook開源最新網路負載均衡軟體Katran

今天,Facebook宣布開源其最新打造的「轉發平面軟體庫」,這個組件為Facebook基礎設施中使用的網路負載平衡器提供動力。負載均衡器用於將網路和應用流量分布到多個伺服器上,以提高容量和可靠性。

全球有數十億人在使用Facebook服務,因此Facebook一直被迫開發自己的網路基礎設施以應對龐大的負載,因為在別處找不出能夠滿足這樣需求的系統和技術。不僅如此,Facebook在分享技術開發、開源技術組件方面也由來已久,這讓其他公司也可以使用和改進這些技術以便更多人受益。

今天,Facebook宣布開源其最新打造的「轉發平面軟體庫」,這個組件為Facebook基礎設施中使用的網路負載均衡器提供動力。負載均衡器用於將網路和應用流量分布到多個伺服器上,以提高容量和可靠性。

Facebook最新的工具名為Katran,這是一款基於軟體的負載均衡工具,據稱它能使後端網路基礎架構更加可靠和可擴展。Facebook以前依靠基於硬體的系統在其網路上執行負載均衡,但這個系統比較老舊不夠靈活,無法處理日益增長的負載和最新服務。

據說Katran利用內核工程方面的兩項最新創新技術,即eXpress Data Path和eBPF虛擬機,使其後端伺服器更加靈活,同時也讓網路平衡更加高效。

Facebook工程師Nikita Shirokov和Ranjeeth Dasineni在博客中寫道:「我們相信Katran為那些打算利用XDP和eBPF這一激動人心的組合來構建高效的負載平衡器的用戶和企業組織提供了一個出色的轉發平台。」

除了Katran之外,Facebook還公布了Zero Touch Provisioning新工具的詳細信息,工程師利用這個網路配置系統來自動構建骨幹網所需的非物理工作。該工具是為了針對網路工程師對網路基礎設施進行手動檢查和測試的有限可用性而開發的。Zero Touch可以實現大部分工作的自動化,讓工程師可以將更多時間花在那些無法實現自動化的任務上。

「我們以前的網路配置系統被證明無法應對構建這些網路的規模和複雜性,因此我們自己打造了全面的、靈活的工作流程系統,配備了Zero Touch Provisioning,」Facebook的工程團隊在另一篇博客文章中這樣寫道。「這個新框架讓Facebook工程師能夠加快步伐,更有創意地解決問題,並採取更加迭代的方式來構建他們的網路和網路部署工具。」

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 至頂網 的精彩文章:

Pivotal迎來好日子,戴爾公司仍是其最大股東
機器人會不會消滅銀行業?

TAG:至頂網 |