eBPF ဖောင်ဒေးရှင်းကို တည်ထောင်ခဲ့သည်။

Facebook၊ Google၊ Isovalent၊ Microsoft နှင့် Netflix တို့သည် Linux ဖောင်ဒေးရှင်း၏ ပံ့ပိုးကူညီမှုအောက်တွင် ဖန်တီးထားသော အကျိုးအမြတ်မယူသော အဖွဲ့အစည်းအသစ်ဖြစ်သော eBPF Foundation ကို ဖွဲ့စည်းပြီး eBPF စနစ်ခွဲနှင့် ဆက်စပ်နည်းပညာများ ဖွံ့ဖြိုးတိုးတက်မှုအတွက် ကြားနေပလပ်ဖောင်းတစ်ခု ပံ့ပိုးပေးရန်အတွက် ရည်ရွယ်သည်။ Linux kernel ၏ eBPF စနစ်ခွဲတွင် စွမ်းဆောင်ရည်များ တိုးချဲ့ခြင်းအပြင်၊ အဖွဲ့အစည်းသည် eBPF ကို ပိုမိုကျယ်ပြန့်စွာ အသုံးပြုရန်အတွက် ပရောဂျက်များကို တီထွင်ပေးမည်ဖြစ်ပြီး ဥပမာအားဖြင့်၊ အပလီကေးရှင်းများတွင် ထည့်သွင်းရန်အတွက် eBPF အင်ဂျင်များ ဖန်တီးခြင်းနှင့် eBPF အတွက် အခြားလည်ပတ်မှုစနစ်များ၏ kernels များကို လိုက်လျောညီထွေဖြစ်အောင် ပြုလုပ်မည်ဖြစ်သည်။

eBPF သည် kernel တွင်တည်ဆောက်ထားသော bytecode စကားပြန်ကို ပံ့ပိုးပေးသည်၊ ၎င်းသည် အသုံးပြုသူ-space တင်ထားသော handlers များမှတဆင့်၊ kernel code ကိုပြောင်းလဲရန်မလိုဘဲ စနစ်၏အမူအကျင့်ကိုပြောင်းလဲရန်အတွက် ဖြစ်နိုင်သည်၊ ၎င်းသည် kernel code ကိုမရှုပ်ထွေးဘဲ ထိရောက်သော handlers များကိုပေါင်းထည့်နိုင်စေပါသည်။ စနစ်ကိုယ်တိုင်။ eBPF ၏အခြေခံတွင် အပါအဝင်၊ သင်သည် ကွန်ရက်လည်ပတ်မှု ကိုင်တွယ်သူများကို ဖန်တီးနိုင်သည်၊ ဘန်းဝဒ်ကို စီမံခန့်ခွဲရန်၊ ဝင်ရောက်ခွင့်ကို ထိန်းချုပ်ရန်၊ စနစ်လုပ်ဆောင်ချက်ကို စောင့်ကြည့်ကာ ခြေရာခံခြင်းတို့ကို လုပ်ဆောင်နိုင်သည်။ JIT compilation ကိုအသုံးပြုခြင်းကြောင့် bytecode ကို စက်လမ်းညွှန်ချက်များအဖြစ် အလျင်အမြန်ဘာသာပြန်ပြီး မူရင်းကုဒ်၏စွမ်းဆောင်ရည်ဖြင့် လုပ်ဆောင်ပါသည်။ eBPF ကို Facebook ၏ load balancer တွင်အသုံးပြုပြီး Google ၏ Cilium သီးခြားကွန်တိန်နာကွန်ရက်စနစ်ခွဲ၏ အခြေခံဖြစ်သည်။

source: opennet.ru

မှတ်ချက် Add