精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美日产国产成人免费图片| 亚洲国产综合在线| 国产精品老牛影院在线观看| 97中文字幕在线观看| 美洲精品一卡2卡三卡4卡四卡| 韩国毛片一区二区三区| 久久综合网hezyo| 亚洲欧美日韩色| 免费观看成人性生生活片 | 国产69精品99久久久久久宅男| 亚洲中文字幕无码一区| 性欧美1819sex性高清| 国产精品久久久久久妇女6080 | 韩国女主播成人在线| 欧美日韩成人精品| 毛茸茸多毛bbb毛多视频| 精品3atv在线视频| 亚洲欧美日韩国产一区二区三区| 91精品在线播放| 国产精品a成v人在线播放| 久久综合欧美| 欧美一区二区三区不卡| 北条麻妃在线视频观看| 黄色网址在线免费播放| 99re免费视频精品全部| 国产精品亚洲片夜色在线| 久操视频免费在线观看| 欧美熟乱15p| 精品欧美乱码久久久久久1区2区| 黄色免费网址大全| 久久五月精品中文字幕| 欧美激情中文字幕一区二区| 国产精品久久亚洲| 亚洲自拍偷拍另类| 性色一区二区| 欧美日韩国产91| 亚洲欧洲综合网| 猛男gaygay欧美视频| 日韩欧美一区在线观看| 成人高清av在线| 日韩av免费一区| 美女福利视频在线观看| 精品国产一区二区三区四区| 亚洲成人黄色在线观看| 中文字幕视频三区| 网友自拍亚洲| 污片在线观看一区二区| 青青草影院在线观看| 嫩草精品影院| 91老师国产黑色丝袜在线| 99热国产免费| 国产免费视频一区二区三区| 日本aⅴ精品一区二区三区| 麻豆国产精品va在线观看不卡 | 亚洲不卡在线视频| 影院欧美亚洲| 久久久久九九九九| 波多野结衣亚洲一区二区| 欧美在线色图| 亚洲国产精品成人va在线观看| 夜夜爽久久精品91| 91精品福利观看| 欧美系列一区二区| 99久久久无码国产精品6| 成人黄色动漫| 亚洲www啪成人一区二区麻豆| 男女裸体影院高潮| h片在线观看网站| 亚洲人成网站在线| 国产对白在线播放| 中文国产字幕在线观看| 亚洲欧美日韩在线播放| 精品国产一区二区三区在线| 黄视频网站在线| 一区二区三区蜜桃| 激情六月天婷婷| 国产后进白嫩翘臀在线观看视频| 亚洲午夜激情网站| 国产高清av在线播放| 97超碰免费在线| 大伊人狠狠躁夜夜躁av一区| 久久精品国产精品亚洲色婷婷| 麻豆视频在线看| 国产一区日韩欧美| h网站视频在线观看| 久久久久亚洲精品中文字幕| 欧美成人性战久久| 风间由美一二三区av片| 国产欧美日韩免费观看| 久久久91精品国产一区不卡| 国产无遮挡又黄又爽又色| 亚洲视频在线观看免费视频| v片在线观看| 亚洲老司机在线| 亚欧无线一线二线三线区别| 日韩av黄色| 亚洲高清av在线| 污污视频网站在线免费观看| 欧美午夜电影在线观看 | 久久国产精品-国产精品| 国产综合视频一区二区三区免费| 亚洲日本在线a| 欧美日韩视频在线观看一区二区三区| 亚洲在线免费看| 色哟哟在线观看| 亚洲视频在线观看一区| 国产精品秘入口18禁麻豆免会员| 国产情侣一区二区三区| 亚洲娇小xxxx欧美娇小| 999久久久国产| 一二三区精品| 亚洲在线免费观看| 成年人视频在线免费观看| 亚洲午夜激情av| 亚洲v日本v欧美v久久精品| 久久精品人成| sm国产在线调教视频| 日本高清不卡aⅴ免费网站| 国产chinesehd精品露脸| 欧美日韩在线播放视频| 8090成年在线看片午夜| 亚洲成熟女性毛茸茸| 中文字幕不卡一区| 777米奇影视第四色| 最新国产精品精品视频| 国产精品777777在线播放| 精品视频—区二区三区免费| 校园春色 亚洲| 麻豆精品久久精品色综合| 美日韩精品免费| 精品一性一色一乱农村| 欧美日韩国产系列| 欧美老女人性生活视频| 国产精品主播| 久久久国产精品一区二区三区| 久久电影网站| 精品三级在线看| 永久看片925tv| 精品一区二区三区日韩| 一区二区三区av在线| 欧美性片在线观看| 亚洲欧美中文日韩v在线观看| 日韩精品一区二区三| 丁香婷婷综合五月| 国产精品videossex国产高清| 国产精品一区二区精品视频观看| 中文字幕在线观看日韩| 一区二区三区黄| 中文字幕亚洲视频| 奇米影视四色在线| 天天做天天爱天天爽综合网| 国产精品永久免费| 欧美jizzhd欧美| 欧美另类高清zo欧美| 男人在线观看视频| 国产乱国产乱300精品| 日本成人在线不卡| 精品淫伦v久久水蜜桃| 97在线视频免费| 男人的天堂在线| 欧美色图在线观看| 亚洲欧美综合7777色婷婷| 久久av中文字幕片| 黄色网zhan| 一区二区三区四区高清视频| 国外成人在线视频| 久久精品蜜桃| 欧美性videosxxxxx| 最新日韩免费视频| 国产不卡视频在线播放| 好吊妞无缓冲视频观看| 久久99影视| 国产日韩在线免费| 日韩伦理电影网站| 日韩电影大片中文字幕| 国产99久久久久久免费看| 国产精品青草久久| av影片在线播放| 一区二区三区四区五区精品视频 | 国产www精品| av在线中文| 日韩欧美一区二区免费| 天堂中文字幕在线观看| 国产精品乱码一区二三区小蝌蚪| 超碰91在线播放| 久久蜜桃精品| 中文字幕の友人北条麻妃| 乱亲女h秽乱长久久久| 国产精品一区二区久久精品| av影院在线免费观看| 中文日韩在线观看| 日韩在线视频免费| 欧美日韩精品综合在线| 国产真实乱偷精品视频| 中文字幕av一区二区三区免费看 | 九色porny自拍| 国内精品美女在线观看 | 亚洲精品乱码久久久久久蜜桃图片| 国产精品试看| 在线观看日本一区| 日韩中出av| 91在线精品观看| 欧美xo影院| 久久人人爽人人| 久久黄色美女电影| 亚洲色图13p| 男人天堂综合网| 777xxx欧美| 一级做a爰片久久毛片| 亚洲一区二区三区在线| 国产精品麻豆一区| 久久久不卡网国产精品一区| 欧美图片自拍偷拍| 极品美女销魂一区二区三区| 欧在线一二三四区| 尤物在线精品| 青青草视频国产| 一区二区三区午夜探花| 四虎一区二区| 蜜乳av综合| 久久综合福利| 日韩av网站在线免费观看| 99re在线视频观看| 国产精品色婷婷在线观看| 国产精品久久久久久亚洲调教| 欧美aa在线观看| 国模精品一区二区三区色天香| av网站免费在线观看| 色偷偷av亚洲男人的天堂| 韩日在线视频| 亚洲欧美一区二区三区情侣bbw | 最好看的2019的中文字幕视频| 青青久草在线| 亚洲精品久久在线| 色丁香婷婷综合久久| 亚洲成成品网站| 黄色福利在线观看| 亚洲精品一区二区三区四区高清| 亚洲av永久纯肉无码精品动漫| 日韩视频免费观看高清完整版 | 日韩专区在线播放| av电影在线网| 中文字幕亚洲在线| 91亚洲精选| 色偷偷9999www| 欧美午夜电影一区二区三区| 日韩中文在线视频| 欧美jizz18性欧美| 久久国产精品影片| 手机av在线播放| 欧美极品少妇xxxxⅹ裸体艺术| 好久没做在线观看| 久久免费视频网| 亚洲最新无码中文字幕久久| 日韩av免费在线看| 久久99国产精品二区高清软件| 国产精品自产拍在线观看中文| 欧美天堂一区| 91在线看网站| 欧美深夜视频| 欧美一级二级三级| 欧美一区2区| 乱子伦一区二区| 国语精品一区| 成人三级视频在线播放 | 成人看片人aa| 91成人短视频| 欧美日韩亚洲一区二区三区在线观看 | 成人xxxxx色| 日韩成人av在线资源| 欧洲成人一区二区| 一本一本久久a久久综合精品| wwwwww欧美| 天堂一区二区在线| 爽爽爽在线观看| av不卡在线观看| 污污视频网站在线免费观看| 亚洲一区日韩精品中文字幕| 国产91国语对白在线| 欧美巨大另类极品videosbest | 欧美日韩hd| 欧美精品一区二区三区免费播放| 久久99精品国产.久久久久久| 五月天丁香社区| 中文字幕+乱码+中文字幕一区| 久久成人国产精品入口| 色婷婷久久久综合中文字幕| 国产强被迫伦姧在线观看无码| 亚洲激情视频在线观看| 黄色网页在线免费观看| 97在线看免费观看视频在线观看| 欧美韩国日本| 鲁鲁视频www一区二区| 五月精品视频| 激情综合网婷婷| 国产福利一区在线| 公肉吊粗大爽色翁浪妇视频| 亚洲夂夂婷婷色拍ww47| 特级西西444www高清大视频| 亚洲成年人在线播放| 黄色在线观看网站| 国产国语刺激对白av不卡| 精品成人18| 婷婷久久青草热一区二区 | 手机在线一区二区三区| 成熟丰满熟妇高潮xxxxx视频| 精品亚洲aⅴ乱码一区二区三区| 毛茸茸多毛bbb毛多视频| 亚洲精选免费视频| 久草热在线观看| 精品五月天久久| 青春草免费在线视频| 成人激情电影一区二区| 国产成人久久| 国产v片免费观看| 国产美女娇喘av呻吟久久| 91资源在线播放| 欧美午夜精品久久久久久人妖 | 成人国产在线观看| 国产性生活大片| 91高清视频免费看| 日韩在线无毛| 午夜精品一区二区三区在线播放| 日韩区欧美区| 福利网在线观看| 美女视频一区在线观看| 少妇精品无码一区二区免费视频 | 人妻有码中文字幕| 99久久99久久综合| 日韩欧美亚洲视频| 精品三级在线看| 国产探花视频在线观看| av在线不卡一区| 黄色成人在线网址| 国产又粗又猛又爽又黄| 亚洲视频 欧洲视频| 91麻豆国产视频| 日韩一区av在线| 日韩三区四区| 中国成人在线视频| 精品一区二区三区影院在线午夜| 中文字幕资源站| 91精品国产高清一区二区三区 | 日韩欧美在线视频| 深夜影院在线观看| 青青久久aⅴ北条麻妃| 美女亚洲一区| 高清一区在线观看| 中文字幕一区av| 不卡视频在线播放| 国内精品视频一区| 国内精品国产成人国产三级粉色| 日韩av高清在线看片| 91麻豆高清视频| 成人a v视频| 日韩在线观看免费网站 | 少妇视频在线观看| 日本一区精品| 久久66热偷产精品| 超碰在线国产97| 亚洲第一男人av| 亚洲精品一级二级| 在线观看日韩羞羞视频| 国产成人在线看| 免费观看一区二区三区毛片 | 亚洲综合图区| 国产精品青青草| 久久99伊人| 久艹在线观看视频| 精品日韩一区二区| 欧美xo影院| 国产一二三四五| 99久久国产免费看| 中文字幕有码无码人妻av蜜桃| 久久国产精品久久精品| 精品亚洲精品| 精品亚洲一区二区三区四区| 亚洲综合成人网| 国产一级片在线播放| 亚洲综合中文字幕在线| 国产日韩专区| 黄色一级大片在线免费观看| 精品毛片乱码1区2区3区| av日韩电影| 国产对白在线播放| 99精品欧美一区二区三区综合在线| 波多野结衣视频观看| 欧美日韩第一视频| 欧美日韩伦理| 精品久久久久久无码人妻| 欧美在线啊v一区| 超碰97国产精品人人cao| 亚洲不卡中文字幕| 国产精品资源在线| 中文天堂在线播放| 91精品国产色综合| 亚洲一区二区| 最新中文字幕av| 亚洲国产精品女人久久久| 欧美天堂一区|