微軟谷歌臉書(shū)網(wǎng)飛Isovalent宣布聯(lián)手成立eBPF基金會(huì)

來(lái)源:cnbeta
作者:cnbeta
時(shí)間:2021-08-13
2985
作為基礎(chǔ)設(shè)施領(lǐng)域最具影響力的技術(shù)之一,eBPF 已在過(guò)去幾年迎來(lái)了爆發(fā)式的增長(zhǎng)。為更好地幫助和支持基于 eBPF 的開(kāi)源項(xiàng)目之間的協(xié)作,包括微軟、谷歌、臉書(shū)、網(wǎng)飛、Isovalent 在內(nèi)的多家企業(yè)于今日宣布 —— 其已在 Linux 基金會(huì)麾下成立了一個(gè)全新的 eBPF 基金會(huì)。

作為基礎(chǔ)設(shè)施領(lǐng)域最具影響力的技術(shù)之一,eBPF 已在過(guò)去幾年迎來(lái)了爆發(fā)式的增長(zhǎng)。為更好地幫助和支持基于 eBPF 的開(kāi)源項(xiàng)目之間的協(xié)作,包括微軟、谷歌、臉書(shū)、網(wǎng)飛、Isovalent 在內(nèi)的多家企業(yè)于今日宣布 —— 其已在 Linux 基金會(huì)麾下成立了一個(gè)全新的 eBPF 基金會(huì)。

1.png

(來(lái)自:Isovalent 官網(wǎng))

Isovalent 首席技術(shù)官兼聯(lián)合創(chuàng)始人、同時(shí)也是新成立的 eBPF 管理委員會(huì)主任的 Thomas Graf 在一篇博客文章中表示:

今天,我們宣布在 Linux 基金會(huì)麾下成立一個(gè)全新的 eBPF 基金會(huì)。

我們團(tuán)隊(duì)中的許多人,從早期就參與了相關(guān)開(kāi)發(fā)工作,伴隨它一路走過(guò),且迎來(lái)了一個(gè)了不起的里程碑。

我們對(duì)在該技術(shù)創(chuàng)建過(guò)程中發(fā)揮的關(guān)鍵作用感到非常自豪,并將通過(guò)在 Linux 內(nèi)核中共同維護(hù)該技術(shù)、以及幾個(gè)主要的 eBPF 項(xiàng)目,來(lái)積極參與 eBPF 的未來(lái)開(kāi)發(fā)。

回顧歷史:

從 2014 年的一項(xiàng) Linux 內(nèi)核功能開(kāi)始,eBPF 開(kāi)始了它的旅程,并在同年編寫(xiě)提交了一個(gè) Kubernetes 。

我還記得在 Linux Plumbers 會(huì)議上首次討論了將 eBPF 添加到 Linux 內(nèi)核的提議。

隨著熱度的增長(zhǎng),我們中的一些人開(kāi)始看到圍繞 eBPF 的巨大潛力,并最終成立了一家完整的公司。

顧名思義,eBPF 與 BPF 有著共同的起源。BPF 起源于 BSD 社區(qū),而 eBPF 合并到 Linux 內(nèi)核的條件之一,就是要求不在內(nèi)核中維護(hù)另一種字節(jié)碼語(yǔ)言。

所以 eBPF 能夠運(yùn)行經(jīng)典的 BPF 程序,同時(shí)順理成章了鑄就了“擴(kuò)展 BPF”這個(gè)名稱。

2.png

為何創(chuàng)建 eBPF?

從歷史上看,由于內(nèi)核具有監(jiān)督和控制整個(gè)系統(tǒng)的特權(quán)能力,操作系統(tǒng)一直是實(shí)現(xiàn)可觀察性、安全性和網(wǎng)絡(luò)功能的理想場(chǎng)所。

同時(shí),操作系統(tǒng)內(nèi)核由于其核心作用、以及對(duì)穩(wěn)定性和安全性的高要求而難以演進(jìn)。

因此,與在操作系統(tǒng)之外實(shí)現(xiàn)的功能相比,操作系統(tǒng)級(jí)別的創(chuàng)新率,通常都是較低的。

eBPF 從根本上改變了這一點(diǎn),通過(guò)允許沙盒程序在操作系統(tǒng)中運(yùn)行,eBPF 使開(kāi)發(fā)人員能夠創(chuàng)建在運(yùn)行時(shí)向操作系統(tǒng)添加功能的 eBPF 程序。

然后操作系統(tǒng)保證安全性和執(zhí)行效率,就像在即時(shí) (JIT) 編譯器和驗(yàn)證引擎的幫助下進(jìn)行本地編譯一樣。

這催生了一波基于 eBPF 的項(xiàng)目,涵蓋了廣泛的用例,包括下一代網(wǎng)絡(luò)、可觀察性、以及安全功能。

eBPF 的當(dāng)前應(yīng)用:

eBPF 很快就進(jìn)入了大型數(shù)據(jù)中心的基礎(chǔ)設(shè)施軟件層,比如 Facebook 發(fā)布了基于 eBPF 的負(fù)載均衡器 Katran,且多年來(lái)一直在為該公司的數(shù)據(jù)中心提供支持。

最近,F(xiàn)acebook 工程師還撰寫(xiě)了關(guān)于使用 eBPF 進(jìn)行大規(guī)模加密的文章,此外 eBPF 的適用范圍不僅于此。

比如 Capital One 和 Adobe 均于 2020 年的 eBPF 峰會(huì)上分享了他們是如何通過(guò) Cilium 項(xiàng)目,來(lái)利用 eBPF 助推其云原生 Kubernetes 環(huán)境中的網(wǎng)絡(luò)、安全性和可觀察性需求的。

eBPF 甚至已經(jīng)成熟到 Google 決定將其引入自家托管的 Kubernetes 產(chǎn)品(GKE 和 Anthos),作為新的網(wǎng)絡(luò)、安全性和可觀察性層的地步。

3.png

為何創(chuàng)立 eBPF 基金會(huì)?

近年來(lái),基于 eBPF 的項(xiàng)目數(shù)量呈爆炸式增長(zhǎng),并且越來(lái)越多的項(xiàng)目宣布有意開(kāi)始采用該技術(shù)。eBPF 正迅速成為基礎(chǔ)設(shè)施軟件領(lǐng)域最具影響力的技術(shù)之一。

因此,優(yōu)化項(xiàng)目之間的協(xié)作并確保 eBPF 的核心得到良好維護(hù)、并為 eBPF 的光明未來(lái)配備清晰的路線圖和愿景的需求,也在日漸提升。

這就是 eBPF 基金會(huì)的用武之地,同時(shí)我們成立了一個(gè) eBPF 指導(dǎo)委員會(huì),來(lái)把關(guān) eBPF 的技術(shù)方向和愿景。

此外隨著 eBPF 普及移植到 Windows 內(nèi)核和其它平臺(tái)的,eBPF 程序可的移植性和 eBPF 運(yùn)行時(shí)要求等問(wèn)題,也變得愈加重要且需要協(xié)調(diào)。

下一步的發(fā)展規(guī)劃?

eBPF 將持續(xù)快速發(fā)展,你可在項(xiàng)目目錄中找到一組不斷擴(kuò)展的列表。盡管 eBPF 已被廣泛部署,但我們?nèi)蕴幱谧屗_(kāi)啟一大波創(chuàng)新浪潮的早期階段。

最后,如果你想了解有關(guān) eBPF 的更多信息,還請(qǐng)考慮免費(fèi)注冊(cè)即將于 8 月 18 至 19 日舉行的虛擬 eBPF 峰會(huì)。

立即登錄,閱讀全文
原文鏈接:點(diǎn)擊前往 >
文章來(lái)源:cnbeta
版權(quán)說(shuō)明:本文內(nèi)容來(lái)自于cnbeta,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
掃碼關(guān)注
獲取更多出海資訊的相關(guān)信息
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開(kāi)掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家