๐Ÿš€ Project Journey Report - eBPF ๊ธฐ๋ฐ˜ ๋„คํŠธ์›Œํ‚น ํ˜์‹ ์˜ ์—ฌ์ • โ€“ Cilium ํ”„๋กœ์ ํŠธ ์„ฑ์žฅ ์Šคํ† ๋ฆฌ

:compass: Cilium ํ”„๋กœ์ ํŠธ ์—ฌ์ • ๋ณด๊ณ ์„œ ์š”์•ฝ (CNCF)

Cilium Project Journey Report๋Š” Cilium์ด CNCF์— ํ•ฉ๋ฅ˜ํ•œ ์ดํ›„์˜ ์„ฑ์žฅ๊ณผ ๋ฐœ์ „์„ ์ƒ์„ธํžˆ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์š” ๋‚ด์šฉ์„ ์š”์•ฝํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

:pushpin: ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

  • Cilium์€ eBPF ๊ธฐ๋ฐ˜์˜ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๋„คํŠธ์›Œํ‚น, ๋ณด์•ˆ, ๊ด€์ธก(Observability) ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค.
  • 2021๋…„ 10์›” CNCF ์ธํ๋ฒ ์ดํŒ… ํ”„๋กœ์ ํŠธ๋กœ ์ฑ„ํƒ๋˜์—ˆ์œผ๋ฉฐ, 2023๋…„ 10์›”์—๋Š” ์กธ์—… ํ”„๋กœ์ ํŠธ๋กœ ์Šน๊ฒฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

:chart_increasing: ๊ธฐ์—ฌ์ž ๋ฐ ๊ธฐ์—… ์„ฑ์žฅ

  • ๊ธฐ์—ฌ ๊ธฐ์—… ์ˆ˜: CNCF ํ•ฉ๋ฅ˜ ์‹œ์  ๋Œ€๋น„ 90% ์ฆ๊ฐ€ํ•˜์—ฌ 533๊ฐœ์—์„œ 1,011๊ฐœ๋กœ ํ™•๋Œ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐœ์ธ ๊ธฐ์—ฌ์ž ์ˆ˜: 1,269๋ช…์—์„œ 4,464๋ช…์œผ๋กœ 252% ์ฆ๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ์ด ๊ธฐ์—ฌ ํšŸ์ˆ˜: 225,900๊ฑด์—์„œ 506,400๊ฑด์œผ๋กœ 124% ์ฆ๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

:office_building: ์ฃผ์š” ๊ธฐ์—ฌ ๊ธฐ์—…

  • Isovalent: ์ „์ฒด ๊ธฐ์—ฌ์˜ 90%๋ฅผ ์ฐจ์ง€ํ•˜๋ฉฐ, Cilium์˜ ์ฃผ์š” ๊ธฐ์—ฌ์ž์ž…๋‹ˆ๋‹ค.
  • Google, Datadog, Cloudflare, Red Hat ๋“ฑ๋„ ํ™œ๋ฐœํžˆ ๊ธฐ์—ฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹ค์–‘ํ•œ ๊ทœ๋ชจ์˜ ๊ธฐ์—…๊ณผ ์Šคํƒ€ํŠธ์—…๋“ค์ด ๊ธฐ์—ฌ์— ์ฐธ์—ฌํ•˜๊ณ  ์žˆ์–ด, ๋ฒค๋”์™€ ์ตœ์ข… ์‚ฌ์šฉ์ž ๊ฐ„์˜ ๊ฑด๊ฐ•ํ•œ ๊ท ํ˜•์„ ์ด๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

:globe_showing_europe_africa: ์ง€๋ฆฌ์  ๋‹ค์–‘์„ฑ

  • ๊ธฐ์—ฌ์ž๋“ค์€ ์ „ ์„ธ๊ณ„ ์—ฌ๋Ÿฌ ๊ตญ๊ฐ€์—์„œ ํ™œ๋™ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์ด๋Š” Cilium ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๊ธ€๋กœ๋ฒŒํ•œ ์„ฑ์žฅ์„ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค.

:locked: ๋ณด์•ˆ ๊ฐ์‚ฌ

  • 2022๋…„ ๋ณด์•ˆ ๊ฐ์‚ฌ ๊ฒฐ๊ณผ, ์น˜๋ช…์ ์ธ ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋˜์ง€ ์•Š์•˜์œผ๋ฉฐ, ์ฝ”๋“œ์˜ ๋ณด์•ˆ ์ธ์‹ ์ˆ˜์ค€์ด ๋†’๊ณ  ์œ ์ง€๊ด€๋ฆฌ์ž๋“ค์ด ๋ณด์•ˆ ํƒœ์„ธ๋ฅผ ์ž˜ ์ดํ•ดํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ํ‰๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

:puzzle_piece: ์ƒํƒœ๊ณ„ ํ™•์žฅ

  • Hubble: ๋„คํŠธ์›Œํฌ ๊ด€์ธก ๋„๊ตฌ๋กœ, ์„œ๋น„์Šค ๊ฐ„ ํ†ต์‹ ์„ ์‹œ๊ฐํ™”ํ•˜๊ณ  ์‹ค์‹œ๊ฐ„ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • Tetragon: ๋Ÿฐํƒ€์ž„ ๋ณด์•ˆ ๊ด€์ธก ๋ฐ ์ •์ฑ… ์ง‘ํ–‰ ๋„๊ตฌ๋กœ, eBPF๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ปค๋„ ์ˆ˜์ค€์—์„œ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • Cilium Mesh: ํด๋ผ์šฐ๋“œ, ์˜จํ”„๋ ˆ๋ฏธ์Šค, ์—ฃ์ง€ ํ™˜๊ฒฝ์„ ์•„์šฐ๋ฅด๋Š” ์„œ๋น„์Šค ๋ฉ”์‹œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

:chequered_flag: ๊ฒฐ๋ก 

Cilium์€ eBPF ๊ธฐ์ˆ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ํ™˜๊ฒฝ์—์„œ์˜ ๋„คํŠธ์›Œํ‚น, ๋ณด์•ˆ, ๊ด€์ธก์„ ํ˜์‹ ์ ์œผ๋กœ ๊ฐœ์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๊ธฐ์—…๊ณผ ๊ฐœ์ธ์˜ ํ™œ๋ฐœํ•œ ๊ธฐ์—ฌ๋กœ ์ง€์†์ ์ธ ์„ฑ์žฅ์„ ์ด๋ฃจ๊ณ  ์žˆ์œผ๋ฉฐ, ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๊ฑด๊ฐ•ํ•œ ๋ฐœ์ „์ด ๋‹๋ณด์ž…๋‹ˆ๋‹ค.

:page_facing_up: ์ž์„ธํ•œ ๋‚ด์šฉ์€ Cilium Project Journey Report์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.