์ปจํ
์ด๋ํ ๊ธฐ์ ์ํ๊ณ๋ ๋น ๋ฅด๊ฒ ๋ฐ์ ํ๊ณ ๋ณํํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ด ๋ถ์ผ์ ๋ํ ๋ชจ๋ฒ์ ์ธ ์
๋ฌด ๊ดํ์ด ๋ถ์กฑํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ ๊ฑฐ์ ์ ํ๋ฆฌ์ผ์ด์
ํ๋ํ์ ์ต์ ํด๋ผ์ฐ๋ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์ ์ํด Kubernetes์ ์ปจํ
์ด๋๊ฐ ์ ์ ๋ ๋ง์ด ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
ํ
ํ์ฌ๊ฐ ํ๋ก๋์ ํ๊ฒฝ์ ์ปจํ ์ด๋๋ฅผ ๋ฐฐํฌํ ์ค๋น๊ฐ ๋์๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ
์ ๋ฐ๋ฅด๋ฉด
ะ
์ปจํ ์ด๋์ ๋ํ ๊ด์ฌ๊ณผ ์ฑํ์ด ์ฆ๊ฐํ๊ณ ์์์๋ ๋ถ๊ตฌํ๊ณ ์ด๋ฅผ ์์ฐ์ ์ ์ฉํ๋ ค๋ฉด ๊ธฐ์ ์ ๋ฏธ์ฑ์๊ณผ ๋ ธํ์ฐ ๋ถ์กฑ์ผ๋ก ์ธํด ํ์ต ๊ณก์ ์ด ํ์ํฉ๋๋ค. ์กฐ์ง์ ์ ํ๋ฆฌ์ผ์ด์ ์ปจํ ์ด๋ํ๊ฐ ํ์ํ ๋น์ฆ๋์ค ํ๋ก์ธ์ค์ ๋ํด ํ์ค์ ์ด์ด์ผ ํฉ๋๋ค. IT ๋ฆฌ๋๋ ๋น ๋ฅธ ํ์ต ์๊ตฌ์ ๋ง์ถฐ ์์ผ๋ก ๋์๊ฐ ์ ์๋ ๊ธฐ์ ์ ๋ณด์ ํ๊ณ ์๋์ง ํ๊ฐํด์ผ ํฉ๋๋ค.
ํ๋ก๋์ ํ๊ฒฝ์์ ์ปจํ ์ด๋๋ฅผ ์ฌ์ฉํ ๋ ๊ฐ์ฅ ํํ ์ ์ง๋ฅด๋ ์ค์
์กฐ์ง์์๋ ํ๋ก๋์
ํ๊ฒฝ์์ ์ปจํ
์ด๋๋ฅผ ์ด์ํ๋ ๋ฐ ํ์ํ ๋
ธ๋ ฅ์ ๊ณผ์ํ๊ฐํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
์ปจํ ์ด๋๋ฅผ ์์ ํ๊ฒ ์ ์งํ๋ ๋ฐฉ๋ฒ
๋ณด์์ "๋์ค์" ๋ค๋ฃฐ ์ ์์ต๋๋ค. DevOps ํ๋ก์ธ์ค์ ๊ตฌ์ถ๋์ด์ผ ํ๊ธฐ ๋๋ฌธ์ DevSecOps๋ผ๋ ํน๋ณํ ์ฉ์ด๋ ์์ต๋๋ค. ์กฐ์ง์ ๊ณํ์ ์ธ์์ผ ํฉ๋๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ฏธ์ง์ ์ทจ์ฝ์ ์ ๊ฒ์ํ๋ ํ๋ก์ธ์ค๋ฅผ CI/CD(์ง์์ ํตํฉ/์ง์์ ์ ๋ฌ) ํ์ดํ๋ผ์ธ์ ํตํฉํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํํธ์จ์ด ๋น๋ ๋ฐ ์คํ ๋จ๊ณ์์ ๊ฒ์ฌ๋ฉ๋๋ค. ์คํ ์์ค ๊ตฌ์ฑ ์์, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ํ๋ ์์ํฌ๋ฅผ ๊ฒ์ฌํ๊ณ ์๋ณํด์ผ ํ ํ์์ฑ์ ๊ฐ์กฐํฉ๋๋ค. ์ค๋๋๊ณ ์ทจ์ฝํ ๋ฒ์ ์ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์๋ ์ปจํ ์ด๋ ์ทจ์ฝ์ ์ ์ฃผ์ ์์ธ ์ค ํ๋์ ๋๋ค.
- Center for Internet Security ํ
์คํธ๋ฅผ ํตํด ๊ตฌ์ฑ์ ๊ฐ์ ํ์ธ์(
CIS )์ Docker์ Kubernetes ๋ชจ๋์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. - ์ก์ธ์ค ์ ์ด๋ฅผ ์ํํ๊ณ , ์ ๋ฌด๋ฅผ ๋ถ๋ฆฌํ๊ณ , ๋น๋ฐ ๊ด๋ฆฌ ์ ์ฑ ์ ๊ตฌํํด์ผ ํฉ๋๋ค. SSL(Secure Sockets Layer) ํค ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๊ฒฉ ์ฆ๋ช ๊ณผ ๊ฐ์ ๋ฏผ๊ฐํ ์ ๋ณด๋ ์ค์ผ์คํธ๋ ์ดํฐ ๋๋ ํ์ฌ ๊ด๋ฆฌ ์๋น์ค์ ์ํด ์ํธํ๋์ด ๋ฐํ์์ ๋ ธ์ถ๋ฉ๋๋ค.
- ์ ์ฌ์ ์ธ ์๋ฐ ์ํ์ ์ค์ด๊ธฐ ์ํด ๋ณด์ ์ ์ฑ ์ ๊ด๋ฆฌํ์ฌ ์์น๋ ์ปจํ ์ด๋๋ฅผ ํผํ์ธ์.
- ํ์ดํธ๋ฆฌ์คํธ, ํ๋ ๋ชจ๋ํฐ๋ง, ์ด์ ํ์ง ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋ณด์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ ์์ ์ธ ํ๋์ ๋ฐฉ์งํ์ธ์.
- Kubernetes์ ๋ด์ฅ๋ ๊ธฐ๋ฅ์ ํ์ฉํ์ธ์. ์ญํ ์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์์ ๋ํ ์ก์ธ์ค๋ฅผ ์ค์ ํฉ๋๋ค. ํ์ํ ์ต์ ๊ถํ์ ์๊ฐํ๋ ๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์๋๋ผ๋ ๊ฐ๋ณ ์ํฐํฐ์ ๋ถํ์ํ ๊ถํ์ ๋ถ์ฌํ์ง ์๋๋ก ํ์ธ์. ์ด๊ธฐ์ ์๊ฐ์ ์ ์ฝํ ์ ์์ผ๋ฏ๋ก ํด๋ฌ์คํฐ ๊ด๋ฆฌ์์๊ฒ ๊ด๋ฒ์ํ ๊ถํ์ ๋ถ์ฌํ๊ณ ์ถ์ ์๋ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ณ์ ์ ํํ์ด๋ ์ค์๋ ๋์ค์ ์์ฒญ๋ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค.
- ์ค๋ณต๋ ์ ๊ทผ ๊ถํ์ ํผํ์ธ์. ๋๋ก๋ ์๋ก ๋ค๋ฅธ ์ญํ ์ ์ค๋ณตํ๋ ๊ฒ์ด ์ ์ฉํ ์ ์์ง๋ง ์ด๋ก ์ธํด ์ด์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ผ๋ฉฐ ๊ถํ์ ์ ๊ฑฐํ ๋ ์ฌ๊ฐ์ง๋๊ฐ ์๊ธธ ์๋ ์์ต๋๋ค. ์ฌ์ฉํ์ง ์๊ฑฐ๋ ๋นํ์ฑ ์ญํ ์ ์ ๊ฑฐํ๋ ๊ฒ๋ ์ค์ํฉ๋๋ค.
- ๋คํธ์ํฌ ์ ์ฑ ์ค์ : ๋ชจ๋์ ๊ฒฉ๋ฆฌํ์ฌ ์ก์ธ์ค๋ฅผ ์ ํํฉ๋๋ค. ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ํ ๋ชจ๋์ ๋ํ ์ธํฐ๋ท ์ก์ธ์ค๋ฅผ ๋ช ์์ ์ผ๋ก ํ์ฉํฉ๋๋ค. ์๋ก ํต์ ํด์ผ ํ๋ ๋ชจ๋ ๊ฐ์ ํต์ ์ ๋ช ์์ ์ผ๋ก ํ์ฉํฉ๋๋ค.
์ปจํ ์ด๋ ๋ฐ ์๋น์ค ๋ชจ๋ํฐ๋ง์ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ
๋ณด์ ๋ฐ ๋ชจ๋ํฐ๋ง -
- ํธ์คํธ ์์คํ ๋ชจ๋ํฐ๋ง๊ณผ ํจ๊ป ์ปจํ ์ด๋ ๋๋ ์๋น์ค์ ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํด ๋ณด์ธ์.
- ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ , ํนํ Kubernetes์ ๊ธด๋ฐํ๊ฒ ํตํฉ๋ ๊ณต๊ธ์ ์ฒด์ ๋๊ตฌ๋ฅผ ์ฐพ์ผ์ธ์.
- ๋ถ์ ๋ฐ/๋๋ ๊ธฐ๊ณ ํ์ต์ ์ฌ์ฉํ์ฌ ์์ธํ ๋ก๊น , ์๋ ์๋น์ค ๊ฒ์, ์ค์๊ฐ ๊ถ์ฅ ์ฌํญ์ ์ ๊ณตํ๋ ๋๊ตฌ๋ฅผ ์ ํํ์ธ์.
- ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ปจํ ์ด๋ ์งํ๋ฅผ ์๋์ผ๋ก ๊ฒ์ ๋ฐ ์ถ์ ํ๊ณ CPU, ๋ฉ๋ชจ๋ฆฌ, ๊ฐ๋ ์๊ฐ๊ณผ ๊ฐ์ ์ฑ๋ฅ ์งํ๋ฅผ ์ฐ๊ด์ํต๋๋ค.
- ์ปจํ ์ด๋ ๋ชจ๋ํฐ๋ง ์งํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฉ๋ ๊ณ ๊ฐ ๋ ์ง๋ฅผ ์์ธกํ์ฌ ์ต์ ์ ์ฉ๋ ๊ณํ์ ๋ณด์ฅํฉ๋๋ค.
- ์ปจํ ์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ์ฉ์ฑ ๋ฐ ์ฑ๋ฅ์ ๋ชจ๋ํฐ๋งํ์ฌ ์ฉ๋ ๊ณํ ๋ฐ ์ฑ๋ฅ ๋ฌธ์ ํด๊ฒฐ์ ์ ์ฉํฉ๋๋ค.
- ์ปจํ ์ด๋์ ํด๋น ํธ์คํ ํ๊ฒฝ์ ๋ํ ๊ด๋ฆฌ ๋ฐ ํ์ฅ ์ง์์ ์ ๊ณตํ์ฌ ์ํฌํ๋ก๋ฅผ ์๋ํํฉ๋๋ค.
- ์ก์ธ์ค ์ ์ด๋ฅผ ์๋ํํ์ฌ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ๋ชจ๋ํฐ๋งํ๊ณ , ์ค๋๋ ๊ณ์ ๊ณผ ๊ฒ์คํธ ๊ณ์ ์ ๋นํ์ฑํํ๊ณ , ๋ถํ์ํ ๊ถํ์ ์ ๊ฑฐํฉ๋๋ค.
- ๋๊ตฌ ์ธํธ๊ฐ ์ฌ๋ฌ ํ๊ฒฝ(ํด๋ผ์ฐ๋, ์จํ๋ ๋ฏธ์ค ๋๋ ํ์ด๋ธ๋ฆฌ๋)์์ ์ด๋ฌํ ์ปจํ ์ด๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ํฐ๋งํ์ฌ ์ธํ๋ผ, ๋คํธ์ํฌ, ์์คํ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ ์ฑ๋ฅ์ ์๊ฐํํ๊ณ ๋ฒค์น๋งํนํ ์ ์๋์ง ํ์ธํ์ธ์.
๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋ณด์์ ๋ณด์ฅํ๋ ๋ฐฉ๋ฒ
์ํ ์ ์ฅ ์์ ์ ์ปจํ ์ด๋๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ ํด๋ผ์ด์ธํธ๋ ํธ์คํธ ์ธ๋ถ์ ๋ฐ์ดํฐ ์กด์ฌ ์ฌ๋ถ์ ํด๋น ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํด์ผ ํ ํ์์ฑ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
์ ๋ฐ๋ฅด๋ฉด
๋ฐ์ดํฐ ์ํธํ๊ฐ ์ฃผ์ ๋ณด์ ์ ๋ต(64%)์ด์ง๋ง ์๋ต์๋ ๋ฐํ์ ๋ชจ๋ํฐ๋ง๋ ์ฌ์ฉํฉ๋๋ค.
(49%), ๋ ์ง์คํธ๋ฆฌ์ ์ทจ์ฝ์ ์ค์บ(49%), CI/CD ํ์ดํ๋ผ์ธ์ ์ทจ์ฝ์ ์ค์บ(49%), ๋ฐํ์ ๋ณดํธ๋ฅผ ํตํ ์ด์ ์งํ ์ฐจ๋จ(48%)์ ๋๋ค.
- ์์น์ ๊ธฐ๋ฐํ ์คํ ๋ฆฌ์ง ์๋ฃจ์
์ ํ
๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ . ์ปจํ ์ด๋ ์๋น์ค์ ๋ํ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๊ณ , ํ๋์จ์ด ๋ ๋ฆฝ์ ์ด๊ณ , API ๊ธฐ๋ฐ์ด๋ฉฐ, ๋ถ์ฐ ์ํคํ ์ฒ๋ฅผ ๋ณด์ ํ๊ณ , ๋ก์ปฌ ๋ฐฐํฌ ๋ฐ ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋ ๋ฐฐํฌ๋ฅผ ์ง์ํ๋ ์๋น์ค์ ์ง์คํ๋ ๊ฒ์ด ์ข์ต๋๋ค. - ๋ ์ ํ๋ฌ๊ทธ์ธ๊ณผ ์ธํฐํ์ด์ค๋ฅผ ํผํ์ธ์. Kubernetes ํตํฉ์ ์ ๊ณตํ๊ณ CSI(์ปจํ ์ด๋ ์คํ ๋ฆฌ์ง ์ธํฐํ์ด์ค)์ ๊ฐ์ ํ์ค ์ธํฐํ์ด์ค๋ฅผ ์ง์ํ๋ ๊ณต๊ธ์ ์ฒด๋ฅผ ์ ํํ์ธ์.
๋คํธ์ํฌ ์์ ๋ฐฉ๋ฒ
IT ํ์ด ๊ฐ ํ๋ก์ ํธ์ ๋ํด ๋คํธ์ํฌ๋ก ์ฐ๊ฒฐ๋ ๊ฐ๋ฐ, ํ ์คํธ, ํ์ง ๋ณด์ฆ ๋ฐ ์์ฐ ํ๊ฒฝ์ ๋ง๋๋ ๊ธฐ์กด ์ํฐํ๋ผ์ด์ฆ ๋คํธ์ํฌ ๋ชจ๋ธ์ ์ง์์ ์ธ ๊ฐ๋ฐ ์ํฌํ๋ก์ฐ์ ํญ์ ์ ํฉํ์ง๋ ์์ต๋๋ค. ๋ํ ์ปจํ ์ด๋ ๋คํธ์ํฌ๋ ์ฌ๋ฌ ๊ณ์ธต์ ๊ฑธ์ณ ์์ต๋๋ค.
ะ
- ๋์ผํ ๋ ธ๋์ ์์ฝ๋ ํฌ๋๋ NAT(Network Address Translation)๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ค๋ฅธ ํฌ๋์ ํต์ ํ ์ ์์ด์ผ ํฉ๋๋ค.
- ํน์ ๋ ธ๋์์ ์คํ๋๋ ๋ชจ๋ ์์คํ ๋ฐ๋ชฌ(kubelet๊ณผ ๊ฐ์ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค)์ ๋์ผํ ๋ ธ๋์์ ์คํ๋๋ Pod์ ํต์ ํ ์ ์์ต๋๋ค.
- ๋ค์์ ์ฌ์ฉํ๋ ํฌ๋
ํธ์คํธ ๋คํธ์ํฌ, NAT๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ค๋ฅธ ๋ชจ๋ ๋ ธ๋์ ๋ค๋ฅธ ๋ชจ๋ ํฌ๋์ ํต์ ํ ์ ์์ด์ผ ํฉ๋๋ค. ํธ์คํธ ๋คํธ์ํน์ Linux ํธ์คํธ์์๋ง ์ง์๋ฉ๋๋ค.
๋คํธ์ํน ์๋ฃจ์ ์ Kubernetes ๊ธฐ๋ณธ ์์ ๋ฐ ์ ์ฑ ๊ณผ ๊ธด๋ฐํ๊ฒ ํตํฉ๋์ด์ผ ํฉ๋๋ค. IT ๋ฆฌ๋๋ ๋์ ์์ค์ ๋คํธ์ํฌ ์๋ํ๋ฅผ ์ํด ๋ ธ๋ ฅํ๊ณ ๊ฐ๋ฐ์์๊ฒ ์ฌ๋ฐ๋ฅธ ๋๊ตฌ์ ์ถฉ๋ถํ ์ ์ฐ์ฑ์ ์ ๊ณตํด์ผ ํฉ๋๋ค.
- CaaS(์๋น์คํ ์ปจํ ์ด๋) ๋๋ SDN(์ํํธ์จ์ด ์ ์ ๋คํธ์ํฌ)์ด Kubernetes ๋คํธ์ํฌ๋ฅผ ์ง์ํ๋์ง ์์๋ณด์ธ์. ๊ทธ๋ ์ง ์๊ฑฐ๋ ์ง์์ด ๋ถ์กฑํ ๊ฒฝ์ฐ ํ์ํ ๊ธฐ๋ฅ๊ณผ ์ ์ฑ ์ ์ง์ํ๋ ์ปจํ ์ด๋์ฉ CNI(์ปจํ ์ด๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค) ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ธ์.
- CaaS ๋๋ PaaS(์๋น์คํ ํ๋ซํผ)๊ฐ ํด๋ฌ์คํฐ ๋ ธ๋ ๊ฐ์ ์์ ํธ๋ํฝ์ ๋ถ์ฐํ๋ ์์ ์ปจํธ๋กค๋ฌ ๋ฐ/๋๋ ๋ก๋ ๋ฐธ๋ฐ์ ์์ฑ์ ์ง์ํ๋์ง ํ์ธํ์ธ์. ์ด๊ฒ์ด ์ต์ ์ด ์๋ ๊ฒฝ์ฐ ํ์ฌ ํ๋ก์ ๋๋ ์๋น์ค ๋ฉ์๋ฅผ ์ฌ์ฉํด ๋ณด์ธ์.
- Linux ๋คํธ์ํฌ ๋ฐ ๋คํธ์ํฌ ์๋ํ ๋๊ตฌ์ ๋ํด ๋คํธ์ํฌ ์์ง๋์ด๋ฅผ ๊ต์กํ์ฌ ๊ธฐ์ ๊ฒฉ์ฐจ๋ฅผ ์ค์ด๊ณ ๋ฏผ์ฒฉ์ฑ์ ๋์ด์ธ์.
์ ํ๋ฆฌ์ผ์ด์ ์๋ช ์ฃผ๊ธฐ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ
์๋ํ๋๊ณ ์ํํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ณต์ ์ํด์๋ IaC(Infrastructure as Code) ์ ํ๊ณผ ๊ฐ์ ๋ค๋ฅธ ์๋ํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ์ ๋ณด์ํด์ผ ํฉ๋๋ค. ์ฌ๊ธฐ์๋ Chef, Puppet, Ansible ๋ฐ Terraform์ด ํฌํจ๋ฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์
๊ตฌ์ถ ๋ฐ ์ถ์๋ฅผ ์ํ ์๋ํ ๋๊ตฌ๋ ํ์ํฉ๋๋ค("
- ๊ฐ๋ฐ์๊ฐ ๊ตฌ์ฑ ์์๋ฅผ ์ถ๊ฐํ ์ ์๋ ํฌ๊ธฐ, ๋ผ์ด์ ์ค ๋ฐ ์ ์ฐ์ฑ์ ๊ธฐ๋ฐ์ผ๋ก ๊ธฐ๋ณธ ์ปจํ ์ด๋ ์ด๋ฏธ์ง์ ๋ํ ํ์ค์ ์ค์ ํฉ๋๋ค.
- ๊ตฌ์ฑ ๊ด๋ฆฌ ์์คํ ์ ์ฌ์ฉํ์ฌ ๊ณต์ฉ ๋๋ ๊ฐ์ธ ์ ์ฅ์์ ์๋ ๊ธฐ๋ณธ ์ด๋ฏธ์ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ฑ์ ๊ณ์ธตํํ๋ ์ปจํ ์ด๋์ ์๋ช ์ฃผ๊ธฐ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
- CaaS ํ๋ซํผ์ ์๋ํ ๋๊ตฌ์ ํตํฉํ์ฌ ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์ํฌํ๋ก์ฐ๋ฅผ ์๋ํํ์ธ์.
์ค์ผ์คํธ๋ ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ปจํ ์ด๋๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ
์ปจํ ์ด๋ ๋ฐฐํฌ๋ฅผ ์ํ ํต์ฌ ๊ธฐ๋ฅ์ ์ค์ผ์คํธ๋ ์ด์ ๋ฐ ๊ณํ ๊ณ์ธต์์ ์ ๊ณต๋ฉ๋๋ค. ์์ฝํ๋ ๋์ ์ปจํ ์ด๋๋ ์ค์ผ์คํธ๋ ์ด์ ๊ณ์ธต ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ํด๋ฌ์คํฐ์์ ๊ฐ์ฅ ์ต์ ์ ํธ์คํธ์ ๋ฐฐ์น๋ฉ๋๋ค.
Kubernetes๋ ํ๋ฐํ ์ปค๋ฎค๋ํฐ์์ ์ฌ์ค์์ ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ํ์ค์ด ๋์์ผ๋ฉฐ ๋๋ถ๋ถ์ ์ฃผ์ ์์ฉ ๊ณต๊ธ์ ์ฒด์์ ์ง์ํฉ๋๋ค.
- ๋ณด์ ์ ์ด, ๋ชจ๋ํฐ๋ง, ์ ์ฑ ๊ด๋ฆฌ, ๋ฐ์ดํฐ ์ง์์ฑ, ๋คํธ์ํน ๋ฐ ์ปจํ ์ด๋ ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌ์ ๋ํ ๊ธฐ๋ณธ ์๊ตฌ ์ฌํญ์ ์ ์ํฉ๋๋ค.
- ์ด๋ฌํ ์๊ตฌ ์ฌํญ์ ๋ฐํ์ผ๋ก ์๊ตฌ ์ฌํญ๊ณผ ์ฌ์ฉ ์ฌ๋ก์ ๊ฐ์ฅ ์ ํฉํ ๋๊ตฌ๋ฅผ ์ ํํ์ธ์.
- Gartner ์ฐ๊ตฌ๋ฅผ ํ์ฉํ์ธ์('
Kubernetes ๋ฐฐํฌ ๋ชจ๋ธ์ ์ ํํ๋ ๋ฐฉ๋ฒ ") ๋ค์ํ Kubernetes ๋ฐฐํฌ ๋ชจ๋ธ์ ์ฅ๋จ์ ์ ์ดํดํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ์ฅ ์ ํฉํ ๋ชจ๋ธ์ ์ ํํ์ธ์. - ๊ธด๋ฐํ ๋ฐฑ์๋ ํตํฉ, ๊ณตํต ๊ด๋ฆฌ ๊ณํ ๋ฐ ์ผ๊ด๋ ๊ฐ๊ฒฉ ๋ชจ๋ธ์ ํตํด ์ฌ๋ฌ ํ๊ฒฝ์์ ์์ ์ปจํ ์ด๋์ ๋ํ ํ์ด๋ธ๋ฆฌ๋ ์ค์ผ์คํธ๋ ์ด์ ์ ์ ๊ณตํ ์ ์๋ ๊ณต๊ธ์๋ฅผ ์ ํํ์ธ์.
ํด๋ผ์ฐ๋ ๊ณต๊ธ์์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
IaaS ํด๋ผ์ฐ๋๋ ์จ๋๋งจ๋ ๋ฆฌ์์ค ์๋น, ๋น ๋ฅธ ํ์ฅ์ฑ ๋ฐ
์ฃผ์ ํด๋ผ์ฐ๋ ๊ด๋ฆฌ ์๋น์ค ์ ๊ณต์ ์ฒด๊ฐ ํ์ ๋์ ์์ต๋๋ค.
ํด๋ผ์ฐ๋ ์ ๊ณต์
์ฒด
์๋น์ค ์ข
๋ฅ
์ ํ/์๋น์ค
Alibaba
๋ค์ดํฐ๋ธ ํด๋ผ์ฐ๋ ์๋น์ค
Alibaba Cloud ์ปจํ
์ด๋ ์๋น์ค, Kubernetes์ฉ Alibaba Cloud ์ปจํ
์ด๋ ์๋น์ค
Amazon Web Services (AWS)
๋ค์ดํฐ๋ธ ํด๋ผ์ฐ๋ ์๋น์ค
Amazon Elastic Container Services(ECS), Amazon ECS for Kubernetes(EKS), AWS Fargate
๊ฑฐ๋ ๋ผ
MSP
Giant Swarm ๊ด๋ฆฌํ Kubernetes ์ธํ๋ผ
๊ตฌ๊ธ
๋ค์ดํฐ๋ธ ํด๋ผ์ฐ๋ ์๋น์ค
Google ์ปจํ
์ด๋ ์์ง(GKE)
IBM
๋ค์ดํฐ๋ธ ํด๋ผ์ฐ๋ ์๋น์ค
IBM ํด๋ผ์ฐ๋ ์ฟ ๋ฒ๋คํฐ์ค ์๋น์ค
Microsoft
๋ค์ดํฐ๋ธ ํด๋ผ์ฐ๋ ์๋น์ค
Azure Kubernetes ์๋น์ค, Azure ์๋น์ค ํจ๋ธ๋ฆญ
์ ํ
๋ค์ดํฐ๋ธ ํด๋ผ์ฐ๋ ์๋น์ค
Kubernetes์ฉ OCI ์ปจํ
์ด๋ ์์ง
Platform9
MSP
๊ด๋ฆฌํ Kubernetes
๋ ๋ํ
ํธ์คํ
์๋น์ค
OpenShift ์ ์ฉ ๋ฐ ์จ๋ผ์ธ
VM์จ์ด
ํธ์คํ
์๋น์ค
ํด๋ผ์ฐ๋ PKS(๋ฒ ํ)
Mail.ru ํด๋ผ์ฐ๋ ์๋ฃจ์
*
๋ค์ดํฐ๋ธ ํด๋ผ์ฐ๋ ์๋น์ค
Mail.ru ํด๋ผ์ฐ๋ ์ปจํ
์ด๋
* ์จ๊ธฐ์ง ์๊ฒ ์ต๋๋ค. ๋ฒ์ญํ๋ ๋์ ์ฌ๊ธฐ์ ์์ ์ ์ถ๊ฐํ์ต๋๋ค :)
ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋ ์ ๊ณต์ ์ฒด๋ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ณ ์จํ๋ ๋ฏธ์ค ์ ํ์ ์ถ์ํ๊ณ ์์ต๋๋ค. ๊ฐ๊น์ด ๋ฏธ๋์ ํด๋ผ์ฐ๋ ์ ๊ณต์ ์ฒด๋ ํ์ด๋ธ๋ฆฌ๋ ํด๋ผ์ฐ๋์ ๋ฉํฐ ํด๋ผ์ฐ๋ ํ๊ฒฝ์ ๋ํ ์ง์์ ๊ฐ๋ฐํ ๊ฒ์ ๋๋ค.
- ์ ์ ํ ๋๊ตฌ๋ฅผ ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌํ๋ ์กฐ์ง์ ๋ฅ๋ ฅ์ ๊ฐ๊ด์ ์ผ๋ก ํ๊ฐํ๊ณ ๋์ฒด ํด๋ผ์ฐ๋ ์ปจํ ์ด๋ ๊ด๋ฆฌ ์๋น์ค๋ฅผ ๊ณ ๋ คํ์ญ์์ค.
- ์ํํธ์จ์ด๋ฅผ ์ ์คํ๊ฒ ์ ํํ๊ณ ๊ฐ๋ฅํ๋ฉด ์คํ ์์ค๋ฅผ ์ฌ์ฉํ์ญ์์ค.
- ํตํฉ ํด๋ฌ์คํฐ์ ๋จ์ผ ์ฐฝ ๊ด๋ฆฌ๋ฅผ ์ ๊ณตํ๋ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ์์ ๊ณตํต ์ด์ ๋ชจ๋ธ์ ๊ฐ์ถ ๊ณต๊ธ์์ IaaS๋ฅผ ์ฝ๊ฒ ์์ฒด ํธ์คํ ํ ์ ์๊ฒ ํด์ฃผ๋ ๊ณต๊ธ์๋ฅผ ์ ํํ์ธ์.
- ์ฆ์ ๊ณ ๊ฐ์ฉ์ฑ์ ์ง์ํ๋ ๋ฐฐํฌํ์ ์ฐพ์๋ณผ ๊ฐ์น๊ฐ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ์ฌ๋ฌ ์ฃผ์ ์ํคํ ์ฒ, ๊ณ ๊ฐ์ฉ์ฑ etcd ๊ตฌ์ฑ ์์, ๋ฐฑ์ ๋ฐ ๋ณต๊ตฌ์ ๋ํ ์ง์์ด ํฌํจ๋ฉ๋๋ค.
- Kubernetes ํ๊ฒฝ์์ ์ด๋์ฑ์ ๋ณด์ฅํ๋ ค๋ฉด ์จํ๋ ๋ฏธ์ค๋ถํฐ ํ์ด๋ธ๋ฆฌ๋, ๋ฉํฐ ํด๋ผ์ฐ๋๊น์ง ๊ด๋ฒ์ํ ๋ฐฐํฌ ๋ชจ๋ธ์ ์ง์ํ๋ ํด๋ผ์ฐ๋ ๊ณต๊ธ์๋ฅผ ์ ํํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค.
- ๋ํ ์ ๋ฐ์ดํธ, ๋ชจ๋ํฐ๋ง, ๋ฌธ์ ํด๊ฒฐ์ ๋ฌผ๋ก ์ค์ , ์ค์น, ํด๋ฌ์คํฐ ์์ฑ์ ์ฉ์ด์ฑ์ ๊ธฐ์ค์ผ๋ก ๊ณต๊ธ์ ์ ํ์ ํ๊ฐํด์ผ ํฉ๋๋ค. ๊ธฐ๋ณธ ์๊ตฌ ์ฌํญ์ ๊ฐ๋ ์ค์ง ์๊ฐ ์์ด ์์ ํ ์๋ํ๋ ํด๋ฌ์คํฐ ์ ๋ฐ์ดํธ๋ฅผ ์ง์ํ๋ ๊ฒ์ ๋๋ค. ์ ํํ ์๋ฃจ์ ์ ์ฌ์ฉํ๋ฉด ์ ๋ฐ์ดํธ๋ฅผ ์๋์ผ๋ก ์คํํ ์๋ ์์ต๋๋ค.
- ID ๋ฐ ์ก์ธ์ค ๊ด๋ฆฌ๋ ๋ณด์ ๋ฐ ๊ฑฐ๋ฒ๋์ค ๊ด์ ๋ชจ๋์์ ์ค์ํฉ๋๋ค. ์ ํํ Kubernetes ๋ฐฐํฌํ์ด ๋ด๋ถ์ ์ผ๋ก ์ฌ์ฉํ๋ ์ธ์ฆ ๋ฐ ๊ถํ ๋ถ์ฌ ๋๊ตฌ์์ ํตํฉ์ ์ง์ํ๋์ง ํ์ธํ์ธ์. RBAC ๋ฐ ์ธ๋ถํ๋ ์ก์ธ์ค ์ ์ด๋ ์ค์ํ ๊ธฐ๋ฅ ์ธํธ์ ๋๋ค.
- ์ ํํ ๋ฐฐํฌํ์๋ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ์ธํ๋ผ ์๊ตฌ ์ฌํญ์ ํฌ๊ดํ๋ ๊ธฐ๋ณธ ์ํํธ์จ์ด ์ ์ ๋คํธ์ํน ์๋ฃจ์ ์ด ์๊ฑฐ๋ Flannel, Calico, kube-router ๋๋ OVN์ ํฌํจํ์ฌ ๋๋ฆฌ ์ฌ์ฉ๋๋ CNI ๊ธฐ๋ฐ ๋คํธ์ํน ๊ตฌํ ์ค ํ๋๋ฅผ ์ง์ํด์ผ ํฉ๋๋ค.
์ ์ค์ํ ์ค๋ฌธ ์กฐ์ฌ ๊ฒฐ๊ณผ์์ ์ ์ ์๋ฏ์ด ์ปจํ
์ด๋๋ฅผ ์์ฐ์ ๋์
ํ๋ ๊ฒ์ด ์ฃผ์ ๋ฐฉํฅ์ด๋๊ณ ์์ต๋๋ค.
๋ณด์๋ค์ํผ ์๋ต์์ 27%๋ ์ด๋ฏธ ์
๋ฌด์ ์ปจํ
์ด๋๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ 63%๋ ๊ทธ๋ ๊ฒ ํ ๊ณํ์
๋๋ค.
ะ
ํด๋ผ์ฐ๋ ํ๋ซํผ ํ์ด ์ค๋นํ ๊ธฐ์ฌ
์ฃผ์ ์ ๋ํด ๋ ์ฝ์ ๋ด์ฉ:
DevOps ๋ชจ๋ฒ ์ฌ๋ก: DORA ๋ณด๊ณ ์ .๊ตฌํ์ ์ํ ํ ํ๋ฆฟ์ ๊ฐ์ถ ๋ถ๋ฒ ๋ณต์ ์ ์ ์ Kubernetes .์ฟ ๋ฒ๋คํฐ์ค ๋ฐฐํฌ ๋ฐ ์ฑํ์ ์ํ 25๊ฐ์ง ์ ์ฉํ ๋๊ตฌ .
์ถ์ฒ : habr.com