ニュース
クラウドネイティブ開発の文脈で人気の「eBPF」調査レポートを公開 Meta、Google、Netflixが活用:イノベーションの大きな駆動力に?
eBPF FoundationとLinux Foundation ResearchはeBPFの調査レポートを公開した。クラウドネイティブ開発の文脈で、eBPFが人気を集めているという。
eBPF FoundationとLinux Foundation Researchは、2024年1月30日(米国時間)、「The State of eBPF」を発表した。このレポートは、「eBPF」(extended BPF)の現状、eBPFのユースケースや今後などについて紹介している。内容は以下の通り。
eBPFの現状
Linuxカーネルは、ソフトウェアとハードウェアのインタフェースとして機能し、アプリケーションのさまざまなタスクを処理する。カーネルは約3000万行のコードを有し、重要な役割を果たすが、変更に時間がかかる。これを解決するのがeBPFだ。eBPFはLinuxカーネル内の仮想マシンで、開発者が小さな専門化されたプログラムを記述できるようにする。これらのプログラムは安全性を確保するために検証を経て、JIT(Just-In-Time)コンパイルされ、ファイルのオープニングなどのイベントにアタッチされる。eBPFは汎用(はんよう)性があり、ユーザーがカスタム機能を実装できるようになっている。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- CNCFがeBPFを採用したオープンソースのクラウドネイティブソリューション「Cilium」の卒業を発表
Cloud Native Computing Foundation(CNCF)は、Ciliumの“卒業”を発表した。CiliumはeBPFを採用したオープンソースのクラウドネイティブソリューションで、ワークロード間のネットワークの接続を提供、保護、監視するものだ。 - BPFプログラムの作成方法、BPFの検証器、JITコンパイル機能
Linuxにおける利用が急速に増えている「Berkeley Packet Filter(BPF)」について、基礎から応用まで幅広く紹介する連載。今回は、BPFプログラムの作成方法、BPFの検証器、JITコンパイル機能について解説します。 - パケットフィルターでトレーシング? Linuxで活用が進む「Berkeley Packet Filter(BPF)」とは何か
Linuxにおける利用が急速に増えている「Berkeley Packet Filter(BPF)」について、基礎から応用まで幅広く紹介する連載。初回は、BPFの歴史や概要について。