2025๋ ์ฟ ๋ฒ๋คํฐ์ค ํ์ค ์ํคํ ์ฒ
2025๋ ์ฟ ๋ฒ๋คํฐ์ค ํ์ค ์ํคํ ์ฒ ๊ด๋ จ
ํ์ค ์ํคํ ์ฒ ์ ์ ๋ฐฐ๊ฒฝ
2025๋ ์ฟ ๋ฒ๋คํฐ์ค๋ ์ด์ ์์ฐํ๊ฒ ์ฑ์ํ ํ๋ก์ ํธ๊ฐ ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฟ ๋ฒ๋คํฐ์ค์ ๋ฐ์ ํ ์ฐ๊ด์ด ์๋ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ปดํจํ ์ฌ๋จ(CNCF, Cloud Native Computing Foundation)์์ ์ฑ์ํ ์ ํ์ด๋ผ๊ณ ํํํ๋ ์กธ์ ํ๋ก์ ํธ๋ 2024๋ 11์ 09์ผ ๊ธฐ์ค, ์ด 29๊ฐ๊ฐ ๋ฐํ๋์์ต๋๋ค.
์ด๋ฌํ ์ ํ์ ๋์ ์ฑ์๋์๋ ๋ถ๊ตฌํ๊ณ ์ฌ์ ํ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ํํ๊ฒ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๋ง์ ์ ํ์ ์ดํดํ๊ณ ์ ํํด์ผ ํฉ๋๋ค.
๋ง์ฝ ๊ด๋ฆฌํ ์ฟ ๋ฒ๋คํฐ์ค(EKS, AKS, GKE)๋ฅผ ์ฌ์ฉํ๋ค๊ณ ํด๋, ์์ ์ ํ๋ค์ด ์ด๋ฏธ ์ฌ์ฉํ๋ ๊ด๋ฆฌํ ์ฟ ๋ฒ๋คํฐ์ค์ ๋ด์ฌํ๋์ด ์๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ํน์ ๋ด์ฌํ๋์ด ์์ง ์๋ค๊ณ ํด๋ ์คํ ์์ค๋ฅผ ๋ค์ ๊ด๋ฆฌํ ์ฟ ๋ฒ๋คํฐ์ค์ ์ง์ ์ ์ฉํ๋ ์ฌ๋ก๊ฐ ๋ง์ด ์์ต๋๋ค. ๊ทธ ๋๋ฌธ์ ์ฟ ๋ฒ๋คํฐ์ค์ ์ฐ๊ด๋ ์ ํ๋ค์ ๋ํ ์ดํด๊ฐ ์๋ค๋ฉด, ์ด๋ฅผ ์ข ๋ ์ ์ฉํ ํํ๋ก ์ฌ์ฉํ ์ ์์ ๊ฒ์ ๋๋ค.
์ฌ๊ธฐ์ ์ค์ํ ๋ถ๋ถ์ ๋ง์ฝ ์ด๋ฏธ ์ ์ฐ๊ณ ์๋ ๊ตฌ์ฑ ๋ฐ ์ ํ๋ค์ด ์๋ค๋ฉด, ์ง๊ธ ๊ตฌ์ฑ๋ ์ ํ๋ค์ด ๋น์ฆ๋์ค์ ๋ง๋ ์ต์ ์ ๊ตฌ์ฑ์ด๋ผ๋ ๊ฒ์ ๋๋ค. ๋ํ ์ด์ ๊ฐ์ ์ด์ ๋ก, ํ์ค์ด๋ผ๊ณ ์ ๋ชฉ์ ์ ํ์์ผ๋, ์ค๋ ์๊ฐํ ๋ด์ฉ์ ์ฌ์ค์ ํ์ฌ ์์ฅ ์ํฉ์ ๋ง๋ ์ ํ, ์ฆ, ํธ๋ ๋์ ๊ฐ๊น๋ค๋ ๊ฒ์ ๋ฐํ๋๋ค. ๋ง์ง๋ง์ผ๋ก ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์์ ์ ์ผ๋ก, ๊ทธ๋ฆฌ๊ณ ํธ๋ฆฌํ๊ฒ ์ด์ํ๊ณ ์ ํ๋ ๋ชฉ์ ์ ๋ฌ์ฑํ๊ธฐ ์ํด, ์คํ ์์ค ์ธ์๋ ๋ค์ํ ์ ํ๋ค์ ์ ๊ทน์ ์ผ๋ก ๋ฐ์๋ค์์ต๋๋ค.
์์ ๊ฐ์ ์ด์ ๋ก ๋ค์์ ์ ์ ํ ์ ํ๋ค์ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์์ํ๋ ๋ถ๋ค์ ์ํ ๊ฐ์ด๋ ๋๋ ์๋ก์ด ํํ๋ฅผ ๊ตฌ์ฑํ๊ณ ์ ํ ๋ ์ ๊ทน์ ์ผ๋ก ์ฐธ๊ณ ํ ๋ด์ฉ์ด๋ผ๊ณ ์ดํดํด ์ฃผ์๋ฉด ์ข๊ฒ ์ต๋๋ค.
์ผ๋ถ๋ ์ด๋ฏธ ๋ ํฉํ (de facto, ์ฌ์ค์ ํ์ค)์ธ ๊ฒฝ์ฐ๋ ์์ง๋ง, ์ํฉ์ ๋ฐ๋ผ์๋ ํ๊ตญ ์์ฅ์ ๋ง๊ฒ ์ ์ ํ ์ ํ๋ ์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด, ํฌ๋ฆ, ์๋ฅด๊ณ CD, ํ๋ฒ, ํ๋ก๋ฉํ ์ฐ์ค ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ผํ๋ ๋ฑ์ ์ ํ์ ๊ณ ๋ฏผํ ํ์๊ฐ ์์ ์์ค์ด์ง๋ง, ๊ทธ ์ธ์๋ ๋น์ฆ๋์ค ์ฑ๊ฒฉ์ ๋ฐ๋ผ ๋ค์ ๋ณ๊ฒฝ๋ ์๋ ์์ต๋๋ค.
2025๋
์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์กฐํฉํ๋ ๋ฐฉ๋ฒ ๊ทธ๋ฆฌ๊ณ ๋์๊ฐ์ผ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ๊ณ ๋ฏผํ์ ๋ค๋ฉด, ์๋ ๊ตฌ์ฑ (sysnet4admin/_Book_k8sInfra
)์ด ํฐ ๋์์ด ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋ถ๋ ์ด๋ฅผ ํตํด ๊ธ๋ ๋ ์ฟ ๋ฒ๋คํฐ์ค๋ก์ ์ง์ ๋๋ ํ์ฑํ๊ฐ ๋์ฑ๋ ์์ํ์ จ์ผ๋ฉด ํฉ๋๋ค.
์กฐ ํ (
sysnet4admin
), ์ฌ๊ทผ์ฐ (gnu-gnu
), ๋ฌธ์ฑ์ฃผ (seongjumoon
), ์ด์ฑ๋ฏผ (sungmincs
) ๋๋ฆผ
์ฟ ๋ฒ๋คํฐ์ค ์ ์ฑ ๊ด๋ฆฌ
๊นํ๋ธ ์คํ: 5.8k, ๋ผ์ด์ ์ค: Apache License 2.0
์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ๋ด๋ถ์์ ์ํํ ์ ์๋ ์์ ๋ฒ์๋ ํ์ฉ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํด ์ ์๋ ๊ท์น์ ์์ฑํ๋ ๋๊ตฌ์์ผ๋, ์ฟ ๋ฒ๋คํฐ์ค v1.30์์๋ถํฐ admission control์ ์ง์ ์ง์ํ๋ ๊ธฐ๋ฅ์ด GA(General Availability, ์์ ํ๋จ) ๋์์ต๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ํ์ค ๊ตฌ์ฑ์์๋ ํฐ ์๋ฏธ๋ฅผ ๊ฐ์ง์ง ๋ชปํ๊ฒ ๋์์ต๋๋ค. ๋ฌผ๋ก ์ฌ์ ํ ์ธ๋ถ ์ ์ฑ ์ ์ ์ฉํ ์ ์๋ ์นํ (WebHook)์ผ๋ก๋, ํนํ ๋ฎคํ ์ด์ (Mutation)์ ๊ฒฝ์ฐ์๋ ์ ์ฉํ ๋๊ตฌ์ ๋๋ค.
์ปจํ ์ด๋ ์ด๋ฏธ์ง ์ทจ์ฝ์
๊นํ๋ธ ์คํ: 24k, ๋ผ์ด์ ์ค: Apache License 2.0
๋ํ์ ์ธ ์ปจํ ์ด๋ ์ด๋ฏธ์ง ์ทจ์ฝ์ ๊ฒ์ฆ ๋๊ตฌ์ด๊ธด ํ๋, ํ๋ฒ๋ฅผ ๊ตฌ์ฑํ ๋ ํธ๋ฆฌ๋น์ ๊ตฌ์ฑ ์ฌ๋ถ๋ฅผ ์ ํํ ์ ์์ต๋๋ค. ํนํ ์ด๋ฏธ์ง ์ทจ์ฝ์ ์ ์ ๊ฒํ๊ธฐ์ ๊ฐ์ฅ ์ข์ ์๊ธฐ๋ ์ด๋ฏธ์ง๊ฐ ์ ๋ก๋๋๋ ์๊ธฐ์ด๋ฏ๋ก, ํธ๋ฆฌ๋น๋ฅผ ๋จ๋ ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค ํ๋ฒ์ ๊ฐ์ด ์ฌ์ฉํ๋ ๊ฒ์ด ๊ตฌ์กฐ์ ์ผ๋ก ๊ฐ์ฅ ์ข๋ค๊ณ ํ๋จํ์์ต๋๋ค. ํ์ง๋ง CNAPP ๋ฑ์ ์ํ ๋ค๋ฅธ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ๋๋ ๋ถํ์ํ ์๋ ์์ต๋๋ค.
์ปจํ ์ด๋ ๋ฐํ์ ๋ณด์
๊นํ๋ธ ์คํ: 3.7k, ๋ผ์ด์ ์ค: Apache License 2.0
์ปจํ ์ด๋ ๋ฐํ์์ ๋ํด ์ด์ ํ์๋ฅผ ํ์งํ๊ฑฐ๋ ์ถ์ ํ๊ธฐ ์ํด์ ์ฌ์ฉํ๋ ๋ณด์ ๋๊ตฌ์ ๋๋ค. ๊ทธ๋ ์ง๋ง, ํ์ฝ(Falco)๊ฐ ์กธ์ ํ์ฌ ์ง์์ ์ผ๋ก ์ด์๋๊ณ ์์ผ๋ฉฐ, ์ปจํ ์ด๋ ๋ฐํ์ ๋ณด์์ ์ ๊ฒฝ ์ฐ๋ ์กฐ์ง์ ๊ฒฝ์ฐ ์ ํ์ ์ฌ์ฉ ์ฉ์ด์ฑ๋ณด๋ค๋ ์์ ์ฑ์ด ๋ ์ฐ์ ๋ ๊ฒ์ผ๋ก ํ๋จํด ํธ๋ ์ด์์์ ํ์ฝ๋ก ๋ณ๊ฒฝํ์์ต๋๋ค.
ํด๋ฌ์คํฐ ์ ๊ทผ ์ ์ด
๊นํ๋ธ ์คํ: 17.8k, ๋ผ์ด์ ์ค: GNU AGPL v3.0
ํ ๋ ํฌํธ๋ ๋ค์ํ ์ธํ๋ผ(์๋ฒ, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ฟ ๋ฒ๋คํฐ์ค ๋ฑ) ํ๊ฒฝ์ ์์ ํ๊ฒ ์ ๊ทผํ ์ ์๋๋ก ๋์์ฃผ๋ ๋๊ตฌ์ ๋๋ค. ํ ๋ ํฌํธ์ ๊ฐ์ ์ ๊ทผ ์ ์ด ๋๊ตฌ๊ฐ ์ค์ํด์ง๋ ๊ฐ์ฅ ํฐ ์ด์ ๋, ์ฟ ๋ฒ๋คํฐ์ค ๋ฆฌ์์ค์ ๋ํด ์๋ชป๋ ์์ ์ด ์ํ๋๋ ๊ฒฝ์ฐ, ์ต์ ์ ์ํฉ์๋ ์๋น์ค ์ ์ฒด์ ์ด์๊ฐ ๋ฐ์ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด๋ฅผ ์ํด ์ค์ ์์ ์๊ฐ ์ด๋ค ๋ด์ฉ์ ์ด๋ป๊ฒ ์งํํ ์ ์์์ง๋ฅผ ์ ์ดํด์ผ ํ๋ฉฐ, ์ด์ ํจ๊ป ์ถํ์ ๋ฌธ์ ํ์ ์ ์ํด ์ด๋ฅผ ๊ธฐ๋กํด ๋์ด์ผ ํฉ๋๋ค. ์ ํ์ ์ผ๋ก ์ฟ ๋ฒ๋คํฐ์ค์ RBAC์ ์ด์ฉํ๋ฉด ์ด๋ฅผ ๊ตฌํํ ์ ์์ง๋ง ๊ฐ๋ณ์ ์ผ๋ก ์ด๋ฅผ ๋ชจ๋ ๊ด๋ฆฌํ๋ ๊ฒ์ ์ฌ์ด ์ผ์ด ์๋๋๋ค. ์ด๋ ํ ๋ ํฌํธ์ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์ง๊ธ๊น์ง ์ค๋ช ํ ๋ชจ๋ ๋ด์ฉ์ด ์์ฝ๊ฒ ๊ตฌํ ๊ฐ๋ฅํ๋ฉฐ, ๋ํ ํคํด๋ฝ๊ณผ ์ฐ๋ํ์ฌ ์ธ์ฆ๊ณผ ์ธ๊ฐ๋ฅผ ํธ๋ฆฌํ๊ฒ ์ฐ๋ํ ์ ์๋ค๋ ์ฅ์ ๋ ์์ต๋๋ค. ํ ๋ ํฌํธ๋ฅผ ์ฌ์ฉ์ ๋ ๋ค๋ฅธ ์ฅ์ ์ ์์ ์์ ๋ชจ๋ ๋ด์ฉ์ด ๊ธฐ๋ก๋๋ค๋ ๊ฒ์ ๋๋ค. ํฅํ์ ๊ฐ์ฌ ๊ธฐ๋ก์ผ๋ก๋ ์ฌ์ฉํ๊ฑฐ๋ ๋ฌธ์ ๋ฅผ ๋ถ๊ฒํ์ฌ ๋ฌธ์ ๋ฅผ ์๋ฐฉํ๋ ๊ฒ์๋ ๋์์ ์ค ์ ์์ต๋๋ค. ํนํ ์กฐ์ง์ ๊ท๋ชจ๊ฐ ์ปค์ง๊ณ ๋ณต์ก๋๊ฐ ๋์์ง๋ ๊ฒฝ์ฐ, ์ด์ ๊ฐ์ ๋๊ตฌ์ ํ์์ฑ์ด ๋๋์ฑ ์ฆ๊ฐํ ์ ์์ต๋๋ค.
ํด๋ฌ์คํฐ ์ธ์ฆ ๋ฐ ์ธ๊ฐ
๊นํ๋ธ ์คํ: 24k, ๋ผ์ด์ ์ค: Apache License 2.0
ํคํด๋ฝ์ IAM(Identity and Access Management, ์ ์ ์ธ์ฆ ๋ฐ ์ธ๊ฐ ๊ด๋ฆฌ)์ ๋๊ตฌ๋ก ์ฑ๊ธ์ฌ์ธ์จ(Single Sign-On, SSO)์ ํ์ฉํ๋ ์คํ ์์ค ๋๊ตฌ์ ๋๋ค. ์ธํฐ๋ท์ผ๋ก ์ ๊ทผ ๊ฐ๋ฅํ ๊ณณ์ ๋ฐฐํฌ๋ ์ฟ ๋ฒ๋คํฐ์ค API๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๊ตฌ๋ ์ ๊ทผํ ์ ์๋๋ฐ, ์ด๋ ํคํด๋ฝ์ ์ฌ์ฉํ๋ฉด ๊ตฌ๊ธ ๋ฑ ํน์ IdP(Identity Provider, ์ ์ ๊ณต๊ธ์)๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ฆ ํ์ ์ ๊ทผํ๋๋ก ๊ด๋ฆฌํ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค. ๋ํ LDAP(Lightweight Directory Access Protocol) ๋ฑ์ ์ฌ์ฉํ์ฌ ๊ฐ ์ฌ์ฉ์์ ๊ถํ์ ๋จ๊ณ๋ณ๋ก ์ค์ ํ๋ฉด ํด๋ฌ์คํฐ ์ ์ฒด์ ์ ๊ทผ ๊ถํ์ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
API ์๋ฒ ๋ก๋๋ฐธ๋ฐ์
๊นํ๋ธ ์คํ: 5.1k, ๋ผ์ด์ ์ค: ๋งํฌ ์ฐธ์กฐ (
haproxy/haproxy
)
์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ด์ ๋ถํฐ ์คํ ์์ค ๋ก๋๋ฐธ๋ฐ์๋ก ์ ์ ์จ์ด ๋์์ผ๋ฉฐ, ์ปจํธ๋กค ํ๋ ์ธ ๋ ธ๋๋ค ์์ ๋ฐฐํฌ๋ ์ฌ๋ฌ ์ฟ ๋ฒ๋คํฐ์ค API ์๋ฒ๋ก ๋ก๋๋ฐธ๋ฐ์ฑ ํ๊ธฐ ์ํด์ ์ฌ์ฉํฉ๋๋ค. ํฌ์ค ์ฒดํฌ๋ฅผ ์ง์ํ๊ธฐ์ ๋จ์ผ ์ฅ์ ์ ๋ฌธ์ ๋ฅผ ํด์ํ๋ ๋ฐ ๋์์ ์ฃผ๋ ๊ธฐ๋ฅ์ด ์กด์ฌํฉ๋๋ค.
๋คํธ์ํฌ ๊ตฌํ์ฒด
์ปจํ ์ด๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค(CNI, Container Network Interface)
๊นํ๋ธ ์คํ: 6.1k, ๋ผ์ด์ ์ค: Apache License 2.0
CNI ์ค์ ๊ฐ์ฅ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์ ์ฉํ ์ ์์ผ๋ฉฐ, ์ฌ์ฉ์์ธต ๋ํ ๋๊ป์ต๋๋ค. ํนํ, ํ์ฌ ๋ฐ์ดํฐ์ผํฐ์์ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ BGP ํ๋กํ ์ฝ์ ์ ์ง์ํ๋ฉฐ, ์ฑ๋ฅ ๋ํ ์๋จ์ ์์นํ๊ณ ์์ต๋๋ค. ์ต๊ทผ์๋ ๋ ๋ค๋ฅธ CNI์ธ ์ค๋ฆฌ์์ ํตํด eBPF ๋ฐ XDP๋ฅผ ์ ์ฉํด ๋คํธ์ํฌ ํธ๋ํฝ์ ๊ฐ์์ฑ์ ํ๋ณดํจ๊ณผ ๋์์ ๋คํธ์ํฌ ๋ผ์ฐํ ์ฑ๋ฅ์ ๊ฐ์ ํ ์ ์์ต๋๋ค. ํ์ง๋ง ์ถ๊ฐ ๊ธฐ๋ฅ์ผ๋ก ์ธํด ๋คํธ์ํฌ ๊ตฌ์กฐ๋ฅผ ์ถ์ ํ๊ธฐ ์ด๋ ต๊ณ , ๋์์ ํ์ฌ ๊ฒ์ฆ๋ ํธ์คํธ OS์ ์ปค๋ ๋ฒ์ ๋ณ๊ฒฝ์ด ํ์ํ ๋จ์ ์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ์์คํ ๋ณ๊ฒฝ์ด ์ด๋ ต๊ฑฐ๋, ๊ธฐ์กด์ ๊ฒ์ฆ๋ ๊ตฌ์ฑ์ ์ ํธํ๋ ๊ฒฝ์ฐ ์นผ๋ฆฌ์ฝ๋ฅผ ์ ํํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ฌผ๋ก ์นผ๋ฆฌ์ฝ ๋ํ eBPF ๋ฐ XDP๋ ์ง์ํฉ๋๋ค.
๊นํ๋ธ ์คํ: 20.5k, ๋ผ์ด์ ์ค: Apache License 2.0
CNI์ ํ๋๋ก ์ค์นํ๊ธฐ ๋จ์ํ์ง๋ง, ํน์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๊ธฐ ์ํด ํ์ํ ์ต์ ์ ๊ตฌ์ฑํ๊ธฐ์ ์ด๋ ค์์ด ์์ต๋๋ค. ํ์ง๋ง eBPF ๋ฐ XDP ์ ๊ฐ์ ์ต์ ์ปค๋์์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ํตํด kube-proxy(iptables, ipvs)๋ฅผ ์ฌ์ฉํ์ง ์์ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ๊ฐ ๋คํธ์ํฌ ์ ๋ฌ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์๊ณ , ๋คํธ์ํฌ ํธ๋ํฝ์ ๊ด์ธกํ ์ ์๋ค๋ ์ฅ์ ์ด ์กด์ฌํฉ๋๋ค. (์์ ์๊ฐํ ์นผ๋ฆฌ์ฝ์์๋ ์ต๊ทผ eBPF ๋ฐ XDP๋ฅผ ์ด์ฉํ ๋คํธ์ํฌ ์ ๋ฌ ์ฑ๋ฅ์ ๊ฐ์ ํ์์ต๋๋ค.) ์ด ๋ฐ์๋ ์ค๋ฆฌ์์ด ์์ฒด๋ก ์ ๊ณตํ๋ L2 ๋ก๋๋ฐธ๋ฐ์๋ ์๋ก ๋ค๋ฅธ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ๊ฐ ์๋น์ค ๋ฉ์๋ฅผ ์ง์ํ๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ์์๊ฐ ์๋ค๋ฉด ์ค๋ฆฌ์์ ์ ์ฉํ ์ ์์ต๋๋ค.
L4/L7 ๋คํธ์ํฌ ๊ตฌํ์ฒด
๊นํ๋ธ ์คํ: 7.2k, ๋ผ์ด์ ์ค: Apache License 2.0
์ฟ ๋ฒ๋คํฐ์ค์์ ๋ก๋๋ฐธ๋ฐ์ ์๋น์ค๋ฅผ ์ฌ์ฉํ๋๋ก ์ง์ํด ์ฃผ๋ ์ ํ์ ๋๋ค. ๊ฐ์ฅ ์ค๋๋์ด ์ฑ์ํ ์ ํ ์ค ํ๋์ด๋ฉฐ L2, L3(BGP)๋ชจ๋๋ฅผ ๋ชจ๋ ์ง์ํฉ๋๋ค. v0.13.2๋ถํฐ๋ CRD ํํ๋ก IP ํ(Pool), ๋ชจ๋ ๋ฑ์ ๊ฐํธํ๊ฒ ์ค์ ํ ์ ์๋๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค.
๊นํ๋ธ ์คํ: 17.6k, ๋ผ์ด์ ์ค: Apache License 2.0
์ธ๊ทธ๋ ์ค๋ ํด๋ฌ์คํฐ ์ธ๋ถ์์ HTTP ๋ฐ HTTPS๋ฅผ ํตํด ๋ด๋ถ๋ก ์ ์ํ๋ URL ๊ฒฝ๋ก๋ฅผ ๋ ธ์ถํ๋ ์ค๋ธ์ ํธ์ ๋๋ค. ์ด๋ฅผ ๊ด๋ฆฌํ๋ ์ธ๊ทธ๋ ์ค ์ปจํธ๋กค๋ฌ๋ ๋ค์ํ ๊ตฌํ์ฒด๊ฐ ์๋๋ฐ, ๊ทธ ์ค Nginx๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ธ๊ทธ๋ ์ค ์ปจํธ๋กค๋ฌ๊ฐ ๊ฐ์ฅ ๋๋ฆฌ ์ฐ์ด๊ณ ์์ต๋๋ค. ๋ฌผ๋ก ํ์ฌ๋ ์ธ๊ทธ๋ ์ค๊ฐ ๋๋ฆฌ ์ฐ์ด๊ณ ์์ผ๋, ์ฌ๊ธฐ์ ์ข ๋ ๋ค์ํ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ณ ์ฌ์ฉํ๋ ์ค๋ธ์ ํธ์ ๊ด๊ณ๋ฅผ ์ข ๋ ๊ตฌ์กฐ์ ์ผ๋ก ๊ตฌ์ฑํ Gateway API๊ฐ 2023๋ 10์ GA ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ธ๊ทธ๋ ์ค๋ Gateway API๋ก ๋์ฒด๋ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค. ๋ค๋ง ์ด๋ฒ ํด์๋ ์ธ๊ทธ๋ ์ค๊ฐ ์ฃผ๋์ ์ธ ์ญํ ์ ํ ๊ฒ ๊ฐ์ต๋๋ค.
๊นํ๋ธ ์คํ: 899, ๋ผ์ด์ ์ค: Apache License 2.0
์ฟ ๋ฒ๋คํฐ์ค ๊ธ๋ก๋ฒ ๋ก๋๋ฐธ๋ฐ์๋ GSLB(Global Server Load Balancing)๋ฅผ ์ฐธ๊ณ ํ์ฌ ์ ์ํ์ผ๋ฉฐ, ์ด๋ ์ฟ ๋ฒ๋คํฐ์ค ์ง์ญ์ ์๋๋ผ๋ ์ ์ฌํ ๋คํธ์ํฌ ํธ๋ํฝ์ ๋ฐ๋๋ก ๊ตฌํํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ CSP(Cloud Service Provider, AWS/Azure/GCP/NCP)๋ก ๊ตฌ์ฑํ ๋ฉํฐ ํด๋ฌ์คํฐ ํ๊ฒฝ์์, ํ์ด๋ธ๋ฆฌ๋ ํด๋ผ์ฐ๋๋ฅผ ์ํ ๊ธ๋ก๋ฒ ๋คํธ์ํฌ ๊ตฌ์ฑ์ ๋์์ฃผ๋ ์ ํ์ ๋๋ค.
์ฌ์ฉ์ฑ ๊ฐํธํ ๋๊ตฌ
๊นํ๋ธ ์คํ: 27.2k, ๋ผ์ด์ ์ค: Apache License 2.0
์ฟ ๋ฒ๋คํฐ์ค ํจํค์ง ๋งค๋์ ๋ก์ ์ฐจํธ(Chart)๋ฅผ ํตํด์ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ์ ์ปจํ ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฝ๊ฒ ๋ฐฐํฌํ ์ ์๋๋ก ๋์์ฃผ๋ ๋๊ตฌ์ ๋๋ค. values์ ์ ์ํ ๋ค์ํ ํ๋ผ๋ฏธํฐ๋ฅผ ํตํด์ ์ํ๋ ์ต์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ปค์คํฐ๋ง์ด์ง๋ ๊ฐ๋ฅํ๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค.
๊นํ๋ธ ์คํ: ๋ณธ๋ฌธ ์ฐธ์กฐ, ๋ผ์ด์ ์ค: ๋ณธ๋ฌธ ์ฐธ์กฐ
๊ฐ์ฅ ๋๋ฆฌ ์ฐ์ด๋ ์ฟ ๋ฒ๋คํฐ์ค ๊ด๋ฆฌ์ฉ GUI ๋๊ตฌ์ ๋๋ค. Lens๋ก ๊ฐ์ข ์ฟ ๋ฒ๋คํฐ์ค ๋ฆฌ์์ค๋ฅผ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์์ผ๋ฉฐ, ํฌ๋ฆ ์ฐจํธ ๋ํ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ๋ํ ์ฌ๋ฌ ํด๋ฌ์คํฐ๋ฅผ Lens์ ๋ฑ๋กํ์ฌ ์กฐํํ ์ ์์ด ํธ๋ฆฌํฉ๋๋ค. ํ๋ก๋ฉํ ์ฐ์ค์ ํตํฉํ์ฌ ๊ฐ๋จํ ๋ชจ๋ํฐ๋ง๋ ์ํํ ์ ์์ผ๋ฉฐ ํ๋์์ ๋ฉ๋ด๋ก ์ ธ์ ์ฌ๋ ๊ธฐ๋ฅ(Attach)์ด๋ ํฌํธํฌ์๋ฉ์ ํ๋ ๋ฑ์ ํธ์ ๊ธฐ๋ฅ ๋ํ ์ํํ ์ ์์ด ๋งค์ฐ ํธ๋ฆฌํฉ๋๋ค. Lens์ ์์ค ์ฝ๋๋ฅผ ์ด์ฉํ ์คํ ์์ค ํ๋ก์ ํธ์ธ OpenLens๋ฅผ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์์์ง๋ง, 2024๋ 2์๋ถํฐ Lens์ ์์ค ์ฝ๋ ๊ณต๊ฐ๊ฐ ์ค๋จ๋๋ฉฐ OpenLens ํ๋ก์ ํธ๋ ์ค๋จ๋์์ต๋๋ค. Lens๋ ๊ธฐ์ ์ ๊ฒฝ์ฐ ์ฐ๊ฐ ๋งค์ถ 1,000๋ง ๋ฌ๋ฌ ๋ฏธ๋ง์ธ ๊ฒฝ์ฐ์๋ง ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์์ด ์ฃผ์๊ฐ ํ์ํฉ๋๋ค.
์๋น์ค ๋ฉ์
๊นํ๋ธ ์คํ: 36.2k, ๋ผ์ด์ ์ค: Apache License 2.0
์ด์คํฐ์ค๋ ์๋น์ค ๋ฉ์ ๋๊ตฌ๋ก์ ํธ๋ํฝ ๊ด๋ฆฌ, ์ต์ ๋น๋ฆฌํฐ์ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. istioctl์ ํตํด ๊ฐํธํ๊ฒ ์ค์นํ ์ ์์ผ๋ฉฐ, CRD๋ก๋ ์ค์นํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค. VirtualService์ Gateway๋ก ์ธ๊ทธ๋ ์ค ํธ๋ํฝ์ ์ฒ๋ฆฌํ ์ ์์ผ๋ฉฐ, ์ค๊ฐ์ filter๋ฅผ ํ์ฉํ ํธ๋ํฝ ์ ์ด๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ๋ํ, ServiceEntry๋ก ํด๋ฌ์คํฐ ๋ด/์ธ๋ถ์ ์๋ํฌ์ธํธ๋ฅผ ์์ฝ๊ฒ ๋์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ด์ ๊ฐ์ ์ด์คํฐ์ค์ ์ฃผ์ ๊ธฐ๋ฅ ์ธ์ Kiali ๋์๋ณด๋๋ฅผ ํตํด ์๋น์ค ํธ๋ํฝ ํ๋ฆ์ ์น UI๋ก ํ์ธํ ์ ์์ผ๋ฉฐ, ์๋ณด์ด(Envoy) ํ๋ก์๋ฅผ ์ฌ์ฉํ ์๋น์ค ๋ฉ์ ๊ตฌ์ฑ๋ ๊ฐ๋ฅํฉ๋๋ค. ๋ง์ฝ ์๋ณด์ด ์ฌ์ด๋์นด ํจํด์ผ๋ก ์ฐ์ด๋ CPU๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ฆฌ์์ค๊ฐ ๋ถ๋ด๋๋ค๋ฉด, 2024๋ ๋์ GA๋ ์ด์คํฐ์ค ์ ๋น์ธํธ ๋ฉ์(Ambient Mesh)๋ฅผ ์ฌ์ฉํด ์ฌ์ด๋์นด ํจํด์ผ๋ก ํ๋์ ๋ถ๋ ๊ตฌ์กฐ๊ฐ ์๋ ๋ ธ๋์ ztunnel(์ ๋ก ํธ๋ฌ์คํธ ํฐ๋) ๋ฐ๋ชฌ์ ํตํด CPU์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ๊ฐํ๋ฉฐ ์๋น์ค ๋ฉ์๋ฅผ ๊ตฌ์ฑํ๋ ๊ฒ ๋ํ ๊ฐ๋ฅํฉ๋๋ค.
์ปจํ ์ด๋ ๊ด๋ฆฌ ๋๊ตฌ
๊นํ๋ธ ์คํ: 68.9k, ๋ผ์ด์ ์ค Apache License 2.0
์ค๋ซ๋์ ์ฐ์ธ ์ปจํ ์ด๋ ๊ด๋ฆฌ ๋๊ตฌ์ ๋๋ช ์ฌ์ด๋ฉฐ, ํ์ฌ๋ ๊ฐ์ฅ ๋ง์ ์ฌ์ฉ์๋ค์ด ์ด์ฉํ๊ณ ์์ต๋๋ค. ๋น๋ก ์ฟ ๋ฒ๋คํฐ์ค๊ฐ ๋์ปค์ฌ(Dockershim) ์ฐ๊ณ๋ฅผ ์ค๋จํ์์ง๋ง, ์ปจํ ์ด๋ ๋น๋๋ฅผ ์ํ ๋๊ตฌ๋ก๋ ๊ณ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ธฐ์กด์๋ ๋ฃจํธ ๊ถํ์ ๊ดํ ๋ฌธ์ ๋ ๋ฐ๋ชฌ์ ํตํด ๋์ํ๋ ๊ตฌ์กฐ์ ๋ฐ๋ฅธ ๋ถํธํจ์ด ์์ด, ๋์ปค ๊ด๋ จ ํธํ์ฑ์ ์ ์งํ๋ฉด์๋ ๋ฃจํธ ๊ถํ ์ฌ์ฉ ๋ฐ ๋ฐ๋ชฌ์ด ์๋ Redhat์ Podman์ด ๋์ฒด์๋ก ๊ฑฐ๋ก ๋๊ธฐ๋ ํ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋์ปค ๋ฒ์ v23.0๋ถํฐ ๋น๋ํท(buildkit)์ด ๊ธฐ๋ณธ์ผ๋ก ์ฑํ๋๋ฉฐ ๋น๋ ์๋์ ์บ์ ์ฌ์ฉ ํจ์จ์ด ํฌ๊ฒ ํฅ์๋๋ ๋ฑ ๋ง์ ๊ฐ์ ์ด ์์์ต๋๋ค. ๊ทธ ๋๋ถ์ ํ์ฌ๊น์ง๋ ์ปจํ ์ด๋ ๋น๋ ๋๊ตฌ์ ํ์ค ์๋ฆฌ๋ฅผ ์งํค๊ณ ์์ต๋๋ค.
์ง์์ ํตํฉ/๋ฐฐํฌ(CI/CD) ๋๊ตฌ
CI/CD
๊นํ๋ธ ์คํ: 5k, ๋ผ์ด์ ์ค: MIT
๊นํ ์ก์ ์ค(Github Actions)๋ ์ธ๊ณ์์ ๊ฐ์ฅ ์ ๋ช ํ ์์ค ์ฝ๋ ์ ์ฅ์, ๊นํ๋ธ(Github)์์ ์ ๊ณตํ๋ CI/CD ๋๊ตฌ์ ๋๋ค. ๊นํ๋ธ ์ ์ฅ์์ ๋ณด๊ด๋ ์์ค๋ฅผ ๋ฐ๋ก ๋น๋/๋ฐฐํฌํ๋ ์ํฌํ๋ก๋ฅผ ๊ตฌ์ฑํ ์ ์์ด ํ์ฉ๋๊ฐ ๋์ต๋๋ค. ๋ํ, ๊นํ๋ธ ์์ฒด์์ ์ ๊ณตํ๋ ์ํฌํ๋ก ํ ํ๋ฆฟ ๋ฟ๋ง ์๋๋ผ ์๋ง์ ์คํ ์์ค ํ ํ๋ฆฟ๋ค์ ํ์ฉํ์ฌ ํ์ดํ๋ผ์ธ์ ์ฝ๊ณ ๊ฐ๊ฒฐํ๊ฒ ๊ตฌ์ฑํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค. ๊นํ๋ธ์์ ์ ๊ณตํ๋ ๋ฌ๋๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ ๊ณต๊ฐ ์ ์ฅ์๋ ๋ฌด๋ฃ๋ก ์ธ ์ ์์ผ๋ฉฐ, ๋น๊ณต๊ฐ ์ ์ฅ์์ ๊ฒฝ์ฐ์๋ ์ 2,000๋ถ๊น์ง ๋ฌด๋ฃ๋ก ์ธ ์ ์์ต๋๋ค.
๊นํ๋ธ ์คํ: 23.4k, ๋ผ์ด์ ์ค: MIT
์ ํจ์ค๋ ์ง์์ ํตํฉ ๋ฐ ๋ฐฐํฌ ๋จ๊ณ์์ ๊ฐ์ฅ ๋๋ฆฌ ์ฐ์ด๋ ์คํ ์์ค์ ๋๋ค. ๋ฐฉ๋ํ ์ปค๋ฎค๋ํฐ์์ ์ ๊ณตํ๋ ๋ค์ํ ํ๋ฌ๊ทธ์ธ์ผ๋ก ์ธํด ๊ฑฐ์ ๋ชจ๋ ์ธ์ด ๋ฐ ๋๊ตฌ์ ์ฐ๊ณํ ์ ์์ต๋๋ค. ์ ํจ์ค ์ค์น๋ฅผ ์ํ ์ฐจํธ๋ ์ ํจ์ค์์ ์ฌ์ฉํ ์ฟ ๋ฒ๋คํฐ์ค ํ๋ฌ๊ทธ์ธ๋ ์ ๊ณตํ๊ณ ์์ด, ์ฟ ๋ฒ๋คํฐ์ค์์์๋ ์ฝ๊ฒ ์ธ ์ ์์ต๋๋ค. ๋ํ, ์ ํจ์ค ํ์ดํ๋ผ์ธ์ ํ์ฉํ๋ฉด ํด๋น CI/CD์ ์ฌ์ฉ๋๋ ์คํฌ๋ฆฝํธ๋ฅผ Jenkinsfile์ด๋ผ ์ฝ๋์ ํํ๋ก ํ๋ก์ ํธ์ ์ ์ฅ์์ ๋ฃ๊ณ ๊ด๋ฆฌํ๋ ์ผ์ด ๊ฐ๋ฅํฉ๋๋ค. ๋ฐ๋ผ์ ์ผ๋ จ์ ๋น๋ ๋ฐ ๋ฐฐํฌ ๊ณผ์ ์ ๋ชจ๋ ์ฝ๋ ๋ฐฐํฌ์ ์ผํ์ผ๋ก ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
๊นํ๋ธ ์คํ: 23.8k, ๋ผ์ด์ ์ค: MIT Expat
๊น๋ฉ(Gitlab) CI/CD๋ ์คํ ์์ค ๋ฐ SaaS ์์ค์ฝ๋ ์ ์ฅ์์ธ ๊น๋ฉ์์ ์ฌ์ฉํ ์ ์๋ CI/CD ๊ธฐ๋ฅ์ ๋๋ค. ๋ฌด๋ฃ ์ฌ์ฉ์ด ์ ํ์ ์ธ ๊นํ ์ก์ ์ค์ ๋ฌ๋ฆฌ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ ์ค์นํ ์คํ ์์ค ๋ฒ์ ์์๋ CI/CD ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ฐ๋ณ ์ํฌํ๋ก ์ค์ฌ์ผ๋ก ๊ตฌ์ฑ๋๋ ๊นํ ์ก์ ์ค์ ๋ฌ๋ฆฌ ๊น๋ฉ CI/CD๋ ํ์ดํ๋ผ์ธ์ผ๋ก ๋ค์์ Job๋ค์ ํ๋๋ก ๋ฌถ์ด CI/CD๋ฅผ ๊ตฌ์ฑํ ์ ์์ผ๋ฉฐ, Auto DevOps ๊ธฐ๋ฅ์ผ๋ก ๋น๋, ํ ์คํธ, ๋ฐฐํฌ, ๋ณด์์ ๊ฒ ๊ธฐ๋ฅ ๋ฑ์ ํ ๋ฒ์ ์ํํ ์ ์์ต๋๋ค. ๋ํ Auto Monitoring ๊ธฐ๋ฅ์ผ๋ก ๋ฐฐํฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ํฐ๋ง๊น์ง ์ํํ ์ ์์ด CI/CD๋ฅผ ๋์ด์ DevOps ๋๊ตฌ์ ๊ธฐ๋ฅ๊น์ง ์ถฉ์คํ๊ฒ ์ํํ ์ ์์ต๋๋ค.
CD
๊นํ๋ธ ์คํ: 18.2k, ๋ผ์ด์ ์ค: Apache License 2.0
์๋ฅด๊ณ CD๋ ๊น(Git)์ ๋ฐฐํฌ์ ์์ฒ์ผ๋ก ์ฌ์ฉํ๋ GitOps CD ๋๊ตฌ์ ๋๋ค. ๊น์ ์์ฑ๋ ๋งค๋ํ์คํธ ๊ธฐ๋ฐ์ผ๋ก ์ฟ ๋ฒ๋คํฐ์ค์ ๋ฆฌ์์ค ์ํ๋ฅผ ์ผ์น์ํค๋ ํํ๋ก ์ ์ธ์ ์ธ ๋ฆฌ์์ค ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์์ฒด์ ์์ค์ฝ๋์(CI) ๋ฐฐํฌ์ ํด๋น๋๋ ์์ค ์ฝ๋๋ฅผ(CD) ๋ณ๊ฐ๋ก ๊ด๋ฆฌํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ธ GitOps์ ํน์ฑ ๋๋ถ์, ๋ฐฐํฌ ์์ ๋ฆฌ์์ค๋ ๋ฐํ์ ์ค์ ๋ง ๋ณ๊ฒฝํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น๋ ์์ด ๋น ๋ฅด๊ฒ ๋ฐฐํฌ ๋ฐ ๋กค๋ฐฑ์ด ๋๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค. ์ด์ธ์ Argo Rollouts์ด๋ ArgoCD Notifications ๋ฑ์ ์ถ๊ฐ๋ก ์ ์ฉํด ๋ค์ํ ๋ฐฐํฌ ์ ๋ต์ ์ฌ์ฉํ๊ฑฐ๋ ๋ฐฐํฌ ๊ด๋ จ ์๋ฆผ์ ์ค์ ํ๋ ๋ฑ ์ข์ ํ์ฅ์ฑ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ปจํ ์ด๋ ๋ ์ง์คํธ๋ฆฌ
๊นํ๋ธ์คํ: 24.4k, ๋ผ์ด์ ์ค: Apache License 2.0
์์ฅ์์ ๊ฐ์ฅ ๋ง์ ์ ์ ์จ์ ๊ฐ์ง๊ณ ์๋ ์ปจํ ์ด๋ ๋ ์ง์คํธ๋ฆฌ์ด๋ฉฐ, Private Docker Registry๋ Cloud Provider Registry๋ก๋ถํฐ ์์ฝ๊ฒ ๋๊ธฐํํ ์ ์์ต๋๋ค. ๋ํ ํ๋ฒ(Harbor) ์์ฒด๋ฅผ ๊ด๋ฆฌํ ์ ์๋ API๋ก ์๋ํ๋ ์ฝ๊ฒ ๊ตฌ์ฑํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค. ์ถ๊ฐ ๋ฒ๋ค(ํ๋ฌ๊ทธ์ธ)๋ก ์ปจํ ์ด๋ ์ด๋ฏธ์ง์ ์ทจ์ฝ์ ์ ์ฐพ๋ ์ค์บ๋์ธ ํธ๋ฆฌ๋น(Trivy), ์ปจํ ์ด๋ ์ด๋ฏธ์ง ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฆํ๊ธฐ ์ํ ์๋ช ์ ์ํ ๋๊ตฌ์ธ ๋ ธํฐ๋ฆฌ(Notary)๋ฅผ ์ ์ฉํ๋ ๊ฒ๋ ์ง์ํฉ๋๋ค. ๋ํ ์ฐจํธ ์ ์ฅ์์ธ ์ฐจํธ ๋ฎค์ง์(Chartmuseum)์ ๊ฐ์ด ๊ตฌ์ฑํ์ฌ ์ปจํ ์ด๋ ์ธํ๋ผ์์ ์๊ตฌํ๋ ๊ฒ๋ค์ ๋ชจ๋ ์ ์ฅ์๋ฅผ ํตํฉํ ์ ์์ต๋๋ค. ์ด์ ๊ฐ์ ์ด์ ๋ก ํธ๋ฆฌ๋น๋ฅผ ์ปจํ ์ด๋ ๋ ์ง์คํธ๋ฆฌ์ ํฌํจ์์ผฐ์ต๋๋ค.
์ปจํ ์ด๋ ๋ค์ดํฐ๋ธ ์คํ ๋ฆฌ์ง
Rook ๊นํ๋ธ ์คํ: 12.5k, ๋ผ์ด์ ์ค: Apache License 2.0
Ceph ๊นํ๋ธ ์คํ: 14.3k, ๋ผ์ด์ ์ค: LGPL version 2.1 or 3.0
Rook์ ์ฟ ๋ฒ๋คํฐ์ค์์์ ์คํ ๋ฆฌ์ง๋ฅผ ์ธ ์ ์๋๋ก ๋์์ฃผ๋ ์ปจํ ์ด๋ ๋ค์ดํฐ๋ธ ์คํ ๋ฆฌ์ง ์ค์ผ์คํธ๋ ์ด์ ์๋ฃจ์ ์ ๋๋ค. ์ ์ฌํ ๋๊ตฌ๋ก Longhorn์ด ์์ต๋๋ค. ๋ ๋๊ตฌ๋ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ๊ณผ ๊ตฌ์กฐ๊ฐ ๊ต์ฅํ ์ ์ฌํ์ง๋ง, Rook์ด ์ ๊ณ์์ ๊ฐ์ฅ ๋๋ฆฌ ์ฐ์ด๋ ์คํ ์์ค ๋ถ์ฐ ์คํ ๋ฆฌ์ง ์๋ฃจ์ Ceph์ ํจ๊ป ์ฌ์ฉํ ์ ์์ด ์ต์ํ๋ค๋ ์ด์ ์ ๋๋ฆด ์ ์์ต๋๋ค. ๋ํ ๋ธ๋ก ์คํ ๋ฆฌ์ง๋ง์ ์ ๊ณตํ๋ Longhorn๊ณผ ๋ฌ๋ฆฌ Ceph๋ฅผ ์ฌ์ฉํ๋ฉด ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง๋ ๋์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊นํ๋ธ ์คํ: 8.8k, ๋ผ์ด์ ์ค: Apache License 2.0
์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ๋ฆฌ์์ค์ ๊ด๋ จ๋ ๋ฐ์ดํฐ์ ๋ณผ๋ฅจ์ ๊ด๋ฆฌํ ์ ์๋ ๋๊ตฌ์ ๋๋ค. ๋ฒจ๋ ๋ก๋ฅผ ํตํด ํด๋ฌ์คํฐ ์ํ ๋ฐ์ดํฐ ๋ฐ ๋ณผ๋ฅจ ์ค๋ ์ท์ ๋จ๊ธธ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง์ ์ฐ๊ณํ์ฌ ๋ฐฑ์ ๋ฐ ๋ณต์ํ ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ํตํด์ ํด๋ฌ์คํฐ์ ์ฅ์ ๋ณต๊ตฌ, ํด๋ฌ์คํฐ ํ๊ฒฝ์ ๋ง์ด๊ทธ๋ ์ด์ (Migration) ์ ์ ์ฉํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
MLOps
๊นํ๋ธ ์คํ: 14.5k, ๋ผ์ด์ ์ค: Apache License 2.0
๋ฐ์ดํฐ ์ฌ์ด์ธํฐ์คํธ ๋ฐ ์์ง๋์ด์ ํ์ ์ ์ํด ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ์ ๋ฐฐํฌ๋ ์ฃผํผํฐ ๋ ธํธ๋ถ์์ ์์ ์ ๊ณต์ ํ ์ ์์ผ๋ฉฐ, ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ํ์ต์ ํ์ํ ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋์ ํ ์ ์์ต๋๋ค. ๋ํ ์ด๋ ๊ฒ ๋ง๋ค์ด์ง ๋ชจ๋ธ๋ก ํ์ดํ๋ผ์ธ์ ๊ตฌ์ฑํ ์ ์์ผ๋ฉฐ, ๋ชจ๋ธ์ ํ์ตํ๊ธฐ ์ํ ์ฟ ๋ฒ๋คํฐ์ค ์ก์ ์น UI์์ ๋ค๋ฃฐ ์๋ ์์ต๋๋ค.
์๋ฒ๋ฆฌ์ค(Serverless)
๊นํ๋ธ ์คํ: 5.6k, ๋ผ์ด์ ์ค: Apache License 2.0
์๋ฒ๋ฆฌ์ค๋ ๋ฐฐํฌ๋ ์๋น์ค๋ฅผ ๊ณ ์ ์ผ๋ก ์ด์ฉํ์ง ์๊ณ , ์์ฒญ์ด ์์ ๋๋ง๋ค ์ฝ๋๋ฅผ ๊ตฌ๋ํ๊ณ ์ค๋จํ๋ ๊ฐ๋ ์ ๋๋ค. ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ํ์ฉํ๋ฉด ์ด๋ฐ ์ ์ฐํ ์๋ฒ๋ฆฌ์ค ๋ฐฉ์์ ํ์ฉ์ฑ์ ๊ทน๋ํํ ์ ์์ต๋๋ค. Knative๋ ๊ตฌ๊ธ์ด ์ง์ํ๊ณ ๋ ๋ํ, IBM ๋ฑ์ด ์ฑํํ๊ณ ์์ด ์ธ์ง๋์ ํ์ฉ๋๊ฐ ๋์ต๋๋ค.
ํค ๊ด๋ฆฌ ์๋น์ค
๊นํ๋ธ ์คํ: 31.4k, ๋ผ์ด์ ์ค: BSL 1.1
Hashicorp์์ ๋ง๋ ๋ฏผ๊ฐ ์ ๋ณด ์ ์ฅ ๋ฐ ๊ด๋ฆฌ ์๋น์ค์ ๋๋ค. ๋ฏผ๊ฐ ์ ๋ณด์ ๊ด๋ฆฌ๋ฅผ ํตํฉํ์ง ์์ผ๋ฉด ๊ถํ์ ๋ํ ๊ด๋ฆฌ๊ฐ ์ด๋ ต์ต๋๋ค. ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํธ์ ๊ฐ์ ์ ๋ณด๋ฅผ ํ๋ฌธ์ผ๋ก ์ ์ฅํ๊ฑฐ๋ ์ฌ๋๋ค์ด ์ง์ ์ ๋ ฅํ ๊ฒฝ์ฐ ๊ณต๊ฒฉ์ ์ํด ์ ์ถ๋ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ํนํ ์ํฌ๋ฆฟ์ YAMLํ์ผ๋ก ๊ด๋ฆฌํ ๋ ๋ณ๋์ ์ํธํ๋ฅผ ๊ฑฐ์น์ง ์์ ๋ถ์ํ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ด๋ ์ฟ ๋ฒ๋คํฐ์ค์ ๋ณผํธ๋ฅผ ํจ๊ป ์ฌ์ฉํ ๊ฒฝ์ฐ ๋ณผํธ์ ๋ฏผ๊ฐ ์ ๋ณด๋ฅผ ์ ์ฅํ ํ ํด๋น ๊ถํ์ ๊ฐ์ง ํ๋๋ง ์ ๊ทผํ ์ ์๋๋ก ๊ตฌ์ฑํ ์๋ ์์ต๋๋ค. ์ด๋ ๊ฒ ๋ณผํธ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ์ข ๋ฏผ๊ฐ์ ๋ณด๋ฅผ ์์ ํ๊ฒ ๋ณด๊ดํ๊ณ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค. 2023๋ 8์ Hashicorp ์ ํ๊ตฐ์ ๋ผ์ด์ ์ค๊ฐ BSL๋ก ๋ณ๊ฒฝ๋์ด ๋ ์ด์ ์คํ ์์ค ์ํํธ์จ์ด๋ผ๊ณ ๋ถ๋ฅด๊ธฐ ์ด๋ ค์ธ ์๋ ์์ง๋ง, ์ผ๋ฐ ์ฌ์ฉ์์ ์ด์ฉ์๋ ์ฐจ์ด๊ฐ ์์ด ์ฌ์ ํ ํฌํจํ์์ต๋๋ค.
์ปจํ ์ด๋ ๋ฐํ์ ๊ด๋ฆฌ
๊นํ๋ธ ์คํ: 17.7k, ๋ผ์ด์ ์ค: Apache License 2.0
์ฟ ๋ฒ๋คํฐ์ค ๋ฒ์ v1.24๋ถํฐ ๋์ปค์ ๋ด์ฅ๋ ๋์ปค์ฌ(Dockershim)๊ณผ ์ฐ๊ณ๊ฐ ์ ๊ฑฐ๋์์ผ๋ฏ๋ก ์ปจํ ์ด๋๋(ContainerD)์ ๊ฐ์ ์ปจํ ์ด๋ ๋ฐํ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ปจํ ์ด๋๋ ์ด์ธ์ CRI-O๋ ์์ผ๋, ์ด๋ ๊ตฌ์ฑ์ด ๋ค์ ๋ณต์กํ๊ณ ๋ ํผ๋ฐ์ค๊ฐ ๋ง์ง ์์ ์ปจํ ์ด๋๋(ContainerD)๋ก ๊ตฌ์ฑํ๋๋ก ์ ํํ์์ต๋๋ค. ํ์ฌ ๋ค์ํ ๊ด๋ฆฌํ ์ฟ ๋ฒ๋คํฐ์ค ๋ฐ ์ค์นํ ์ฟ ๋ฒ๋คํฐ์ค์์ ์ปจํ ์ด๋๋๋ฅผ ๊ธฐ๋ณธ์ ์ธ ์ปจํ ์ด๋ ๋ฐํ์์ผ๋ก ๊ตฌ์ฑํ์ฌ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
๊ฐ์ํ ๋๊ตฌ
๊นํ๋ธ ์คํ: 5.7k, ๋ผ์ด์ ์ค: Apache License 2.0
VMware๊ฐ ๋ธ๋ก๋์ปด(Broadcom)์ผ๋ก ์ธ์๋ ์ดํ์ ๊ฐ์ํ ๊ด๋ จ ๋ผ์ด์ ์ค ์ ์ฑ ์ ๋ง์ ๋ณ๋์ด ์์์ต๋๋ค. ์ด์ ๋ฐ๋ผ ๊ฐ์ํ ๋๊ตฌ๋ฅผ ๋ณ๊ฒฝํ๊ณ ์ ํ๋ ๋ง์ ์๊ตฌ ์ฌํญ๋ค์ด ์์ต๋๋ค. ์ฟ ๋ฒ๋ฒํธ๋ ์ด๋ฌํ ๋์ ์ค์ ํ๋๋ก ์ฌ์ค์ ๊ฐ์ํ๋ฅผ ๊ทธ๋๋ก ๋์ฒดํ๋ ๊ฒ์ด ์๋๋ผ, ์ ํํ ๋งํ์๋ฉด ์ฟ ๋ฒ๋คํฐ์ค ์์์ ๊ฐ์ํ๋ฅผ ๋ค์ ๊ตฌํํ๋ ๊ธฐ์ ์ ๋๋ค. ๋ฐ๋ผ์ ๊ธฐ์กด ๊ฐ์ํ์ ๋นํด์ ๋ ๋ง์ ๋ณต์ก๋๋ฅผ ๊ฐ์ง๋ฉฐ, VMware์ ๋นํด ๋ง์ ๋ถ๋ถ์ด ์ง์๋์ง ์๊ณ , ์์์ผ ํ ๋ถ๋ถ์ด ๋ง์ต๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๊ฐ์ํ ์ดํ ์ปจํ ์ด๋๋ก ๋์ด๊ฐ๊ณ ์ ํ๋ ์กฐ์ง์์๋ ์คํ์ ์ผ๋ก ๋์ ์ ๊ณ ๋ คํด ๋ณผ ์ ์์ต๋๋ค. ๋ง์ฝ ์ฟ ๋ฒ๋คํฐ์ค์ ์ด๋ฏธ ์ถฉ๋ถํ ์๋ จ๋์ด ์ด์ํ๊ณ ์๋ ์กฐ์ง์ ์คํ๋ ค ์์ ์ ์ธ ์ฟ ๋ฒ๋คํฐ์ค ํ๊ฒฝ ์์์ ์์ฝ๊ฒ ๊ฐ์ํ๋ฅผ ์ด์ฉํ ์ ์์ต๋๋ค.
๊นํ๋ธ ์คํ: 7.5k, ๋ผ์ด์ ์ค: Apache License 2.0
ํ์ฝ๋ 2024๋ 3์์ ์กธ์ ํ ํ๋ก์ ํธ์ ๋๋ค. 2024๋ , ๊ทธ๋ฆฌ๊ณ 2025๋ ์ ๋ณด์์ ๋ํ ์๊ตฌ ์ฌํญ์ด ์ ์ ๋ ์ฆ๊ฐ๋ ๊ฒ์ผ๋ก ์์ํด, ์ฌ์ฉ์ ์ฉ์ด์ฑ๋ณด๋ค๋ ์์ ์ฑ๊ณผ ๋ ๋ง์ ๊ธฐ๋ฅ์ ์ง์คํ์ฌ ํ์ฝ๋ก ์ปจํ ์ด๋ ๋ฐํ์ ๋ณด์ ๋๊ตฌ๋ฅผ ๋ณ๊ฒฝํ์์ต๋๋ค. ์ปจํ ์ด๋ ๋ฐํ์ ๋ณด์์ ์ํด ์ค์๊ฐ์ผ๋ก ๋์์ ๊ฒ์ฆํ ์ ์์ผ๋ฉฐ, ์ค์๊ฐ์ผ๋ก ๊ฒ์ฆํ๊ธฐ ์ํ ๋์์ ์ด์์๊ฐ ์ง์ ๊ท์น์ ๋ง๋ค์ด ์ ์ฉํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ์์ฑํ ๊ท์น์ ๋ฐ๋ผ ๊ฒฝ๊ณ ๋ฅผ ๋ง๋ค๊ณ , ์ด๋ฅผ ๋ค์ํ ํํ๋ก ์ ๋ฌํ์ฌ ๋ฌธ์ ์ํฉ์ ๋น ๋ฅด๊ฒ ํ์ ํ๋ฉฐ ์กฐ์นํ ์ ์์ต๋๋ค.
๊ด์ธก๊ฐ๋ฅ์ฑ (Observability)
๋ก๊ทธ, ๋ถ์ฐ ํธ๋ ์ด์ฑ, ๋ฉํธ๋ฆญ ๋ณํ๊ธฐ
๊นํ๋ธ ์คํ: 4.6k, ๋ผ์ด์ ์ค: Apache License 2.0
ํน์ ๋ชจ๋ํฐ๋ง ์๋ฃจ์ ์ ์ ๊ณตํ๋ ๊ณต๊ธ์์ ๊ด๊ณ์์ด ๋ชจ๋ํฐ๋ง์ ํ์ํ ๋ก๊ทธ, ํธ๋ ์ด์ค, ๋ฉํธ๋ฆญ๊ณผ ๊ฐ์ ํ๋กํ ์ฝ(OTLP, OpenTelemetry Protocol)์ ์ ์ํ๊ณ , ์ฟ ๋ฒ๋คํฐ์ค ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ๋ชจ๋ํฐ๋ง ๋ฐ์ดํฐ๋ฅผ ์์งํ ์ ์๋๋ก ๋์์ฃผ๋ ํ๋ ์์ํฌ์ ๋๋ค. ์คํํ ๋ ๋ฉํธ๋ฆฌ์์ ์ ๊ณตํ๋ SDK(Software Development Kit)๋ฅผ ์ ์ฉํ๋ฉด ๋ก๊ทธ, ํธ๋ ์ด์ค, ๋ฉํธ๋ฆญ ๋ฐ์ดํฐ๋ฅผ ํตํฉํ์ฌ ์คํํ ๋ ๋ฉํธ๋ฆฌ์ ํธํ๋๋ ๋ค์ํ ์ ํ๋ค(ํ๋ก๋ฉํ ์ฐ์ค, ์๊ฑฐ ๋ฑ)์ ๋ชจ๋ํฐ๋ง ์๋ฃจ์ ์ ์ฐ๋ํ ์ ์์ต๋๋ค.
๋ก๊ทธ ํ์ดํ๋ผ์ธ
๊นํ๋ธ ์คํ: 5.9k, ๋ผ์ด์ ์ค: Apache License 2.0
Fluentbit์ ์คํ ์์ค ๋ก๊ทธ ํฌ์๋์ ๋๋ค. ์ ์ ์์ ์๋น๋ก๋ ๋์ ์ฑ๋ฅ์ ์์ ์ ์ผ๋ก ๋ผ ์ ์๋ค๋ ๊ฒ์ ์ฃผ๋ ์ฅ์ ์ผ๋ก ๋ด์ธ์ฐ๊ณ ์์ต๋๋ค. ์ฟ ๋ฒ๋คํฐ์ค์ ๋ก๊ทธ๋ฅผ ๋ก๊ทธ ์์ง ์๋น์ค์ ์ ์กํ๊ธฐ ์ํ์ฌ Fluentbit INPUT ํ๋ฌ๊ทธ์ธ์ ํตํด ๋ก๊ทธ ๋ด์ฉ์ ์ ๋ ฅํ์ฌ ๋ค๋ฅธ ์๋น์ค๋ก ์ ์กํ๋ ๋ฐ ์ธ ์ ์์ต๋๋ค. ์ต๊ทผ์๋ ๋๋ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋ ๋ฐ์ดํฐ๋ ์์ ๋ง๋ ๋ฒกํฐ(Vector)๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฒกํฐ๋ ๋ฉํธ๋ฆญ, ์ด๋ฒคํธ, ๋ก๊ทธ ๋ฑ์ ๋น๋กฏํ ๋ชจ๋ํฐ๋ง ๋ฐ์ดํฐ๋ฅผ ์๋ผ์คํฑ์์น(Elasticsearch)๋ก ์ ์กํ ๋, CPU ์ฑ๋ฅ์ ๋ง๊ฒ ๋ฉํธ๋ฆญ์ด๋ ์ฌ๋ฌ ๋ฐ์ดํฐ๋ฅผ ์ก์ ์ฒ๋ฆฌ๋์ ์กฐ์ ํ๋ ARC(Adaptive Request Concurrency) ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๋ค๋ง, ๋ฒกํฐ๋ Fluentbit์ฒ๋ผ ์ฌ์ฉ์์ธต์ด ์์ง์ ๋๊ป์ง ์์ ์ ์ ํ์ง ์์์ต๋๋ค.
๊นํ๋ธ ์คํ: 71k, ๋ผ์ด์ ์ค: AGPL 3.0
์๋ผ์คํฑ์์น๋ ๊ฐ์ฅ ๋๋ฆฌ ์ฐ์ด๋ ๊ฒ์์์ง ๋๊ตฌ์ ๋๋ค. ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์์ผ๋ฉฐ, ์ํ์น ๋ฃจ์ฌ(Apache Lucene)์ ๊ธฐ๋ฐ์ผ๋ก ํ ๊ฐ๋ ฅํ ํ ์คํธ ๊ฒ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ก๊ทธ ๋ฐ ์ด๋ฒคํธ๋ฅผ ์ ์ฅํ๊ณ ์ถํ ๊ฒ์ํ์ฌ ์ฌ์ฉํ๋ ๋ฐ ์ ์ฉํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์คํ์์น(OpenSearch)๋ ์๋ผ์คํฑ์์น์์ ํ์๋ ์คํ ์์ค ํ๋ก์ ํธ๋ก, ์ ์ฌํ ๊ฒ์ ๋ฐ ๋ก๊ทธ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ ์ํ์น ๋ผ์ด์ ์ค 2 ์ดํ ์ ๋ฃ ๋ฒ์ ์ ์๋ผ์คํฑ์์น ๊ธฐ๋ฅ์ ํฌํจํ ์ด์ ํ์ง ๊ธฐ๋ฅ๋ค์ ํ์ฉํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค. ๋ํ AWS์์๋ ์ด๋ฅผ ๊ด๋ฆฌํ ์๋น์ค๋ก ์ ๊ณตํ์ฌ, AWS ํ๊ฒฝ์์ ๊ฐํธํ๊ฒ ํ์ฉํ ์ ์์ต๋๋ค. ์ํฉ์ ๋ฐ๋ผ์ ์์ฃผ ์กฐํํ๋ ์งง์ ๊ธฐ๊ฐ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ์๋ผ์คํฑ์์น ๋๋ ์คํ์์น๋ฅผ ์ฌ์ฉํ๊ณ , ์์ฃผ ์กฐํํ์ง ์์ ๊ธด ๊ธฐ๊ฐ์ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋ผํ๋์์ ์ ๊ณตํ๋ ๋กํค(Loki)๋ฅผ ํ์ฉํ์ฌ ๋น์ฉ ์ง์ฝ์ ์ผ๋ก ๋ก๊ทธ๋ฅผ ์กฐํํ ์ ์์ต๋๋ค.
๊นํ๋ธ ์คํ: 20k, ๋ผ์ด์ ์ค: AGPL 3.0
์๋ผ์คํฑ์์น์ ๋ฐ์ดํฐ๋ฅผ ์๊ฐํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๋์๋ณด๋์ ๋๋ค. ๋ค์ํ ์๊ฐํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ์์ผ๋ฉฐ, ์๋ผ์คํฑ์์น ๋ฐ์ดํฐ๋ฅผ ์ฐพ์ ๋ ์ฌ์ฉํ ์ ์๋ ํ์ ๋๊ตฌ ๋ํ ๋ด์ฅํ๊ณ ์์ต๋๋ค. ์คํ์์น(OpenSearch)๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํค๋ฐ๋ UI์ ๋น์ทํ ํํ์ธ ์คํ์์น ๋์๋ณด๋๋ฅผ ํตํด์ ํค๋ฐ๋ ๊ธฐ๋ฅ์ ํ์ฉํ ์ ์์ต๋๋ค.
๋ถ์ฐ ํธ๋ ์ด์ฑ
๊นํ๋ธ ์คํ: 20.7k, ๋ผ์ด์ ์ค: Apache License 2.0
์๊ฑฐ๋ ๋ถ์ฐ๋์ด ์๋ ๋ง์ดํฌ๋ก์๋น์ค์์ ๋ฐ์ํ๋ ์ด๋ฒคํธ๋ฅผ ์์งํ๋ ํธ๋ ์ด์ฑ ๋๊ตฌ์ ๋๋ค. ์ฃผ๋ก ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณ๋ชฉ ๋ถ๋ถ์ ์ฐพ๊ฑฐ๋ ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์์ ๋ฐ์ํ๋ ์๋ฌ๋ฅผ ํ์ํ๊ธฐ ์ํด์ ์ฌ์ฉ๋ฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฌธ์ ๋ฅผ ์ถ์ ํ๊ธฐ ์ํด์๋ ๋ณ๋์ SDK๋ฅผ ์ถ๊ฐํ์ฌ ํ์ํ๊ณ ์ ํ๋ ๋ฒ์์ Span์ ์ถ๊ฐํ๋ ์์ ์ด ํ์ํฉ๋๋ค. ๋ง์ฝ ๊ทธ๋ผํ๋์์ ์ ๊ณตํ๋ LGTM ์คํ์ ์ฌ์ฉํ๊ณ ๊ณ์ ๋ค๋ฉด ๊ทธ๋ผํ๋์ ํ ํฌ(Tempo) ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๊ณ , ์๊ฑฐ์ ๊ฐ์ ๋ชฉ์ ์ผ๋ก ์งํจ(Zipkin)์ ์ฌ์ฉํ๊ณ ๊ณ์ จ๋ค๋ฉด ์งํจ์ ์ฌ์ฉํด๋ ๋ฌด๋ฐฉํฉ๋๋ค.
๋ฉํธ๋ฆญ ํ์ดํ๋ผ์ธ
๊นํ๋ธ ์คํ: 56.2k, ๋ผ์ด์ ์ค: Apache License 2.0
์ฟ ๋ฒ๋คํฐ์ค ๋ชจ๋ํฐ๋ง์ ์์ด ๋์ ์ ์ ์จ์ ๋ณด์ฌ์ฃผ๊ณ ์๊ณ , CNCF์์ 2๋ฒ์งธ๋ก ์กธ์ (Graduated)ํ ํ๋ก์ ํธ์ ๋๋ค. ์ฌ๋ฌ CNCF ๋ฐ ์คํ ์์ค ํ๋ก์ ํธ๋ค์ด ๋ฉํธ๋ฆญ์ ํ๋ก๋ฉํ ์ฐ์ค(Prometheus) ํ์์ ๋ง๊ฒ ๊ณต๊ฐํ๋ฉฐ ์์งํ๊ณ ์์ต๋๋ค. ํ๋ก๋ฉํ ์ฐ์ค 3.0๋ถํฐ๋ ํฅ์๋ ์๊ฒฉ ์ฝ๊ธฐ/์ฐ๊ธฐ๋ฅผ ์ง์ํ๋ฉฐ, ์คํํ ๋ ๋ฉํธ๋ฆฌ ํ์์ผ๋ก ํ์๋๋ ๋ฉํธ๋ฆญ๋ ํ๋ก๋ฉํ ์ฐ์ค์ ๋ฐ๋ก ์ ์ฌํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ก๋ฉํ ์ฐ์ค๊ฐ ์์งํ๊ณ ์ ์ฅํ ๋ฉํธ๋ฆญ ๋ฐ์ดํฐ๋ ๊ทธ๋ผํ๋(Grafana)์ ๋ด์ฅ๋์ด ์๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด์ ํ์ธํ ์ ์์ต๋๋ค.
๊นํ๋ธ ์คํ: 65.5k, ๋ผ์ด์ ์ค: AGPL-3.0
๋ชจ๋ํฐ๋ง ๊ด๋ จ ๋ฐ์ดํฐ๋ฅผ ์๊ฐํํ๋ ์คํ ์์ค ์ํํธ์จ์ด๋ก๋ ์ฌ์ค์ ํ์ค์ ๋๋ค. ์ด์คํฐ์ค๋ฅผ ๋น๋กฏํ์ฌ ์๊ฐํ๊ฐ ํ์ํ ๋ง์ ์ํํธ์จ์ด๋ค์ด ๊ธฐ๋ณธ์ ์ธ ์๊ฐํ ๋๊ตฌ๋ก ๊ทธ๋ผํ๋๋ฅผ ํจ๊ป ์ค์นํ๊ณ ์์ต๋๋ค. ๋ฉํธ๋ฆญ ๋ฐ์ดํฐ๋ฅผ ์์งํ๋ ๋๊ตฌ๋ค์ ๋๋ถ๋ถ์ด ๊ทธ๋ผํ๋์ ์ฐ๊ณ๋ฅผ ์ง์ํ๋ฉฐ, ๋ฉํธ๋ฆญ ๋ฐ์ดํฐ ์ฐ๊ณ ์ด์ธ์๋ ๋กํค์ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ด์ฉํด ๋ก๊ทธ ๋ฐ์ดํฐ ๋ํ ์ฐ๊ณํ ์ ์์ต๋๋ค. ๋ถ์ฐ ์ถ์ ๋ฐ์ดํฐ ์ญ์ ์ฐ๊ณํ ์ ์์ผ๋ฉฐ, ์ฌ์ง์ด ์๋ผ์คํฑ์์น์ ๊ฐ์ ๊ฒ์ ์์ง, ํฌ์คํธ๊ทธ๋ ์คํ์(PostgreSQL)๊ณผ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ ์ฌ์ฉ์๊ฐ ์ด๋ฅผ ์ฝ๊ฒ ํ์ธํ๋๋ก ๋์์ฃผ๋ ๋๊ตฌ์ ๋๋ค.
ํด๋ฌ์คํฐ ํ๋ก๋น์ ๋
๊นํ๋ธ ์คํ: 3.8k, ๋ผ์ด์ ์ค: Apache License 2.0
์ฟ ๋ฒ๋คํฐ์ค์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ํด๋ฌ์คํฐ ํ๋ก๋น์ ๋ CLI ๋๊ตฌ์ ๋๋ค. ๊ฐ๋จํ ๋ช ๋ น์ด๋ก ์ปจํธ๋กค ํ๋ ์ธ์ ํ๋ก๋น์ ๋ํ๊ณ , ๋ค์์ ์์ปค ๋ ธ๋๋ฅผ ์ปจํธ๋กค ํ๋ ์ธ API ์๋ฒ๋ก ์ฐธ์ฌํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค. ๋จ์ํ kubeadm ๋ช ๋ น์ค์ ๊ธธ๊ฒ ๋์ดํด์ ๋ฐฐํฌํ๋ ๊ฒ ์ด์ธ์๋ YAML ํ์์ ์ค์ ํ์ผ์ ์ด์ฉํ์ฌ์ ํด๋ฌ์คํฐ๋ฅผ ํ๋ก๋น์ ๋ํ ์ ์์ต๋๋ค.
๊นํ๋ธ ์คํ: 16.3k, ๋ผ์ด์ ์ค: Apache License 2.0
์ค์๋ธ ํ๋ ์ด๋ถ์ ์ด์ฉํด์ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๋ฅผ ํ๋ก๋น์ ๋ํ ์ ์์ต๋๋ค. ์ฌ๋ฌ ์ปจํธ๋กค ํ๋ ์ธ ๋ ธ๋๋ฅผ ์ค์ ํด์ผ ํ ๋, ํ ๋ฒ์ ์ค์ ์ผ๋ก ํด๋ฌ์คํฐ์ ์ปจํธ๋กค ํ๋ ์ธ ๋ฐ ์์ปค ๋ ธ๋๋ฅผ ๊ตฌ์ฑํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค.
๊นํ๋ธ ์คํ: 43.2k, ๋ผ์ด์ ์ค: BSL 1.1
ํ ๋ผํผ์ Hashicorp์์ ๋ง๋ ์ฝ๋ํ ์ธํ๋ผ(Infrasructure as Code, IaC) ๊ด๋ฆฌ ๋๊ตฌ๋ก ์ผ๋ จ์ ํด๋ผ์ฐ๋ ์ธํ๋ผ๋ฅผ ์ฝ๋๋ก ๊ด๋ฆฌํ ์ ์๋๋ก ๋์์ค๋๋ค. ๊ฐ ํด๋ผ์ฐ๋์์ ์ ๊ณตํ๋ ํ๋ก๋ฐ์ด๋๋ฅผ ํ์ฉํ๋ฏ๋ก ๋ค์ํ ํ๋ซํผ์ ๋ํ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํด, ์ธํ๋ผ ํ๋ก๋น์ ๋์ ๊ฐ์ฅ ๋๋ฆฌ ์ฐ์ด๋ ๋๊ตฌ์ ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ๋ฐฐํฌํ ๋๋ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ค๋ง ๋ณผํธ์ ๋ง์ฐฌ๊ฐ์ง๋ก Hashicorp ์ ํ๊ตฐ์ ๋ผ์ด์ ์ค๊ฐ BSL๋ก ๋ณ๊ฒฝ๋์ด ์คํ ์์ค ์ํํธ์จ์ด๋ผ๊ณ ๋ถ๋ฅด๊ธฐ ์ด๋ ค์ด ๋ฉด์ด ์์ต๋๋ค. ๊ทธ๋ฌํ ์ด์ ๋ก OpenTofu ํ๋ก์ ํธ๊ฐ ํฌํฌ๋์๊ณ , ์ด๋ ํ์ฌ ๋ฆฌ๋ ์ค ์ฌ๋จ(LF, Linux Foundation)์์ ๊ด๋ฆฌํ๊ณ ์์ต๋๋ค. ๊ทธ๋ ์ง๋ง ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ํ ๋ผํผ์ ์ฌ์ฉํ๋ ๊ฒ์ ์์ด์๋ ๋ฌ๋ผ์ง๋ ๋ถ๋ถ์ด ์๋ ๋ฐ๋ค, ํ ๋ผํผ์ด ํ์ฌ ์์ ์ ๊ฒ์ฆ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ด๋ฒ ํด์๋ ํ ๋ผํผ์ ์ ํํ์์ต๋๋ค.
์๊ฐ
- ์กฐํ(CNCF ์ฐ๋ฒ์๋)
์์คํ /๋คํธ์ํฌ IT ๋ฒค๋์ ๊ฒฝํ ์ดํ, ๋ฉ๊ฐ์กด GCP ํด๋ผ์ฐ๋ ํ์์ ์ฟ ๋ฒ๋คํฐ์ค์ ์ฐ๊ด๋ ๋ชจ๋ ํ๋ก์ ํธ์ ๋ํ Tech Advisor ๋ฐ Container Architecture Design์ ์ ๊ณตํ๊ณ ์๋ค. ํ์ด์ค๋ถ โIT ์ธํ๋ผ ์์ง๋์ด ๊ทธ๋ฃนโ์ ์ด์์ง์ ๋งก๊ณ ์์ผ๋ฉฐ, ์คํ ์์ค ์ปจํธ๋ฆฌ๋ทฐํฐ๋ก๋ ํ๋ํ๋ค. ์ง์ ๊ณต์ ๋ฅผ ์ํด ์ธํ๋ฐ/์ ๋ฐ๋ฏธ์์ ์ค์๋ธ ๋ฐ ์ฟ ๋ฒ๋คํฐ์ค์ ๊ดํ ๊ฐ์๋ฅผ ํ๊ธฐ๋ ํ๋ค. ์ฑ <์ปจํ ์ด๋ ์ธํ๋ผ ํ๊ฒฝ ๊ตฌ์ถ์ ์ํ ์ฟ ๋ฒ๋คํฐ์ค/๋์ปค> ๋ฑ 3๊ถ์ ์ผ๋ค. CNCF(Cloud Native Computing Foundation) ์ฐ๋ฒ์๋๋ก์ ์ฟ ๋ฒ๋คํฐ์ค ์ํ๊ณ๊ฐ ๋ ํ๋ฐํ๊ฒ ํผ์ง ์ ์๋๋ก ๊ธฐ์ฌํ๊ณ ์๋ค.
- ์ฌ๊ทผ์ฐ
LG์ ํ๋ฌ์ค CTO๋ถ๋ฌธ์์ ๋๊ณ ๊ฐ ๋น์ฆ๋์ค ์์คํ ์ DevOps๋ฅผ ๋ด๋นํ๋ UcubeDAXํ์ ํ์ฅ์ผ๋ก ์ผํ๊ณ ์๋ค. ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋์ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋์ ๊ฑธ์น ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๋ฅผ ์์ ์ ์ผ๋ก ์ด์ํ๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์์ผ๋ฉฐ, ํนํ ์ฃผ๋์ด DevOps ์์ง๋์ด๋ค์ ์ก์ฑ์ ํฐ ๊ด์ฌ์ ๊ฐ์ง๊ณ ์๋ค.
- ๋ฌธ์ฑ์ฃผ
์ฒด์ปค(CHEQUER) ์ฌ์ DevOps Engineer๋ก์ ์ฟ ๋ฒ๋คํฐ์ค์ ๋ฉํฐ ํด๋ฌ์คํฐ ๊ด๋ฆฌ ๋ฐฉ๋ฒ๋ก ๊ณผ ์ฟ ๋ฒ๋คํฐ์ค ๊ตฌํ์ฒด(CAPI, OCI)์ ๋ํ ๋ช ์ธ์ ์ปจํ ์ด๋ ๋ฆฌ์์ค ๊ฒฉ๋ฆฌ ๋ฐฉ๋ฒ์ ๋ํ ์ฐ๊ตฌ๋ฅผ ๋ณํํ๊ณ ์๋ค. ์ด๋ฐ ์ฐ๊ตฌ ํ๋์ ๊ธฐ๋ฐ์ผ๋ก ์ฟ ๋ฒ๋คํฐ์ค ๋ณผ๋ฅจ ํ ์คํธ ํํธ์ ์ปจํธ๋ฆฌ๋ทฐ์ ํ๋ค. ๋ณธ์ ์ ์ฟ ๋ฒ๋คํฐ์ค ์คํผ๋ ์ดํฐ์ ๊ฐ์ CRD(์ปค์คํ ๋ฆฌ์์ค)๋ฅผ ๊ฐ๋ฐํด ํ์ ์์ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ข ๋ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ๋๋ ์ผ์ด๋ค. ๋ํ, ํ์ด์ค๋ถ ๊ทธ๋ฃน โ์ฝ๋ฉ์ด๋ ๋ฌด๊ดํฉ๋๋ค๋ง'๊ณผ โIT ์ธํ๋ผ ์์ง๋์ด ๊ทธ๋ฃน'์ ์ด์์ง์ ๋งก๊ณ ์๋ค.
- ์ด์ฑ๋ฏผ
๋ฏธ๊ตญ ๋ทํ๋ฆญ์ค(Netflix) ์ฌ์ Data Platform Infrastructure ํ์์ ์ฌ๋ด ํ๋ซํผ ํ๋ค๊ณผ ๋ฐ์ดํฐ ์ฌ์ฉ์๋ค์ ์ด์ฐ๋ฅด๊ธฐ ์ํ ๊ฐ์ํ ๋ฐ ๋๊ตฌ๋ค์ ๊ฐ๋ฐํ๋ ์ผ๋ค์ ํ๊ณ ์๋ค. ๊ณผ๊ฑฐ ์ปจํ ์ด๋์ ์ฟ ๋ฒ๋คํฐ์ค์ ํฐ ๊ด์ฌ์ ๋๊ณ ingress-nginx๋ฅผ ๋น๋กฏํ ์คํ ์์ค์ ์ฐธ์ฌํ์ผ๋ฉฐ, ํ์ฌ๋ ๋ฐ์ดํฐ ๋ถ์ผ์ ์ผํ๊ฒ ๋๋ฉด์ stateful ํ ์๋น์ค๋ค์ด ์ปจํ ์ด๋ํ์์ ๊ฒช๋ ์ด๋ ค์์ ๋ณด๋ค ๊ทผ๋ณธ์ ์ผ๋ก ํด๊ฒฐํ๊ธฐ ์ํ ๋ง์ ๋ ธ๋ ฅ์ ํ๊ณ ์๋ค
<์๋ฌธ>
2025๋ ์ฟ ๋ฒ๋คํฐ์ค ํ์ค ์ํคํ ์ฒ
์์ฆIT์ ๋ชจ๋ ์ฝํ ์ธ ๋ ์ ์๊ถ๋ฒ์ ๋ณดํธ๋ฅผ ๋ฐ๋ ๋ฐ, ๋ฌด๋จ ์ ์ฌ์ ๋ณต์ฌ, ๋ฐฐํฌ ๋ฑ์ ๊ธํฉ๋๋ค.