AWS CloudFormation์ ๊ฐ๋ฐ์์ ์์คํ ๊ด๋ฆฌ์๊ฐ ๊ด๋ จ AWS ๋ฆฌ์์ค ๋ชจ์์ ์ฝ๊ฒ ์์ฑ ๋ฐ ๊ด๋ฆฌํ๊ณ , ์ด๋ฅผ ์์์ ๋ฐ๋ผ ์์ธก ๊ฐ๋ฅํ ๋ฐฉ์์ผ๋ก ํ๋ก๋น์ ๋ํ๊ณ ์ ๋ฐ์ดํธํ ์ ์๋ ๊ฐํธํ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.
AWS CloudFormation์ ์ํ ํ ํ๋ฆฟ์ ์ฌ์ฉํ๊ฑฐ๋ ์์ฒด ํ ํ๋ฆฟ์ ์์ฑํ์ฌ, ์ ํ๋ฆฌ์ผ์ด์ ์คํ์ ํ์ํ AWS ๋ฆฌ์์ค๋ ๋ฌผ๋ก ๊ธฐํ ๊ด๋ จ ์ข ์์ฑ ๋๋ ๋ฐํ์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ค๋ช ํ ์ ์์ต๋๋ค. AWS ์๋น์ค๋ฅผ ํ๋ก๋น์ ๋ํ๋ ์์๋ ์ด๋ฌํ ์ข ์์ฑ์ ์ ์ฉํ๊ธฐ ์ํ ์ธ๋ถ ์์๋ฅผ ํ์ ํ ํ์๊ฐ ์์ต๋๋ค. CloudFormation์ด ๋์ ์ฒ๋ฆฌํ ๊ฒ์ ๋๋ค. AWS ๋ฆฌ์์ค๊ฐ ๋ฐฐํฌ๋๊ณ ๋๋ฉด ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ํํธ์จ์ด์ ์ ์ฉํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก AWS ์ธํ๋ผ์ ์ ์ฉํ์ฌ ํด๋น ๋ฆฌ์์ค๋ฅผ ์ ์ด ๋ฐ ์์ธก์ด ๊ฐ๋ฅํ ๋ฐฉ์์ผ๋ก ์์ ํ๊ณ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค. ๋ํ, ํ ํ๋ฆฟ์ ๋ค์ด์ด๊ทธ๋จ์ผ๋ก ์๊ฐํํ์ฌ AWS CloudFormation Designer์ ๋์ด์ ๋๊ธฐ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํด ํ ํ๋ฆฟ ํธ์งํ ์ ์์ต๋๋ค.
AWS Management Console, AWS ๋ช ๋ น์ค ์ธํฐํ์ด์ค ๋๋ API๋ฅผ ์ฌ์ฉํด ํ ํ๋ฆฟ๊ณผ ๊ด๋ จ ๋ฆฌ์์ค ๋ชจ์(์คํ์ด๋ผ๊ณ ์นญํจ)์ ๋ฐฐํฌํ๊ณ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค. CloudFormation์๋ ์ถ๊ฐ ์๊ธ์ด ์์ผ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ์คํ์ ํ์ํ AWS ๋ฆฌ์์ค์ ๋ํด์๋ง ์ง๋ถํ์๋ฉด ๋ฉ๋๋ค.
๋ฌด๋ฃ๋ก AWS ์์ํ๊ธฐ
๋ฌด๋ฃ ๊ณ์ ์์ฑ๋๋ ์ฝ์์ ๋ก๊ทธ์ธ
12๊ฐ์ ๋์ AWS ํ๋ฆฌ ํฐ์ด์ ์ก์ธ์คํ๊ณ , ์ฐ์ค๋ฌดํด 24์๊ฐ ๊ณ ๊ฐ ์๋น์ค, ์ง์ ํฌ๋ผ ๋ฑ์ ๋น๋กฏํ AWS Basic Support์ ํํ์ ๋๋ ค ๋ณด์ญ์์ค.
๊ณ ๊ฐ์ด AWS CloudFormation ๋ฐ ๊ธฐํ AWS ์๋น์ค๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ์์๋ณด๊ธฐ.
์๊ฐ ๋์์์ ํตํด AWS CloudFormation์ด ๋ฌด์์ธ์ง์ ์ด๋ป๊ฒ ํ์ฉํ ์ ์๋์ง ์์๋ณด์ญ์์ค.
BBVA์ ์ผ๋ถ์ธ ์จ๋ผ์ธ ์ํ Simple์์ ์ด๋ป๊ฒ AWS CloudFormation์ ์ฌ์ฉํ์ฌ ์ฝ๋ํ ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํ๋์ง ์์๋ณด์ญ์์ค. Simple์์๋ AWS๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ ๋ฑ
ํน ํ๋ซํผ์ ๊ตฌ๋ํ๊ณ ๊ฐ๋ฐ ๋ฐ ํ๋ก๋์
ํ๊ฒฝ์ ๋ํ PCI DSS (Payment Card Industry Data Security Standard) ๊ท์ ์ ์ค์ํฉ๋๋ค. ๋ํ, Simple์ AWS๋ฅผ ์ฌ์ฉํ์ฌ ๋ช ๊ฐ์์ฉ ๊ฑธ๋ฆฌ๋ ํ๋ก์ธ์ค๋ฅผ ์๋ํํจ์ผ๋ก์จ IT ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ์๊ฐ์ ์๋นํ์ง ์๊ณ ๊ณ ๊ฐ ์๋น์ค์ ์ง์คํ ์ ์๊ฒ ๋์์ต๋๋ค.
AWS CloudFormation์ด ์ง์ํ๋ ๋ค์ํ AWS ๋ฆฌ์์ค๋ฅผ ํตํด ์ฌ์ฉ์๋ ์ ํ๋ฆฌ์ผ์ด์
์๊ตฌ ์ฌํญ์ ๋ง๊ฒ ๊ฐ์ฉ์ฑ์ด ๋๊ณ , ์์ ์ ์ด๋ฉฐ, ํ์ฅ ๊ฐ๋ฅํ AWS ์ธํ๋ผ๋ฅผ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
CloudFormation์ ์ฌ์ฉํ์ฌ ๊ฐํธํ๊ฒ AWS ๋ฆฌ์์ค ๋ชจ์์ ์ ๋ฆฌํ๊ณ ๋ฐฐํฌํ ์ ์์ผ๋ฉฐ ๋ฐํ์ ์ ์ ๋ฌ๋ ๋ชจ๋ ์ข
์์ฑ๊ณผ ํน์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ค๋ช
ํ ์ ์์ต๋๋ค. ์ฌ๋ฌ CloudFormation ์ํ ํ
ํ๋ฆฟ ์ค ํ๋๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ๊ฑฐ๋ ์ด๋ฌํ ํ
ํ๋ฆฟ์ ๊ธฐ๋ฐ์ผ๋ก ์๋ก์ด ํ
ํ๋ฆฟ์ ์์ฑํ ์ ์์ต๋๋ค.
์ํ๋ ์ธํ๋ผ๋ฅผ ์์ฑํ๋ ค๋ฉด ํ
ํ๋ฆฟ์ ํ์ํ AWS ๋ฆฌ์์ค, ๊ตฌ์ฑ ๊ฐ, ์ํธ ์ฐ๊ฒฐ์ ์ด๊ฑฐํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ AWS Management Console์์ ํด๋ฆญ ๋ช ๋ฒ์ด๋, AWS ๋ช
๋ น์ค ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํด ๋ช
๋ น์ด ํ ๋ฒ์ด๋, API ํธ์ถ๋ก ์์ฒญ ํ ๋ฒ์ด๋ฉด, ๋๋จธ์ง ์์
์ AWS CloudFormation์ด ์งํํฉ๋๋ค. ํด๋น ์๋น์ค API๋ฅผ ํตํด ๊ฐ AWS ๋ฆฌ์์ค๋ฅผ ์์ฑํ๊ณ ์ํธ ์ฐ๊ฒฐํ๋ ์์ธํ ๋ฐฉ๋ฒ์ ๊ณ ๋ฏผํ ํ์๊ฐ ์์ต๋๋ค. AWS CloudFormation์์ ์ด๋ฌํ ๋ชจ๋ ์์
์ ๋์ ์ํํฉ๋๋ค. ๋ํ, AWS CloudFormation๊ณผ ํจ๊ป ์ ๊ณต๋๋ ์ฌ๋ฌ ์ํ ํ
ํ๋ฆฟ ์ค ํ๋๋ฅผ ์ฌ์ฉํด ์์ํ๋ฉด ์ฒ์๋ถํฐ ํ
ํ๋ฆฟ์ ์์ฑํ ํ์๊ฐ ์์ต๋๋ค.
ํ
ํ๋ฆฟ์ ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฉํ์ฌ ๊ฐ์ ์คํ์ ๋์ผํ ์ฌ๋ณธ์ ์์ฑํ๊ฑฐ๋, ํ
ํ๋ฆฟ์ ๊ธฐ๋ฐ์ผ๋ก ์๋ก์ด ์คํ์ ๋ง๋ค ์ ์์ต๋๋ค. Amazon EC2 AMI, Amazon EBS ๋ฐ Amazon RDS ์ค๋
์ท ์ด๋ฆ๊ณผ ๊ฐ์ ๋ฆฌ์ ๋ณ ์ธํ๋ผ ๋ณ๋์ ์บก์ฒ ๋ฐ ์ ์ดํ ์ ์์ต๋๋ค. ํ
ํ๋ฆฟ์ ๋จ์ํ JSON ๋๋ YAML ํ์์ ํ
์คํธ ํ์ผ๋ก์, ์ผ๋ฐ ์์ค ์ ์ด ๋ฉ์ปค๋์ฆ์ ๋ฐฐ์นํ ์ ์์ผ๋ฉฐ ํ๋ผ์ด๋น ๋๋ ํผ๋ธ๋ฆญ ์์น(์: Amazon S3)์ ์ ์ฅํ๊ฑฐ๋ ์ด๋ฉ์ผ์ ํตํด ๊ตํํ ์ ์์ต๋๋ค. AWS CloudFormation์ ์ฌ์ฉํ๋ฉด ์ ํํ ์ด๋ ํ AWS ๋ฆฌ์์ค๊ฐ ์คํ์ ์ด๋ฃจ๊ณ ์๋์ง ํ์ธํ ์ ์์ต๋๋ค. ์คํ์ ์ผ๋ถ๋ก ์์ฑ๋ ๋ชจ๋ AWS ๋ฆฌ์์ค๋ฅผ ์๋ฒฝํ๊ฒ ์ ์ดํ๊ณ ์์ ํ ์ ์์ต๋๋ค.
์คํ์ ๊ตฌ์ถํ ๋ ํ๋ผ๋ฏธํฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐํ์ ์ ํ ํ๋ฆฟ์ด ์ด๋ป๊ฒ ์๋ํ ์ง ์ฌ์ฉ์ ์ ์ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์คํ์ ์์ฑํ ๋ RDS ๋ฐ์ดํฐ๋ฒ ์ด์ค ํฌ๊ธฐ, EC2 ์ธ์คํด์ค ์ ํ, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์น ์๋ฒ ํฌํธ ๋ฒํธ๋ฅผ AWS CloudFormation์ผ๋ก ์ ๋ฌํ ์ ์์ต๋๋ค. ๋ํ ํ๋ผ๋ฏธํฐ๊ฐ ์๋ ํ ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ, ์ ์ด ๋ฐฉ์์ด ์๋ก ๋ค๋ฅธ ์ฌ๋ฌ ์คํ์ ์์ฑํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์์ ํ๋ ๊ณ ๊ฐ ํธ๋ํฝ์ด ์ ๋ฝ๋ณด๋ค ๋ฏธ๊ตญ์์ ๋ ๋ง์ ๊ฒฝ์ฐ Amazon EC2 ์ธ์คํด์ค ์ ํ, Amazon CloudWatch ๊ฒฝ๋ณด ์๊ณ๊ฐ ๋ฐ Amazon RDS ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ ์ค์ ์ด AWS ๋ฆฌ์ ๊ฐ์ ์๋ก ๋ค๋ฅผ ์ ์์ต๋๋ค. ํ ํ๋ฆฟ ํ๋ผ๋ฏธํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ ๋ฆฌ์ ์ ์ค์ ๋ฐ ์๊ณ๊ฐ์ ๋ณ๋๋ก ์กฐ์ ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฌ๋ฌ ๋ฆฌ์ ์์ ์ผ๊ด๋๊ฒ ๋ฐฐํฌ๋๋๋ก ํ ์ ์์ต๋๋ค.
AWS CloudFormation Designer๋ AWS ๋ฆฌ์์ค๋ฅผ ๋ํ๋ด๋ ์์ด์ฝ๊ณผ ๋ฆฌ์์ค ๊ฐ์ ๊ด๊ณ๋ฅผ ๋ณด์ฌ์ฃผ๋ ํ์ดํ๋ก ๊ตฌ์ฑ๋ ํ
ํ๋ฆฟ์ ์๊ฐ์ ๋ค์ด์ด๊ทธ๋จ์ ์ ๊ณตํฉ๋๋ค. ๋์ด์ ๋๊ธฐ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํด ํ
ํ๋ฆฟ์ ๊ตฌ์ถํ๊ณ ํธ์งํ ๋ค์, ํตํฉ๋ JSON ํ
์คํธ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํด ํ
ํ๋ฆฟ ์ธ๋ถ ์ ๋ณด๋ฅผ ํธ์งํ ์ ์์ต๋๋ค. CloudFormation Designer๋ฅผ ์ฌ์ฉํ๋ฉด ์๋์ผ๋ก ํ
ํ๋ฆฟ์ ์ฝ๋ฉํ๋ ๋ฐ ์๊ฐ์ ์๋นํ๋ ๋์ AWS ์ธํ๋ผ ์ค๊ณ์ ๋ ๋ง์ ์๊ฐ์ ํฌ์ํ ์ ์์ต๋๋ค.
AWS CloudFormation์ ์ํ๋ ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌ ๋๊ตฌ์ ํตํฉํ ์ ์์ต๋๋ค.
AWS CloudFormation์ Amazon Simple Notification Service(SNS)๋ฅผ ํตํด ์งํ๋ฅ ์ด๋ฒคํธ๋ฅผ ๊ฒ์ํฉ๋๋ค. SNS๋ฅผ ์ฌ์ฉํ๋ฉด, ์ด๋ฉ์ผ์ ํตํด ์คํ ์์ฑ ๋ฐ ์ญ์ ์งํ๋ฅ ์ ์ถ์ ํ ์ ์์ผ๋ฉฐ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ๋ค๋ฅธ ํ๋ก์ธ์ค์์ ํตํฉ์ด ๊ฐ๋ฅํฉ๋๋ค.

