精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

什么場景下不適用eBPF?

譯文 精選
運維
eBPF 近乎可以與標準的Linux iptables 相提并論。但是,它真能成為滿足所有 Linux 內核需求的“一站式商店”呢?

譯者 | 陳豪

策劃 | 云昭

Extended Berkeley Packet Filter ( eBPF ) 是 Linux 內核的一個相對較新的特性,它讓許多 DevOps 專業(yè)人士、SRE 和工程師興奮不已。eBPF 甚至可以與標準的Linux iptables 相提并論。但是,它真能成為滿足所有 Linux 內核需求的“一站式商店”呢?

eBPF正當時

過去,對內核進行更改是很困難的。開發(fā)者雖然可以調用 API 來獲取數據,但卻無法影響內核內部的執(zhí)行代碼。相反,你必須向 Linux 社區(qū)提交補丁并等待其獲得批準。使用 eBPF,可以將程序加載到內核中,并在例如看到某個數據包或發(fā)生其他事件時指示內核執(zhí)行程序。

eBPF 是Linux內核中提供的一項功能,它允許你在內核中運行虛擬機。該虛擬機允許你安全地將程序加載到內核中以自定義其操作。為什么這很重要?

使用 eBPF,內核及其行為變得高度可定制,而不是固定的。在適當的情況下使用時,這可能是非常有益的。

典型用例

eBPF 有幾個典型用例,包括流量控制、創(chuàng)建網絡策略、連接時負載平衡和可觀測性。

流量控制

如果沒有 eBPF,數據包在到達最終目的地的途中會使用標準的 Linux 網絡路徑。如果一個數據包出現在 A 點,并且你知道該數據包需要到達 B 點,你可以通過將其直接發(fā)送到 B 點來優(yōu)化 Linux 內核中的網絡路徑。使用 eBPF,你可以利用額外的上下文來使內核中的這些更改使數據包繞過復雜的路由并簡單地到達其最終目的地。

這在擁有大量網絡的 Kubernetes 容器環(huán)境中尤其重要。(除了主機網絡堆棧,每個容器都有自己的迷你網絡堆棧。)當流量進入時,它通常被路由到容器堆棧,并且必須經過復雜的路徑,因為它從主機堆棧到達那里。可以使用 eBPF 繞過此路由。

創(chuàng)建網絡策略

創(chuàng)建網絡策略時,有兩種情況可以使用 eBPF:

1. eXpress 數據路徑 (XDP) –當原始數據包緩沖區(qū)進入系統(tǒng)時,eBPF 為你提供了一種有效的方法來檢查該緩沖區(qū)并快速決定如何處理它。

2. 網絡策略——eBPF 允許你有效地檢查數據包并為 pod 和主機應用網絡策略。

連接時負載平衡

在 Kubernetes 中對服務連接進行負載平衡時,端口需要與服務通信,因此必須進行網絡地址轉換 (NAT)。一個數據包被發(fā)送到一個虛擬 IP,該虛擬 IP 將其轉換為支持該服務的 pod 的目標 IP;pod 然后響應虛擬 IP,返回的數據包被翻譯回源。

使用 eBPF,你可以通過使用已加載到內核中的 eBPF 程序并在連接源進行負載平衡來避免這種數據包轉換。由于目標網絡地址轉換 (DNAT) 不需要在數據包處理路徑上進行,因此消除了服務連接的所有 NAT 開銷。

可觀測性

收集統(tǒng)計信息和深入調試內核是 eBPF 可用于可觀測性的兩種有用方式。eBPF 程序可以附加到內核中的許多不同函數,提供對函數正在處理的數據的訪問,同時還允許修改該數據。例如,使用 eBPF,如果建立了網絡連接,你可以在創(chuàng)建套接字時收到調用。將套接字調用作為事件接收非常有用,通過 eBPF 在打開套接字的程序的上下文中提供這些調用,因此你可以獲得有關哪個進程在打開它以及套接字發(fā)生了什么的信息。

性能的代價

那么eBPF比標準的Linux iptables更高效嗎?視情況而定。?

  如果你要在應用具有大量 IP 地址(即 ipsets)的網絡策略時對 iptables 的工作方式進行微基準測試,那么在許多情況下 iptables 比 eBPF 更好。

但是如果你想在 Linux 內核中做一些需要改變內核中的數據包流的事情,eBPF 將是更好的選擇。

標準 Linux iptables 是一個復雜的系統(tǒng),當然也有其局限性,但同時它提供了操縱流量的選項;如果你不清楚如何編寫 iptables 規(guī)則,進展就會寸步難行。eBPF 則允許將自己的程序加載到內核中以影響按需定制的行為,因而它比 iptables 更靈活,因為它不限于一組規(guī)則。

還有一點需要考慮的是,雖然 eBPF 允許你運行程序、添加邏輯、重定向流和繞過處理——這絕對是一個勝利——但它是一個虛擬機,因此必須轉換為字節(jié)碼。相比之下,Linux 內核的 iptables 已經編譯為代碼。

如你所見,將eBPF與iptables進行簡單的比較意義不大。我們需要評估的是性能,這里要看的兩個關鍵因素是延遲(速度)和開銷。如果 eBPF 非常快但占用了你 80% 的資源,那么它就像一輛蘭博基尼——一輛昂貴的快車。如果這對你有用,那就太好了(也許你真的很喜歡昂貴、快速的汽車)。

注意,更多的 CPU 占用,意味著更多的錢花在你的云提供商上。因此,雖然蘭博基尼可能比許多其他汽車更快,但如果你需要遵守日常通勤的速度限制,它可能不是最好的花錢方式。

何時使用 eBPF(何時不使用)

想要獲得高性能,自然也需要付出一定的代價。使用eBPFizer之前需要通過計算其性能價格,來確定是否可以接受,從而在兩者之間找到平衡點。

下面是是一些使用 eBPF 的特定情況,包括適用和不適用的場景。

何時不使用eBPF

實施應用層政策——由于價格與性能的權衡,使用 eBPF 執(zhí)行深度協(xié)議檢查和實施應用層策略并不是很有效。

你可以利用 Linux 內核的連接跟蹤器來實施策略,對每個流應用一次策略(無論該流有 5 個數據包還是 5,000 個數據包),然后在 Linux conntrack 表中將其標記為允許或拒絕。你無需繼續(xù)檢查流中的每個數據包。如果你要使用 eBPF 實施策略,它允許你在單個 TCP 連接上擁有多個 HTTP 事務,你將需要檢查每個數據包以檢測這些事務,然后實施第 7 層控制。為此,你需要執(zhí)行 CPU 周期,這將變得昂貴。

一個更有效的方法是獲得像 Envoy 這樣的代理,并使用 eBPF 優(yōu)化 Envoy 的流量,同時讓 Envoy 為你翻譯應用程序協(xié)議。具有像 Envoy 這樣的代理的 iptables 是一個更好的設計,在這種情況下將是一個更好的選擇。

構建??服務網格??控制平面——類似地,服務網格依賴于像 Envoy 這樣的代理。多年來,人們在設計這個過程中進行了很多思考。這樣做的主要原因是,在許多情況下,以集群內部的高速對 HTTP 等應用程序協(xié)議進行內聯(lián)處理是不可行的。因此,你應該考慮使用 eBPF 以一種有效的方式將流量路由到像 Envoy 這樣的代理,而不是使用它來替換代理本身

逐包處理——使用 eBPF 執(zhí)行 CPU 密集型或逐包處理,例如加密流的解密和重新加密,效率不高,因為你需要構建結構并查找每個數據包,這是昂貴的。

何時使用

XDP—— eBPF 提供了一種在原始數據包緩沖區(qū)進入系統(tǒng)時檢查它們的有效方法,使您可以快速決定如何處理它們。

連接時負載平衡——使用eBPF,您可以使用加載到內核中的程序在源頭進行負載平衡,而不是使用虛擬 IP。由于 DNAT 不需要在數據包處理路徑上進行,因此消除了服務連接的所有 NAT 開銷。

可觀測性——eBPF 程序是在 Linux 內核中添加探測器作為傳感器以獲取上下文豐富的數據的絕佳方式。這是一個巨大的好處,因為無需更改內核即可啟用跟蹤和分析。您可以在打開套接字的程序的上下文中輕松接收套接字調用,或者添加程序以跟蹤內核中的系統(tǒng)調用。在我們看來,可觀測性是 eBPF 最有益的用例。

寫在最后

eBPF 是 iptables 的替代品嗎?不完全是。很難想象使用eBPF和使用 iptables 一樣高效。目前,兩者共存,用戶可以根據自己的具體需求權衡性價比并決定何時使用哪個功能。

我們相信正確的解決方案是利用 eBPF 以及 Linux 內核中的現有機制來實現你想要的結果。這就是一些開源方案支持標準Linux、Windows HNS、Linux eBPF等多個數據平面的原因。

既然我們已經確定 eBPF 和 iptables 都是有用的,那么唯一合乎邏輯的事情就是同時擁抱這兩者。

譯者介紹

陳豪,51CTO社區(qū)編輯,具有6年工作經驗的高級系統(tǒng)工程師。擅長技能有Linux內嵌匯編語言,Python,C,C++,Java,Linux內核分析,智能機器人軟件設計等。

原文標題:??When (And When Not) to Use eBPF??,作者:Manish Sampat

責任編輯:薛彥澤 來源: 51CTO
相關推薦

2018-04-11 09:45:10

區(qū)塊鏈場景判定

2022-07-12 14:04:19

Kafka

2023-12-26 09:42:41

存儲數據庫

2015-03-12 13:39:48

Hadoop場景大數據

2018-01-02 15:43:43

微信小程序小游戲

2017-08-14 16:50:29

云優(yōu)先云計算公共云

2023-06-08 00:12:39

2019-09-10 15:06:04

大數據機器學習云計算

2024-06-26 08:14:43

2023-11-29 07:43:30

2022-07-25 17:48:37

AI開源代碼

2020-04-12 22:16:16

互聯(lián)網IT技術

2010-05-17 09:11:20

云計算安全

2023-12-14 08:01:47

環(huán)境復制微服務

2011-07-06 09:56:57

2025-05-29 01:50:00

LLM模型數據

2010-03-02 16:50:34

WCF返回值

2019-06-17 16:17:03

存儲MySQL主流

2010-01-04 16:50:39

雨林木風Linux平臺

2020-06-16 15:40:32

閉鎖柵欄線程
點贊
收藏

51CTO技術棧公眾號

久久久亚洲精选| 精品福利在线导航| 91免费视频黄| 好吊色一区二区| 日韩中文字幕一区二区三区| xvideos亚洲人网站| 亚洲成年人在线观看| 日本不卡一二三| 曰韩精品一区二区| 日韩av一级大片| 亚洲欧美国产高清va在线播放| 久久精品导航| 欧美日本中文字幕| 又色又爽的视频| 另类在线视频| 欧美一区二区美女| 久章草在线视频| 欧美日韩经典丝袜| 欧美激情综合网| 狠狠色狠狠色综合人人| 国产免费的av| 欧美bbbbb| 78m国产成人精品视频| 麻豆精品国产免费| 欧美一站二站| 日韩精品在线观看一区| 亚洲AV无码久久精品国产一区| 亚洲成人人体| 欧美日韩一区二区在线播放| 99中文字幕在线观看| 国产在线黄色| 久久奇米777| 精品久久久久久中文字幕动漫| 国产精品亚洲欧美在线播放| 免费成人在线观看视频| 欧美专区在线视频| 黄色一级片免费看| 亚洲精品123区| 欧美日韩爱爱视频| 99久久婷婷国产综合| av亚洲免费| 亚洲人成电影网站色www| 91黄色免费视频| 国产一级成人av| 欧美xxxxxxxxx| 中文字幕无码毛片免费看| 日韩av黄色| 精品视频1区2区3区| 欧洲熟妇精品视频| 91精品韩国| 欧美三日本三级三级在线播放| 成人久久久久久久久| 无码小电影在线观看网站免费| 亚洲大片免费看| 91九色丨porny丨国产jk| 欧美午夜大胆人体| 红桃av永久久久| 免费高清在线观看免费| 午夜日韩成人影院| 欧美亚洲综合一区| 日韩av卡一卡二| 亚洲图片小说区| 91精品国产91久久久久久最新毛片| 亚洲第一天堂久久| 国产一区二区三区亚洲综合| 日韩午夜激情免费电影| 国产精品扒开腿做爽爽爽a片唱戏| 北条麻妃一区二区三区在线| 亚洲黄色有码视频| 不卡一区二区在线观看| 红桃成人av在线播放| 一区二区三区精品99久久 | 国产精品一区二区不卡| 97视频资源在线观看| 人妻一区二区三区四区| 久久午夜国产精品| 中文字幕一区二区三区四区五区六区| 18videosex性欧美麻豆| 亚欧色一区w666天堂| 久久久久久久久久久免费视频| 欧美羞羞视频| 欧美区视频在线观看| 91精品国产高清91久久久久久| 欧美调教网站| 日韩专区中文字幕| 天堂资源在线播放| 日韩成人av影视| 91国产丝袜在线放| 欧美视频免费一区二区三区| 中文字幕在线免费不卡| www.成年人视频| 精品视频在线一区二区在线| 日韩亚洲欧美高清| 欧美性猛交xxxx乱| 欧美区国产区| 国产精品电影网站| 日本黄色免费视频| 中文字幕一区二区三区色视频| 欧美乱大交xxxxx潮喷l头像| 免费污视频在线一区| 精品国产欧美一区二区| 人妻视频一区二区| 精品96久久久久久中文字幕无| 国产极品jizzhd欧美| wwwav网站| 中文字幕一区二区三区av| 香港三级韩国三级日本三级| 一区在线不卡| 国产一区二区三区在线免费观看 | 亚洲人成色777777精品音频| 日韩美女啊v在线免费观看| 日韩欧美视频网站| 91精品久久久久久综合五月天| 一区二区日韩精品| www.中文字幕在线观看| 成人深夜视频在线观看| 伊人狠狠色丁香综合尤物| 超碰aⅴ人人做人人爽欧美| 日韩精品中午字幕| 中文字幕第69页| 久久久久国产精品一区三寸| 粉嫩av四季av绯色av第一区| 久操视频在线观看| 欧美视频日韩视频| 一区二区黄色片| 亚洲免费黄色| 国产麻豆乱码精品一区二区三区| 国产区在线观看| 欧美日韩国产美| 蜜臀久久99精品久久久久久| 亚洲一区免费| 国内精品国语自产拍在线观看| 18在线观看的| 日韩欧美在线影院| 外国一级黄色片| 国产一区二区0| 在线视频精品一区| 91国产一区| 久久国产精品电影| 精品国自产在线观看| 亚洲九九爱视频| 国产又黄又嫩又滑又白| 欧美激情91| 成人毛片网站| 狠狠操一区二区三区| 亚洲国内精品视频| 精品国产一区二区三区四| 91啪九色porn原创视频在线观看| 精品久久久久久无码中文野结衣| 亚洲大奶少妇| 国语自产偷拍精品视频偷| 日本成人动漫在线观看| 午夜国产精品一区| 99re久久精品国产| 亚洲综合精品四区| 日本一区二区三区视频在线观看 | 日韩欧美一区二区三区| 国产精品无码一区二区三区免费| 蜜桃av综合| 日韩一区免费观看| 亚洲国产综合在线观看| 欧美理论电影在线播放| 免费av网站在线播放| 精品久久久久久久久久久| 欧美做受喷浆在线观看| 日韩在线播放一区二区| 在线视频不卡一区二区| 一区二区日韩| 欧美一区二区三区……| 国产高清视频在线| 日韩视频在线永久播放| 日韩精品视频播放| 国产欧美精品国产国产专区| 91看片破解版| 亚洲区欧美区| 日韩国产在线一区| 精品国产不卡一区二区| 国语对白做受69| h网站在线免费观看| 日韩一级片在线观看| 九一国产在线观看| 国产精品美女久久久久aⅴ | 国产精品久av福利在线观看| 欧美一级在线亚洲天堂| 久草中文在线| 日韩精品一二三四区| 亚洲一二区视频| 亚洲高清免费视频| 国产精品理论在线| 成人免费福利片| 天堂中文视频在线| 亚洲国产国产亚洲一二三| 日本一区二区高清视频| 亚洲天堂av资源在线观看| 国产精品aaa| 里番在线播放| 中文字幕精品视频| 三级在线观看网站| 欧美丰满高潮xxxx喷水动漫| 日韩免费黄色片| 成人欧美一区二区三区黑人麻豆 | 国产精品第三页| 福利在线导航136| 日日噜噜噜夜夜爽亚洲精品| 日韩精品系列| 欧美成人女星排行榜| 国产情侣小视频| 亚洲va在线va天堂| 欧洲猛交xxxx乱大交3| 国产日韩精品视频一区| 亚洲国产精品无码久久久久高潮| 久久国产剧场电影| 最近免费中文字幕中文高清百度| 欧美久久视频| 欧美日韩在线免费观看视频| 国产精品一国产精品| 精品国产乱码久久久久久郑州公司| av一级久久| 国产视频观看一区| 四虎4545www精品视频| 97色在线观看免费视频| a级影片在线| 日韩视频在线一区| 色三级在线观看| 国产亚洲精品一区二区| 日本大臀精品| 精品亚洲夜色av98在线观看| 黄色一级大片在线免费看国产一| 51精品秘密在线观看| 在线观看免费视频一区| 色狠狠综合天天综合综合| 国产区一区二区三| 激情亚洲一区二区三区四区 | eeuss一区二区三区| 国产乱码精品一区二区三区亚洲人 | 久久久久99精品成人| 国产午夜亚洲精品午夜鲁丝片| 欲求不满的岳中文字幕| av色综合久久天堂av综合| 色婷婷狠狠18禁久久| 国产一区欧美二区| 天天操精品视频| 国产一区二区在线观看视频| 亚洲一二三不卡| 国产剧情一区二区三区| 国产精品久久久久久久99| 国产精品一色哟哟哟| 911福利视频| 国产麻豆一精品一av一免费| 久久成年人网站| 国产美女在线观看一区| 日本黄色一级网站| 成人视屏免费看| 黄色在线观看av| 久久久久久久久久电影| 日韩女同一区二区三区| 国产精品毛片无遮挡高清| 亚洲人与黑人屁股眼交| 亚洲女人小视频在线观看| 欧美日韩成人免费观看| 亚洲成在人线免费| 中文字幕精品三级久久久| 日韩欧美高清视频| 中文字幕久久熟女蜜桃| 欧美另类高清zo欧美| 亚洲第一免费视频| 精品视频在线播放免| 粉嫩av在线播放| 久久久999精品| xxxcom在线观看| 国产va免费精品高清在线观看| 国产日本久久| 99久久精品免费看国产一区二区三区| 国产精伦一区二区三区| 欧美日韩视频在线一区二区观看视频| 欧美一二区在线观看| 一二三四中文字幕| 性欧美xxxx大乳国产app| 狠狠躁狠狠躁视频专区| 国产高清亚洲一区| 亚洲第九十七页| 中文在线免费一区三区高中清不卡| 日韩三级在线观看视频| 精品欧美国产一区二区三区| 伊人精品一区二区三区| 精品国产乱码久久久久久牛牛| 精品电影在线| 欧美国产日韩中文字幕在线| 神马久久资源| 97国产超碰| 欧美系列电影免费观看| 黄色成人在线看| 久久爱www久久做| 国产老熟女伦老熟妇露脸| 国产精品美女久久久久久久久 | 五月天激情丁香| 婷婷开心激情综合| 夜夜躁很很躁日日躁麻豆| 亚洲精品电影网在线观看| 日本精品一区二区三区在线播放| 国产综合在线看| 亚洲人成网站在线在线观看| 欧美日韩一区二| 亚洲视频狠狠| 久久撸在线视频| 26uuu精品一区二区在线观看| 极品久久久久久| 欧美亚洲动漫制服丝袜| 香蕉视频黄在线观看| 欧美日韩成人黄色| 亚洲青青一区| 亚洲精品无人区| 久久国产欧美| 午夜视频在线观看国产| 亚洲女女做受ⅹxx高潮| 中文字幕欧美人妻精品| 日韩av在线免费观看| 成人在线观看亚洲| 国产欧美一区二区三区久久| 国产欧美日韩影院| 日韩少妇内射免费播放| 粉嫩av一区二区三区| 破处女黄色一级片| 欧美乱妇23p| 在线观看完整版免费| 国产成人一区二区| 国产探花在线精品一区二区| 777久久久精品一区二区三区 | 国产一区免费视频| 欧美极品一区二区三区| 亚洲精品乱码久久久久久动漫| 中文av一区二区| 亚洲精品91天天久久人人| 亚洲免费小视频| 在线最新版中文在线| 欧美日韩日本网| 日韩在线一二三区| 日本二区在线观看| 日本高清无吗v一区| 国产一二三区在线| 国产精品xxx视频| 国内精品视频在线观看 | 国产美女激情视频| 日韩av影视综合网| 澳门成人av网| 日本日本精品二区免费| 日韩电影网1区2区| 成人性生交大片免费看无遮挡aⅴ| 欧美专区日韩专区| a天堂在线资源| 成人www视频在线观看| 中文字幕午夜精品一区二区三区| 国产欧美精品一二三| 亚洲日穴在线视频| www.黄色小说.com| 久久久久久久国产精品视频| 精品三级av| 国产第一页视频| 国产精品午夜春色av| 99久久久无码国产精品免费| 欧美黑人一级爽快片淫片高清| japanese色系久久精品| 波多野结衣50连登视频| 久久久www免费人成精品| 中文字幕视频免费观看| 精品国产一区二区三区四区在线观看 | 91成人精品一区二区| 3d成人h动漫网站入口| 男男gaygays亚洲| 蜜桃传媒视频麻豆第一区免费观看| 日本色综合中文字幕| 日韩成人毛片视频| 亚洲激情电影中文字幕| 91天天综合| 无码日本精品xxxxxxxxx| 26uuu久久综合| 国产精品久久久久精| 欧美极品少妇xxxxⅹ喷水 | 不卡影院免费观看| 看黄色一级大片| 色综合久久天天综线观看| 亚洲肉体裸体xxxx137| 污污视频网站在线| 婷婷综合在线观看| 伊人免费在线| 狠狠色综合网站久久久久久久| 日韩精品乱码免费| 免费视频一二三区| 亚洲丝袜在线视频| 色妞ww精品视频7777| 又色又爽又高潮免费视频国产| 亚洲欧美偷拍三级| 你懂的免费在线观看| 亚洲va久久久噜噜噜久久天堂| 国产精品日韩| 欧美日韩黄色网| 国产亚洲一区二区在线| 国产精品一区二区三区美女| 亚洲一区二区三区四区五区xx| 亚洲午夜影视影院在线观看|