โ๋๋ฌด ๋ง์ ๋๊ตฌ, ๋๋ฌด ๋ง์ ์ค์ โฆ ๊ฐ๋ฐ์๋ ์ธ์ ์ฝ๋๋ฅผ ์ง๋์?โ ![]()
์ค๋๋ ๊ฐ๋ฐ์๋ค์ ์ฟ ๋ฒ๋คํฐ์ค, ํ
๋ผํผ, CI/CD ํ์ดํ๋ผ์ธ ๋ฑ ์๋ง์ ๋๊ตฌ๋ฅผ ์ตํ๋๋ผ ์ง์ณ๊ฐ๊ณ ์์ต๋๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์, YAML๋ก ์ธํ๋ผ, ๋ณด์, ๋ฐฐํฌ ์๋๋ฅผ ์ ์ํ๊ณ , ๋ณต์กํ ์์
์ ํ๋ซํผ์ด ์๋์ผ๋ก ์ฒ๋ฆฌํ๊ฒ ํ๋ โ์ ์ธ์ ์ธํ๋ผ - Declarative Infrastructureโ ์ ๊ทผ๋ฒ์ ์๊ฐํฉ๋๋ค. ![]()
1. ๋ฌธ์ ์ : ๊ฐ๋ฐ์์ ์ธ์ง ๊ณผ๋ถํ (Cognitive Load) ![]()
- ๊ฐ๋ฐ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ก์ง ์ธ์๋ K8s ๋งค๋ํ์คํธ, ํด๋ผ์ฐ๋ ๋ฆฌ์์ค(Terraform), ๋ณด์ ์ค์ , CI/CD ํ์ดํ๋ผ์ธ ๋ฑ์ ๋ชจ๋ ์์์ผ ํฉ๋๋ค.
- ์ด๋ก ์ธํด ์ปจํ ์คํธ ์ค์์นญ์ด ์ฆ์์ง๊ณ , ๋ฐฐํฌ ์๋๊ฐ ๋๋ ค์ง๋ฉฐ, ์ค์ ์ค๋ฅ(Misconfiguration)๊ฐ ๋ฐ์ํ ํ๋ฅ ์ด ๋์์ง๋๋ค.
2. ํด๊ฒฐ์ฑ
: ์ ์ธ์ ํ๋ซํผ ํ๋ ์์ํฌ (Declarative Platform Framework) ![]()
- ๋จ์ผ ์ธํฐํ์ด์ค: ๊ฐ๋ฐ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ '์๋(Intent)'๊ฐ ๋ด๊ธด ํ๋์ YAML ํ์ผ๋ง ์์ฑํ๋ฉด ๋ฉ๋๋ค. (๋น๋ ๋ฐฉ๋ฒ, ๋ฐฐํฌ ํ๊ฒฝ, ๋ฆฌ์์ค ํฌ๊ธฐ, ๋ณด์ ์ค์ ๋ฑ)
- ์ถ์ํ ๊ณ์ธต: ํ๋ซํผ ํ๋ ์์ํฌ๊ฐ ์ด YAML์ ํด์ํ์ฌ ํ ๋ผํผ(์ธํ๋ผ ์์ฑ), CI/CD ํ์ดํ๋ผ์ธ, ์ฟ ๋ฒ๋คํฐ์ค ๋ฐฐํฌ๋ฅผ ์๋์ผ๋ก ์กฐ์จํฉ๋๋ค.
- Shift-Left ๊ฒ์ฆ: YAML ์์ฑ ๋จ๊ณ์์ ๋ฆฌ์์ค ์ ํ์ด๋ ๋น์ฉ ์ ์ฑ ์ ๋ฏธ๋ฆฌ ๊ฒ์ฆํ์ฌ, ๋ฐฐํฌ ํ ๋ฐ์ํ ์ ์๋ ํด๋ผ์ฐ๋ ๋น์ฉ ๋ญ๋น๋ฅผ ๋ง์ต๋๋ค. (FinOps)
3. ์ฃผ์ ์ฑ๊ณผ ๋ฐ ์ด์ ![]()
- ์์ฐ์ฑ ํฅ์: ๋ฐฐํฌ ์๊ฐ์ด ์๊ฐ ๋จ์์์ ๋ถ ๋จ์๋ก ๋จ์ถ๋๊ณ , ๊ธฐ๋ฅ ์ถ์ ์๋๊ฐ ์ฝ 40% ๋นจ๋ผ์ก์ต๋๋ค.
- ๋น์ฉ ์ ๊ฐ: ์คํค๋ง ๊ฒ์ฆ์ ํตํด ๋ฆฌ์์ค ๊ณผ๋ค ํ ๋น์ ๋ฐฉ์งํ์ฌ ํด๋ผ์ฐ๋ ๋น์ฉ ๊ด๋ จ ๋ฌธ์ ๋ฅผ 60% ์ค์์ต๋๋ค.
- ๊ณจ๋ ํจ์ค(Golden Path): ๋ชจ๋ ํ์ด ์ ๊ฐ๊ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋์ , ๊ฒ์ฆ๋๊ณ ์๋ํ๋ 'ํ์ค ๊ฒฝ๋กโ๋ฅผ ํตํด ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๋ชฉํ๋ฅผ ๋ฌ์ฑํฉ๋๋ค.
[์ถ์ฒ] Platform-as-a-Product: Declarative Infrastructure for Developer Velocity - InfoQ
| This is a space where knowledge is not merely consumed, but respected, sovereign, and connectedโshared together with cloud industry professionals (Bros).|
| ์ง์์ด ์๋น๋์ง ์๊ณ ์กด์คยท์ฃผ๊ถ๋ณด์ฅยท์ฐ๊ฒฐ๋๋ ๊ณต๊ฐ์ผ๋ก ํด๋ผ์ฐ๋ ํ์ ์ ๋ฌธ๊ฐ(Bro)์ ํจ๊ป ๊ณต์ ํ๊ณ ์์ต๋๋ค. |