Facebook, Google, Isovalent, Microsoft ๋ฐ Netflix๋ Linux Foundation์ ํ์์ผ๋ก ์ค๋ฆฝ๋์์ผ๋ฉฐ eBPF ํ์ ์์คํ ๊ณผ ๊ด๋ จ๋ ๊ธฐ์ ๊ฐ๋ฐ์ ์ํ ์ค๋ฆฝ์ ์ธ ํ๋ซํผ์ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ ์๋ก์ด ๋น์๋ฆฌ ์กฐ์ง์ธ eBPF ์ฌ๋จ์ ์ฐฝ๋ฆฝ์์ ๋๋ค. Linux ์ปค๋์ eBPF ํ์ ์์คํ ์ ๊ธฐ๋ฅ์ ํ์ฅํ๋ ๊ฒ ์ธ์๋ ์กฐ์ง์ eBPF๋ฅผ ๋ ๊ด๋ฒ์ํ๊ฒ ์ฌ์ฉํ๊ธฐ ์ํ ํ๋ก์ ํธ๋ ๊ฐ๋ฐํ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ด์ฅํ๊ธฐ ์ํ eBPF ์์ง์ ๋ง๋ค๊ณ eBPF์ฉ์ผ๋ก ๋ค๋ฅธ ์ด์ ์ฒด์ ์ ์ปค๋์ ์กฐ์ ํฉ๋๋ค.
eBPF๋ ์ปค๋์ ๋ด์ฅ๋ ๋ฐ์ดํธ์ฝ๋ ์ธํฐํ๋ฆฌํฐ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์ ๊ณต๊ฐ์์ ๋ก๋๋ ํธ๋ค๋ฌ๋ฅผ ํตํด ์ปค๋ ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ ํ์ ์์ด ์์คํ
๋์์ ์ฆ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋ณต์กํ์ง ์๊ณ ํจ๊ณผ์ ์ธ ํธ๋ค๋ฌ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์์คํ
์์ฒด. eBPF๋ฅผ ํฌํจํ์ฌ ๋คํธ์ํฌ ์์
ํธ๋ค๋ฌ๋ฅผ ์์ฑํ๊ณ , ๋์ญํญ์ ๊ด๋ฆฌํ๊ณ , ์ก์ธ์ค๋ฅผ ์ ์ดํ๊ณ , ์์คํ
์์
์ ๋ชจ๋ํฐ๋งํ๊ณ , ์ถ์ ์ ์ํํ ์ ์์ต๋๋ค. JIT ์ปดํ์ผ ์ฌ์ฉ ๋๋ถ์ ๋ฐ์ดํธ์ฝ๋๋ ์ฆ์ ๊ธฐ๊ณ ๋ช
๋ น์ด๋ก ๋ณํ๋๊ณ ๋ค์ดํฐ๋ธ ์ฝ๋ ์ฑ๋ฅ์ผ๋ก ์คํ๋ฉ๋๋ค. eBPF๋ Facebook์ ๋ก๋ ๋ฐธ๋ฐ์์ ์ฌ์ฉ๋๋ฉฐ Google์ Cilium ๊ฒฉ๋ฆฌ ์ปจํ
์ด๋ ๋คํธ์ํน ํ์ ์์คํ
์ ๊ธฐ๋ฐ์
๋๋ค.
์ถ์ฒ : opennet.ru