๋ฏธ๊ตญ ์์ค์ฝ์ -๋งค๋์จ ๋ํ๊ต(UW-Madison)๋ 25๊ฐ ์ด์์ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๋ฅผ ์ด์ํ๋ฉฐ ๋ฐ์ํ ๋ณต์กํ ๋คํธ์ํฌ ๊ด๋ฆฌ์ ๋ณด์ ์ด์๋ฅผ Cilium์ ๋์ ํ์ฌ ํด๊ฒฐํ Blog ์ ๋ณด๋ฅผ ๊ณต์ ํฉ๋๋ค.
ํต์ฌ
๊ธฐ์กด์ ๋ณต์กํ ์ฌ์ด๋์นด(Sidecar) ๋ฐฉ์ ๋์ Zero Sidecar Overhead๋ฅผ ๊ตฌํํ์ฌ ๋ฆฌ์์ค๋ฅผ ์ ์ฝํ๊ณ , ์ค์ํ๋ ๋จ์ผ ๊ด์ ํ๋ซํผ(Hubble & Prometheus)์ ํตํด ์ค์๊ฐ ๊ฐ์์ฑ๊ณผ ์ปดํ๋ผ์ด์ธ์ค ์ค์๋ฅผ ๋์์ ๋ฌ์ฑํ์ต๋๋ค.
์์ธ ๋ด์ฉ
1. ์ฐ๊ตฌ ํ๊ฒฝ์ ์ํ ์๋ฒฝํ ๊ฒฉ๋ฆฌ์ ์์ ์ฑ ๋ฏผ๊ฐํ ์ฐ๊ตฌ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ๋ํ ํ๊ฒฝ ํน์ฑ์, ๊ฐ๋ฐ๊ณผ ์ด์์ ๊ฐ์ญ์ ์์ ๋ ๊ฒ์ด ํ์์ ์ด์์ต๋๋ค. ์ด๋ฅผ ์ํด Dev, QA, Staging, Production ํด๋ฌ์คํฐ๋ฅผ ๋ช ํํ ๋ถ๋ฆฌํ์ฌ ํ ๊ฐ ๊ฐ์ญ(Interference)์ ์ ๊ฑฐํ๊ณ ์์ ์ ์ธ ํด๋ฌ์คํฐ ์ด์ ํ๊ฒฝ์ ๊ตฌ์ถํ์ต๋๋ค.
2. ์ฌ์ด๋์นด ์๋ ์๋น์ค ๋ฉ์ฌ (Sidecar-less Service Mesh) ๊ฐ์ฅ ํฐ ๊ธฐ์ ์ ์ฑ๊ณผ๋ ๋ฐ๋ก '์ฌ์ด๋์นดโ๋ฅผ ์ ๊ฑฐํ ๊ฒ์ ๋๋ค. Cilium์ eBPF ๊ธฐ์ ์ ํ์ฉํด ๋ฌด๊ฑฐ์ด ์ฌ์ด๋์นด ํ๋ก์ ์์ด๋ L7 ๋ ๋ฒจ์ ํธ๋ํฝ ๊ด์ ์ ์ ์ด๊ฐ ๊ฐ๋ฅํด์ก์ต๋๋ค. ์ด๋ ๋ฆฌ์์ค๊ฐ ์ ํ์ ์ธ ์ฐ๊ตฌ ํ๊ฒฝ์์ ๋ถํ์ํ ์ค๋ฒํค๋๋ฅผ ํ๊ธฐ์ ์ผ๋ก ์ค์ฌ์ฃผ๋ ๊ฒฐ์ ์ ์ธ ์ญํ ์ ํ์ต๋๋ค.
3. ํตํฉ๋ ๊ฐ์์ฑ (Unified Observability) 25๊ฐ๊ฐ ๋๋ ํด๋ฌ์คํฐ๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๋ ๋์ , ํ๋์ ํตํฉ๋ ๊ด์ ํ๋ ์ธ(Observability Plane)์ ๊ตฌ์ถํ์ต๋๋ค.
- Hubble: ์ค์๊ฐ ๋คํธ์ํฌ ํ๋ฆ ํ์
- Prometheus: ๋ฉํธ๋ฆญ ์ค์ํ
- Lightweight Agents: ํด๋ฌ์คํฐ๋ณ ๊ฒฝ๋ ์์ด์ ํธ ์ด์
๋ณดํต Service Mesh ๋์ ํ๋ค๊ณ ํ๋ฉด "์ฌ์ด๋์นด ํจํด"๋ถํฐ ๋ ์ฌ๋ฆฌ์ง๋ง ์ด๋ฒ UW-Madison ์ฌ๋ก๋ฅผ ํตํด, eBPF๋ฅผ ์ฌ์ฉํด์ Zero Sidecar ๋ฅผ ๊ตฌํํ ๊ฒ์ ๋๋ค. Hubble๋ก L7 ํธ๋ํฝ์ ์ค์๊ฐ ๊ฐ์์ฑ(Visibility)์ ์ ๊ณตํ ์ ์์ต๋๋ค.
[์ถ์ฒ] University of WisconsinโMadison | CNCF
| This is a space where knowledge is not merely consumed, but respected, sovereign, and connectedโshared together with cloud industry professionals (Bros).|
| ์ง์์ด ์๋น๋์ง ์๊ณ ์กด์คยท์ฃผ๊ถ๋ณด์ฅยท์ฐ๊ฒฐ๋๋ ๊ณต๊ฐ์ผ๋ก ํด๋ผ์ฐ๋ ํ์ ์ ๋ฌธ๊ฐ(Bro)์ ํจ๊ป ๊ณต์ ํ๊ณ ์์ต๋๋ค. |