ํ์ฌ ์ด ํฌ์ง์
์ ์์ฅ์์ ๊ฑฐ์ ๊ฐ์ฅ ๋น์ผ ํฌ์ง์
์
๋๋ค. "DevOps" ์์ง๋์ด๋ฅผ ๋๋ฌ์ผ ์๋์ ์์ํ ์ ์๋ ๋ชจ๋ ํ๊ณ๋ฅผ ๋์ด์๋ฉฐ, ์์ DevOps ์์ง๋์ด์ ๊ฒฝ์ฐ ๋์ฑ ์ฌํฉ๋๋ค.
์ ๋ ํตํฉ ๋ฐ ์๋ํ ๋ถ์์ฅ์ผ๋ก ์ผํ๊ณ ์๋๋ฐ ์์ด ๋์ฝ๋ฉ-DevOps Manager๋ฅผ ์ถ์ธกํฉ๋๋ค. ์์ด ์ฑ์ ํ๊ฐ ์ฐ๋ฆฌ์ ์ผ์ ํ๋์ ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ ์์ง๋ง ์ด ๊ฒฝ์ฐ ๋ฌ์์์ด ๋ฒ์ ์ด ๋ ์ ํํฉ๋๋ค. ํ๋ ํน์ฑ์ ๋ฏธ๋์ ํ์๋ค๊ณผ ์ธํฐ๋ทฐ๋ฅผ ํด์ผ ํ๋ ๊ฒ์ ๋น์ฐํ๊ณ , ์ง๋ 50๋
๋์ XNUMX๋ช
์ ๋๊ฐ ๋๋ฅผ ๊ฑฐ์ณ๊ฐ๊ณ , ์ง์๋ค๊ณผ์ ์ฌ์ ์ฌ์ฌ์์๋ ๊ฐ์ ์ซ์๊ฐ ์๋ ธ๋ค.
DevOps๋ผ๋ ๋ผ๋ฒจ ๋ค์๋ ๋ค์ํ ์ข
๋ฅ์ ์์ง๋์ด๊ฐ ์จ์ด ์๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ ์ฌ์ ํ ๋๋ฃ๋ฅผ ์ฐพ๊ณ ์์ต๋๋ค.
์๋์ ์์ฑ๋ ๋ชจ๋ ๋ด์ฉ์ ์ ๊ฐ์ธ์ ์ธ ์๊ฒฌ์ด๋ฏ๋ก ๋์ํ ํ์๋ ์์ง๋ง ์ฃผ์ ์ ๋ํ ๊ทํ์ ํ๋์ ์ฝ๊ฐ์ ์์์ ๋ํ ๊ฒ์ด๋ผ๋ ์ ์ ์ธ์ ํฉ๋๋ค. ์ง์ง๋ฅผ ๋ฐ์ง ๋ชปํ ์ํ์๋ ๋ถ๊ตฌํ๊ณ ๋๋ ๊ทธ๊ฒ์ด ์์ด์ผ ํ ์๋ฆฌ๊ฐ ์๋ค๊ณ ๋ฏฟ๊ธฐ ๋๋ฌธ์ ๋ด ์๊ฒฌ์ ๋ฐํํฉ๋๋ค.
ํ์ฌ๋ DevOps ์์ง๋์ด๊ฐ ๋๊ตฌ์ธ์ง์ ๋ํด ์๋ก ๋ค๋ฅธ ์ดํด๋ฅผ ๊ฐ๊ณ ์์ผ๋ฉฐ, ๋ฆฌ์์ค๋ฅผ ์ ์ํ๊ฒ ์ฑ์ฉํ๊ธฐ ์ํด ๋ชจ๋ ์ฌ๋์๊ฒ ์ด ๋ผ๋ฒจ์ ๋ถ์ ๋๋ค. ์ํฉ์ ๋งค์ฐ ์ด์ํฉ๋๋ค. ํ์ฌ๋ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋๊ตฌ ๊ด๋ฆฌ์๋ฅผ ๋ฐ์ ์ด๋ฌํ ์ฌ๋๋ค์๊ฒ ๋นํ์ค์ ์ธ ๋ณด์์ ์ง๋ถํ ์ค๋น๊ฐ ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋ ๋ค๋ฉด DevOps ์์ง๋์ด๋ ๋๊ตฌ์ ๋๊น?
๋ฑ์ฅ์ ์ญ์ฌ๋ถํฐ ์์ํด ๋ณด๊ฒ ์ต๋๋ค. ๊ฐ๋ฐ ์ด์์ ์์๋๋ ๊ฒฐ๊ณผ๋ก ์ ํ ์์ฐ ์๋๋ฅผ ๋์ด๊ธฐ ์ํด ์๊ท๋ชจ ํ์ ์ํธ ์์ฉ์ ์ต์ ํํ๊ธฐ ์ํ ๋ ๋ค๋ฅธ ๋จ๊ณ๋ก ๋ํ๋ฌ์ต๋๋ค. ์์ด๋์ด๋ ์ ํ ํ๊ฒฝ ๊ด๋ฆฌ์ ์ ์ฐจ์ ์ ๊ทผ ๋ฐฉ์์ ๋ํ ์ง์์ผ๋ก ๊ฐ๋ฐ ํ์ ๊ฐํํ๋ ๊ฒ์ด์์ต๋๋ค. ์ฆ, ๊ฐ๋ฐ์๋ ์์ ์ ์ ํ์ด ํน์ ์กฐ๊ฑด์์ ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํดํ๊ณ ์์์ผ ํ๋ฉฐ, ์ ํ์ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ, ์ฑ๋ฅ ํฅ์์ ์ํด ์กฐ์ ๋ ์ ์๋ ํ๊ฒฝ ํน์ฑ์ ์ดํดํด์ผ ํฉ๋๋ค. ๊ทธ๋์ ํ๋์ DevOps ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์๊ฐ ๋ํ๋ฌ์ต๋๋ค. DevOps ๊ฐ๋ฐ์๋ ํ๋ก๋์ ํ๊ฒฝ์ ํ๋๊ณผ ์ฑ๋ฅ์ ๋จ์ํํ๊ธฐ ์ํด ๋น๋ ๋ฐ ํจํค์ง ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ์ต๋๋ค. ๊ทธ๋ฌ๋ ์๋ฃจ์ ์ํคํ ์ฒ์ ๋ณต์ก์ฑ๊ณผ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ธํ๋ผ ๊ตฌ์ฑ ์์์ ์ํธ ์ํฅ์ผ๋ก ์ธํด ํ๊ฒฝ์ ์ฑ๋ฅ์ด ์ ํ๋๊ธฐ ์์ํ์ผ๋ฉฐ, ๋ฐ๋ณตํ ๋๋ง๋ค ํน์ ๊ตฌ์ฑ ์์์ ๋ํ ์ ์ ๋ ๊น์ ์ดํด๊ฐ ํ์ํด ์ถ๊ฐ์ ์ธ ์์ ์ผ๋ก ์ธํด ๊ฐ๋ฐ์์ ์์ฐ์ฑ์ด ์ ํ๋์์ต๋๋ค. ํน์ ์์ ์ ์ํ ๊ตฌ์ฑ ์์ ๋ฐ ํ๋ ์์คํ ์ ์ดํดํ๋ ๋ฐ ๋๋ ๋น์ฉ. ๊ฐ๋ฐ์ ์์ ์ ๋น์ฉ์ด ์ฆ๊ฐํ๊ณ , ๊ทธ์ ๋ฐ๋ฅธ ์ ํ ๋น์ฉ๋ ์ฆ๊ฐํ์ผ๋ฉฐ, ํ์ ์๋ก์ด ๊ฐ๋ฐ์์ ๋ํ ์๊ตฌ ์ฌํญ๋ ๊ธ๊ฒฉํ ๋์์ก์ต๋๋ค. ๊ฐ๋ฐ "์คํ"์ ์ฑ ์๋ ๊ฐ๋นํด์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ฉฐ, ์์ฐ์ค๋ฝ๊ฒ "์คํ"์ ์๊ฐ ์ค์ด๋ค์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ์ ์ ์ฌ์ฉ ๊ฐ๋ฅ. ๋ด ๊ฒฝํ์ ์ด์ ์ฒด์ ์ปค๋, ํจํท ๋ผ์ฐํ ๊ท์น ๋ฐ ํธ์คํธ ๋ณด์ ์ธก๋ฉด์ ์ํ ํจํท ์ฒ๋ฆฌ์ ์ธ๋ถ ์ฌํญ์ ๊ด์ฌ์ด ์๋ ๊ฐ๋ฐ์๋ ๊ฑฐ์ ์๋ค๋ ์ ๋ ์ฃผ๋ชฉํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ๋ ผ๋ฆฌ์ ์ธ ๋จ๊ณ๋ ์ด์ ๋ํด ์ ์๊ณ ์๋ ๊ด๋ฆฌ์๋ฅผ ์ ์นํ๊ณ ๊ทธ์๊ฒ ์ ์ฌํ ์ฑ ์์ ํ ๋นํ๋ ๊ฒ์ด์์ต๋๋ค. ๊ทธ์ ๊ฒฝํ ๋๋ถ์ "์คํ" ๊ฐ๋ฐ ๋น์ฉ์ ๋นํด ์ ๋ ดํ ๋น์ฉ์ผ๋ก ๋์ผํ ์งํ๋ฅผ ๋ฌ์ฑํ ์ ์์์ต๋๋ค. ์ด๋ฌํ ๊ด๋ฆฌ์๋ ํ์ ๋ฐฐ์น๋์์ผ๋ฉฐ ๊ทธ์ ์ฃผ์ ์๋ฌด๋ ํน์ ํ์ ๊ท์น์ ๋ฐ๋ผ ์ด ํน์ ํ์ ํ ๋น๋ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ์ฌ ํ ์คํธ ๋ฐ ํ๋ก๋์ ํ๊ฒฝ์ ๊ด๋ฆฌํ๋ ๊ฒ์ด์์ต๋๋ค. ์ค์ ๋ก ์ด๊ฒ์ด DevOps๊ฐ ๋๋ค์์ ๋ง์ ์์ ๋ํ๋ ๋ฐฉ์์ ๋๋ค.
๋ถ๋ถ์ ์ผ๋ก ๋๋ ์์ ํ, ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ด๋ฌํ ์์คํ ๊ด๋ฆฌ์๋ ๊ฐ๋ฐ ๋ถ์ผ์์ ์ด ํน์ ํ์ ์๊ตฌ ์ฌํญ, ๊ฐ๋ฐ์์ ํ ์คํฐ์ ์ถ์ ๋ ์ฝ๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ, ์ ๋ฐ์ดํธ๋ฅผ ์ถ์ํ๋ ๋ฐฉ๋ฒ ๋ฐ ๊ธ์์ผ์ ๋ฐค์ ๋จธ๋ฌผ ํ์๊ฐ ์๋ ๋ฐฉ๋ฒ์ ์ดํดํ๊ธฐ ์์ํ์ต๋๋ค. ์ฌ๋ฌด์ค, ๋ฐฐํฌ ์ค๋ฅ ์์ . ์๊ฐ์ด ํ๋ฌ ์ด์ "์คํ"๋ ๊ฐ๋ฐ์๊ฐ ์ํ๋ ๊ฒ์ ์ดํดํ๋ ์์คํ ๊ด๋ฆฌ์์์ต๋๋ค. ์ํฅ์ ์ต์ํํ๊ธฐ ์ํด ๊ด๋ฆฌ ์ ํธ๋ฆฌํฐ๊ฐ ๋ฑ์ฅํ๊ธฐ ์์ํ๊ณ , ๋ชจ๋๊ฐ OS ์์ค์ ๊ฒฉ๋ฆฌํ๋ ์ค๋๋๊ณ ์์ ์ ์ธ ๋ฐฉ๋ฒ์ ๊ธฐ์ตํ์ฌ ๋ณด์ ์๊ตฌ ์ฌํญ, ๋คํธ์ํฌ ๋ถ๋ถ ๊ด๋ฆฌ ๋ฐ ํธ์คํธ ๊ตฌ์ฑ์ ๋ํ ์๊ตฌ ์ฌํญ์ ์ต์ํํ ์ ์์์ต๋๋ค. ์ ์ฒด์ ์ผ๋ก ๊ฒฐ๊ณผ์ ์ผ๋ก ์๋ก์ด "๋ณ"์ ๋ํ ์๊ตฌ ์ฌํญ์ด ์ค์ด ๋ญ๋๋ค.
"๋ฉ์ง" ๊ฒ์ด ๋ํ๋ฌ์ต๋๋ค. ๋ฐ๋ก docker์ ๋๋ค. ์ ๋ฉ์ง๊ฐ์? ์, OpenVZ๋ฟ๋ง ์๋๋ผ chroot๋ ๊ฐ์ฅ์์ ๊ฒฉ๋ฆฌ๋ฅผ ์์ฑํ๋ ค๋ฉด OS์ ๋ํ ์ฌ์ํ ์ง์์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ์ด ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ๋ฉด ํ์ํ ๋ชจ๋ ๊ฒ์ ๋ด๋ถ ๋ฐ ์์ผ๋ก ํน์ ํธ์คํธ์ ๊ฒฉ๋ฆฌ๋ ์์ฉ ํ๋ก๊ทธ๋จ ํ๊ฒฝ์ ๊ฐ๋จํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. ๊ฐ๋ฐ์ ๊ณ ์๋ฅผ ๋ค์ ๋๊ฒจ ์์คํ ๊ด๋ฆฌ์๋ ๋จ ํ๋์ ํธ์คํธ๋ก๋ง ๊ด๋ฆฌํ ์ ์์ผ๋ฏ๋ก ๋ณด์๊ณผ ๊ณ ๊ฐ์ฉ์ฑ์ด ๋ณด์ฅ๋ฉ๋๋ค. ์ด๋ ๋ ผ๋ฆฌ์ ๋จ์ํ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ง์ ์ ๋ฉ์ถ์ง ์๊ณ ์์คํ ์ ์ ์ ๋ ๋ณต์กํด์ง๊ณ ๊ตฌ์ฑ์์๋ ์ ์ ๋ ๋ง์์ง๋ฉฐ ํ๋์ ํธ์คํธ๋ ๋ ์ด์ ์์คํ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ์ง ๋ชปํ๊ณ ํด๋ฌ์คํฐ๋ฅผ ๊ตฌ์ถํด์ผ ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ๋ค์ ์์คํ ๊ด๋ฆฌ์์๊ฒ ๋์๊ฐ์ ์ด๋ฌํ ์์คํ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
์ฃผ๊ธฐ๋ง๋ค ๊ฐ๋ฐ ๋ฐ/๋๋ ๊ด๋ฆฌ๋ฅผ ๋จ์ํํ๋ ๋ค์ํ ์์คํ ์ด ๋ํ๋๊ณ ํ์ค ํ๋ก์ธ์ค์์ ๋ฒ์ด๋์ผ ํ ๋๊น์ง ์ฌ์ฉํ๊ธฐ ์ฌ์ด ์ค์ผ์คํธ๋ ์ด์ ์์คํ ์ด ๋ํ๋ฉ๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ ์์์ ์ค๋ช ํ ๋ชจ๋ ๊ฒ์ ๋จ์ํํ๋ ค๋ ๋ชฉ์ ์ผ๋ก ๋ฑ์ฅํ์ต๋๋ค. ์ฆ, ๊ด๊ณ๊ฐ ์ ๊ณ ๊ด๋ฆฌ๊ฐ ๋ ์ฌ์์ก์ต๋๋ค. ๋ด ๊ฒฝํ์ ์์ ํ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ฅผ ์ฐพ์ง ๋ชปํ์ต๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค์ 50~50%, ๋ธ๋๋ฐ์ค๊ฐ ๋ค์ด์์ ์ฒ๋ฆฌ๋๊ณ ๋๋จธ์ง 50๊ฐ๋ ์ฐข์ด์ง ๋จ์ผ์ฒด์ด๋ฉฐ ์๋น์ค๋ ๋ค๋ฅธ ์๋น์ค์ ๋ณ๋๋ก ์๋ํ ์ ์์ต๋๋ค. ๊ตฌ์ฑ ์์. ์ด ๋ชจ๋ ๊ฒ์ด ๊ฐ๋ฐ์์ ๊ด๋ฆฌ์ ๋ชจ๋์ ์ง์ ์์ค์ ๋ค์ ์ ํ์ ๊ฐํ์ต๋๋ค.
ํน์ ์์์ ๋ํ ์ ๋ฌธ ์ง์ ์์ค์ ์ ์ฌํ "์ค์"์ด ์ค๋๋ ์๋ ๊ณ์๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ์กฐ๊ธ ๋ฒ์ด๋์ ๊ฐ์กฐํ ๋งํ ์ ์ด ๋ง์ด ์์ต๋๋ค.
๋น๋ ์์ง๋์ด/๋ฆด๋ฆฌ์ค ์์ง๋์ด
์ํํธ์จ์ด ๋น๋ ํ๋ก์ธ์ค ๋ฐ ๋ฆด๋ฆฌ์ค๋ฅผ ํ์คํํ๋ ์๋จ์ผ๋ก ๋ฑ์ฅํ ๊ณ ๋๋ก ์ ๋ฌธํ๋ ์์ง๋์ด์ ๋๋ค. Agile์ ๋๋ฆฌ ๋์ ํ๋ ๊ณผ์ ์์ ์์๊ฐ ์ฌ๋ผ์ง ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ์ฌ์ค์ ๊ทธ๋ ์ง ์์ต๋๋ค. ์ด ์ ๋ฌธํ๋ ์ฐ์ ๊ท๋ชจ์ ์ํํธ์จ์ด ์กฐ๋ฆฝ ๋ฐ ์ ๊ณต์ ํ์คํํ๋ ์๋จ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ๋ชจ๋ ํ์ฌ ์ ํ์ ํ์ค ๊ธฐ์ ์ ์ฌ์ฉํฉ๋๋ค. DevOps์ ์ถํ์ผ๋ก ๊ฐ๋ฐ์๋ ์ ํ ์ ๊ณต์ ์ค๋นํ๊ธฐ ์์ํ ๊ฒ์ด ๊ฐ๋ฐ์ ์๊ธฐ ๋๋ฌธ์ ๋ถ๋ถ์ ์ผ๋ก ๊ธฐ๋ฅ์ ์์๊ณ , ๋ณํํ๋ ์ธํ๋ผ์ ํ์ง์ ๊ด๊ณ์์ด ์ต๋ํ ๋นจ๋ฆฌ ์ ๊ณตํ๋ ์ ๊ทผ ๋ฐฉ์์ ๊ณ ๋ คํ์ฌ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๊ทธ๋ค์ ํ์ง ํ์ค์ ์ค์ํ๋ฉด ํ์ฐ์ ์ผ๋ก ๋ฐฐ์ก ์๋๊ฐ ๋๋ ค์ง๊ธฐ ๋๋ฌธ์ ๋ณํ๋ฅผ ๋ง์ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ ์ฐจ์ ์ผ๋ก ๋น๋/๋ฆด๋ฆฌ์ค ์์ง๋์ด์ ๊ธฐ๋ฅ ์ค ์ผ๋ถ๊ฐ ์์คํ ๊ด๋ฆฌ์์ ์ด๊นจ๋ก ๋ง์ด๊ทธ๋ ์ด์ ๋์์ต๋๋ค.
์ต์ค๊ฐ ๋๋ฌด ๋ค๋ฅด๋ค์
์ฐ๋ฆฌ๋ ๊ณ์ํด์ ๋ค์ํ ์ฑ ์์ ๋งก๊ณ ์๊ฒฉ์ ๊ฐ์ถ ์ธ๋ ฅ์ด ๋ถ์กฑํ์ฌ ์๊ฒฉํ ์ ๋ฌธํ๋ฅผ ํฅํด ๋์๊ฐ๊ณ ์์ต๋๋ค. ๋น๊ฐ ๋ด๋ฆฐ ํ์ ๋ฒ์ฏ์ฒ๋ผ ๋ค์ํ ์์ ์ด ๋ํ๋ฉ๋๋ค.
- TechOps - ํฌํ๋ฐ์คํฌ ์์ง๋์ด๋ผ๊ณ ๋ ์๋ ค์ง enikey ์์คํ ๊ด๋ฆฌ์
- LiveOps - ํ๋ก๋์ ํ๊ฒฝ์ ์ฃผ๋ก ๋ด๋นํ๋ ์์คํ ๊ด๋ฆฌ์
- CloudOps - ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋ Azure, AWS, GCP ๋ฑ์ ์ ๋ฌธ์ผ๋ก ํ๋ ์์คํ ๊ด๋ฆฌ์์ ๋๋ค.
- PlatOps/InfraOps/SysOps - ์ธํ๋ผ ์์คํ ๊ด๋ฆฌ์.
- NetOps - ๋คํธ์ํฌ ๊ด๋ฆฌ์
- SecOps - ์ ๋ณด ๋ณด์์ ์ ๋ฌธ์ผ๋ก ํ๋ ์์คํ ๊ด๋ฆฌ์ - PCI ๊ท์ ์ค์, CIS ๊ท์ ์ค์, ํจ์น ์ ์ฉ ๋ฑ
DevOps๋ (์ด๋ก ์ ์ผ๋ก) ๊ฐ๋ฐ ์ฃผ๊ธฐ์ ๋ชจ๋ ํ๋ก์ธ์ค(๊ฐ๋ฐ, ํ ์คํธ, ์ ํ ์ํคํ ์ฒ ์ดํด, ๋ณด์ ์ํ ํ๊ฐ ๊ฐ๋ฅ)๋ฅผ ์ง์ ์ดํดํ๊ณ ์ต์ํ ๋์ ์์ค์ ์ ๊ทผ ๋ฐฉ์ ๋ฐ ์๋ํ ๋๊ตฌ์ ์ต์ํ ์ฌ๋์ ๋๋ค. ๋ ๋ฒจ์ ์ด ์ธ์๋ ์ ํ ์ถ์ ์ง์ ์ ์ฒ๋ฆฌ ๋ฐ ํ์ฒ๋ฆฌ๋ ์ดํดํฉ๋๋ค. ์ด์๊ณผ ๊ฐ๋ฐ ๋ชจ๋์ ๋ํ ์นํธ์ ์ญํ ์ ํ ์ ์๋ ์ฌ๋์ผ๋ก, ์ด ๋ ๊ธฐ๋ฅ ์ฌ์ด์ ์ ๋ฆฌํ ํ๋ ฅ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ํ๋ณ ์์ ๊ณํ ๋ฐ ๊ณ ๊ฐ ๊ธฐ๋ ๊ด๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ์ดํดํฉ๋๋ค.
์ด๋ฌํ ์ข ๋ฅ์ ์์ ๊ณผ ์ฑ ์์ ์ํํ๋ ค๋ฉด ์ด ์ฌ๋์ ๊ฐ๋ฐ ๋ฐ ํ ์คํธ ํ๋ก์ธ์ค๋ฟ๋ง ์๋๋ผ ์ ํ ์ธํ๋ผ ๊ด๋ฆฌ ๋ฐ ๋ฆฌ์์ค ๊ณํ๋ ๊ด๋ฆฌํ ์ ์๋ ์๋จ์ ๊ฐ์ง๊ณ ์์ด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์ดํด์์ DevOps๋ IT, R&D ๋๋ PMO์ ์์นํ ์ ์์ผ๋ฉฐ ํ์ฌ์ ๊ธฐ์ ์ด์ฌ, ์ต๊ณ ๊ธฐ์ ์ฑ ์์(CTO) ๋ฑ ๋ชจ๋ ์์ญ์ ์ํฅ๋ ฅ์ ํ์ฌํด์ผ ํฉ๋๋ค.
์ด๊ฒ์ด ๊ทํ์ ํ์ฌ์์๋ ์ฌ์ค์ ๋๊น? - ์์ฌ์ค๋ฝ์ต๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ด๋ IT ๋๋ R&D์ ๋๋ค.
์ด๋ฌํ ์ธ ๊ฐ์ง ํ๋ ์์ญ ์ค ์ ์ด๋ ํ๋์ ์ํฅ์ ๋ฏธ์น ์ ์๋ ์๊ธ๊ณผ ๋ฅ๋ ฅ์ด ๋ถ์กฑํ๋ฉด ๋ฌธ์ ์ ๋ฌด๊ฒ๋ ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ๊ธฐ ๋ ์ฌ์ด ๊ณณ์ผ๋ก ์ฎ๊ฒจ์ง ๊ฒ์ ๋๋ค. ๋ถ์๊ธฐ ์์คํ . ์ฆ, PMO๊ฐ ๊ธฐ๋ฅ ์ถ์์ ๋ํด ์๊ฒฉํ ๊ธฐํ์ ์ ํ๋ฉด R&D์์๋ ์ด ๊ธฐํ ๋ด์ ๊ณ ํ์ง์ ๊ฒฐ๊ณผ๋ฅผ ๋ด์ง ๋ชปํ๊ณ ์ต์ ์ ๋คํด ์์ฐํ๊ณ , ๋ฆฌํฉํ ๋ง์ ๋์ค์ผ๋ก ๋ฏธ๋ฃจ๊ณ , IT ๊ด๋ จ DevOps์์๋ ๊ธฐ์ ์ ์๋จ์ ์ด์ฉํด ์ถ์๋ฅผ ๋ง๋๋ค. . ์ฑ ์ ์๋ ์ง์์ ๊ฒฝ์ฐ ์ํฉ์ ๋ณ๊ฒฝํ ์ ์๋ ๊ถํ์ด ๋ถ์กฑํ๋ฉด ์์ ์ด ์ํฅ์ ๋ฏธ์น ์ ์๋ ๊ฒ์ ๋ํ ๊ณผ๋ํ ์ฑ ์์ด ๋ํ๋ฉ๋๋ค. ํนํ ์ด๋ฌํ ์ง์์ด ์ค์๋ฅผ ์ดํดํ๊ณ ํ์ธํ๋ ๊ฒฝ์ฐ ๋ฐ ์ด๋ฅผ ์์ ํ๋ ๋ฐฉ๋ฒ์ธ "ํ๋ณต์ ๋ฌด์ง์ ๋๋ค", ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด๋ฌํ ์ง์์ ์์ง ๋ฐ ์์ค์ด ๋ฐ์ํฉ๋๋ค.
DevOps ๋ฆฌ์์ค ์์ฅ
๋ค์ํ ํ์ฌ์ DevOps ์ง์์ ๋ํ ์ฌ๋ฌ ๊ณต์์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๊ทํ๊ฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ฐ๋ฆฌ๋ ๊ทํ๋ฅผ ๋ง๋ ์ค๋น๊ฐ ๋์ด ์์ต๋๋ค:
- ๋น์ ์ Zabbix๋ฅผ ์์ ํ๊ณ ์์ผ๋ฉฐ Prometheus๊ฐ ๋ฌด์์ธ์ง ์๊ณ ์์ต๋๋ค.
- IPํ ์ด๋ธ;
- BASH ๋ฐ์ฌ๊ณผ์ ํ์;
- ์ค์๋ธ ๊ต์;
- ๋ฆฌ๋ ์ค ์ ๋ฌธ๊ฐ;
- ๊ฐ๋ฐ์์ ํจ๊ป ๋๋ฒ๊น ์ ์ฌ์ฉํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ๋ฌธ์ ๋ฅผ ์ฐพ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์(php/java/python).
- ๋ผ์ฐํ ์ด ๋น์ ์ ํ์คํ ๋ฆฌํ๊ฒ ๋ง๋ค์ง๋ ์์ต๋๋ค.
- ์์คํ ๋ณด์์ ์๋นํ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ด์ญ์์ค.
- "๋ชจ๋ ๊ฒ"์ ๋ฐฑ์ ํ๊ณ ์ด "๋ชจ๋ ๊ฒ"์ ์ฑ๊ณต์ ์ผ๋ก ๋ณต์ํฉ๋๋ค.
- ๋น์ ์ ์ต์์์ ์ต๋๋ฅผ ์ป๋ ๋ฐฉ์์ผ๋ก ์์คํ ์ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์๊ณ ์์ต๋๋ค.
- Postgres ๋ฐ MySQL์์ ์ ์๋ฆฌ์ ๋ค๊ธฐ ์ ์ ๋ณต์ ๋ฅผ ์ค์ ํ์ญ์์ค.
- CI/CD ์ค์ ๋ฐ ์กฐ์ ์ ์์นจ/์ ์ฌ/์ ๋ ๋งํผ ํ์ํฉ๋๋ค.
- AWS ์ฌ์ฉ ๊ฒฝํ์ด ์์ต๋๋ค.
- ํ์ฌ์ ํจ๊ป ๋ฐ์ ํ ์ค๋น๊ฐ ๋์์ต๋๋ค.
๊ทธ๋์ :
- 1๋ถํฐ 6๊น์ง - ์์คํ ๊ด๋ฆฌ์
- 7 - ์์คํ ๊ด๋ฆฌ์์๊ฒ๋ ์ ํฉํ ์ฝ๊ฐ์ ๋คํธ์ํฌ ๊ด๋ฆฌ, ์ค๊ฐ ์์ค
- 8 - ์ค๊ฐ ์์ค์ ์์คํ ๊ด๋ฆฌ์์๊ฒ ํ์์ ์ธ ์ฝ๊ฐ์ ๋ณด์
- 9-11 โ ์ค๊ฐ ์์คํ ๊ด๋ฆฌ์
- 12 โ ํ ๋น๋ ์์ ์ ๋ฐ๋ผ ์ค๊ฐ ์์คํ ๊ด๋ฆฌ์ ๋๋ ๋น๋ ์์ง๋์ด
- 13 - ๊ฐ์ํ - ์๊ธ์ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๊ณ ์ ์ง ๊ด๋ฆฌ์ ๋ํ ๋ถํ๋ฅผ ์ค์ด๊ธฐ ์ํด ์ค๊ฐ ์์คํ ๊ด๋ฆฌ์ ๋๋ ์์ CloudOps, ํน์ ํธ์คํ ์ฌ์ดํธ์ ์๋น์ค์ ๋ํ ๊ณ ๊ธ ์ง์
์ด ๊ณต์์ ์์ฝํ๋ฉด ์ค๊ฐ/๊ณ ์ ์์คํ ๊ด๋ฆฌ์๊ฐ ๋จ์๋ค์๊ฒ ์ถฉ๋ถํ๋ค๊ณ ๋งํ ์ ์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ Linux/Windows์์๋ ๊ด๋ฆฌ์๋ฅผ ๊ฐ๋ ฅํ๊ฒ ๋๋๋ฉด ์ ๋ฉ๋๋ค. ๋ฌผ๋ก , ๋๋ ์ด ๋ ์ธ๊ณ์ ์๋น์ค์ ์์คํ ์ด ๋ค๋ฅด๋ค๋ ๊ฒ์ ์ดํดํ์ง๋ง ๋ชจ๋ ๊ฒ์ ๊ธฐ๋ณธ์ ๋์ผํ๋ฉฐ ์์กด์ฌ์ด ๊ฐํ ๊ด๋ฆฌ์๋ผ๋ฉด ๋ ๋ค์ ์ต์ํ๋ฉฐ ์ต์ํ์ง ์๋๋ผ๋ ์ ๋ฅํ ๊ด๋ฆฌ์๊ฐ ์ต์ํด์ง๋ ๊ฒ์ ์ด๋ ต์ง ์์ต๋๋ค.
๋ ๋ค๋ฅธ ๊ณต์์ ๊ณ ๋ คํด ๋ด ์๋ค:
- ๊ณ ๋ถํ ์์คํ ๊ตฌ์ถ ๊ฒฝํ
- Linux OS, ์ผ๋ฐ ์์คํ ์ํํธ์จ์ด ๋ฐ ์น ์คํ(Nginx, PHP/Python, HAProxy, MySQL/PostgreSQL, Memcached, Redis, RabbitMQ, ELK)์ ๋ํ ํ์ํ ์ง์
- ๊ฐ์ํ ์์คํ (KVM, VMWare, LXC/Docker) ์ฌ์ฉ ๊ฒฝํ
- ์คํฌ๋ฆฝํ ์ธ์ด์ ๋ํ ๋ฅ์๋
- ๋คํธ์ํฌ ํ๋กํ ์ฝ ๋คํธ์ํฌ์ ์๋ ์๋ฆฌ์ ๋ํ ์ดํด
- ๋ด๊ฒฐํจ์ฑ ์์คํ ๊ตฌ์ถ ์์น์ ๋ํ ์ดํด
- ๋ ๋ฆฝ์ฑ๊ณผ ์ฃผ๋์ฑ;
๋ค์์ ์ดํด๋ณด์:
- 1 โ ์์ ์์คํ ๊ด๋ฆฌ์
- 2 - ์ด ์คํ์ ๋ด๊ธด ์๋ฏธ์ ๋ฐ๋ผ - ์ค๊ฐ/๊ณ ์ ์์คํ ๊ด๋ฆฌ์
- 3 - ์ ๋ฌด ๊ฒฝํ์ ๋ค์์ ์๋ฏธํ ์ ์์ต๋๋ค. - "ํด๋ฌ์คํฐ๊ฐ ์์ฑ๋์ง ์์์ง๋ง ๊ฐ์ ๋จธ์ ์ ์์ฑ ๋ฐ ๊ด๋ฆฌํ์ผ๋ฉฐ Docker ํธ์คํธ๊ฐ ํ๋ ์์๊ณ ์ปจํ ์ด๋์ ๋ํ ์ก์ธ์ค๋ฅผ ์ฌ์ฉํ ์ ์์์ต๋๋ค." - ์ค๊ฐ ์์คํ ๊ด๋ฆฌ์
- 4 - ์ฃผ๋์ด ์์คํ ๊ด๋ฆฌ์ - ์, ๊ด๋ฆฌ์๊ฐ ์๋ ์ธ์ด์ ๊ด๊ณ์์ด ๊ธฐ๋ณธ ์๋ํ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๋ ๊ด๋ฆฌ์ - enikey์ ๋๋ค.
- 5 - ์ค๊ฐ ์์คํ ๊ด๋ฆฌ์
- 6 โ ์์ ์์คํ ๊ด๋ฆฌ์
์์ฝ - ์ค๊ฐ/๊ณ ์ ์์คํ ๊ด๋ฆฌ์
ํ๋ ๋:
- ๋ฐ๋ธ์ต์ค ๊ฒฝํ;
- ํ๋ ์ด์์ ์ ํ์ ์ฌ์ฉํ์ฌ CI/CD ํ๋ก์ธ์ค๋ฅผ ์์ฑํ ๊ฒฝํ. Gitlab CI๊ฐ ์ ๋ฆฌํ ๊ฒ์ ๋๋ค.
- ์ปจํ ์ด๋ ๋ฐ ๊ฐ์ํ ์์ docker๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ์ข์ง๋ง k8s๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ์ข์ต๋๋ค!
- ๋ฏผ์ฒฉํ ํ์์ ์ผํ ๊ฒฝํ
- ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ํ ์ง์
๋ณด์ :
- 1 - ํ ... ๊ทธ ์ฌ๋๋ค์ ๋ฌด์จ ๋ป์ธ๊ฐ์? =) ์๋ง๋ ๊ทธ๋ค ์์ ์ ๊ทธ ๋ค์ ๋ฌด์์ด ์จ๊ฒจ์ ธ ์๋์ง ์์ง ๋ชปํ ๊ฒ์ ๋๋ค.
- 2 - ๋น๋ ์์ง๋์ด
- 3 - ์ค๊ฐ ์์คํ ๊ด๋ฆฌ์
- 4 - ์ํํธ ์คํฌ, Agile์ ํธ๋ฆฌํ ๋ฐฉ์์ผ๋ก ํด์๋๋ ๋ ๋ค๋ฅธ ๊ฒ์ด์ง๋ง ์ง๊ธ์ ๊ณ ๋ คํ์ง ์์ต๋๋ค.
- 5 - ๋๋ฌด ์ฅํฉํฉ๋๋ค. ์คํฌ๋ฆฝํ ์ธ์ด์ผ ์๋ ์๊ณ ์ปดํ์ผ๋ ์ธ์ด์ผ ์๋ ์์ต๋๋ค. ํ๊ต์์ Pascal๊ณผ Basic์ผ๋ก ๊ธ์ ์ฐ๋ ๊ฒ์ด ๊ทธ๋ค์๊ฒ ์ ํฉํ์ง ๊ถ๊ธํฉ๋๋ค. =)
๋ํ ์์คํ
๊ด๋ฆฌ์๊ฐ ์ด ํญ๋ชฉ์ ๋ค๋ฃจ๋ ์ด์ ์ ๋ํ ์ดํด๋ฅผ ๋๊ธฐ ์ํด ํญ๋ชฉ 3์ ๋ํ ๋ฉ๋ชจ๋ฅผ ๋จ๊ธฐ๊ณ ์ถ์ต๋๋ค. Kubernetes๋ ๋คํธ์ํฌ ๋๋ผ์ด๋ฒ ๋ฐ ๊ฐ์ํ/๊ฒฉ๋ฆฌ ํธ์คํธ์ ๋ํ ์ง์ ๋ช
๋ น์ ๋ช ๊ฐ์ง ๋ช
๋ น์ผ๋ก ๋ํํ๊ณ ์ถ์์ ์ธ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๋๊ตฌ์ธ ์ค์ผ์คํธ๋ ์ด์
์ผ ๋ฟ์
๋๋ค. ๊ทธ๊ฒ ์ ๋ถ์
๋๋ค. ์๋ฅผ ๋ค์ด '๋น๋ ํ๋ ์์ํฌ' Make๋ฅผ ์๊ฐํด ๋ด
์๋ค. ๊ทธ๋ฐ๋ฐ ์ ๋ ํ๋ ์์ํฌ๋ฅผ ๊ณ ๋ คํ์ง ์์ต๋๋ค. ์, ์ ๋ ํ์ํ๊ฑฐ๋ ํ์ํ์ง ์์ ๊ณณ ์ด๋์์๋ Make๋ฅผ ๋ฐ์ด๋ฃ๋ ๋ฐฉ์์ ์๊ณ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด Maven์ Make์ ๋ํํ๋ ๊ฒ์ด ์ง์งํ๊ฒ์?
๋ณธ์ง์ ์ผ๋ก Make๋ k8s์ ๋ง์ฐฌ๊ฐ์ง๋ก ์
ธ์ ๋ํ ๋ํผ์ผ ๋ฟ์ด๋ฉฐ ์ปดํ์ผ, ๋งํฌ ๋ฐ ์ปดํ์ผ ํ๊ฒฝ ๋ช
๋ น์ ๋จ์ํํฉ๋๋ค.
ํ๋ฒ์ OpenStack ์์์ k8s๋ฅผ ์์
์ ์ฌ์ฉํ๋ ํ ์ฌ๋์ ์ธํฐ๋ทฐํ์ฌ ๊ทธ๊ฐ ์ด๋ป๊ฒ ์๋น์ค๋ฅผ ๋ฐฐํฌํ๋์ง์ ๋ํด ์ด์ผ๊ธฐํ์ต๋๋ค. ๊ทธ๋ฌ๋ OpenStack์ ๋ํด ๋ฌผ์์ ๋ ์์คํ
์ ์ํด ๊ด๋ฆฌ๋ ๋ฟ๋ง ์๋๋ผ ์ ๊ธฐ๋๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ๊ด๋ฆฌ์. ์ ๋ง OpenStack์ ์ค์นํ ์ฌ๋์ ๋ค์ ์ด๋ค ํ๋ซํผ์ ์ฌ์ฉํ๋ k8s๋ฅผ ์ฌ์ฉํ ์ ์๋ค๊ณ ์๊ฐํ์๋์? =)
์ด ์ง์์๋ ์ค์ ๋ก DevOps๊ฐ ์๋๋ผ ์์คํ
๊ด๋ฆฌ์, ๋ ์ ํํ๊ฒ ๋งํ๋ฉด Kubernetes ๊ด๋ฆฌ์์
๋๋ค.
๋ค์ ํ ๋ฒ ์์ฝํ์๋ฉด ์ค๊ฐ/๊ณ ์ ์์คํ ๊ด๋ฆฌ์์ด๋ฉด ์ถฉ๋ถํฉ๋๋ค.
๊ทธ๋จ ๋จ์๋ก ๋ฌด๊ฒ๋ฅผ ์ธก์ ํ๋ ๋ฐฉ๋ฒ
ํ์๋ ๊ณต์์ ๋ํด ์ ์๋ ๊ธ์ฌ ๋ฒ์๋ 90k-200k์
๋๋ค.
์ด์ ์ ๋ ์์คํ
๊ด๋ฆฌ์์ DevOps ์์ง๋์ด์ ๊ธ์ ์ ๋ณด์ ์ฌ์ด์ ์ ์ฌ์ ์ ๊ทธ๋ ค๋ณด๊ณ ์ถ์ต๋๋ค.
์์น์ ์ผ๋ก ์ผ์ ๋จ์ํํ๊ธฐ ์ํด ์ ๋ฌด ๊ฒฝํ์ ๋ฐ๋ผ ์ฑ์ ์ ํฉ๋ฟ๋ฆด ์ ์์ต๋๋ค. ๋น๋ก ์ด๊ฒ์ด ์ ํํ์ง๋ ์์ง๋ง ๊ธฐ์ฌ์ ๋ชฉ์ ์ผ๋ก๋ ์ถฉ๋ถํ ๊ฒ์ ๋๋ค.
๊ฒฝํ :
- ์ต๋ 3์ธ โ ์ฃผ๋์ด
- 6์ธ ์ดํ โ ์ค๋
- 6์ธ ์ด์ โ ์๋์ด
์ง์ ๊ฒ์ ์ฌ์ดํธ๋ ๋ค์์ ์ ๊ณตํฉ๋๋ค.
์์คํ
๊ด๋ฆฌ์:
- ์ฃผ๋์ด โ 2์ธ โ 50 ๋ฌธ์ง๋ฆ
- ์ค๊ฐ - 5๋ - 70 ๋ฌธ์ง๋ฆ.
- ์๋์ด - 11์ธ - 100๋ง ๋ฌธ์ง๋ฆ.
DevOps ์์ง๋์ด:
- ์ฃผ๋์ด โ 2์ธ โ 100 ๋ฌธ์ง๋ฆ
- ์ค๊ฐ - 3๋ - 160 ๋ฌธ์ง๋ฆ.
- ์๋์ด - 6์ธ - 220๋ง ๋ฌธ์ง๋ฆ.
"DevOps"์ ๊ฒฝํ์ ๋ฐ๋ฅด๋ฉด ์ ์ด๋ SDLC์ ์ํฅ์ ๋ฏธ์น ๊ฒฝํ์ด ์ฌ์ฉ๋์์ต๋๋ค.
์์์๋ถํฐ ์ค์ ๋ก ๊ธฐ์ ์๋ DevOps๊ฐ ํ์ํ์ง ์์ผ๋ฉฐ, ๊ด๋ฆฌ์๋ฅผ ๊ณ ์ฉํ๋ฉด ์ด๊ธฐ ๊ณํ ๋น์ฉ์ 50% ์ด์์ ์ ์ฝํ ์ ์์ผ๋ฉฐ, ๋ํ ์ฐพ๊ณ ์๋ ์ฌ๋์ ์ฑ ์์ ๋ณด๋ค ๋ช ํํ๊ฒ ์ ์ํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ์๋ฅผ ๋ ๋นจ๋ฆฌ ์ฑ์ฐ์ญ์์ค. ๋ํ ๋ช ํํ ์ฑ ์ ๋ถ๋ด์ ํตํด ์ธ๋ ฅ์ ๋ํ ์๊ตฌ ์ฌํญ์ ์ค์ผ ์ ์์ ๋ฟ๋ง ์๋๋ผ ์ค๋ณต์ด ์๊ธฐ ๋๋ฌธ์ ํ ๋ด์์ ๋ณด๋ค ์ ๋ฆฌํ ๋ถ์๊ธฐ๋ฅผ ์กฐ์ฑํ ์ ์๋ค๋ ์ฌ์ค๋ ์์ด์๋ ์ ๋ฉ๋๋ค. ๋๋ค์์ ๊ณต์์ ์ ํธ๋ฆฌํฐ ๋ฐ DevOps ๋ ์ด๋ธ๋ก ๊ฐ๋ ์ฐจ ์์ง๋ง DevOps ์์ง๋์ด์ ๋ํ ์ค์ ์๊ตฌ ์ฌํญ์ ๊ธฐ๋ฐ์ผ๋ก ํ ๊ฒ์ด ์๋๋ผ ๋๊ตฌ ๊ด๋ฆฌ์์ ๋ํ ์์ฒญ๋ง ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
DevOps ์์ง๋์ด ๊ต์ก ํ๋ก์ธ์ค๋ ํน์ ์์ , ์ ํธ๋ฆฌํฐ ์งํฉ์ผ๋ก๋ง ์ ํ๋๋ฉฐ ํ๋ก์ธ์ค ๋ฐ ํด๋น ์ข ์์ฑ์ ๋ํ ์ผ๋ฐ์ ์ธ ์ดํด๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค. ์ฝ์์์ ๋จ ํ๋์ ๋ช ๋ น๋ง ์ฌ์ฉํ์ฌ ์ด ํด๋ฌ์คํฐ์ Fluentd ์ฌ์ด๋์นด ๋ฐ ๋ก๊น ์์คํ ์ฉ AWS ELK ์คํ๊ณผ ํจ๊ป Terraform์ ์ฌ์ฉํ์ฌ AWS EKS๋ฅผ 10๋ถ ์์ ๋ฐฐํฌํ ์ ์๋ค๋ฉด ํ์คํ ์ข์ต๋๋ค. ๋ก๊ทธ ์์ฒด๋ฅผ ์ฒ๋ฆฌํ๋ ์์น๊ณผ ๋ก๊ทธ์ ํ์ํ ์ฌํญ์ ๋ํ ๋ฉํธ๋ฆญ์ ์์งํ๊ณ ์๋น์ค ์ ํ๋ฅผ ์ถ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ ์ผ๋ถ ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์๋ ์ฌ๋์ ์ฌ์ ํ โโโโ๋์ผํ enikey์ ๋๋ค.
๊ทธ๋ฌ๋ ์์๋ ๊ณต๊ธ์ ์ฐฝ์ถํ๋ฉฐ DevOps ์์น์ ๋ํ ์์ฅ์ ๊ทน๋๋ก ๊ณผ์ด๋์ด ์๊ตฌ ์ฌํญ์ด ์ค์ ์ญํ ๊ณผ ์ผ์นํ์ง ์๊ณ ์์คํ ๊ด๋ฆฌ์์๊ฒ๋ง ๋ ๋ง์ ์์ต์ ํ์ฉํฉ๋๋ค.
๊ทธ๋ผ ๊ทธ๋ค์ ๋๊ตฌ์ ๋๊น? DevOps ๋๋ ํ์์ค๋ฌ์ด ์์คํ ๊ด๋ฆฌ์์ ๋๊น? =)
์ด๋ป๊ฒ ์ด ๊ฒ์ธ๊ฐ?
๊ณ ์ฉ์ฃผ๋ ์๊ตฌ ์ฌํญ์๋ณด๋ค ์ ํํ๊ฒ ๊ณต์ํํ๊ณ ํ์ํ ์ฌ๋์ ์ ํํ ์ฐพ์์ผํ๋ฉฐ ๋ผ๋ฒจ์ ๋ฒ๋ฆฌ์ง ์์์ผํฉ๋๋ค. DevOps๊ฐ ๋ฌด์์ ํ๋์ง ์์ง ๋ชปํฉ๋๋ค. ์ด ๊ฒฝ์ฐ DevOps๊ฐ ํ์ํ์ง ์์ต๋๋ค.
๋ ธ๋์ - ๋ฐฐ์ฐ์ญ์์ค. ์ง์์ ์ผ๋ก ์ง์์ ํฅ์์ํค๊ณ , ํ๋ก์ธ์ค์ ์ ๋ฐ์ ์ธ ๊ทธ๋ฆผ์ ์ดํด๋ณด๊ณ , ๋ชฉํ๋ฅผ ํฅํ ๊ฒฝ๋ก๋ฅผ ์ถ์ ํ์ธ์. ๋น์ ์ ๋น์ ์ด ์ํ๋ ์ฌ๋์ด ๋ ์ ์์ต๋๋ค. ๋ ธ๋ ฅํ๊ธฐ ๋งํ๋ฉด๋ฉ๋๋ค.
์ถ์ฒ : habr.com