์๋ ํ์ธ์ ๊ตฌ๋ ์๋, DevOps ์์๊ณผ ๊ธฐ์ ์ง์์ ์ ๋ฆฌํด์ ๊ณต์ ํด๋๋ฆฌ๋ DevOps ์ฌํ์ ์ํ ์์์ง์ ๋๋ค.
์ด๋ฒ ์์์ง์์๋ AWS ํด๋ผ์ฐ๋์ ๋ฆฌ์์ค๋ฅผ ๊ด๋ฆฌํ ์ ์๋ ๋ ๊ฐ์ง ํด, AWS Config์ Cloud Custodian์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
AWS ๋ฆฌ์์ค ๊ด๋ฆฌ๊ฐ ์ ํ์ํ๊ฐ์?
AWS ํด๋ผ์ฐ๋์์๋ ํ์ํ AWS ๋ฆฌ์์ค(EC2, S3, IAM ๋ฑ)๋ฅผ ์์ ๋กญ๊ฒ ๊ตฌ์ฑํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค. ํ์ง๋ง ํด๋ผ์ฐ๋๋ฅผ ์ฌ์ฉํ๋ ์กฐ์ง์ ๊ท๋ชจ๊ฐ ์ปค์ง์๋ก AWS ๋ฆฌ์์ค์ ์๊ฐ ๋ง์์ง๊ณ ๊ทธ ๊ตฌ์ฑ๋ ๋ณต์กํด์ง๊ธฐ ์ฌ์ด๋ฐ์.
์ฒด๊ณ์ ์ธ ๊ด๋ฆฌ ์์ด AWS ๋ฆฌ์์ค๊ฐ ์ผ๊ธฐ์ค๊ธฐ ์ฝํ ์ํฉ์์ ๋ฌธ์ ๋ผ๋ ๋ฐ์ํ๋ค๋ฉด... ๋ฌธ์ ์์ธ ์ฐพ๊ธฐ๊ฐ ๋๋ฌด ํ๋ค์ด์ง๊ฒ ์ฃ . ๊ทธ๋์ ๋ฆฌ์์ค ๊ด๋ฆฌ๊ฐ ํ์ํ ๊ฒ์ ๋๋ค.
์ด๋ฐ ๋ฐฐ๊ฒฝ์์ ๋ฑ์ฅํ AWS ๋ฆฌ์์ค ๊ด๋ฆฌ ํด์ ๋ฆฌ์์ค ๊ตฌ์ฑ์ ๋ํ ๊ท์น์ ์ ์ํ ์๋ ์๋๋ฐ์. ๋ณด์์ ๊ฐํํ๊ธฐ ์ํด ์ง์ผ์ ธ์ผ ํ ๊ท์น์ ์ ์ํด์ AWS ๋ฆฌ์์ค์ ๊ตฌ์ฑ๋ค์ด ๊ทธ ๊ท์น์ ๋ถํฉํ๋์ง ๊ฒ์ฌํ ์ ์๋ ๊ฒ์ ๋๋ค.
์์์ ์ด์ผ๊ธฐํ ๋ ๊ฐ์ง ํด ์ค์ AWS๊ฐ ์น ์ฝ์ ์์์ ๋ฆฌ์์ค ๊ด๋ฆฌ๋ฅผ ํ ์ ์๋๋ก ์ ์ํ ์๋น์ค๊ฐ ๋ฐ๋ก, AWS Config์ ๋๋ค.
AWS Config์๋ ์ด๋ค ํน์ง์ด ์๋์?
AWS Config๋ AWS์ ๊ด๋ฆฌํ ์๋น์ค์ด๊ธฐ ๋๋ฌธ์ AWS ์น ์ฝ์์์ ์์ฝ๊ฒ ์์ํ ์ ์๊ณ , ์ ์ง๋ณด์ ๊ฑฑ์ ๋ ์ ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์๋ง์ AWS ๋ฆฌ์์ค์ ๋ํด ์์ ํ ์ง์ํ๊ธฐ ๋๋ฌธ์, ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ๋ ํธ๋ฌ๋ธ์ํ ์ ์ ๋ฆฌํ์ฃ . ์น ์ฝ์ ์์์ ๋์๋ณด๋ ํ๋ฉด์ผ๋ก ๊ด๋ จ ์ ๋ณด๋ฅผ ์ฝ๊ฒ ํ์ธํ ์๋ ์์ต๋๋ค.
๊ฒ๋ค๊ฐ ๋ฆฌ์์ค ๊ตฌ์ฑ์ ๊ณผ๊ฑฐ ์ด๋ ฅ์ด ์ ์ฅ๋ผ์ ๋ฆฌ์์ค์ ๋ํ ๊ท์น์ด ์ค์๋์๋์ง ํ์ธํ ๋ ์ฉ์ดํ๋ต๋๋ค.
ํ์ง๋ง AWS๊ฐ ๊ด๋ฆฌํ๋ ์๋น์ค์ด๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์ ๋ฐ๋ฅธ ๋น์ฉ์ด ๋ฐ์ํ๋๋ฐ์. AWS Config์ ๋์์ด ๋๋ ๋ฆฌ์์ค ๊ตฌ์ฑ ํญ๋ชฉ๊ณผ ๊ท์น๋น ๋น์ฉ์ด ์ฑ ์ ๋๋ค๋ณด๋, ์กฐ์ง์ ์์ฐ ์ํฉ์ ๋ฐ๋ผ ํฐ ์ ์ฝ์ด ๋ ์๋ ์์ต๋๋ค.
์ด์ ๋์กฐ์ ์ผ๋ก, ์ฒ์์ ์ธ๊ธํ๋ ๋๋ค๋ฅธ AWS ๋ฆฌ์์ค ๊ด๋ฆฌ ํด Cloud Custodian์ ์คํ์์ค ํ๋ก์ ํธ์ด๊ธฐ ๋๋ฌธ์ ํด ์ฌ์ฉ์ผ๋ก ์ธํ ๋น์ฉ์ด ๋ฐ์ํ์ง๋ ์์ต๋๋ค.
๊ทธ๋ผ Cloud Custodian์ด ๋ ์ข์ ๊ฑด๊ฐ์?
๋ ๊ฐ์ง ํด ๋ชจ๋ ๊ฐ์์ ์ฅ๋จ์ ์ด ์๊ธฐ ๋๋ฌธ์ ์ํฉ์ ๋ฐ๋ผ ๊ณ ๋ คํ๋ ์ ์ด ๋ค๋ฅผ ๋ฟ์ด์ง, ์ ๋์ ์ผ๋ก ๋ฌด์์ด ๋ ์ข๊ณ ๋์๋ค๊ณ ๋ ํ ์ ์์ต๋๋ค.
๊ทธ๋ผ ์ด์ Cloud Custodian์ ํน์ง์ ์ข ๋ ์ดํด๋ณผ๊ฒ์.
Cloud Custodian์ ์์์ ์ธ๊ธํ ์คํ์์ค๋ผ๋ ์ ๋ง๊ณ ๋ ๋ฆฌ์์ค ๊ด๋ฆฌ ๊ท์น์ ์ง์ ์ ์ํ๊ธฐ๊ฐ ์ข ๋ ์ฉ์ดํ๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค.
์น ์ฝ์์์์ ๋ฏธ๋ฆฌ ์ ์๋ ๊ท์น์ ์ฌ์ฉํ๋ AWS Config์๋ ๋ฌ๋ฆฌ Cloud Custodian์ ์ฝ๊ธฐ ์ฌ์ด YAML ์์ ๊ธฐ๋ฐ์ผ๋ก ๋ฆฌ์์ค ๊ท์น์ ์ ์ํ ์ ์๊ธฐ ๋๋ฌธ์ธ๋ฐ์.
์ฐธ๊ณ ๋ก, Cloud Custodian์ AWS๋ฟ๋ง ์๋๋ผ Azure, GCP๋ ์ง์ํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ํด๋ผ์ฐ๋ ํ๋ซํผ์ ์ฌ์ฉํ๋ ์ํฉ์ด๋ผ๋ฉด ํฐ ์ฅ์ ์ด ๋ ๊ฒ์ ๋๋ค.
๊ฑฐ๊ธฐ์ CNCF์์ ์ธํ๋ฒ ์ดํ ๋จ๊ณ๋ก ์ํด์์ผ๋ ์ด๋ฏธ ๊ฒ์ฆ์ด ๋๊ณ ์๋ ํ๋ก์ ํธ๋ผ๊ณ ํ ์ ์๊ฒ ์ต๋๋ค.
ํ์ง๋ง ์คํ์์ค ํ๋ก์ ํธ๋ผ๋ ํน์ง์ผ๋ก ์ธํด ์๊ธฐ๋ ๋จ์ ๋ ์์ต๋๋ค. ๋ฐ๋ก ์ค์น์ ์ ์ง๋ณด์ ๋ฌธ์ ์ธ๋ฐ์.
๊ด๋ฆฌํ ์๋น์ค์ธ AWS Config์ ๋ค๋ฅด๊ฒ, Cloud Custodian์ ์ ํ์ฉํ๋ ค๋ฉด ์ง์ ํด์ ์ค์นํ๊ณ ์ ์ง๋ณด์ํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋ณ๋์ ๋ ธ๋ ฅ๊ณผ ์ ๋ฌธ ์ง์์ด ํ์ํฉ๋๋ค.
๊ฒ๋ค๊ฐ Cloud Custodian์ ๋์๋ณด๋๋ฅผ ๋ฐ๋ก ์ ๊ณตํ์ง ์์ต๋๋ค. ๋ง์ฝ ํ์ํ๋ค๋ฉด ์ง์ ๊ตฌํํด์ผ ํ๋ ๊ฑฐ์ฃ . ์น ์ฝ์ ์์์ ๊ด๋ จ๋ ์ ๋ณด๋ฅผ ๋ฐ๋ก ํ์ธ ๊ฐ๋ฅํ๋ AWS Config์ ๋๋น๋๋ ์ ์ ๋๋ค.
์ง๊ธ๊น์ง AWS Config์ Cloud Custodian์ ํน์ง์ ์์๋ดค๋๋ฐ์. AWS ๋ฆฌ์์ค ๊ด๋ฆฌ์ ์์ด์ ๋ ์ค์ ํ๋๋ฅผ ๊ณจ๋ผ์ผ ํ๋ค๋ฉด, ๋ ๊ฐ์ง ๊ธฐ์ค์ผ๋ก ๊ณ ๋ คํด์ผ ํ ๊ฒ์ ๋๋ค.
๋ฐ๋ก ๋น์ฉ๊ณผ ์ ์ฐ์ฑ์ธ๋ฐ์.
๋ง์ฝ ๋น์ฉ์ ์๊ด์์ด ๋ฐ๋ก AWS ๋ฆฌ์์ค๋ฅผ ๊ด๋ฆฌํ๊ณ ์ถ๋ค๋ฉด AWS Config, ๋ฆฌ์์ค ๊ด๋ฆฌ ๊ท์น์ ์ ์ฐํ๊ฒ ์ ์ํ๊ณ ์ถ๋ค๋ฉด Cloud Custodian์ด ๋ ์ ํฉํ ๊ฒ์ ๋๋ค.
๐ญ๋ง์น๋ฉฐ...
์ด๋ฒ ์์์ง์์ AWS Config์ Cloud Custodian์ ๋ํด ์์๋ดค์ต๋๋ค.
ํน์ ์ด๋ฒ ๋ด์ฉ ๊ด๋ จํด์ ๋ ๊ถ๊ธํ ์ ์ด ์์ผ์๋ค๋ฉด ์๋ ๋ฉ์ผ๋ฆฌ ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์.๐
๊ทธ๋ผ, ๋ค์ ์์์ง์์ ๋ณด๋ค ์์ฐจ๊ณ ํฅ๋ฏธ๋ก์ด ๋ด์ฉ์ผ๋ก ์ฐพ์๋ต๊ฒ ์ต๋๋ค.
์ค๋๋ ๊ฐ์ฌํฉ๋๋ค, ๊ตฌ๋ ์๋ ๐บ
๐References
์๊ฒฌ์ ๋จ๊ฒจ์ฃผ์ธ์