IaC(Infrastructure as Code)๋ ์ ์ธ์ ๋ฒ์ ์ ์ด ๊ตฌ์ฑ ํ์ผ์ ์ฌ์ฉํ์ฌ IT ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํ๊ณ ํ๋ก๋น์ ๋ํ๋ ํ๋์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ๋๋ค. ์ด๋ฅผ ํตํด ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ์ธํ๋ผ ๊ด๋ฆฌ์๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ ์ฉ๋๋ ๋์ผํ ์์น๊ณผ ๊ดํ์ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ ์๋น์ค์ ๊ธฐ๋ณธ ์ธํ๋ผ๋ฅผ ์ ์ํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. IaC์ ์ฃผ์ ๋ชฉํ๋ IT ์ธํ๋ผ์ ๋ฐฐํฌ, ํ์ฅ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์๋ํํ์ฌ ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด์ฑ, ์์ธก ๊ฐ๋ฅ์ฑ ๋ฐ ๋ฐ๋ณต์ฑ์ ๋ณด์ฅํ๋ ๊ฒ์ ๋๋ค.
๋ฐฑ์๋ ๊ฐ๋ฐ์ ๋งฅ๋ฝ์์ IaC๋ ์๋ฒ ํ๊ฒฝ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ๊ธฐํ ์ธํ๋ผ ๊ตฌ์ฑ ์์์ ์ค์ , ๊ตฌ์ฑ ๋ฐ ๊ด๋ฆฌ๋ฅผ ๋จ์ํํ๊ณ ํฉ๋ฆฌํํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆฌ๊ณ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ์ฌ์ด ์๋ ์ธํ๋ผ ๊ด๋ฆฌ ์์ ์ผ๋ก ์ธํด ์ด๋ ค์์ ๊ฒช์ง ์๊ณ ํจ์จ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ ์ฝ๋ ์์ฑ์ ์ง์คํ ์ ์์ต๋๋ค. ์ด๋ AppMaster ํ๋ซํผ์ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๊ฐ์ด ๋์ ์์ค์ ํ์ฅ์ฑ๊ณผ ์์ ์ฑ์ด ํ์ํ ๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์ ์ ํนํ ์ค์ํฉ๋๋ค.
๋ฐฑ์๋ ๊ฐ๋ฐ์์ IaC์ ์ฃผ์ ์ด์ ์ค ํ๋๋ CI/CD(์ง์์ ํตํฉ ๋ฐ ์ง์์ ์ ๋ฌ) ํ์ดํ๋ผ์ธ์ ์ง์ํ๋ ๊ธฐ๋ฅ์ ๋๋ค. ์ด๋ฌํ ํ๋ก์ธ์ค๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถ, ํ ์คํธ ๋ฐ ๋ฐฐํฌ๋ฅผ ์๋ํํ์ฌ ๊ฐ๋ฐ์๊ฐ ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ๊ฐ๋ฐ ์ฃผ๊ธฐ๋ฅผ ์ ์งํ ์ ์๋๋ก ๋์ต๋๋ค. IaC๋ฅผ ์ฌ์ฉํ๋ฉด ํ์ดํ๋ผ์ธ์ ๊ฐ ๋จ๊ณ์ ํ์ํ ์ธํ๋ผ๋ฅผ ์๋์ผ๋ก ํ๋ก๋น์ ๋ํ์ฌ ์๋ ๊ฐ์ ๊ณผ โโ์ค๋ฅ๋ฅผ ์ค์ด๋ ๋์์ ๊ฐ๋ฐ ๋ฐ ์ค๋น๋ถํฐ ํ๋ก๋์ ๊น์ง ๋ชจ๋ ํ๊ฒฝ์์ ์ธํ๋ผ ์ผ๊ด์ฑ์ ๋ณด์ฅํ ์ ์์ต๋๋ค.
์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด IaC๋ฅผ ์ฑํํ ์กฐ์ง์ ๋ฐฐํฌ ๋น๋, ๋ณ๊ฒฝ ๋ฆฌ๋ ํ์, ํ๊ท ๋ณต๊ตฌ ์๊ฐ, ๋ณ๊ฒฝ ์คํจ์จ ๊ฐ์ ๋ฑ์ด ํฌ๊ฒ ํฅ์๋๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. 2016๋ State of DevOps ๋ณด๊ณ ์์์ Puppet์ด ์ค์ํ ์ค๋ฌธ์กฐ์ฌ์ ๋ฐ๋ฅด๋ฉด IaC๋ฅผ ์ฌ์ฉํ๋ ์กฐ์ง์ ๊ทธ๋ ์ง ์์ ์กฐ์ง๋ณด๋ค ๋ณ๊ฒฝ ๋ฆฌ๋ ํ์์ด 200๋ฐฐ ๋ ์งง๊ณ ํ๊ท ๋ณต๊ตฌ ์๊ฐ์ด 24๋ฐฐ ๋ ๋น ๋ฅด๋ฉฐ ๋ณ๊ฒฝ ์คํจ์จ์ด 3๋ฐฐ ๋ ๋ฎ๊ณ 30๋ฐฐ ๋ ์์ฃผ ๋ฐฐํฌํ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. IaC.
์ฌ์ฉ ๊ฐ๋ฅํ ์ฌ๋ฌ IaC ๋๊ตฌ์ ํ๋ ์์ํฌ๊ฐ ์์ผ๋ฉฐ ๊ฐ๊ฐ ๊ณ ์ ํ ๊ธฐ๋ฅ, ์ด์ ๋ฐ ํ์ต ๊ณก์ ์ ๊ฐ์ถ๊ณ ์์ต๋๋ค. ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ IaC ๋๊ตฌ๋ก๋ Terraform, AWS CloudFormation, Google Cloud ๋ฐฐํฌ ๊ด๋ฆฌ์, Azure Resource Manager, Ansible, Chef, Puppet ๋ฐ SaltStack์ด ์์ต๋๋ค. ์ด๋ฌํ ๋๊ตฌ๋ ์ผ๋ฐ์ ์ผ๋ก ๊ด๋ฒ์ํ ํด๋ผ์ฐ๋ ํ๋ซํผ, ์ปจํ ์ด๋ ์กฐ์ ํ๋ ์์ํฌ ๋ฐ IT ์๋น์ค๋ฅผ ์ง์ํ๋ฏ๋ก ๊ฐ๋ฐ์๋ ๋จ์ผ ํตํฉ ์ธ์ด ๋ฐ ์ํฌํ๋ก๋ฅผ ์ฌ์ฉํ์ฌ ์ธํ๋ผ๋ฅผ ์ ์ํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
์คํ ์ค์ธ IaC์ ์๋ AppMaster ํ๋ซํผ์ ์ฌ์ฉํ๋ ๋ฐฑ์๋ ๊ฐ๋ฐ ํ๋ก์ ํธ์์ ๋ณผ ์ ์์ต๋๋ค. IaC ๋๊ตฌ๋ฅผ ํ์ฉํ์ฌ ๊ฐ๋ฐ์๋ ์๋ฒ ํ๊ฒฝ, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๋ฉ์์ง ๋๊ธฐ์ด ๋ฐ ๊ธฐํ ๊ด๋ จ ์๋น์ค์ ๊ฐ์ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํธ์คํ ํ๋ ๋ฐ ํ์ํ ์ธํ๋ผ๋ฅผ ์ ์ํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ด ์ธํ๋ผ ์ ์๋ฅผ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋์ ํจ๊ป ๋ฒ์ ์ ์ดํ ์ ์์ผ๋ฏ๋ก ์ธํ๋ผ์ ๋ํ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํธ์ ํจ๊ป ์ถ์ , ํ ์คํธ ๋ฐ ๋ฐฐํฌํ ์ ์์ต๋๋ค. ์ด๋ IaC ๊ตฌ์ฑ ํ์ผ์ ๋ช ๊ฐ์ง ์กฐ์ ํ๊ณ ๋ฒํผ์ ๋๋ฅด๋ ๊ฒ๋ง์ผ๋ก ์ํํ ์ ์์ผ๋ฏ๋ก ๋ฐฑ์๋ ์ธํ๋ผ๋ฅผ ํ์ฅ, ์ ๋ฐ์ดํธ ๋๋ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ํ๋ก์ธ์ค๋ฅผ ํฌ๊ฒ ๋จ์ํํฉ๋๋ค.
๋ํ AppMaster ์ฒ์๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ณ ๊ธฐ์ ์ ๋ถ์ฑ๊ฐ ์์์ ๋ณด์ฅํ๋ฏ๋ก IaC ์์น์ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ๋ฉด ์กฐ์ง์ด ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณต์ก์ฑ์ด๋ ๊ท๋ชจ์ ๊ด๊ณ์์ด ๋ฏผ์ฒฉํ๊ณ ํจ์จ์ ์ธ ์ธํ๋ผ ๊ด๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ์ ์งํ ์ ์์ต๋๋ค. ์ด๋ ์ธํ๋ผ ๋ฆฌ์์ค๋ฅผ ๋น ๋ฅด๊ณ ์ฝ๊ฒ ํ์ฅํ๋ ๋ฅ๋ ฅ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ๊ณผ ๋ณต์๋ ฅ์ ์ ์งํ๋ ๋ฐ ์ค์ํ ๊ณ ๋ถํ ๋ฐ ์ํฐํ๋ผ์ด์ฆ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ฒ๋ฆฌํ ๋ ํนํ ์ค์ํฉ๋๋ค.
์ฝ๋ํ ์ธํ๋ผ๋ ํนํ AppMaster ์ ๊ฐ์ ๊ณ ๊ธ no-code ํ๋ซํผ์ ์ฌ์ฉํ ๋ ๋ฐฑ์๋ ๊ฐ๋ฐ ํ๋ก์ ํธ์ ์๋นํ ์ด์ ์ ์ ๊ณตํ๋ IT ์ธํ๋ผ ๊ด๋ฆฌ์ ๋ํ ๊ฐ๋ ฅํ ์ ๊ทผ ๋ฐฉ์์ ๋๋ค. IaC๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ์ธํ๋ผ ํ๋ก๋น์ ๋์ ์๋ํํ๊ณ , ๋ฐฐํฌ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๊ณ , ํ๊ฒฝ ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด์ฑ์ ๋ณด์ฅํ๊ณ , CI/CD ์ํฌํ๋ก๋ฅผ ์ง์ํ์ฌ ๊ถ๊ทน์ ์ผ๋ก ๋ฐฑ์๋ ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ์ ์ ๋ฐ์ ์ธ ์๋, ํจ์จ์ฑ ๋ฐ ์์ ์ฑ์ ํฅ์์ํฌ ์ ์์ต๋๋ค. IaC ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ฑํํจ์ผ๋ก์จ ์กฐ์ง์ ๋ฐฑ์๋ ์ธํ๋ผ ๊ด๋ฆฌ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ต์ ํํ๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ํ์ฅ์ฑ์ ํฅ์์ํค๋ฉฐ, ์๋ ์ธํ๋ผ ๊ด๋ฆฌ ํ๋ก์ธ์ค์ ๊ด๋ จ๋ ๋น์ฉ๊ณผ ์ํ์ ์ต์ํํ ์ ์์ต๋๋ค.