Terraform/CloudFormation์—์„œ ์ž˜๋ชป๋œ ๊ตฌ์„ฑ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ์ •์  ๋ถ„์„

Terraform/CloudFormation์—์„œ ์ •์  ๋ถ„์„์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž˜๋ชป๋œ ๊ตฌ์„ฑ ๋ฐฉ์ง€

์ฝ”๋“œํ˜• ์ธํ”„๋ผ(IaC)๋Š” ๊ธฐ์—…์ด ํด๋ผ์šฐ๋“œ ๋ฆฌ์†Œ์Šค๋ฅผ ํ”„๋กœ๋น„์ €๋‹, ํ‘œ์ค€ํ™” ๋ฐ ํ™•์žฅํ•˜๋Š” ๋ฐฉ์‹์„ ํ˜์‹ ํ–ˆ์ง€๋งŒ, Terraform ๋ฐ CloudFormation ํ…œํ”Œ๋ฆฟ์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์šด์˜, ๋ณด์•ˆ ๋ฐ ๊ทœ์ • ์ค€์ˆ˜ ์œ„ํ—˜์„ ์ดˆ๋ž˜ํ•˜๋Š” ๋ฏธ๋ฌ˜ํ•œ ๊ตฌ์„ฑ ์˜ค๋ฅ˜์— ์ทจ์•ฝํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐ„๊ณผ๋œ ์ข…์†์„ฑ, ํ™˜๊ฒฝ ๋ณ€ํ™”, ๋ชจ์ˆœ๋œ ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ฐ’ ๋˜๋Š” ๋น ๋ฅธ ๋ฐ˜๋ณต ์ฃผ๊ธฐ ๋™์•ˆ ์ ์šฉ๋œ ๋ถ€๋ถ„์ ์ธ ์—…๋ฐ์ดํŠธ์—์„œ ๋น„๋กฏ๋ฉ๋‹ˆ๋‹ค. ๋ณต์žกํ•œ ํ™˜๊ฒฝ์—์„œ๋Š” ๊ตฌ์„ฑ ์˜ค๋ฅ˜๊ฐ€ ๋ฆฌ์ „, ๊ณ„์ • ๋ฐ ์„œ๋น„์Šค ์ „๋ฐ˜์— ๊ฑธ์ณ ์˜ˆ์ธกํ•  ์ˆ˜ ์—†์ด ํ™•์‚ฐ๋˜๋ฏ€๋กœ ์•ˆ์ •์ ์ธ ํด๋ผ์šฐ๋“œ ์šด์˜์„ ์œ ์ง€ํ•˜๋ ค๋ฉด ์กฐ๊ธฐ ๋ฐœ๊ฒฌ์ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ์ „๋ฐ˜์˜ ํ†ตํ•ฉ ํŒจํ„ด ๋ถ„์„์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด, ํŒ€์ด ๋” ๊ด‘๋ฒ”์œ„ํ•œ ์ข…์†์„ฑ์„ ์ดํ•ดํ•ด์•ผ ํ•˜๋Š” ํ™˜๊ฒฝ์—์„œ๋„ ์œ ์‚ฌํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์ •์  ๋ถ„์„์€ ๋ฐฐํฌ ์ „์— ๋ฌธ์ œ๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ๊ฐ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์„ฑ ๊ตฌ์กฐ, ๋ณ€์ˆ˜, ๋ฆฌ์†Œ์Šค ๊ด€๊ณ„ ๋ฐ ์ •์ฑ… ์ •์˜๋ฅผ ๊ฒ€์‚ฌํ•˜์—ฌ ์ •์  ๋ถ„์„ ๋„๊ตฌ๋Š” ์ˆ˜๋™ ๊ฒ€ํ† ๋กœ๋Š” ๊ฐ์ง€ํ•˜๊ธฐ ์–ด๋ ค์šด ์œ„ํ—˜ ์š”์†Œ๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์กฐ๊ธฐ ์ธ์‚ฌ์ดํŠธ๋Š” ์ˆจ๊ฒจ์ง„ ํ˜„๋Œ€ํ™” ์œ„ํ—˜์„ ์ค„์ด๊ธฐ ์œ„ํ•œ ๋…ธ๋ ฅ์—์„œ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ด์ ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค . ์ฆ‰, ์‚ฌ์ „ ๊ฐ์ง€๋ฅผ ํ†ตํ•ด ๋Ÿฐํƒ€์ž„ ์˜ค๋ฅ˜๋ฅผ ์™„ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. IaC(์ง€๋Šฅํ˜• ์•„ํ‚คํ…์ฒ˜ ๊ตฌ์ถ•)์˜ ๊ฒฝ์šฐ, ์ •์  ๋ถ„์„์€ ์ˆ˜์ฒœ ๊ฐœ์˜ ๋ฆฌ์†Œ์Šค๊ฐ€ ์žˆ๋Š” ํ™˜๊ฒฝ์—์„œ๋„ ์ •ํ™•์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ธฐ๋ณธ์ ์ธ ๋ณด์ฆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ ๋™์ž‘ ์ตœ์ ํ™”

Smart TS XL์˜ ๋ชจ๋“ˆ ๊ฐ„ ๋ฐ ์Šคํƒ ๊ฐ„ ๊ด€๊ณ„ ์ž๋™ ๋งคํ•‘์„ ํ†ตํ•ด IaC ํ˜„๋Œ€ํ™”๋ฅผ ๊ฐ€์†ํ™”ํ•˜์„ธ์š”.

์ง€๊ธˆ ํƒ์ƒ‰

๊ธฐ์—…์€ Terraform ๋ฐ CloudFormation ์ •์˜๊ฐ€ ๋ณด์•ˆ ๋ฐ ๊ทœ์ • ์ค€์ˆ˜ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž˜๋ชป ๊ตฌ์„ฑ๋œ IAM ์—ญํ• , ํ—ˆ์šฉ์ ์ธ ๋„คํŠธ์›Œํฌ ๊ทœ์น™, ๋ณด์•ˆ๋˜์ง€ ์•Š์€ ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ํด๋ผ์šฐ๋“œ ์ทจ์•ฝ์  ์ค‘ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค. ํšจ๊ณผ์ ์ธ ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ์ด๋Ÿฌํ•œ ์ •์˜๋ฅผ ์กฐ์ง ํ‘œ์ค€์— ๋งž์ถฐ ๊ฒ€ํ† ํ•จ์œผ๋กœ์จ ๋ณด์•ˆ ํŽธ์ฐจ ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ทœ์น™ ์‹œํ–‰์ด ์šด์˜ ๊ฑฐ๋ฒ„๋„Œ์Šค์˜ ํ•„์ˆ˜์ ์ธ ๋ถ€๋ถ„์ด ๋˜๋Š” ํ•ต์‹ฌ ์‹œ์Šคํ…œ ๊ทœ์ • ์ค€์ˆ˜ ๊ฒ€์ฆ ์›์น™๊ณผ ์ผ๋งฅ์ƒํ†ตํ•ฉ๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๋‹ค์ค‘ ๊ณ„์ •, ๋‹ค์ค‘ ๋ฆฌ์ „ ๋ฐ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ™˜๊ฒฝ์œผ๋กœ ํ™•์žฅ๋จ์— ๋”ฐ๋ผ IaC์˜ ๋ณต์žก์„ฑ์€ ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์ •๋ ฌ๋˜์ง€ ์•Š์€ ๊ฐ’, ๊ฒฐํ•จ ์žˆ๋Š” ์ˆ˜๋ช… ์ฃผ๊ธฐ ๊ทœ์น™, ๊ทธ๋ฆฌ๊ณ  ๋ชจ๋“ˆ๊ณผ ํ…œํ”Œ๋ฆฟ ๊ฐ„์˜ ๋ถˆ์ผ์น˜๋ฅผ ์‹๋ณ„ํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๊ตฌ์„ฑ์˜ ๋ช…ํ™•์„ฑ์„ ๋†’์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ์›Œํฌํ”Œ๋กœ์šฐ ์ดˆ๊ธฐ์— ์ฒด๊ณ„์ ์ธ ๋ถ„์„์„ ๋„์ž…ํ•จ์œผ๋กœ์จ ์กฐ์ง์€ ํด๋ผ์šฐ๋“œ ํ™•์žฅ์„ฑ์„ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ๊ธฐ๋ฐ˜์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋™์‹œ์— ํ›„๊ธฐ ์ˆ˜์ • ๋น„์šฉ์„ ํฌ๊ฒŒ ์ ˆ๊ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ์„น์…˜์—์„œ๋Š” ์•ˆ์ •์„ฑ, ๋ณด์•ˆ, ๋น„์šฉ ํšจ์œจ์„ฑ ๋ฐ ์žฅ๊ธฐ์ ์ธ ์œ ์ง€ ๊ด€๋ฆฌ ์šฉ์ด์„ฑ์— ์ค‘์ ์„ ๋‘๊ณ  ์ •์  ๋ถ„์„์ด Terraform๊ณผ CloudFormation์˜ ๊ตฌ์„ฑ ์˜ค๋ฅ˜๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐ ์–ด๋–ป๊ฒŒ ๋„์›€์ด ๋˜๋Š”์ง€ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

์ฐจ๋ก€

Terraform ๋ฐ CloudFormation ์Šคํƒ์—์„œ ์ˆจ๊ฒจ์ง„ ์ข…์†์„ฑ ์ฒด์ธ ๊ฐ์ง€

Terraform ๋ฐ CloudFormation ๋ฐฐํฌ๊ฐ€ ์‹คํŒจํ•˜๋Š” ์ด์œ ๋Š” ๋ฆฌ์†Œ์Šค๊ฐ€ ๋ˆ„๋ฝ๋˜์–ด์„œ๊ฐ€ ์•„๋‹ˆ๋ผ ํ…œํ”Œ๋ฆฟ์— ์ˆจ๊ฒจ์ง„ ๋˜๋Š” ์•”๋ฌต์ ์ธ ์ข…์†์„ฑ์ด ์ œ๋Œ€๋กœ ํ‘œํ˜„๋˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ข…์†์„ฑ ์ฒด์ธ์€ ํด๋ผ์šฐ๋“œ ๊ตฌ์„ฑ ์š”์†Œ ์ „๋ฐ˜์˜ ์ˆœ์„œ, ๊ฐ€์šฉ์„ฑ ๋ฐ ์ผ๊ด€์„ฑ์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ช…์‹œ์ ์œผ๋กœ ๋ชจ๋ธ๋ง๋˜์ง€ ์•Š์€ ๋ณต์žกํ•œ ๋ฆฌ์†Œ์Šค ์ƒํ˜ธ ์ž‘์šฉ์€ ํƒ€์ด๋ฐ ๋ฌธ์ œ, ๋ถ€๋ถ„ ๋ฐฐํฌ ๋ฐ ๊ฒฝ์Ÿ ์กฐ๊ฑด์— ์ทจ์•ฝํ•ด์ง‘๋‹ˆ๋‹ค. ์ด๋Š” ๋ณด์ด์ง€ ์•Š๋Š” ๊ด€๊ณ„๊ฐ€ ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ๋™์ž‘์œผ๋กœ ์ด์–ด์ง€๋Š” ์—ฐ์‡„์  ์‹คํŒจ ๋ถ„์„์—์„œ ์„ค๋ช…ํ•˜๋Š” ์œ„ํ—˜๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค . IaC(์ง€๋Šฅํ˜• ์•„ํ‚คํ…์ฒ˜)์—์„œ๋Š” ์‹œ์Šคํ…œ์ด ์ง„ํ™”ํ•˜๊ณ  ์ฒ ์ €ํ•œ ๊ตฌ์กฐ์  ๊ฒ€ํ†  ์—†์ด ๋ฐ˜๋ณต์ ์œผ๋กœ ํ™•์žฅ๋จ์— ๋”ฐ๋ผ ์ˆจ๊ฒจ์ง„ ์ข…์†์„ฑ์ด ์ž์ฃผ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์ •์  ๋ถ„์„์€ ๋ฆฌ์†Œ์Šค ๊ทธ๋ž˜ํ”„, ๋ณ€์ˆ˜ ์ „ํŒŒ, ๋ชจ๋“ˆ ์ธํ„ฐํŽ˜์ด์Šค ๋ฐ ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์ž ์˜๋ฏธ ์ฒด๊ณ„๋ฅผ ๊ฒ€ํ† ํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์ˆจ๊ฒจ์ง„ ๊ด€๊ณ„๋ฅผ ๋ฐํ˜€๋‚ด๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. Terraform๊ณผ CloudFormation์€ ๋ถ„์‚ฐ ์ธํ”„๋ผ๋ฅผ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ข…์†์„ฑ ๋งคํ•‘์€ ๊ตฌ๋ฌธ์—๋งŒ ์˜์กดํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํšจ๊ณผ์ ์ธ ๋ถ„์„์„ ์œ„ํ•ด์„œ๋Š” ๋ฆฌ์†Œ์Šค ์ •์˜์˜ ์˜๋„๋ฅผ ํŒŒ์•…ํ•˜์—ฌ ์ž˜๋ชป ์ •๋ ฌ๋˜์—ˆ๊ฑฐ๋‚˜ ๋ถˆ์™„์ „ํ•œ ๊ด€๊ณ„๋ฅผ ์‹๋ณ„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ๋ถˆ์™„์ „ํ•œ ๊ฐ€์‹œ์„ฑ์œผ๋กœ ์ธํ•ด ์šด์˜์ƒ์˜ ์ทจ์•ฝ์„ฑ์ด ๋ฐœ์ƒํ•˜๋Š” ๋ณต์žกํ•œ ๋ฆฌํŒฉํ† ๋ง ํ™˜๊ฒฝ ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ฃผ๋ฌธ ์œ„ํ—˜์„ ๋ฐœ์ƒ์‹œํ‚ค๋Š” ์•”๋ฌต์  ๋ฆฌ์†Œ์Šค ๊ด€๊ณ„ ๋งคํ•‘

IaC(์ธ์Šคํ„ด์Šค ์•„ํ‚คํ…์ฒ˜) ๊ตฌ์„ฑ ์˜ค๋ฅ˜์˜ ์ƒ๋‹น์ˆ˜๋Š” ๋…ผ๋ฆฌ์ ์œผ๋กœ๋Š” ์กด์žฌํ•˜์ง€๋งŒ ๊ณต์‹์ ์œผ๋กœ ์„ ์–ธ๋˜์ง€ ์•Š์€ ๋ฆฌ์†Œ์Šค ๊ด€๊ณ„์—์„œ ๋น„๋กฏ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์Šคํ„ด์Šค๋Š” ๋ณ€์ˆ˜๋‚˜ ๋ชจ๋“ˆ์„ ํ†ตํ•ด ๊ฐ„์ ‘์ ์œผ๋กœ ์ฐธ์กฐ๋˜๋Š” ์„œ๋ธŒ๋„ท, ๋ผ์šฐํŒ… ๊ทœ์น™ ๋˜๋Š” ๋ณด์•ˆ ๊ทธ๋ฃน์— ์˜์กดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ ์ ˆํ•œ ์ข…์†์„ฑ ์„ ์–ธ์ด ์—†์œผ๋ฉด Terraform ๋˜๋Š” CloudFormation์ด ์ž˜๋ชป๋œ ์ˆœ์„œ๋กœ ๋ฐฐํฌ๋ฅผ ์‹œ๋„ํ•˜์—ฌ ๊ฐ„ํ—์ ์ธ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์ฐธ์กฐ ๋˜๋Š” ์‚ฌ์šฉ ํŒจํ„ด์—์„œ ๋ˆ„๋ฝ๋œ ์ข…์†์„ฑ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ์‹๋ณ„ํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ๋“œ๋Ÿฌ๋ƒ…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถ„์„ ๋ฐฉ์‹์€ ์‹œ์Šคํ…œ ์•ˆ์ •์„ฑ์„ ์œ„ํ•ด ์ˆจ๊ฒจ์ง„ ๊ด€๊ณ„๋ฅผ ๋“œ๋Ÿฌ๋‚ด์•ผ ํ•˜๋Š” ํ”„๋กœ์‹œ์ € ๊ฐ„ ๋งคํ•‘ ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์ ‘๊ทผ ๋ฐฉ์‹๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ์ง„๋‹จํ•˜๋ ค๋ฉด ๋ฆฌ์†Œ์Šค ์ƒํ˜ธ์ž‘์šฉ์˜ ์ „์ฒด ๊ทธ๋ž˜ํ”„๋ฅผ ์ƒ์„ฑํ•œ ๋‹ค์Œ, ์ด๋ฅผ ์˜๋„๋œ ๋ฐฐํฌ ์ˆœ์„œ์™€ ๋น„๊ตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค๊ฐ€ ์•”์‹œ์  ์ฐธ์กฐ, ๋ณด์•ˆ ๋ฐ”์ธ๋”ฉ ๋˜๋Š” ๋„คํŠธ์›Œํฌ ์ˆ˜์ค€ ์ข…์†์„ฑ์„ ํ†ตํ•ด ๋‹ค๋ฅธ ๋ฆฌ์†Œ์Šค์™€ ์ƒํ˜ธ์ž‘์šฉํ•  ๋•Œ๋งˆ๋‹ค ์ •์  ๋ถ„์„์€ ๋ˆ„๋ฝ๋œ ์„ ์–ธ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋Œ€๊ทœ๋ชจ IaC ๋ฐฐํฌ์—์„œ ํ”ํžˆ ๋ฐœ์ƒํ•˜๋Š” ์‹œํ–‰์ฐฉ์˜ค์ ์ธ ๋””๋ฒ„๊น…์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ๋ช…์‹œ์ ์ธ ์ข…์†์„ฑ ์„ ์–ธ๋ฌธ ์ถ”๊ฐ€, ๊ด€๊ณ„ ๋ช…ํ™•ํ™”๋ฅผ ์œ„ํ•œ ๋ชจ๋“ˆ ์žฌ๊ตฌ์„ฑ, ์ˆจ๊ฒจ์ง„ ์—ฐ๊ฒฐ ์š”์†Œ ์ถ•์†Œ๋ฅผ ์œ„ํ•œ ๊ตฌ์„ฑ ํ†ตํ•ฉ ๋“ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ์ˆœ์„œ ์ˆ˜์ •์„ ์•ˆ๋‚ดํ•จ์œผ๋กœ์จ ๋ฐฐํฌ๋ฅผ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ณ  ์•ˆ์ •์ ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“ˆ ๋™์ž‘์„ ์ž˜๋ชป ์ •๋ ฌํ•˜๋Š” ๊ฐ€๋ณ€ ์ „ํŒŒ ์ฒด์ธ ๊ฐ์ง€

Terraform ๋ชจ๋“ˆ๊ณผ CloudFormation ์ค‘์ฒฉ ์Šคํƒ์€ ๋ณ€์ˆ˜ ์ „ํŒŒ์— ํฌ๊ฒŒ ์˜์กดํ•˜๋Š”๋ฐ, ์ด๋กœ ์ธํ•ด ์˜๋„์น˜ ์•Š์€ ์ข…์†์„ฑ ์ฒด์ธ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ์œ„ ๋ ˆ๋ฒจ์—์„œ ์ •์˜๋œ ๋ณ€์ˆ˜๊ฐ€ ํ•˜์œ„ ๋ ˆ๋ฒจ์˜ ์—ฌ๋Ÿฌ ๋ฆฌ์†Œ์Šค ์ˆ˜๋ช… ์ฃผ๊ธฐ์— ๊ฐ„์ ‘์ ์œผ๋กœ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ „ํŒŒ๊ฐ€ ํˆฌ๋ช…ํ•˜์ง€ ์•Š์œผ๋ฉด ํ•˜๋‚˜์˜ ๋งค๊ฐœ๋ณ€์ˆ˜ ์—…๋ฐ์ดํŠธ๊ฐ€ ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋Š” ์—ฐ์‡„ ํšจ๊ณผ๋ฅผ ์ผ์œผํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์ด๋Ÿฌํ•œ ๊ฐ’ ๊ธฐ๋ฐ˜ ๊ด€๊ณ„๋ฅผ ์‹๋ณ„ํ•˜๋Š”๋ฐ, ์ด๋Š” ๋ณ€์ˆ˜ ๋™์ž‘์ด ์‹œ์Šคํ…œ ๊ฒฐ๊ณผ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๋ฐ์ดํ„ฐ ์ „ํŒŒ ๋งคํ•‘ ๋ถ„์„์—์„œ ์–ป๋Š” ๋ช…ํ™•์„ฑ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ „ํŒŒ ๋ฌธ์ œ๋ฅผ ์ง„๋‹จํ•˜๋ ค๋ฉด ๊ฐ ๋ณ€์ˆ˜๊ฐ€ ๋ชจ๋“ˆ, ํ…œํ”Œ๋ฆฟ ๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜ ๋งคํ•‘์„ ํ†ตํ•ด ์–ด๋–ป๊ฒŒ ์ด๋™ํ•˜๋Š”์ง€ ์ถ”์ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ์•”ํ˜ธํ™”, ๋„คํŠธ์›Œํ‚น ๋˜๋Š” ๋ฆฌ์†Œ์Šค ํฌ๊ธฐ ์กฐ์ •๊ณผ ๊ฐ™์€ ์ค‘์š”ํ•œ ์„ค์ •์„ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹๋ณ€์ˆ˜๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์‹œ์„ฑ์ด ํ™•๋ณด๋˜์ง€ ์•Š์œผ๋ฉด ์ผ์น˜ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ถฉ๋Œํ•˜๋Š” ๊ฐ’์œผ๋กœ ์ธํ•ด ํ™˜๊ฒฝ ๊ตฌ์„ฑ์ด ์ผ๊ด€๋˜์ง€ ์•Š๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ๋ณ€์ˆ˜ ๊ตฌ์กฐ ์žฌ๊ตฌ์„ฑ, ์ „ํŒŒ ๊ณผ์ •์˜ ๋ช…ํ™•ํ•œ ๋ฌธ์„œํ™”, ๋˜๋Š” ์ค‘์š” ์„ค์ •์ด ์„œ๋กœ ์ƒ์ถฉ๋˜์ง€ ์•Š๋„๋ก ๋งค๊ฐœ๋ณ€์ˆ˜ ์‚ฌ์šฉ ์ œํ•œ ๋“ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๊ฐ€์น˜ ํ๋ฆ„์„ ์ œ์–ดํ•จ์œผ๋กœ์จ ํŒ€์€ ํ™˜๊ฒฝ ๊ฐ„ ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ์ฐจ์ด๋ฅผ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์ค‘ ๋ชจ๋“ˆ ํ…œํ”Œ๋ฆฟ ๊ตฌ์กฐ ๋‚ด์— ์ˆจ๊ฒจ์ง„ ์ˆœํ™˜ ์ข…์†์„ฑ ๋…ธ์ถœ

IaC๊ฐ€ ์„ฑ์žฅํ•จ์— ๋”ฐ๋ผ ๋ณต์žกํ•œ ๋ชจ๋“ˆ ๊ตฌ์กฐ๋กœ ์ธํ•ด ์˜๋„์น˜ ์•Š๊ฒŒ ์ˆœํ™˜ ์ข…์†์„ฑ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. CloudFormation ์Šคํƒ์€ ์ถœ๋ ฅ์„ ์œ„ํ•ด ์„œ๋กœ ์˜์กดํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, Terraform ๋ชจ๋“ˆ์€ ์„œ๋กœ๋ฅผ ๊ฐ„์ ‘์ ์œผ๋กœ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ˆœํ™˜์€ ์„ฑ๊ณต์ ์ธ ๋ฐฐํฌ๋ฅผ ๋ฐฉํ•ดํ•˜๋ฉฐ ์ˆ˜๋™์œผ๋กœ ์ถ”์ ํ•˜๊ธฐ๊ฐ€ ๋งค์šฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์ „์ฒด ์ฐธ์กฐ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ์ˆœํ™˜์„ ์‹๋ณ„ํ•จ์œผ๋กœ์จ ์ด๋Ÿฌํ•œ ์ข…์†์„ฑ ๋ฃจํ”„๋ฅผ ์ฐพ์•„๋ƒ…๋‹ˆ๋‹ค. ์ด๋Š” ์ค‘์ฒฉ ๊ตฌ์กฐ๊ฐ€ ์˜๋„์น˜ ์•Š์€ ๋ฃจํ”„๋ฅผ ํ˜•์„ฑํ•˜๋Š” ์ˆœํ™˜ ๋…ผ๋ฆฌ ํƒ์ง€ ๋ถ„์„์—์„œ ์„ค๋ช…ํ•˜๋Š” ๊ธฐ๋ฒ•๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ˆœํ™˜ ์ข…์†์„ฑ์„ ์ง„๋‹จํ•˜๋ ค๋ฉด ๋ชจ๋“  ๊ต์ฐจ ๋ชจ๋“ˆ ์ฐธ์กฐ, ์ถœ๋ ฅ ์‚ฌ์šฉ, ๊ทธ๋ฆฌ๊ณ  ์ฒด์ธ ๋ณ€์ˆ˜ ๊ด€๊ณ„๋ฅผ ๊ฒ€ํ† ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ํ™˜๊ฒฝ์—์„œ ์ˆœํ™˜ ์ข…์†์„ฑ์€ ์ˆ˜๋…„๊ฐ„ ์ ์ง„์ ์ธ ๋ณ€๊ฒฝ์ด ์ด๋ฃจ์–ด์ง„ ํ›„์—์•ผ ๋‚˜ํƒ€๋‚˜๋ฉฐ, ์†Œ์Šค ๊ตฌ์กฐ๋งŒ์œผ๋กœ๋Š” ๋ช…ํ™•ํ•˜๊ฒŒ ๋“œ๋Ÿฌ๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ๋ชจ๋“ˆ ์žฌ๊ตฌ์„ฑ, ๊ณต์œ  ์ถœ๋ ฅ ๋ถ„๋ฆฌ, ๋˜๋Š” ์ฑ…์ž„์„ ๋ถ„๋ฆฌํ•˜๋Š” ์ค‘๊ฐ„ ๋ชจ๋“ˆ ๋„์ž…์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ๋ฐฐํฌ ์ „์— ๋ชจ๋“  ๋ฃจํ”„๋ฅผ ํŒŒ์•…ํ•˜์—ฌ ๋ฐ˜๋ณต์ ์ธ ์žฅ์•  ๋ฐœ์ƒ์œผ๋กœ๋ถ€ํ„ฐ ํŒ€์„ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์Šคํƒ ๋™์ž‘์„ ์™œ๊ณกํ•˜๋Š” ๊ณ ์•„ ๋˜๋Š” ์ž˜๋ชป๋œ ์œ„์น˜์— ์žˆ๋Š” ๋ฆฌ์†Œ์Šค ์‹๋ณ„

๋Œ€๊ทœ๋ชจ Terraform ๋˜๋Š” CloudFormation ๋ฐฐํฌ์—๋Š” ์˜๋„์น˜ ์•Š๊ฒŒ ์ž˜๋ชป๋œ ๋ชจ๋“ˆ, ํ™˜๊ฒฝ ๋˜๋Š” ๋ผ์ดํ”„์‚ฌ์ดํด ๊ทธ๋ฃน์— ๋ฆฌ์†Œ์Šค๊ฐ€ ๋ฐฐ์น˜๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ข…์ข… ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ณ ๋ฆฝ๋œ ๋ฆฌ์†Œ์Šค๋Š” ์˜ˆ์ƒ๋˜๋Š” ์ข…์†์„ฑ ํŒจํ„ด์„ ๋ฐฉํ•ดํ•˜๊ณ  ๋ถ€๋ถ„์ ์ธ ์ƒํƒœ ์†์ƒ์„ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์˜ˆ์ƒ๋˜๋Š” ๊ด€๊ณ„์™€ ์‹ค์ œ ๊ตฌ์„ฑ์„ ๋น„๊ตํ•˜์—ฌ ์ž˜๋ชป ๋ฐฐ์น˜๋˜์—ˆ๊ฑฐ๋‚˜ ๊ณ ๋ฆฝ๋œ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด์™€ ์œ ์‚ฌํ•œ ๊ตฌ์กฐ์  ๋ฌธ์ œ๋Š” ๊ณ ๋ฆฝ๋œ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ์ธํ•ด ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋Š” ๊ฒฐ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ณ ๋ฆฝ๋œ ๋…ผ๋ฆฌ ๊ฒฝ๋กœ ๋ถ„์„์—์„œ๋„ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

๊ณ ์•„ ๋ฆฌ์†Œ์Šค๋ฅผ ์ง„๋‹จํ•˜๋ ค๋ฉด ์–ด๋–ค ๊ตฌ์„ฑ ์š”์†Œ์— ํ•„์š”ํ•œ ๊ด€๊ณ„๊ฐ€ ์—†๋Š”์ง€, ๋˜๋Š” ์–ด๋–ค ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์ฃผ๋ณ€ ๋ชจ๋“ˆ ๋…ผ๋ฆฌ์™€ ์ผ์น˜ํ•˜์ง€ ์•Š๋Š”์ง€ ํŒŒ์•…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถˆ์ผ์น˜๋Š” ์ข…์ข… ๋ณต์‚ฌ-๋ถ™์—ฌ๋„ฃ๊ธฐ ์˜ค๋ฅ˜, ์˜ค๋ž˜๋œ ํ”„๋กœํ† ํƒ€์ž… ๋˜๋Š” ์ œ๋Œ€๋กœ ํ†ตํ•ฉ๋˜์ง€ ์•Š์€ ํ…œํ”Œ๋ฆฟ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ์ž˜๋ชป ๋ฐฐ์น˜๋œ ๋ฆฌ์†Œ์Šค ์žฌ๋ฐฐ์น˜, ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“ˆ ๊ตฌ์„ฑ ์š”์†Œ ์ถ”์ถœ, ๋˜๋Š” ์˜ค๋ž˜๋œ ๋ธ”๋ก ์ „์ฒด ์ œ๊ฑฐ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ํ•„์ˆ˜ ๋ฆฌ์†Œ์Šค์™€ ์ด์ „ ๋ฐ˜๋ณต ์ž‘์—…์—์„œ ๋‚จ์€ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ฐ€์‹œ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์„ ์–ธ๋œ ์ธํ”„๋ผ์™€ ์‹ค์ œ ํด๋ผ์šฐ๋“œ ์ƒํƒœ ๊ฐ„์˜ ๋“œ๋ฆฌํ”„ํŠธ ์‹๋ณ„

Terraform๊ณผ CloudFormation์€ ๋ชจ๋‘ ์„ ์–ธ๋œ ๊ตฌ์„ฑ์ด ํ˜„์žฌ ํด๋ผ์šฐ๋“œ์—์„œ ์‹คํ–‰ ์ค‘์ธ ์ธํ”„๋ผ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ๋‚˜ํƒ€๋‚ธ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹ค์ œ๋กœ๋Š” ์ˆ˜๋™ ์ˆ˜์ •, ๋ถ€๋ถ„ ๋ฐฐํฌ, ๊ธด๊ธ‰ ํŒจ์น˜ ๋˜๋Š” IaC ์†Œ์Šค๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์ง€ ์•Š๊ณ  ์ธํ”„๋ผ๋ฅผ ๋ณ€๊ฒฝํ•œ ๊ธฐ์กด ์ž๋™ํ™” ์›Œํฌํ”Œ๋กœ๋กœ ์ธํ•ด ์ด๋Ÿฌํ•œ ์ผ์น˜๊ฐ€ ์ž์ฃผ ๊นจ์ง‘๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์ด ๊ณ„์ •, ํŒ€ ๋ฐ ์ง€์—ญ ์ „๋ฐ˜์— ๊ฑธ์ณ ๋”์šฑ ๋ถ„์‚ฐ๋จ์— ๋”ฐ๋ผ ๋ถˆ์ผ์น˜ ์œ„ํ—˜์ด ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถˆ์ผ์น˜๋Š” ์ธํ”„๋ผ ๊ด€๋ฆฌ์˜ ๋ชจ๋“  ์ธก๋ฉด์„ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“ค๋ฉฐ, ๋Ÿฐํƒ€์ž„ ์ƒํƒœ์™€ ์„ ์–ธ๋œ ์ƒํƒœ๊ฐ€ ๋™๊ธฐํ™”๋˜์ง€ ์•Š๊ณ  ๋ณ€ํ™”ํ•˜๋Š” ๋‹ค์ค‘ ํ™˜๊ฒฝ ๋“œ๋ฆฌํ”„ํŠธ ๋ถ„์„์—์„œ ๋‚˜ํƒ€๋‚˜๋Š” ๋ฌธ์ œ์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค . ์ •์  ๋ถ„์„์€ ์ด๋Ÿฌํ•œ ๋ถˆ์ผ์น˜๊ฐ€ ์šด์˜ ์˜ค๋ฅ˜๋กœ ํ™•์‚ฐ๋˜๊ธฐ ์ „์— ๊ฐ์ง€ํ•˜๋Š” ๊ตฌ์กฐํ™”๋œ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

IaC ์ •์˜๋ฅผ ๊ด€๋ จ ๊ตฌ์„ฑ ์š”์†Œ์— ๋™์ผํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ ์šฉํ•˜์ง€ ์•Š๊ณ  ์ ์ง„์ ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•  ๋•Œ๋„ ๋“œ๋ฆฌํ”„ํŠธ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํ‚น ๊ทœ์น™์ด๋‚˜ ์Šคํ† ๋ฆฌ์ง€ ์ •์ฑ…์— ๋Œ€ํ•œ ์˜ค๋ž˜๋œ ๊ตฌ์„ฑ๊ณผ ๊ฐ™์€ ์‚ฌ์†Œํ•œ ์ฐจ์ด์กฐ์ฐจ๋„ ์ง„๋‹จํ•˜๊ธฐ ์–ด๋ ค์šด ๋ถˆ์ผ์น˜๋ฅผ ์ดˆ๋ž˜ํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜๋ช… ์ฃผ๊ธฐ ๋ฐœ์‚ฐ ํŒจํ„ด ์— ๋Œ€ํ•œ ์—ฐ๊ตฌ์— ๋”ฐ๋ฅด๋ฉด ๋ถˆ์ผ์น˜๋Š” ์ ์ง„์ ์œผ๋กœ ์ถ•์ ๋˜๋ฉฐ ์žฅ์• , ๋ณด์•ˆ ์ทจ์•ฝ์  ๋˜๋Š” ์„ฑ๋Šฅ ๋ฌธ์ œ๋ฅผ ์œ ๋ฐœํ•  ๋•Œ๊นŒ์ง€ ์ข…์ข… ๋ˆˆ์— ๋„์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„ ๋„๊ตฌ๋Š” ์„ ์–ธ๋œ ํ…œํ”Œ๋ฆฟ๊ณผ ์˜ˆ์ƒ ์ƒํƒœ ๋™์ž‘์„ ๋น„๊ตํ•˜์—ฌ ๋ถˆ์ผ์น˜๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ์ •๋ ฌ์„ ๋ณต์›ํ•˜๊ธฐ ์œ„ํ•ด IaC๋ฅผ ์ˆ˜์ •ํ•ด์•ผ ํ•˜๋Š” ์˜์—ญ์„ ๊ฐ•์กฐ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

IaC ๊ฐ€์ •์„ ๊นจ๋Š” ์ˆ˜๋™ ํด๋ผ์šฐ๋“œ ์ฝ˜์†” ๋ณ€๊ฒฝ ๊ฐ์ง€

์„ฑ์ˆ™ํ•œ DevOps ํ™˜๊ฒฝ์—์„œ๋„ ์šด์˜์ž๋Š” ๊ธด๊ธ‰ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ฑฐ๋‚˜ ๊ตฌ์„ฑ ์•„์ด๋””์–ด๋ฅผ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•ด ํด๋ผ์šฐ๋“œ ์ฝ˜์†”์—์„œ ์ˆ˜๋™์œผ๋กœ ๋ณ€๊ฒฝ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ์ข…์ข… ์žŠํ˜€์ง€๊ณ  Terraform์ด๋‚˜ CloudFormation์— ๋ฐ˜์˜๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ํ™˜๊ฒฝ์€ IaC ํ…œํ”Œ๋ฆฟ์œผ๋กœ ์•ˆ์ •์ ์œผ๋กœ ์žฌํ˜„ํ•  ์ˆ˜ ์—†๋Š” ๊ตฌ์„ฑ์œผ๋กœ ๋ณ€์งˆ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์˜๋„์™€ ๋‹ค๋ฅธ ๊ตฌ์„ฑ ๊ฐ’, ๋ฆฌ์†Œ์Šค ์†์„ฑ ๋˜๋Š” ์ •์ฑ… ํ• ๋‹น์„ ๊ฐ•์กฐ ํ‘œ์‹œํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๋ถˆ์ผ์น˜๋ฅผ ๊ฐ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์€ ์˜ˆ๊ธฐ์น˜ ์•Š์€ ๋ณ€๊ฒฝ์œผ๋กœ ์‹œ์Šคํ…œ ๋™์ž‘์ด ๋ฐ”๋€Œ๋Š” ๋Ÿฐํƒ€์ž„ ํŽธ์ฐจ ์ถ”์  ์— ์‚ฌ์šฉ๋˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๋“œ๋ฆฌํ”„ํŠธ๋ฅผ ์ง„๋‹จํ•˜๋ ค๋ฉด ์˜ˆ์ƒ ๊ตฌ์„ฑ๊ณผ ์‹œ์Šคํ…œ์˜ ์‹ค์ œ ๋™์ž‘์„ ๋น„๊ตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ฝ˜์†”์—์„œ ์ง์ ‘ ์ˆ˜์ •๋œ ๋ณด์•ˆ ๊ทธ๋ฃน์€ Terraform ํŒŒ์ผ์„ ์—…๋ฐ์ดํŠธํ•˜์ง€ ์•Š๊ณ ๋„ ์ถ”๊ฐ€ ํฌํŠธ๋ฅผ ์—ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. IaC๊ฐ€ ์žฌ๋ฐฐํฌ๋  ๋•Œ ์ด๋Ÿฌํ•œ ๋ถˆ์ผ์น˜๋กœ ์ธํ•ด ํด๋ผ์šฐ๋“œ ์ƒํƒœ์™€ ์„ ์–ธ๋œ ๊ตฌ์„ฑ์ด ์˜ˆ์ธกํ•  ์ˆ˜ ์—†์ด ๋ณ‘ํ•ฉ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ์ผ๋ฐ˜์ ์ธ ๋ฐฐํฌ ํŒจํ„ด๊ณผ ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ๊ฐ’์„ ํ‘œ์‹œํ•˜๊ฑฐ๋‚˜ ์ˆ˜๋™ ์ˆ˜์ •์ด ๋ฐœ์ƒํ–ˆ์„ ์ˆ˜ ์žˆ๋Š” ์˜์—ญ์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ์—„๊ฒฉํ•œ IaC ๊ฑฐ๋ฒ„๋„Œ์Šค ์‹œํ–‰, ๋“œ๋ฆฌํ”„ํŠธ ๊ฐ์ง€ ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌํ˜„, ๋ฒ„์ „ ๊ด€๋ฆฌ ํ…œํ”Œ๋ฆฟ์— ์—ฐ๊ฒฐ๋œ ๋ณ€๊ฒฝ ๊ด€๋ฆฌ ์›Œํฌํ”Œ๋กœ ์‚ฌ์šฉ ์˜๋ฌดํ™”๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ˆ˜๋™ ๊ฐœ์ž…์ด ๋ถˆ๊ฐ€ํ”ผํ•œ ๊ฒฝ์šฐ, ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ์ฐจ์ด์ ์„ ์‹ ์†ํ•˜๊ฒŒ ํŒŒ์•…ํ•˜๊ณ  ์ˆ˜์ •ํ•˜์—ฌ ์ง€์†์ ์ธ ์กฐ์ •์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

์˜ค๋ž˜๋˜์—ˆ๊ฑฐ๋‚˜ ๋ถ€๋ถ„์ ์œผ๋กœ ์ ์šฉ๋œ IaC ์ •์˜ ์‹๋ณ„

์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ IaC ํ…œํ”Œ๋ฆฟ์—๋Š” ๋ฐฐํฌ๋œ ์ธํ”„๋ผ๋ฅผ ๋” ์ด์ƒ ๋ฐ˜์˜ํ•˜์ง€ ์•Š๋Š” ์ •์˜๊ฐ€ ๋ˆ„์ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค๊ฐ€ ์ˆ˜๋™์œผ๋กœ ์ œ๊ฑฐ๋˜๊ฑฐ๋‚˜, ์ตœ์‹  ์„œ๋น„์Šค๋กœ ๊ต์ฒด๋˜๊ฑฐ๋‚˜, ๋‹ค๋ฅธ ๋ชจ๋“ˆ๋กœ ํ†ตํ•ฉ๋˜๋Š” ๋™์•ˆ ํ…œํ”Œ๋ฆฟ์€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์€ ์ฑ„๋กœ ๋‚จ์•„ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์˜ค๋ž˜๋œ ์ •์˜๋Š” ์†Œ์Šค ์ œ์–ด ์‹œ์Šคํ…œ์— ๋‚จ์•„ ํ–ฅํ›„ ๋ฐฐํฌ ์‹œ ํ˜ผ๋ž€์„ ์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ๋ฆฌ์†Œ์Šค ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ  ๋ˆ„๋ฝ๋˜๊ฑฐ๋‚˜ ์ผ๊ด€์„ฑ์ด ์—†๋Š” ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ฐธ์กฐํ•˜๋Š” ๊ตฌ์„ฑ์„ ๊ฐ•์กฐ ํ‘œ์‹œํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๋ธ”๋ก์„ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์‚ฌ์šฉ ์ˆ˜๋ช… ์ด ๋‹คํ•œ ์˜ค๋ž˜๋œ ๊ตฌ์กฐ๋ฅผ ํƒ์ง€ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์˜ค๋ž˜๋œ ์ •์˜๋ฅผ ์ง„๋‹จํ•˜๋ ค๋ฉด ๋ฆฌ์†Œ์Šค ์ˆ˜๋ช… ์ฃผ๊ธฐ, ๋ชจ๋“ˆ ๊ฐ„ ํ˜ธ์ถœ, ๊ทธ๋ฆฌ๊ณ  ์‹ค์ œ ์ธํ”„๋ผ์™€ ๋” ์ด์ƒ ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ์ฐธ์กฐ๋ฅผ ํ‰๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์ •์˜๋œ ๊ด€๊ณ„์™€ ์˜ˆ์ƒ ๊ด€๊ณ„ ๊ฐ„์˜ ๋ถˆ์ผ์น˜๋ฅผ ํŒŒ์•…ํ•˜์—ฌ ํŒ€์—์„œ ์ œ๊ฑฐ, ๊ต์ฒด ๋˜๋Š” ํ†ตํ•ฉํ•ด์•ผ ํ•  ํ…œํ”Œ๋ฆฟ ์„น์…˜์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ์˜ค๋ž˜๋œ ํ…œํ”Œ๋ฆฟ์„ ์ •๋ฆฌํ•˜๊ณ , ์‹ค์ œ ์‹œ์Šคํ…œ ์„ค๊ณ„์— ๋งž๊ฒŒ ๋ชจ๋“ˆ์„ ์žฌ๊ตฌ์„ฑํ•˜๊ณ , ์˜ค๋ž˜๋œ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋‹ค์‹œ ์ƒ์„ฑ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ž๋™ํ™”๋œ ๊ฒ€์ฆ์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์˜ค๋ž˜๋œ ์ •์˜๋ฅผ ์ œ๊ฑฐํ•˜๋ฉด ํ˜ผ๋ž€์„ ์ค„์ด๊ณ  IaC ์ •ํ™•์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ ์–ธ๋œ ๊ตฌ์„ฑ๊ณผ ์‹ค์ œ ๊ตฌ์„ฑ์—์„œ ์ •๋ ฌ๋˜์ง€ ์•Š์€ ๋ณด์•ˆ ๊ทœ์น™ ๊ฐ•์กฐ

๋ณด์•ˆ ๊ทธ๋ฃน, IAM ์—ญํ•  ๋ฐ ์•”ํ˜ธํ™” ์„ค์ •์€ ์ž„์‹œ ์ˆ˜์ •์ด๋‚˜ ์‹คํ—˜์  ๋ณ€๊ฒฝ์œผ๋กœ ์ธํ•ด ์„ ์–ธ๋œ ์ƒํƒœ์™€ ์ž์ฃผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์—…๋ฐ์ดํŠธ๊ฐ€ IaC ์ฝ”๋“œ๋ฒ ์ด์Šค์— ๋ฐ˜์˜๋˜์ง€ ์•Š์œผ๋ฉด ํ™˜๊ฒฝ ์ „๋ฐ˜์— ๊ฑธ์ณ ๋ณด์•ˆ ์ƒํƒœ๊ฐ€ ์ผ๊ด€๋˜์ง€ ์•Š๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์„ ์–ธ๋œ ๊ทœ์น™์ด ๋ชจ๋ฒ” ์‚ฌ๋ก€์™€ ๋” ์ด์ƒ ์ผ์น˜ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ๊ตฌ์„ฑ์ด ์˜ˆ์ƒ ํŒจํ„ด์—์„œ ๋ฒ—์–ด๋‚˜๋Š” ๊ฒฝ์šฐ๋ฅผ ๊ฐ์ง€ํ•˜์—ฌ ๋ถˆ์ผ์น˜๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ถ”์ ๋˜์ง€ ์•Š์€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์ทจ์•ฝ์ ์„ ์ดˆ๋ž˜ํ•˜๋Š” ๋ณด์•ˆ ๊ทœ์ • ์ค€์ˆ˜ ๊ฒ€์ฆ ์—์„œ ์š”๊ตฌ๋˜๋Š” ์ •๋ ฌ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ •๋ ฌ๋˜์ง€ ์•Š์€ ๊ทœ์น™์„ ์ง„๋‹จํ•˜๋ ค๋ฉด ์„ ์–ธ๋œ IAM ์ •์ฑ…, ๋ฒ„ํ‚ท ๊ตฌ์„ฑ ๋ฐ ํ‚ค ๊ด€๋ฆฌ ์„ค์ •์„ ์ผ๋ฐ˜์ ์ธ ์กฐ์ง ํŒจํ„ด๊ณผ ๋น„๊ตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์œ„ํ—˜ํ•œ ํŽธ์ฐจ๋‚˜ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๊ถŒํ•œ ํ™•์žฅ์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„ํ™” ๋ฐฉ์•ˆ์—๋Š” ์ •์ฑ… ๊ธฐ๋ฐ˜ ์ฝ”๋“œ ์›Œํฌํ”Œ๋กœ ๊ฐ•ํ™”, IAM ๊ตฌ์กฐ ์ค‘์•™ ์ง‘์ค‘ํ™”, ๊ทธ๋ฆฌ๊ณ  ๋ชจ๋“  ์—…๋ฐ์ดํŠธ๊ฐ€ ๋ฒ„์ „ ๊ด€๋ฆฌ๋˜๋Š” IaC ํ…œํ”Œ๋ฆฟ์—์„œ ์ƒ์„ฑ๋˜๋„๋ก ๋ณด์žฅํ•˜๋Š” ๊ฒƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ณด์•ˆ ๊ตฌ์„ฑ์˜ ์‚ฌ์ผ๋กœ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ๋ชจ๋“  ํ™˜๊ฒฝ์—์„œ ์ผ๊ด€๋œ ์ ์šฉ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

ํ…œํ”Œ๋ฆฟ ์˜๋„์™€ ๋‹ค๋ฅธ ์šด์˜ ๋™์ž‘ ํ™•์ธ

IaC ๊ตฌ์„ฑ ์˜ค๋ฅ˜์˜ ์ƒ๋‹น์ˆ˜๋Š” ๋ฆฌ์†Œ์Šค ๋ถ€์กฑ ๋•Œ๋ฌธ์ด ์•„๋‹ˆ๋ผ ์šด์˜์ƒ์˜ ์ฐจ์ด์—์„œ ๋น„๋กฏ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ž๋™ ํ™•์žฅ ๊ทธ๋ฃน์ด ์ˆ˜๋™ ์กฐ์ •์œผ๋กœ ์ธํ•ด ๋‹ค๋ฅธ ์‹œ์ž‘ ํ…œํ”Œ๋ฆฟ์„ ์ฑ„ํƒํ•˜๊ฑฐ๋‚˜, CloudFormation ์Šคํƒ์ด ๋ถ€๋ถ„ ๋กค๋ฐฑ ํ›„์—๋„ ์ด์ „ ๋ฆฌ์†Œ์Šค ๋ฒ„์ „์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์šด์˜์ƒ์˜ ๋ถˆ์ผ์น˜๋Š” ์˜ˆ์ธก ๊ฐ€๋Šฅ์„ฑ์„ ์ €ํ•ดํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์˜ˆ์ƒ๋˜๋Š” ๋™์ž‘๊ณผ ๊ด€์ฐฐ๋œ ์šด์˜ ํŒจํ„ด ๊ฐ„์˜ ์ฐจ์ด๋ฅผ ๋“œ๋Ÿฌ๋‚ด๋ฉฐ, ์ผ๊ด€์„ฑ ์—†๋Š” ๋Ÿฐํƒ€์ž„ ๋™์ž‘ ์—์„œ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ํ†ต์ฐฐ๋ ฅ๊ณผ ์œ ์‚ฌํ•œ ์ ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ํŽธ์ฐจ๋ฅผ ์ง„๋‹จํ•˜๋ ค๋ฉด ์—ฌ๋Ÿฌ ๋ฐฐํฌ ํ™˜๊ฒฝ์—์„œ ์›ํ•˜๋Š” ์šฉ๋Ÿ‰, ์ˆ˜๋ช… ์ฃผ๊ธฐ ์ •์ฑ… ๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ธฐ๋ฐ˜ ๋ฆฌ์†Œ์Šค ๋™์ž‘ ๊ฐ„์˜ ์ฐจ์ด๋ฅผ ์กฐ์‚ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์„ ์–ธ๋œ ์˜๋„๋ฅผ ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๋ฐ ์‚ฌ์šฉ ํŒจํ„ด๊ณผ ๋น„๊ตํ•˜์—ฌ ๋ถˆ์ผ์น˜๋ฅผ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ๋ฐฐํฌ ์›Œํฌํ”Œ๋กœ ํ‘œ์ค€ํ™”, CI ํŒŒ์ดํ”„๋ผ์ธ์˜ ์ผ๋ถ€๋กœ ํ™˜๊ฒฝ ์ƒํƒœ ๊ฒ€์ฆ, ๊ทธ๋ฆฌ๊ณ  ์ •์  ๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ถˆ์ผ์น˜๋ฅผ ์กฐ๊ธฐ์— ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด IaC๊ฐ€ ์‹ค์ œ ์ธํ”„๋ผ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํ‘œํ˜„์œผ๋กœ ์œ ์ง€๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณผ๋„ํ•œ ๊ถŒํ•œ์ด ๋ถ€์—ฌ๋œ ํด๋ผ์šฐ๋“œ ์•ก์„ธ์Šค๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ IAM ์ •์ฑ… ๊ฒ€์ฆ

ID ๋ฐ ์•ก์„ธ์Šค ๊ด€๋ฆฌ(IAM)๋Š” ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ๊ตฌ์„ฑ ์˜ค๋ฅ˜ ์‚ฌ๊ณ ๊ฐ€ ๊ฐ€์žฅ ๋นˆ๋ฒˆํ•˜๊ฒŒ ๋ฐœ์ƒํ•˜๋Š” ์›์ธ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. Terraform ๋ฐ CloudFormation ํ…œํ”Œ๋ฆฟ์—๋Š” ํŒ€์—์„œ ์ƒˆ๋กœ์šด ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๊ธฐ ์œ„ํ•ด ๊ถŒํ•œ์„ ์ถ”๊ฐ€ํ•จ์— ๋”ฐ๋ผ ์ ์ง„์ ์œผ๋กœ ์ง„ํ™”ํ•˜๋Š” IAM ์ •์ฑ…์ด ํฌํ•จ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๊ถŒํ•œ์ด ํ™•์žฅ๋˜๊ณ , ๊ธฐ์กด ์ •์ฑ… ์„ค๋ช…์ด ๊ทธ๋Œ€๋กœ ๋‚จ์•„ ์žˆ์œผ๋ฉฐ, ์ค‘๋ณต๋˜๋Š” ์ •์˜๋กœ ์ธํ•ด ๊ณผ๋„ํ•œ ๊ถŒํ•œ์ด ๋ถ€์—ฌ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” ์ ์ง„์ ์ธ ๋ณ€๊ฒฝ์œผ๋กœ ์ธํ•ด ์ˆจ๊ฒจ์ง„ ์ทจ์•ฝ์ ์ด ๋ฐœ์ƒํ•˜๋Š” ๊ถŒํ•œ ํ™•์‚ฐ ์œ„ํ—˜ ์—ฐ๊ตฌ์—์„œ ์„ค๋ช…ํ•˜๋Š” ๋ฌธ์ œ์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค . ๋”ฐ๋ผ์„œ ๋ฐฐํฌ ์ „์— IAM ์ •์ฑ…์„ ํ‰๊ฐ€ํ•˜๊ณ  ๊ฐ ๊ถŒํ•œ์ด ์ตœ์†Œ ๊ถŒํ•œ ์›์น™์„ ์—„๊ฒฉํ•˜๊ฒŒ ์ค€์ˆ˜ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ •์  ๋ถ„์„์ด ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

Terraform ๋ฐ CloudFormation์—์„œ IAM ์ •์˜๊ฐ€ ๋ณต์žกํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜๋™ ์ •์ฑ… ๊ฒ€ํ† ๋Š” ์‹ ๋ขฐ์„ฑ์ด ๋–จ์–ด์ง‘๋‹ˆ๋‹ค. ์ •์ฑ…์€ ๊ฐœ๋ณ„์ ์œผ๋กœ๋Š” ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋ณด์ผ ์ˆ˜ ์žˆ์ง€๋งŒ, ์ƒ์†๋œ ์—ญํ• , ๋ฆฌ์†Œ์Šค ์ˆ˜์ค€ ์•ก์„ธ์Šค ๋˜๋Š” ๊ณ„์ • ๊ฐ„ ๊ถŒํ•œ๊ณผ ๊ฒฐํ•ฉ๋  ๊ฒฝ์šฐ ์˜๋„์น˜ ์•Š์€ ๊ถŒํ•œ ์ƒ์Šน์„ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์€ ์—ฌ๋Ÿฌ ๊ณ„์ธต์˜ ๋…ผ๋ฆฌ๊ฐ€ ์ถฉ๋Œํ•˜์—ฌ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๋Š”, ํ”Œ๋žซํผ ๊ฐ„ ๊ทœ์น™ ๋ถˆ์ผ์น˜ ๋ถ„์„์—์„œ ๋‚˜ํƒ€๋‚˜๋Š” ๋‹ค๊ณ„์ธต ๊ตฌ์„ฑ ๋ฌธ์ œ์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค . ์ •์  ๋ถ„์„์€ IAM ์†์„ฑ์„ ์ „์ฒด์ ์œผ๋กœ ๊ฒ€ํ† ํ•˜๊ณ  ์•Œ๋ ค์ง„ ๋ณด์•ˆ ํŒจํ„ด๊ณผ ๋น„๊ตํ•˜์—ฌ ๋ช…ํ™•์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋ณต์žกํ•œ ์ •์ฑ… ๋ฌธ์„œ ๋‚ด์— ์ˆจ๊ฒจ์ง„ ๊ณผ๋„ํ•œ ๊ถŒํ•œ ๊ฐ•์กฐ

Terraform์ด๋‚˜ CloudFormation์œผ๋กœ ์ž‘์„ฑ๋œ IAM ์ •์ฑ… ๋ฌธ์„œ๋Š” ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๊ถŒํ•œ์ด ๋ˆ„์ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ์ฆ‰๊ฐ์ ์ธ ์šด์˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด ์ž‘์—…์„ ์ถ”๊ฐ€ํ•˜์ง€๋งŒ, ๊ธฐ์กด ๊ถŒํ•œ์ด ์—ฌ์ „ํžˆ ํ•„์š”ํ•œ์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์‹œ ๊ฒ€ํ† ํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ๋“œ๋ญ…๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๊ถŒํ•œ์ด ๋ฌด๋ถ„๋ณ„ํ•˜๊ฒŒ ์ถ”๊ฐ€๋˜์–ด ์‹ค์ œ ์‚ฌ์šฉ๋Ÿ‰์„ ๋ฐ˜์˜ํ•˜์ง€ ์•Š๋Š” ์œ„ํ—˜ํ•œ ๊ถŒํ•œ ํ• ๋‹น์œผ๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ž˜๋ชป๋œ ๊ตฌ์„ฑ์€ ์ •์ฑ… ์ฆ๊ฐ€ ๋ฌธ์ œ ํ‰๊ฐ€์—์„œ ์„ค๋ช…ํ•˜๋Š” ์ ์ง„์ ์ธ ๊ณผํ™•์žฅ ์šฐ๋ ค์™€ ์œ ์‚ฌํ•˜๋ฉฐ , ํ†ต์ œ๋˜์ง€ ์•Š์€ ํ™•์žฅ์€ ๊ธฐ์—…์˜ ์œ„ํ—˜์„ ์ฆ๊ฐ€์‹œํ‚ต๋‹ˆ๋‹ค.

๊ณผ๋„ํ•œ ๊ถŒํ•œ์„ ์ง„๋‹จํ•˜๋ ค๋ฉด ์ „์ฒด ๊ถŒํ•œ ์ง‘ํ•ฉ์„ ๊ฒ€ํ† ํ•˜๊ณ , ์ง€๋‚˜์น˜๊ฒŒ ๊ด‘๋ฒ”์œ„ํ•œ ์ž‘์—…์„ ์‹๋ณ„ํ•˜๊ณ , ๊ฑฐ๋ฒ„๋„Œ์Šค ํ‘œ์ค€์„ ์œ„๋ฐ˜ํ•˜๋Š” ์™€์ผ๋“œ์นด๋“œ ํŒจํ„ด์„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋Š” ์ •์  ๋ถ„์„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. sts:* ๋˜๋Š” iam:*์™€ ๊ฐ™์€ ์ž‘์—…์ด ํฌํ•จ๋œ ์ •์ฑ…์€ ์ผ์‹œ์ ์ธ ์šด์˜ ์žฅ๋ฒฝ์„ ์šฐํšŒํ•˜๋ ค๋Š” ์‹œ๋„๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ถŒํ•œ์„ ์ˆ˜์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ํŠนํžˆ ๊ณ„์ • ๊ฐ„ ๋˜๋Š” ๋‹ค์ค‘ ๋ฆฌ์ „ ํ™˜๊ฒฝ์—์„œ ์‹ฌ๊ฐํ•œ ๋ณด์•ˆ ์œ„ํ˜‘์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ์™€์ผ๋“œ์นด๋“œ ์‚ฌ์šฉ ์ž๋™ ๊ฐ์ง€, ๋” ์ข์€ ๋ฒ”์œ„์— ๋Œ€ํ•œ ๊ถŒํ•œ ์žฌํ• ๋‹น, ๋ช…ํ™•ํ•œ ๋ฒ”์œ„๊ฐ€ ์ •์˜๋œ ์•ก์„ธ์Šค ์ •์˜๋ฅผ ํ†ตํ•ด ๋ชจ๋“ˆ์‹ IAM ์ •์ฑ… ์ƒ์„ฑ ๋“ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ๊ณผ๋„ํ•œ ๊ถŒํ•œ์ด ๊ฐ์ง€๋˜์ง€ ์•Š๊ณ  ์šด์˜ ํ™˜๊ฒฝ์— ์œ ์ž…๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐํ•ฉ๋œ IAM ๋ช…๋ น๋ฌธ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ๊ถŒํ•œ ์ƒ์Šน ๊ฒฝ๋กœ ๊ฐ์ง€

IAM ๊ถŒํ•œ ์ƒ์Šน์€ ๋‹จ์ผ ์ •์ฑ… ๋•Œ๋ฌธ์ด ์•„๋‹ˆ๋ผ ์—ญํ• , ๊ทธ๋ฃน ๋ฐ ์„œ๋น„์Šค ์ „๋ฐ˜์— ๊ฑธ์ณ ์—ฌ๋Ÿฌ ์ •์ฑ…์ด ์ƒํ˜ธ ์ž‘์šฉํ•˜์—ฌ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. Terraform ๋ฐ CloudFormation ํ…œํ”Œ๋ฆฟ์€ ๋ชจ๋“ˆ, ์Šคํƒ ๋˜๋Š” ์ค‘์ฒฉ๋œ ๊ตฌ์„ฑ์— ๋ถ„์‚ฐ๋œ ๊ถŒํ•œ์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ถŒํ•œ์ด ๊ฒฐํ•ฉ๋˜๋ฉด ๋‹จ์ผ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์˜๋„ํ•˜์ง€ ์•Š์€ ๊ธฐ๋Šฅ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์™€ ์œ ์‚ฌํ•œ ์ƒํ˜ธ ์ž‘์šฉ ๋ฌธ์ œ๋Š” ๋ถ„์‚ฐ๋œ ๊ทœ์น™ ์ถฉ๋Œ ๊ฒ€ํ† ์—์„œ๋„ ๋‚˜ํƒ€๋‚˜๋Š”๋ฐ , ์ด๋•Œ ๊ฐœ๋ณ„ ๊ทœ์น™์ด ์˜๋„์น˜ ์•Š์€ ๋ณตํ•ฉ์ ์ธ ๋™์ž‘์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๊ถŒํ•œ ์ƒ์Šน์„ ์ง„๋‹จํ•˜๋ ค๋ฉด ID์— ๋ถ€์—ฌ๋œ ์ „์ฒด ๊ถŒํ•œ์„ ๋งคํ•‘ํ•˜๊ณ  ํ•ด๋‹น ์กฐํ•ฉ์ด ์œ„ํ—˜ํ•œ ์ž‘์—…์„ ํ—ˆ์šฉํ•˜๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ IAM ์—ญํ•  ์ˆ˜์ •, ๊ถŒํ•œ ์žˆ๋Š” ์—ญํ•  ์œ„์ž„, Lambda ์‹คํ–‰ ์„ค์ • ์—…๋ฐ์ดํŠธ ๋“ฑ ๊ฐ„์ ‘์ ์œผ๋กœ ์ƒ์Šน๋œ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋Š” ๊ถŒํ•œ ์ƒ์Šน ๋ฒกํ„ฐ๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ์ •์ฑ… ์ •์˜ ํ†ตํ•ฉ, ๊ถŒํ•œ ์žˆ๋Š” ์ž‘์—…์˜ ๊ฒฉ๋ฆฌ, ๊ทธ๋ฆฌ๊ณ  ๋ณตํ•ฉ์ ์ธ ์—์Šค์ปฌ๋ ˆ์ด์…˜์„ ๋ฐฉ์ง€ํ•˜๋Š” ์ œ์•ฝ ์กฐ๊ฑด ์ ์šฉ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์‚ฌ์†Œํ•˜๊ณ  ๊ด€๋ จ ์—†๋Š” ์ •์ฑ… ๋ช…๋ น๋ฌธ์ด ์œ„ํ—˜ํ•œ ๊ถŒํ•œ ๊ฒฝ๋กœ๋กœ ๋ณ‘ํ•ฉ๋  ๊ฐ€๋Šฅ์„ฑ์„ ์ค„์—ฌ์ค๋‹ˆ๋‹ค.

๋ฆฌ์†Œ์Šค ์ˆ˜์ค€ IAM ์ œ์•ฝ ์กฐ๊ฑด์ด ์˜๋„๋œ ์•ก์„ธ์Šค ๊ฒฝ๊ณ„์™€ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธ

Terraform ๋ฐ CloudFormation์—์„œ ๋ฆฌ์†Œ์Šค ์ˆ˜์ค€ ๊ถŒํ•œ์€ ์ข…์ข… ARN, ํƒœ๊ทธ ๋˜๋Š” ์กฐ๊ฑด๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…์„ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ œ์•ฝ ์กฐ๊ฑด์ด ์ž˜๋ชป ๊ตฌ์„ฑ๋˜๋ฉด ์ •์ฑ…์ด ์˜๋„ํ•œ ๊ฒƒ๋ณด๋‹ค ๋” ๊ด‘๋ฒ”์œ„ํ•œ ๋ฆฌ์†Œ์Šค ์ง‘ํ•ฉ์— ์ ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ๋ฆฌ์†Œ์Šค ๋งคํ•‘ ๋ถˆ์ผ์น˜ ํ‰๊ฐ€์—์„œ ์„ค๋ช…ํ•˜๋Š” ์˜๋ฏธ๋ก ์  ๋ถˆ์ผ์น˜์™€ ์œ ์‚ฌํ•˜๋ฉฐ , ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ์‹๋ณ„์ž๋กœ ์ธํ•ด ์ž˜๋ชป๋œ ์—ฐ๊ฒฐ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

์ž˜๋ชป ๊ตฌ์„ฑ๋œ ๋ฆฌ์†Œ์Šค ์ˆ˜์ค€ ์ œ์•ฝ ์กฐ๊ฑด์„ ์ง„๋‹จํ•˜๋ ค๋ฉด ARN์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ƒ์„ฑ๋˜์—ˆ๋Š”์ง€, ํ™˜๊ฒฝ ๋ณ€์ˆ˜๊ฐ€ ์˜ˆ์ƒ ๊ฐ’์œผ๋กœ ํ™•์ธ๋˜์—ˆ๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์กฐ๊ฑด๋ฌธ์ด ๊ธฐ์กด ๋ฆฌ์†Œ์Šค ์†์„ฑ์„ ์ฐธ์กฐํ•˜๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ ˆ๊ฑฐ์‹œ ์ œ์•ฝ ์กฐ๊ฑด์ด ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ ๋ฆฌํŒฉํ† ๋ง์œผ๋กœ ๋ฆฌ์†Œ์Šค ๊ตฌ์„ฑ์„ ์žฌ๊ตฌ์„ฑํ•  ๊ฒฝ์šฐ ์ •๋ ฌ ์˜ค๋ฅ˜๊ฐ€ ์ž์ฃผ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ๋ชจ๋“  ๋ฆฌ์†Œ์Šค ์‹๋ณ„์ž๊ฐ€ ๋ฐฐํฌ๋œ ์ธํ”„๋ผ์™€ ์ผ์น˜ํ•˜๋Š”์ง€ ๊ฒ€์ฆํ•˜๊ณ , ํ‘œ์ค€ํ™”๋œ ๋ช…๋ช… ๊ทœ์น™์„ ์‚ฌ์šฉํ•˜๊ณ , ๋ช…์‹œ์ ์ธ ๋ฒ”์œ„ ์ง€์ • ๊ทœ์น™์„ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์ด๋Ÿฌํ•œ ๋ฆฌ์†Œ์Šค ์ˆ˜์ค€ ์ œ์•ฝ ์กฐ๊ฑด์˜ ์ •ํ™•์„ฑ์„ ๋ณด์žฅํ•˜์—ฌ ์•ก์„ธ์Šค๊ฐ€ ์˜๋„์ ์ด๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๋กœ ์œ ์ง€๋˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

IAM ์ •์ฑ…๊ณผ ์กฐ์ง ๊ทœ์ • ์ค€์ˆ˜ ํ‘œ์ค€ ๊ฐ„์˜ ๋ถˆ์ผ์น˜ ๊ฐ์ง€

IAM ์ •์ฑ…์€ ๋ฐ์ดํ„ฐ ๊ฑฐ๋ฒ„๋„Œ์Šค, ID ๊ด€๋ฆฌ ๋ฐ ๋ณด์•ˆ ํ”„๋ ˆ์ž„์›Œํฌ์— ๋Œ€ํ•œ ์กฐ์ง ๊ทœ์น™์„ ์ค€์ˆ˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Terraform ๋ฐ CloudFormation ํ…œํ”Œ๋ฆฟ์€ ์ƒˆ๋กœ์šด ์„œ๋น„์Šค์™€ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋จ์— ๋”ฐ๋ผ ์ด๋Ÿฌํ•œ ๊ทœ์น™์—์„œ ๋ฒ—์–ด๋‚˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์ด ์—†์œผ๋ฉด ์ด๋Ÿฌํ•œ ํŽธ์ฐจ๊ฐ€ ๋ฐœ๊ฒฌ๋˜์ง€ ์•Š์•„ ํ™˜๊ฒฝ์ด ๊ทœ์ • ์ค€์ˆ˜ ์œ„ํ—˜์— ๋…ธ์ถœ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ์‹œ์Šคํ…œ ๋™์ž‘์ด ๋ฌธ์„œํ™”๋œ ํ‘œ์ค€์—์„œ ๋ฒ—์–ด๋‚˜๋Š” ๊ฑฐ๋ฒ„๋„Œ์Šค ํŽธ์ฐจ ์‹œ๋‚˜๋ฆฌ์˜ค ํ‰๊ฐ€์—์„œ ๋‚˜ํƒ€๋‚˜๋Š” ๋ฌธ์ œ์ ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ •๋ ฌ ๋ถˆ๋Ÿ‰์„ ์ง„๋‹จํ•˜๋ ค๋ฉด ์ž๋™ํ™”๋œ ๊ตฌ์„ฑ ์Šค์บ”์„ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ ๊ทœ์ • ์ค€์ˆ˜๋ฅผ ๋ณด์žฅ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ๊ณ„์ธต ๊ตฌ์„ฑ ์˜ค๋ฅ˜๋Š” ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ ์žฅ์•  ์ค‘ ๊ฐ€์žฅ ํ”ํ•˜๊ณ  ์น˜๋ช…์ ์ธ ์›์ธ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. Terraform ๋ฐ CloudFormation ํ…œํ”Œ๋ฆฟ์—์„œ ๋ณด์•ˆ ๊ทธ๋ฃน, ACL, ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”, VPC ๊ฒฝ๊ณ„์™€ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ ๊ทœ์น™์€ ํ™˜๊ฒฝ์˜ ๊ฒฝ๊ณ„๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ์„œ๋น„์Šค ๊ฐ„ ํ†ต์‹  ๋ฐฉ์‹, ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ๊ฒฝ๋กœ, ๊ณต์šฉ ์ธํ„ฐ๋„ท ๋…ธ์ถœ ์ •๋„๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ๊ตฌ์กฐ๋Š” ์กฐ์ง์˜ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์ง„ํ™”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  ์ •์˜๊ฐ€ ๊ทœ์ •์„ ์ค€์ˆ˜ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์–ด๋ ค์›€์€ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ ๋…ธ์ถœ ๊ฒ€ํ† ์—์„œ ๋‚˜ํƒ€๋‚˜๋Š” ๊ตฌ์กฐ์  ๋ถˆ์ผ์น˜์™€ ๋งค์šฐ ์œ ์‚ฌํ•˜๋ฉฐ , ๊ด€๋ฆฌ ์†Œํ™€๋กœ ์ธํ•ด ์šด์˜ ์œ„ํ—˜์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ž๋™ํ™”๋œ ์ •์  ๋ถ„์„์€ ๋ฐฐํฌ ์ „์— ํŽธ์ฐจ๋ฅผ ์‹๋ณ„ํ•˜์—ฌ ๋„คํŠธ์›Œํฌ์˜ ์•ˆ์ •์„ฑ๊ณผ ๋ณด์•ˆ์„ ์œ ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค๋‹ˆ๋‹ค.

ํŒ€์—์„œ ๋ผ์šฐํŒ… ๋™์ž‘์„ ์กฐ์ •ํ•˜๊ฑฐ๋‚˜, ์ƒˆ๋กœ์šด ์„œ๋น„์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜, ํŠธ๋ž˜ํ”ฝ ํŒจํ„ด์„ ์ˆ˜์ •ํ•  ๋•Œ IaC ํ…œํ”Œ๋ฆฟ์„ ์ „์ฒด์ ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜์ง€ ์•Š์œผ๋ฉด ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ ์˜ค๋ฅ˜๊ฐ€ ๋ˆ„์ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต ์ •์˜๊ฐ€ ์—ฌ๋Ÿฌ ๋ชจ๋“ˆ๊ณผ ์ค‘์ฒฉ๋œ ์Šคํƒ์— ๊ฑธ์ณ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ™˜๊ฒฝ์ด๋‚˜ ์ง€์—ญ ๊ฐ„์— ๋ถˆ์ผ์น˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ์—ฌ๋Ÿฌ ์„ธ๊ทธ๋จผํŠธ ๊ตฌ์„ฑ์˜ ๋ณ€ํ™” ๋ถ„์„์—์„œ ๋‚˜ํƒ€๋‚˜๋Š” ์–ด๋ ค์›€๊ณผ ์œ ์‚ฌํ•˜๋ฉฐ , ๋‹จํŽธํ™”๋กœ ์ธํ•ด ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋™์ž‘์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ๋ฐฐํฌ ์ „์— ์•ˆ์ „ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜, ์ถฉ๋Œํ•˜๊ฑฐ๋‚˜, ์˜ค๋ž˜๋œ ๋„คํŠธ์›Œํฌ ๊ทœ์น™์„ ์ฒด๊ณ„์ ์œผ๋กœ ๊ฐ์ง€ํ•˜์—ฌ ์œ„ํ—˜์„ ์ค„์ด๊ณ  ๊ทœ์ • ์ค€์ˆ˜๋ฅผ ๋ณด์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ง€๋‚˜์น˜๊ฒŒ ํ—ˆ์šฉ์ ์ธ ๋ณด์•ˆ ๊ทธ๋ฃน ๋ฐ ์ œํ•œ ์—†๋Š” ์ˆ˜์‹  ๊ทœ์น™ ๊ฐ์ง€

๋ณด์•ˆ ๊ทธ๋ฃน์€ ํด๋ผ์šฐ๋“œ ๋„คํŠธ์›Œํฌ ๋ณดํ˜ธ์˜ ํ•ต์‹ฌ์ด์ง€๋งŒ, ์ž˜๋ชป ๊ตฌ์„ฑ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋นˆ๋ฒˆํ•ฉ๋‹ˆ๋‹ค. Terraform ๋ฐ CloudFormation ํ…œํ”Œ๋ฆฟ์—๋Š” ํ…Œ์ŠคํŠธ ๋˜๋Š” ๊ฐœ๋ฐœ ์ค‘์— ์ถ”๊ฐ€๋œ ์ž„์‹œ ํ—ˆ์šฉ ์‚ฌํ•ญ์ด ์ œ๊ฑฐ๋˜์ง€ ์•Š๊ณ  ๋‚จ์•„ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์—ด๋ฆฐ ํฌํŠธ, ์™€์ผ๋“œ์นด๋“œ CIDR, ๊ทธ๋ฆฌ๊ณ  ๊ด‘๋ฒ”์œ„ํ•œ ์ง„์ž… ๊ทœ์น™์€ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ๋ถˆํ•„์š”ํ•œ ์œ„ํ—˜์— ๋…ธ์ถœ์‹œํ‚ต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ž˜๋ชป๋œ ๊ตฌ์„ฑ์€ ์œ„ํ—˜๋„๊ฐ€ ๋†’์€ ์ ‘๊ทผ ํŒจํ„ด ๋ถ„์„์—์„œ ๋‚˜ํƒ€๋‚˜๋Š” ๊ณผ๋„ํ•œ ํ—ˆ์šฉ๊ณผ ์œ ์‚ฌํ•˜๋ฉฐ , ์™„ํ™”๋œ ์ œ์•ฝ ์กฐ๊ฑด์€ ์ทจ์•ฝ์ ์„ ์ดˆ๋ž˜ํ•ฉ๋‹ˆ๋‹ค.

ํ—ˆ์šฉํ˜• ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์ง„๋‹จํ•˜๋ ค๋ฉด 0.0.0.0/0์—์„œ ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๊ฑฐ๋‚˜ ํ”„๋กœํ† ์ฝœ ํ—ˆ์šฉ ๋ฒ”์œ„๋ฅผ ์™„์ „ํžˆ ๊ฐœ๋ฐฉํ•˜๋Š” ๋“ฑ ์ง€๋‚˜์น˜๊ฒŒ ๊ด‘๋ฒ”์œ„ํ•œ ์ธ๋ฐ”์šด๋“œ ๋˜๋Š” ์•„์›ƒ๋ฐ”์šด๋“œ ๊ทœ์น™์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ์ •์  ๋ถ„์„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. Terraform ๋ฐ CloudFormation ํ…œํ”Œ๋ฆฟ์—๋Š” ์กฐ๊ฑด ๋…ผ๋ฆฌ ๋˜๋Š” ๋ณ€์ˆ˜ ๊ธฐ๋ฐ˜ ๊ทœ์น™ ๊ตฌ์„ฑ์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ์ •์  ๋ถ„์„์€ ๊ทœ์น™ ์ •์˜๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ™˜๊ฒฝ ๊ฐ„ ๋ณ€์ˆ˜ ํ•ด์„ ๋ฐฉ์‹๋„ ํ‰๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ๊ฒฝ์šฐ, ๋™์ผํ•œ ํ…œํ”Œ๋ฆฟ์ด ์—ฌ๋Ÿฌ ์ปจํ…์ŠคํŠธ์— ๋ฐฐํฌ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐ ์ปจํ…์ŠคํŠธ๋งˆ๋‹ค ์œ ํšจ ๊ถŒํ•œ ์ง‘ํ•ฉ์ด ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ๊ด‘๋ฒ”์œ„ํ•œ ๋ณด์•ˆ ๊ทœ์น™์„ ํŠน์ • ์ธ๊ทธ๋ ˆ์Šค ๊ตฌ์„ฑ์œผ๋กœ ๋Œ€์ฒดํ•˜๊ณ , ํ™˜๊ฒฝ๋ณ„ ์ œ์•ฝ ์กฐ๊ฑด์„ ์ ์šฉํ•˜๋ฉฐ, ํ‘œ์ค€ํ™”๋œ ๊ทœ์น™ ํŒจํ„ด์„ ์ ์šฉํ•˜๋Š” ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“ˆ์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ๋ฐฐํฌ ์ „์— ์ด๋Ÿฌํ•œ ์ž˜๋ชป๋œ ๊ตฌ์„ฑ์„ ๋ฐœ๊ฒฌํ•จ์œผ๋กœ์จ ๋…ธ์ถœ๊ณผ ๊ทœ์น™ ํ™•์‚ฐ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

์˜๋„์น˜ ์•Š์€ ํŠธ๋ž˜ํ”ฝ ํ๋ฆ„์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ์ •์˜ ๊ฒ€์ฆ

๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์€ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ๋‚ด๋ถ€ ๋ฐ ์™ธ๋ถ€ ํŠธ๋ž˜ํ”ฝ์ด ์ด๋™ํ•˜๋Š” ๋ฐฉ์‹์„ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐ ๋งค์šฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ž˜๋ชป๋œ CIDR ๋งคํ•‘, ์ค‘๋ณต๋œ ๊ฒฝ๋กœ ์„ ์–ธ ๋˜๋Š” ์˜ค๋ž˜๋œ ๊ฒŒ์ดํŠธ์›จ์ด ๋ฆฌ์†Œ์Šค ์ฐธ์กฐ๋กœ ์ธํ•ด ๊ตฌ์„ฑ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ผ์šฐํŒ… ๋ฌธ์ œ๋Š” ๋…ผ๋ฆฌ ๊ฒฝ๋กœ ํ˜ผ๋™ ๋ถ„์„์—์„œ ๋‚˜ํƒ€๋‚˜๋Š” ๋ฌธ์ œ์™€ ์œ ์‚ฌํ•˜๋ฉฐ , ๊ตฌ์กฐ์  ๋ถˆ์ผ์น˜๋กœ ์ธํ•ด ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋Š” ๋Ÿฐํƒ€์ž„ ๋™์ž‘์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ๋ฌธ์ œ๋ฅผ ์ง„๋‹จํ•˜๋ ค๋ฉด ๋ชจ๋“  ๋„คํŠธ์›Œํฌ ๊ฒฝ๋กœ ์ •์˜๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ  ๊ฐ ๊ฒฝ๋กœ๊ฐ€ ์ ์ ˆํ•œ ๊ฒŒ์ดํŠธ์›จ์ด, NAT ์ธ์Šคํ„ด์Šค ๋˜๋Š” VPC ์—”๋“œํฌ์ธํŠธ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ๋ฅผ ํผ๋ธ”๋ฆญ ๊ฒŒ์ดํŠธ์›จ์ด์— ์‹ค์ˆ˜๋กœ ๋…ธ์ถœ์‹œํ‚ค๋Š” ๊ฒฝ๋กœ๋‚˜ ๋ชจํ˜ธํ•œ ๋ผ์šฐํŒ…์„ ์œ ๋ฐœํ•˜๋Š” ์ค‘๋ณต ํ•ญ๋ชฉ๊ณผ ๊ฐ™์€ ๋ถˆ์ผ์น˜๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์˜๋„์น˜ ์•Š๊ฒŒ ํŠธ๋ž˜ํ”ฝ์„ ๋ฆฌ๋””๋ ‰์…˜ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ์ง€์—ญ ์—”๋“œํฌ์ธํŠธ์™€ ๋‹ค์ค‘ ๊ณ„์ • ๊ตฌ์„ฑ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ๋ผ์šฐํŒ… ๊ทœ์น™ ํ†ตํ•ฉ, CIDR ํ• ๋‹น ๊ฒ€์ฆ, ๊ทธ๋ฆฌ๊ณ  ๋„คํŠธ์›Œํฌ ์„ธ๋ถ„ํ™” ํ‘œ์ค€์— ๋”ฐ๋ฅธ ๊ฒฝ๋กœ ์ •์˜ ์กฐ์ •์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ž๋™ํ™”๋œ ๋ถ„์„์„ ํ†ตํ•ด ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์ด ์กฐ์ง์˜ ์˜๋„๋ฅผ ๋ฐ˜์˜ํ•˜๊ณ  ๋ชจ๋“  ๋ฐฐํฌ ํ™˜๊ฒฝ์—์„œ ์•ˆ์ „ํ•˜๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ํŠธ๋ž˜ํ”ฝ ํ๋ฆ„์„ ์œ ์ง€ํ•˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

๋ณด์•ˆ ๊ฒฉ์ฐจ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๊ฑฐ๋‚˜ ์œ ํšจํ•œ ํŠธ๋ž˜ํ”ฝ์„ ์ฐจ๋‹จํ•˜๋Š” ๋„คํŠธ์›Œํฌ ACL ์ถฉ๋Œ ์‹๋ณ„

๋„คํŠธ์›Œํฌ ACL์€ ์ถ”๊ฐ€์ ์ธ ๋ณด์•ˆ ๊ณ„์ธต์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ๋ณต์žก์„ฑ์œผ๋กœ ์ธํ•ด ์ถฉ๋Œํ•˜๊ฑฐ๋‚˜ ์ค‘๋ณต๋˜๋Š” ํ•ญ๋ชฉ์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. Terraform ๋ฐ CloudFormation ๊ตฌ์„ฑ์—๋Š” ๋ณด์•ˆ ๊ทธ๋ฃน ๊ทœ์น™๊ณผ ๋ชจ์ˆœ๋˜๊ฑฐ๋‚˜ ์‹œ์Šคํ…œ ๊ธฐ๋Šฅ์— ํ•„์š”ํ•œ ์ •์ƒ์ ์ธ ํŠธ๋ž˜ํ”ฝ์„ ์˜๋„์น˜ ์•Š๊ฒŒ ์ฐจ๋‹จํ•˜๋Š” ACL์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ž˜๋ชป๋œ ๊ตฌ์„ฑ์€ ๊ทœ์น™ ์ƒํ˜ธ ์ž‘์šฉ ์‹คํŒจ ๊ฒ€ํ† ์—์„œ ๋ฌธ์„œํ™”๋œ ๋ถˆ์ผ์น˜์™€ ์œ ์‚ฌํ•˜๋ฉฐ , ์ค‘๋ณต๋œ ์ •์˜๋กœ ์ธํ•ด ์ˆจ๊ฒจ์ง„ ์šด์˜ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

ACL ์ถฉ๋Œ์„ ์ง„๋‹จํ•˜๋ ค๋ฉด ์ธ๋ฐ”์šด๋“œ ๋ฐ ์•„์›ƒ๋ฐ”์šด๋“œ ๊ทœ์น™์ด ๋ณด์•ˆ ๊ทธ๋ฃน ์ •์ฑ…, ์„œ๋ธŒ๋„ท ๋ฐ ๋ผ์šฐํŒ… ๊ตฌ์„ฑ๊ณผ ์–ด๋–ป๊ฒŒ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š”์ง€ ๋ถ„์„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ๊ถŒํ•œ์ด ๋‹ค๋ฅธ CIDR ์ค‘๋ณต, ๋ชจ์ˆœ๋˜๋Š” ๊ทœ์น™ ์ง€์นจ, ์˜๋„๋œ ๋™์ž‘์„ ์žฌ์ •์˜ํ•˜๋Š” ์ž˜๋ชป๋œ ACL ํ•ญ๋ชฉ ์ˆœ์„œ ๋“ฑ์˜ ๋ถˆ์ผ์น˜๋ฅผ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ถฉ๋Œ์€ ํŒ€์ด ์ „์ฒด ์ƒํ˜ธ ์ž‘์šฉ ํ™˜๊ฒฝ์„ ํ‰๊ฐ€ํ•˜์ง€ ์•Š๊ณ  ์ ์ง„์ ์œผ๋กœ ์กฐ์ •์„ ์‹œ๋„ํ•  ๋•Œ ์ข…์ข… ์ ์ง„์ ์œผ๋กœ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ACL ๊ทœ์น™ ์žฌ๊ตฌ์„ฑ, ์ค‘๋ณต์„ฑ ๊ฐ์†Œ, ์ผ๊ด€๋œ ๊ทœ์น™ ์ˆœ์„œ ์ ์šฉ, ๊ทธ๋ฆฌ๊ณ  ACL์„ ๋ณด์•ˆ ๊ทธ๋ฃน ๊ฒฝ๊ณ„์— ๋งž์ถ”๋Š” ๊ฒƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์ˆจ๊ฒจ์ง„ ์ถฉ๋Œ์„ ์ œ๊ฑฐํ•˜์—ฌ ๊ด€๋ฆฌ์ž๊ฐ€ ์ผ๊ด€๋˜๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๋ฉฐ ๊ทœ์ •์„ ์ค€์ˆ˜ํ•˜๋Š” ๋„คํŠธ์›Œํฌ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

๊ทœ์ • ์ค€์ˆ˜ ๋ฐ ์„ธ๋ถ„ํ™” ์ •ํ™•๋„๋ฅผ ์œ„ํ•œ ์„œ๋ธŒ๋„ท ๊ตฌ์กฐ ๋ฐ VPC ๋ ˆ์ด์•„์›ƒ ํ‰๊ฐ€

์„œ๋ธŒ๋„ท ์„ค๊ณ„๋Š” ํŠธ๋ž˜ํ”ฝ ํ๋ฆ„๋ถ€ํ„ฐ ๋ณด์•ˆ ์ƒํƒœ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋ชจ๋“  ๊ฒƒ์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. Terraform ๋˜๋Š” CloudFormation ํ…œํ”Œ๋ฆฟ์—์„œ CIDR์ด ์ค‘๋ณต๋˜๊ฑฐ๋‚˜, ์„œ๋ธŒ๋„ท ๋ฒ”์œ„๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜, ํ™˜๊ฒฝ ๊ฒฝ๊ณ„๊ฐ€ ์ถฉ๋Œํ•˜๋Š” ๊ฒฝ์šฐ ์„œ๋ธŒ๋„ท ๋ถ„ํ• ์ด ์ œ๋Œ€๋กœ ์ด๋ฃจ์–ด์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„คํŠธ์›Œํฌ ์„ค๊ณ„ ์˜ค๋ฅ˜๋Š” ์•„ํ‚คํ…์ฒ˜์˜ ํŒŒํŽธํ™”๋กœ ์ธํ•ด ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋Š” ์ƒํ˜ธ ์ž‘์šฉ์ด ๋ฐœ์ƒํ•˜๋Š”, ์„œ๋ธŒ๋„ท ๋ถ„ํ•  ๋“œ๋ฆฌํ”„ํŠธ ๋ฌธ์ œ ๋ถ„์„์—์„œ ๋…ผ์˜๋œ ๊ตฌ์กฐ์  ๋ฌธ์ œ์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์„œ๋ธŒ๋„ท ๋ฐ VPC ๋ ˆ์ด์•„์›ƒ ๋ฌธ์ œ๋ฅผ ์ง„๋‹จํ•˜๋ ค๋ฉด CIDR ํ• ๋‹น, ๋ฆฌ์ „๋ณ„ ๊ฒฝ๊ณ„, ๊ทธ๋ฆฌ๊ณ  ๋‹ค์ค‘ ํ™˜๊ฒฝ ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด์„ ๋ถ„์„ํ•˜๋Š” ์ •์  ๋ถ„์„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ์กฐ์ง์ด ์—ฌ๋Ÿฌ ๊ณ„์ •์ด๋‚˜ ๋ฆฌ์ „์— ๊ฑฐ์˜ ๋™์ผํ•œ ์Šคํƒ์„ ๊ตฌ์ถ•ํ•˜์—ฌ ๋ฏธ๋ฌ˜ํ•œ CIDR ์ค‘๋ณต์„ ๋ฐœ์ƒ์‹œํ‚ค๊ณ , ์ด๋กœ ์ธํ•ด ์„ธ๋ถ„ํ™”๊ฐ€ ์–ด๋ ค์›Œ์ง‘๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์ด๋Ÿฌํ•œ ์ค‘๋ณต์„ ํŒŒ์•…ํ•˜๊ณ  ๊ฒฉ๋ฆฌ ์š”๊ตฌ ์‚ฌํ•ญ, NAT ์‚ฌ์šฉ๋ฅ  ๋˜๋Š” ํผ๋ธ”๋ฆญ ์—”๋“œํฌ์ธํŠธ ํ”„๋กœ๋น„์ €๋‹์˜ ๋ถˆ์ผ์น˜๋ฅผ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ํ‘œ์ค€ํ™”๋œ ์„œ๋ธŒ๋„ท ๊ฒฝ๊ณ„ ์ ์šฉ, ์ผ๊ด€๋œ VPC ๋ถ„ํ•  ํŒจํ„ด ์ ์šฉ, ๊ทธ๋ฆฌ๊ณ  ํ™˜๊ฒฝ๋ณ„ ์ •์˜๋ฅผ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“ˆ๋กœ ํ†ตํ•ฉํ•˜๋Š” ๊ฒƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ๊ธฐ๋ณธ ๋„คํŠธ์›Œํฌ ์„ค๊ณ„๊ฐ€ ์ผ๊ด€์„ฑ ์žˆ๊ณ  ๋ฐฉ์–ด ๊ฐ€๋Šฅํ•˜๋ฉฐ ์กฐ์ง์˜ ๋ณด์•ˆ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์™„๋ฒฝํ•˜๊ฒŒ ์ถฉ์กฑํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IAM ์กฐ๊ฑด, ์ž‘์—… ๋ฐ ๋ฆฌ์†Œ์Šค ๋ฒ”์œ„๋ฅผ ๊ธฐ์กด ๊ทœ์ • ์ค€์ˆ˜ ์š”๊ฑด๊ณผ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ๋‚ด๋ถ€ ๊ฑฐ๋ฒ„๋„Œ์Šค, ์—…๊ณ„ ๊ทœ์ • ๋˜๋Š” ๋ฏผ๊ฐํ•œ ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ๊ทœ์ •ํ•˜๋Š” ํŠน์ • ๊ธฐ์—… ์ •์ฑ…์„ ์œ„๋ฐ˜ํ•˜๋Š” ๊ถŒํ•œ์„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„ํ™” ๋ฐฉ์•ˆ์—๋Š” ์ •์  IAM ๊ฒ€์ฆ์„ CI/CD ์›Œํฌํ”Œ๋กœ์— ํ†ตํ•ฉํ•˜๊ณ , ์ •์ฑ… ๊ธฐ๋ฐ˜ ์ฝ”๋“œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ ์šฉํ•˜๋ฉฐ, ๋ชจ๋“  ์˜ˆ์™ธ๋ฅผ ๋ฌธ์„œํ™”ํ•˜๊ณ  ์ž„์‹œ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์กฐ์ง์€ ๋ชจ๋“  โ€‹โ€‹ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์ผ๊ด€๋œ ID ๊ฑฐ๋ฒ„๋„Œ์Šค๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž๋™ ํ™•์žฅ ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ์ •์˜์—์„œ ๋น„์šฉ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์ž˜๋ชป๋œ ๊ตฌ์„ฑ ๊ฐ์ง€

Terraform ๋ฐ CloudFormation ๋ฐฐํฌ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋น„์šฉ ๋น„ํšจ์œจ์„ฑ์€ ๋Œ€๊ทœ๋ชจ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ์˜ค๋ฅ˜๋ณด๋‹ค๋Š” ๋ฏธ๋ฌ˜ํ•œ ํ…œํ”Œ๋ฆฟ ์„ค์ • ์˜ค๋ฅ˜์—์„œ ๋น„๋กฏ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์ž๋™ ํ™•์žฅ ๊ทธ๋ฃน, ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค, ๋ณด์กด ์ •์ฑ… ์„ค์ •์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ์‰ฝ๊ณ , ์ด๋กœ ์ธํ•ด ํด๋ผ์šฐ๋“œ ๋น„์šฉ์ด ํฌ๊ฒŒ ์ฆ๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒ€์—์„œ๋Š” ํ™˜๊ฒฝ ๋งค๊ฐœ๋ณ€์ˆ˜, ํ™•์žฅ ์ œํ•œ, ์Šคํ† ๋ฆฌ์ง€ ๊ธฐ๋ณธ๊ฐ’ ๋“ฑ์„ ์ˆ˜์ •ํ•  ๋•Œ ์ด๋Ÿฌํ•œ ์„ค์ •์ด ๋ชจ๋“ˆ ๊ฐ„์— ์–ด๋–ป๊ฒŒ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š”์ง€ ๊ณ ๋ คํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ํ”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„ค์ • ์˜ค๋ฅ˜๋Š” ๋ฆฌ์†Œ์Šค ํ™œ์šฉ๋ฅ  ๋ณ€๋™ ๋ถ„์„์—์„œ ๋‚˜ํƒ€๋‚˜๋Š” ๋ˆ„์  ํšจ๊ณผ์™€ ์œ ์‚ฌํ•˜๋ฉฐ , ๋ˆˆ์— ๋„์ง€ ์•Š๋Š” ๋น„ํšจ์œจ์„ฑ์ด ์ ์ง„์ ์œผ๋กœ ์ถ•์ ๋˜๋Š” ํ˜„์ƒ์„ ์ดˆ๋ž˜ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ์กฐ๊ธฐ์— ๊ฐ์ง€ํ•˜๋Š” ๋ฐ ๋งค์šฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•˜๋ฉฐ, ๋ฆฌ์†Œ์Šค ๋ฐฐํฌ ์ „์— ๋ถˆํ•„์š”ํ•œ ์ง€์ถœ์„ ์ตœ์†Œํ™”ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ž๋™ ์Šค์ผ€์ผ๋ง ๊ตฌ์„ฑ ์˜ค๋ฅ˜๋Š” ์Šค์ผ€์ผ๋ง ํŠธ๋ฆฌ๊ฑฐ, ์ฟจ๋‹ค์šด ๊ธฐ๊ฐ„ ๋˜๋Š” ์šฉ๋Ÿ‰ ์ž„๊ณ„๊ฐ’์ด ์ž˜๋ชป ์„ค์ •๋  ๋•Œ ์ž์ฃผ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์Šคํ† ๋ฆฌ์ง€ ์ •์˜์— ์‹ค์ œ ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ดˆ๊ณผํ•˜๋Š” ๋ณด์กด ๊ธฐ๊ฐ„์ด ํฌํ•จ๋˜๊ฑฐ๋‚˜ ์˜๋„์น˜ ์•Š๊ฒŒ ๋น„์šฉ์ด ๋งŽ์ด ๋“œ๋Š” ๋ณต์ œ ๊ธฐ๋Šฅ์ด ํ™œ์„ฑํ™”๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ์šด์˜ ์ •์ฑ…์ด ์ œ๋Œ€๋กœ ์ •๋ ฌ๋˜์ง€ ์•Š์•„ ๊ตฌ์„ฑ์ด ๋ฌด๋ถ„๋ณ„ํ•˜๊ฒŒ ํ™•์žฅ๋˜์–ด ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋Š” ๊ฒฐ๊ณผ๋ฅผ ์ดˆ๋ž˜ํ•˜๋Š” ๊ฒฝ์šฐ ๋ฐœ์ƒํ•˜๋Š” ๋ˆ„์  ๋น„์šฉ ์ดˆ๊ณผ ํ˜„์ƒ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์ด๋Ÿฌํ•œ ์ˆจ๊ฒจ์ง„ ๋น„์šฉ ๋ฐœ์ƒ ์š”์ธ์„ ํŒŒ์•…ํ•˜๊ณ  ์กฐ์ง์ด IaC ํ…œํ”Œ๋ฆฟ์„ ์žฌ๋ฌด ๊ฑฐ๋ฒ„๋„Œ์Šค ๊ธฐ๋Œ€์น˜์— ๋งž์ถ”๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๋ณ€์ˆ˜ ๊ธฐ๋ฐ˜ ๊ธฐ๋ณธ๊ฐ’ ๋’ค์— ์ˆจ๊ฒจ์ง„ ๊ณผ์ž‰ ํ”„๋กœ๋น„์ €๋‹ ์ž๋™ ํ™•์žฅ ์ •์ฑ… ์‹๋ณ„

Terraform๊ณผ CloudFormation์—์„œ ์ž๋™ ์Šค์ผ€์ผ๋ง ๊ทธ๋ฃน์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ณ€์ˆ˜์™€ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์šฉ๋Ÿ‰ ์„ค์ •์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ํŒ€์—์„œ ํ…Œ์ŠคํŠธ, ๋””๋ฒ„๊น… ๋˜๋Š” ์ž„์‹œ ๋ถ€ํ•˜๋ฅผ ์œ„ํ•ด ๊ธฐ๋ณธ๊ฐ’์„ ๋†’์ธ ๋‹ค์Œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ปค๋ฐ‹ํ•˜๊ธฐ ์ „์— ๊ธฐ๋ณธ๊ฐ’์„ ์žฌ์„ค์ •ํ•˜๋Š” ๊ฒƒ์„ ์žŠ์–ด๋ฒ„๋ฆฌ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์—ฌ๋Ÿฌ ํ™˜๊ฒฝ์—์„œ ์ง€์†์ ์ธ ๊ณผ์ž‰ ํ”„๋กœ๋น„์ €๋‹์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ œ๋Š” ๊ตฌ์„ฑ ํ™•์‚ฐ ๊ฒฝํ–ฅ ๋ถ„์„์—์„œ ์„ค๋ช…ํ•˜๋Š” ์ ์ง„์ ์ธ ๊ณผ์ž‰ ํ™•์žฅ๊ณผ ์œ ์‚ฌํ•˜๋ฉฐ , ์ ์ง„์ ์ธ ์ฆ๊ฐ€๊ฐ€ ๋ˆ„์ ๋˜์–ด ํฐ ๋น„ํšจ์œจ์„ฑ์„ ์ดˆ๋ž˜ํ•ฉ๋‹ˆ๋‹ค.

์˜ค๋ฒ„ํ”„๋กœ๋น„์ €๋‹์„ ์ง„๋‹จํ•˜๋ ค๋ฉด ๋ฐฐํฌ ์‹œ ํ™•์žฅ ์ •์ฑ…์ด ์–ด๋–ป๊ฒŒ ์ ์šฉ๋˜๋Š”์ง€ ๊ฒ€ํ† ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ๋ณ€์ˆ˜ ์ƒ์†, ์กฐ๊ฑด๋ถ€ ๋ธ”๋ก ๋ฐ ํ™˜๊ฒฝ ์žฌ์ •์˜๋ฅผ ์ถ”์ ํ•˜์—ฌ ํšจ๊ณผ์ ์ธ ๊ตฌ์„ฑ์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ IaC ํ…œํ”Œ๋ฆฟ์€ ์šด์˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ํ›จ์”ฌ ์ดˆ๊ณผํ•˜๋Š” ์ตœ๋Œ€ ์šฉ๋Ÿ‰์„ ์ง€์ •ํ•˜๊ฑฐ๋‚˜, ์‚ฌ์†Œํ•œ ๋ถ€ํ•˜ ๋ณ€๋™์—๋„ ๊ณผ๋„ํ•˜๊ฒŒ ๋ฐ˜์‘ํ•˜๋Š” ๊ณต๊ฒฉ์ ์ธ ํ™•์žฅ ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ๋‚จ๊น๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๋Š” ์ปดํ“จํŒ… ๋น„์šฉ์„ ์ฆ๊ฐ€์‹œํ‚ค๊ณ  ์„ฑ๋Šฅ์„ ๋ถˆ์•ˆ์ •ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฆฌ์†Œ์Šค ๋ณ€๋™์„ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ์—„๊ฒฉํ•œ ๋ณ€์ˆ˜ ์ œ์•ฝ ์กฐ๊ฑด ์ ์šฉ, ํ™˜๊ฒฝ๋ณ„ ์ž๋™ ํ™•์žฅ ๋ชจ๋“ˆ ์ •์˜, ํ‘œ์ค€ํ™”๋œ ์šฉ๋Ÿ‰ ํ”„๋กœํ•„ ์ ์šฉ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ์ž๋™ ํ™•์žฅ ๋™์ž‘์ด ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ณ  ์šด์˜ ์ˆ˜์š”์— ๋งž์ถฐ ์กฐ์ •๋˜๋ฉฐ, ๊ธฐ์กด ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์ธํ•ด ๋ถ€ํ’€๋ ค์ง€์ง€ ์•Š๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋Ÿ‰์„ ๋Š˜๋ฆฌ๋Š” ์ž˜๋ชป๋œ ์ฟจ๋‹ค์šด ๋ฐ ์Šค์ผ€์ผ๋ง ์ž„๊ณ„๊ฐ’ ์„ค์ • ๊ฐ์ง€

ํ™•์žฅ ์ž„๊ณ„๊ฐ’์ด๋‚˜ ์ฟจ๋‹ค์šด ๊ธฐ๊ฐ„์˜ ์ž‘์€ ์„ค์ • ์˜ค๋ฅ˜๋Š” ๋ฆฌ์†Œ์Šค ์†Œ๋น„์— ์‹ฌ๊ฐํ•œ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž„๊ณ„๊ฐ’์ด ๋„ˆ๋ฌด ๋‚ฎ๊ฒŒ ์„ค์ •๋˜๋ฉด ์„œ๋น„์Šค๊ฐ€ ๋„ˆ๋ฌด ์ผ์ฐ ํ™•์žฅ๋˜๊ณ , ์ฟจ๋‹ค์šด ๊ธฐ๊ฐ„์ด ๋„ˆ๋ฌด ์งง๊ฒŒ ์„ค์ •๋˜๋ฉด ํ™•์žฅ ์ž‘์—… ๊ฐ„์— ์ง„๋™์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒจํ„ด์€ ๋ฐ˜์‘ํ˜• ์‹œ์Šคํ…œ์˜ ์ •๋ ฌ ๋ถˆ๋Ÿ‰ ํ‰๊ฐ€์—์„œ ๊ด€์ฐฐ๋˜๋Š” ๋ถˆ์•ˆ์ •์„ฑ๊ณผ ์œ ์‚ฌํ•˜๋ฉฐ , ์ž‘์€ ์„ค์ • ์˜ค๋ฅ˜๊ฐ€ ๋ถˆ๊ท ํ˜•์ ์ธ ์˜ํ–ฅ์„ ์ดˆ๋ž˜ํ•˜๋Š” ํ˜„์ƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ž„๊ณ„๊ฐ’ ์˜ค๋ฅ˜ ์ง„๋‹จ์—๋Š” ๋ถ€ํ•˜ ์ง€ํ‘œ, ์ž„๊ณ„๊ฐ’ ๋ฐฑ๋ถ„์œจ, ๊ทธ๋ฆฌ๊ณ  ํ™•์žฅ ์ž‘์—… ๊ฐ„์˜ ๋…ผ๋ฆฌ์  ๊ด€๊ณ„ ๋ถ„์„์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ํ™•์žฅ ์ž„๊ณ„๊ฐ’์ด ํ˜„์‹ค์ ์ธ ์„ฑ๋Šฅ ๊ธฐ๋Œ€์น˜์™€ ์ถฉ๋Œํ•˜๊ฑฐ๋‚˜ ์ฟจ๋‹ค์šด ๊ฐ’์ด ์ง€๋‚˜์น˜๊ฒŒ ๊ณต๊ฒฉ์ ์ด๊ฑฐ๋‚˜ ๋ถˆ๊ทœ์น™์ ์ธ ํ™•์žฅ ๋™์ž‘์„ ์ƒ์„ฑํ•˜๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, CPU ์ž„๊ณ„๊ฐ’์ด 20%์ด๋ฉด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ณ€๋™ํ•˜๋Š” ์›Œํฌ๋กœ๋“œ์— ๋Œ€ํ•ด ๋ถˆํ•„์š”ํ•œ ํ™•์žฅ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ์ž„๊ณ„๊ฐ’ ์ •๊ทœํ™”, ์ฟจ๋‹ค์šด ๊ธฐ๊ฐ„ ์—ฐ์žฅ, ๊ทธ๋ฆฌ๊ณ  ์›Œํฌ๋กœ๋“œ ๋™์ž‘์— ๋งž์ถฐ ์Šค์ผ€์ผ๋ง ํŠธ๋ฆฌ๊ฑฐ ์กฐ์ •์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ์Šค์ผ€์ผ๋ง ๋กœ์ง์ด ์˜๋„์น˜ ์•Š๊ฒŒ ์ง€์ถœ์„ ๋Š˜๋ฆฌ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋น„์šฉ ํšจ์œจ์„ฑ์„ ์ง€์›ํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ˆจ๊ฒจ์ง„ ๋น„์šฉ์„ ๋ฐœ์ƒ์‹œํ‚ค๋Š” ์Šคํ† ๋ฆฌ์ง€ ๊ณ„์ธต, ๋ณต์ œ ๋ฐ ๋ณด์กด ์„ค์ • ๊ฐ•์กฐ

์Šคํ† ๋ฆฌ์ง€ ๊ตฌ์„ฑ ์˜ค๋ฅ˜๋Š” ์›”๋ณ„ ํด๋ผ์šฐ๋“œ ์š”๊ธˆ ์ฒญ๊ตฌ์„œ์—์„œ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋น„์šฉ์ด ๋ฐœ์ƒํ•  ๋•Œ๊นŒ์ง€ ๋“œ๋Ÿฌ๋‚˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. Terraform ๋ฐ CloudFormation ํ…œํ”Œ๋ฆฟ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ณ ์„ฑ๋Šฅ ์Šคํ† ๋ฆฌ์ง€ ๊ณ„์ธต์„ ์„ ํƒํ•˜๊ฑฐ๋‚˜, ๋ถˆํ•„์š”ํ•œ ์ง€์—ญ ๊ฐ„ ๋ณต์ œ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ฑฐ๋‚˜, ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ ์‚ฌํ•ญ์„ ํ›จ์”ฌ ๋„˜์–ด์„œ๋Š” ๋ณด์กด ๊ธฐ๊ฐ„์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๋Š” ๋ฆฌ์†Œ์Šค ๊ตฌ์„ฑ ์ธํ”Œ๋ ˆ์ด์…˜ ๊ฒ€ํ† ์—์„œ ์ง€์ ๋œ ๋ฌธ์ œ์ ๊ณผ ์œ ์‚ฌํ•˜๋ฉฐ , ์ž˜๋ชป๋œ ๊ธฐ๋ณธ๊ฐ’์ด ์šด์˜ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ๊ฐ€์ค‘์‹œํ‚ต๋‹ˆ๋‹ค.

์Šคํ† ๋ฆฌ์ง€ ๋น„์šฉ ๋ฌธ์ œ๋ฅผ ์ง„๋‹จํ•˜๋ ค๋ฉด ๊ณ„์ธต ์„ ํƒ, ๋ณต์ œ ์„ค์ •, ์ˆ˜๋ช… ์ฃผ๊ธฐ ์ •์ฑ… ๋ฐ ๋ฒ„์ „ ๊ด€๋ฆฌ ๊ตฌ์„ฑ์„ ํ‰๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ์˜๋„๋œ ์‚ฌ์šฉ ํŒจํ„ด๊ณผ ์‹ค์ œ ํ…œํ”Œ๋ฆฟ ์ •์˜ ๊ฐ„์˜ ๋ถˆ์ผ์น˜๋ฅผ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ…œํ”Œ๋ฆฟ์€ ๋ณด๊ด€ ๊ณ„์ธต ๋Œ€์‹  ๊ณ ์„ฑ๋Šฅ ๋ณผ๋ฅจ์— ๋กœ๊ทธ๋ฅผ ์ €์žฅํ•˜๊ฑฐ๋‚˜, ์ˆ˜์‹ญ ๋…„๊ฐ„ ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ด€ํ•˜๋Š” ๋ณด์กด ์ •์ฑ…์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ์Šคํ† ๋ฆฌ์ง€ ๊ธฐ๋ณธ๊ฐ’ ์žฌ์ •์˜, ์ˆ˜๋ช… ์ฃผ๊ธฐ ์ „ํ™˜ ์ ์šฉ, ๊ทธ๋ฆฌ๊ณ  ๋น„์šฉ ํšจ์œจ์ ์ธ ๊ตฌ์„ฑ์„ ๊ฐ•์ œํ•˜๋Š” ํ…œํ”Œ๋ฆฟ ์ˆ˜์ค€ ์ œ์•ฝ ์กฐ๊ฑด ๊ตฌํ˜„์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ์Šคํ† ๋ฆฌ์ง€ ๋™์ž‘์ด ์กฐ์ง์˜ ๊ฒฝ์ œ์„ฑ ๋ฐ ๋ฆฌ์†Œ์Šค ํšจ์œจ์„ฑ ๊ธฐ๋Œ€์น˜์— ๋ถ€ํ•ฉํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ ํ™˜๊ฒฝ์—์„œ ์ง€์†๋˜๋Š” ์ค‘๋ณต ๋˜๋Š” ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฆฌ์†Œ์Šค ์‹๋ณ„

Terraform ๋ฐ CloudFormation ํ…œํ”Œ๋ฆฟ์—๋Š” ํ•œ๋•Œ ํ•„์š”ํ–ˆ์ง€๋งŒ ๋” ์ด์ƒ ์šด์˜ ๋ชฉ์ ์— ๋ถ€ํ•ฉํ•˜์ง€ ์•Š๋Š” ๋ฆฌ์†Œ์Šค๊ฐ€ ํฌํ•จ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๋ถˆ์™„์ „ํ•œ ๋ฆฌํŒฉํ† ๋ง, ๊ธฐ์กด ๋ชจ๋“ˆ ๊ตฌ์กฐ ๋˜๋Š” ์ž˜๋ชป ๊ด€๋ฆฌ๋œ ์ƒํƒœ ํŒŒ์ผ๋กœ ์ธํ•ด ๋ฐฐํฌ๋œ ์ƒํƒœ๋กœ ๋‚จ์•„ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๊ณ„์† ๋‚จ์•„ ์žˆ์œผ๋ฉด ํด๋ผ์šฐ๋“œ ๋น„์šฉ์ด ๊ธ‰์ฆํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๋กœ์ง ๊ตฌ์กฐ ๋ถ„์„์—์„œ ๋ฐœ๊ฒฌ๋˜๋Š” ๋น„ํšจ์œจ์„ฑ๊ณผ ์œ ์‚ฌํ•œ๋ฐ , ์˜ค๋ž˜๋œ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋” ์ด์ƒ ํ•„์š”ํ•˜์ง€ ์•Š์€ ์‹œ์ ์—๋„ ์˜ค๋žซ๋™์•ˆ ๋‚จ์•„ ์žˆ๋Š” ๊ฒฝ์šฐ๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ์ง„๋‹จํ•˜๋ ค๋ฉด ํ…œํ”Œ๋ฆฟ ์ •์˜๋ฅผ ์›Œํฌ๋กœ๋“œ ํŒจํ„ด, ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ ์ง€ํ‘œ ๋ฐ ๋‹ค์šด์ŠคํŠธ๋ฆผ ์ข…์†์„ฑ๊ณผ ์ƒํ˜ธ ์ฐธ์กฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ์—ฐ๊ฒฐ๋œ ์ปดํ“จํŒ… ์ธ์Šคํ„ด์Šค๊ฐ€ ์—†๋Š” ์Šคํ† ๋ฆฌ์ง€ ๋ณผ๋ฅจ, ํŠธ๋ž˜ํ”ฝ์„ ์ˆ˜์‹ ํ•˜์ง€ ์•Š๋Š” ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ, ๊ทธ๋ฆฌ๊ณ  ํ˜„์žฌ ํ™•์žฅ ์ „๋žต๊ณผ ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ๋ณต์ œ๋ณธ์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฆฌ์†Œ์Šค ์ œ๊ฑฐ, ๋ชจ๋“ˆ ํ†ตํ•ฉ, ๊ทธ๋ฆฌ๊ณ  ์ƒˆ๋กœ ์ƒ์„ฑ๋œ ํ…œํ”Œ๋ฆฟ์— ์˜ค๋ž˜๋œ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๋„๋ก ํ•˜๋Š” ๋ฆฐํŒ… ๊ทœ์น™ ์ ์šฉ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ๋‚ญ๋น„๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ํšจ์œจ์ ์ด๊ณ  ๊ฐ„์†Œํ•œ ํด๋ผ์šฐ๋“œ ๋ฐฐํฌ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ฐ€์‹œ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ž˜๋ชป ๊ตฌ์„ฑ๋œ ๋ฒ„ํ‚ท, ๋น„๋ฐ€ ๋ฐ KMS ์ •์ฑ…์„ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ๋…ธ์ถœ ๋ฐฉ์ง€

๋ฐ์ดํ„ฐ ๋…ธ์ถœ์€ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ๊ฐ€์žฅ ์‹ฌ๊ฐํ•œ ์œ„ํ—˜ ์ค‘ ํ•˜๋‚˜์ด๋ฉฐ, Terraform ๋˜๋Š” CloudFormation์˜ ์ž˜๋ชป๋œ ๊ตฌ์„ฑ์€ ์ด๋Ÿฌํ•œ ์‚ฌ๊ณ ๋ฅผ ์œ ๋ฐœํ•˜๋Š” ์ฃผ์š” ์›์ธ์ž…๋‹ˆ๋‹ค. ํ…œํ”Œ๋ฆฟ์—์„œ ์Šคํ† ๋ฆฌ์ง€ ๋ฒ„ํ‚ท, ์•”ํ˜ธํ™” ์„ค์ • ๋˜๋Š” ๋น„๋ฐ€ ํ‚ค ์ฒ˜๋ฆฌ ์›Œํฌํ”Œ๋กœ๋ฅผ ์ž˜๋ชป ์ •์˜ํ•˜๋ฉด ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฌด๋‹จ ์ ‘๊ทผ์— ์ทจ์•ฝํ•ด์ง‘๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๋Š” ์ผ๊ด€์„ฑ ์—†๋Š” ๋ช…๋ช… ๊ทœ์น™, ์ž˜๋ชป๋œ ์ •์ฑ… ๋งค๊ฐœ๋ณ€์ˆ˜ ์„ค์ • ๋˜๋Š” ์‹ค์ˆ˜๋กœ ๊ณต๊ฐœ ์ ‘๊ทผ์„ ํ—ˆ์šฉํ•˜๋Š” ๊ธฐ๋ณธ๊ฐ’์„ ๊ฐ„๊ณผํ•˜๋Š” ๊ฒฝ์šฐ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ์˜ ์‹ฌ๊ฐ์„ฑ์€ ๋ฐ์ดํ„ฐ ์ ‘๊ทผ ์ทจ์•ฝ์  ๋ถ„์„์—์„œ ์„ค๋ช…๋œ ์šฐ๋ ค์™€ ์œ ์‚ฌํ•˜๋ฉฐ , ์ž˜๋ชป๋œ ๊ตฌ์„ฑ์€ ์ง์ ‘์ ์ธ ๋ฐ์ดํ„ฐ ๋…ธ์ถœ๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ๋ฐฐํฌ ์ „์— ์ด๋Ÿฌํ•œ ์ทจ์•ฝ์ ์„ ๋ฐฉ์ง€ํ•˜๋Š” ๊ตฌ์กฐํ™”๋œ ๊ฒ€์ฆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์€ ๋ฒ„ํ‚ท, ๊ฐ์ฒด ์ €์žฅ์†Œ, ํŒŒ๋ผ๋ฏธํ„ฐ ์‹œ์Šคํ…œ ๋“ฑ ๋‹ค์–‘ํ•œ ์ €์žฅ์†Œ์— ๋ฐฉ๋Œ€ํ•œ ์–‘์˜ ์ •ํ˜• ๋ฐ ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. KMS ํ‚ค ๋ถˆ์ผ์น˜, ์ž˜๋ชป๋œ ์•”ํ˜ธํ™” ์ •์ฑ…, ๋˜๋Š” ์˜ค๋ž˜๋œ ๋น„๋ฐ€ ๊ด€๋ฆฌ ํŒจํ„ด์€ ์กฐ์ง์„ ๊ทœ์ • ์œ„๋ฐ˜ ๋ฐ ์šด์˜ ์œ„ํ—˜์— ๋…ธ์ถœ์‹œํ‚ต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒจํ„ด์€ ๋ถ€์ ์ ˆํ•œ ๊ตฌ์„ฑ์œผ๋กœ ์ธํ•ด ์˜๋„๋œ ๋ณด์•ˆ ๊ฒฝ๊ณ„๊ฐ€ ๋ฌด๋„ˆ์ง€๋Š” ๋ถˆ์™„์ „ํ•œ ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ ๊ฒ€ํ† ์—์„œ ๋“œ๋Ÿฌ๋‚œ ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ œ์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค . ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ์ €์žฅ์†Œ ๊ฐ์ฒด, ํ‚ค, ํŒŒ๋ผ๋ฏธํ„ฐ ๋ฐ ์•ก์„ธ์Šค ๊ทœ์น™์ด ์ •์ฑ… ๊ธฐ๋Œ€์น˜์— ๋ถ€ํ•ฉํ•˜๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ์ˆจ๊ฒจ์ง„ ์ทจ์•ฝ์ ์„ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž˜๋ชป ์ •๋ ฌ๋œ IAM ๋˜๋Š” ACL ์ •์˜๋ฅผ ํ†ตํ•ด ์ƒ์„ฑ๋œ ๊ณต๊ฐœ์ ์œผ๋กœ ์•ก์„ธ์Šค ๊ฐ€๋Šฅํ•œ ๋ฒ„ํ‚ท ๊ฐ์ง€

Terraform ๋ฐ CloudFormation ํ…œํ”Œ๋ฆฟ์€ ๋ฒ„ํ‚ท ์ •์ฑ…, ACL ๋ฐ IAM ๋ฌธ์„ ํ˜ผํ•ฉํ•˜์—ฌ ์•ก์„ธ์Šค ์„ค์ •์„ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹๋ฒ„ํ‚ท์„ ์ •์˜ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ค‘๋ณต ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ๋ณต์žก์„ฑ์„ ์•ผ๊ธฐํ•˜์—ฌ ์˜๋„์น˜ ์•Š๊ฒŒ ๊ณต๊ฐœ ์ฝ๊ธฐ ๋˜๋Š” ์“ฐ๊ธฐ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. IaC ์ •์˜๋Š” ์ ์ง„์ ์œผ๋กœ ๋ฐœ์ „ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฒ„ํ‚ท ์ •์ฑ…์ด ๋„์ž…๋œ ํ›„์—๋„ ๊ธฐ์กด์˜ ACL ๊ธฐ๋ฐ˜ ์ œ์–ด๊ฐ€ ํ…œํ”Œ๋ฆฟ์— ๋‚จ์•„ ์žˆ์–ด ๋ชจ์ˆœ๋˜๊ฑฐ๋‚˜ ํ—ˆ์šฉ์ ์ธ ๋™์ž‘์„ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ์ค‘๋ณต ์ •์˜๋กœ ์ธํ•ด ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋Š” ๊ฒฐ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋‹ค๊ณ„์ธต ๊ตฌ์„ฑ ๋“œ๋ฆฌํ”„ํŠธ ๋ถ„์„์—์„œ ํ™•์ธ๋œ ์ƒํ˜ธ ์ž‘์šฉ ๋ณต์žก์„ฑ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๊ณต๊ฐœ์ ์œผ๋กœ ๋…ธ์ถœ๋œ ๋ฒ„ํ‚ท์„ ์ง„๋‹จํ•˜๋ ค๋ฉด ACL, ๋ฒ„ํ‚ท ์ •์ฑ…, IAM ์—ญํ•  ์ƒ์†, ๊ณ„์ • ๊ฐ„ ์•ก์„ธ์Šค ๋ช…๋ น๋ฌธ ๋“ฑ ๋ชจ๋“  ์•ก์„ธ์Šค ๊ฒฝ๋กœ๋ฅผ ๊ฒ€์‚ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ์ต๋ช… ์•ก์„ธ์Šค๋ฅผ ํ—ˆ์šฉํ•˜๊ฑฐ๋‚˜ ์™€์ผ๋“œ์นด๋“œ ๋ณด์•ˆ ์ฃผ์ฒด๋ฅผ ์‚ฌ์šฉํ•œ s3:GetObject์™€ ๊ฐ™์€ ํ—ˆ์šฉ ํŒจํ„ด์„ ํ†ตํ•ด ๊ฐ์ฒด๋ฅผ ๋…ธ์ถœํ•˜๋Š” ๊ตฌ์„ฑ์„ ์ฐพ์•„๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž๋™ ๊ฒ€์‚ฌ๊ฐ€ ์—†์œผ๋ฉด ์ด๋Ÿฌํ•œ ์•ก์„ธ์Šค ๊ฒฝ๋กœ๊ฐ€ ๊ฐ„๊ณผ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์œผ๋ฉฐ, ํŠนํžˆ ๊ธฐ๋ณธ๊ฐ’์ด ๋‹ค๋ฅธ ๋‹ค์ค‘ ํ™˜๊ฒฝ ๋ฐฐํฌ ํ™˜๊ฒฝ์—์„œ๋Š” ๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ์—„๊ฒฉํ•œ ์ •์ฑ… ๊ธฐ๋ฐ˜ ์ฝ”๋“œ ๊ทœ์น™ ์ ์šฉ, ๋ ˆ๊ฑฐ์‹œ ACL ๊ตฌ์„ฑ ๊ธˆ์ง€, ๋ชจ๋“  ๊ณต๊ฐœ ์—”๋“œํฌ์ธํŠธ์— ๋Œ€ํ•œ ๋ช…์‹œ์  ์„ ์–ธ ์š”๊ตฌ ๋“ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์ผ๊ด€์„ฑ์„ ๋ณด์žฅํ•˜๊ณ  ๋…ธ์ถœ์„ ์œ ๋ฐœํ•˜๋Š” ๊ตฌ์„ฑ์ด ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์— ์ „ํŒŒ๋˜๊ธฐ ์ „์— ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

๋ฒ„ํ‚ท, ๊ฐ์ฒด ๋ฐ ๋ฐ์ดํ„ฐ ์ „์†ก์— ๋Œ€ํ•œ ์•”ํ˜ธํ™” ์š”๊ตฌ ์‚ฌํ•ญ ๊ฒ€์ฆ

Terraform ๋˜๋Š” CloudFormation ์ •์˜์—์„œ ์•”ํ˜ธํ™” ์„ค์ •์„ ๋ˆ„๋ฝํ•˜๊ฑฐ๋‚˜ ์˜ค๋ž˜๋œ ๊ธฐ๋ณธ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์•”ํ˜ธํ™” ๊ตฌ์„ฑ ์˜ค๋ฅ˜๊ฐ€ ์ž์ฃผ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์กฐ์ง์—์„œ๋Š” ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด๊ฐ€ ์ €์žฅ ๋ฐ์ดํ„ฐ ๋˜๋Š” ์ „์†ก ์ค‘์ธ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ์ž๋™์œผ๋กœ ์•”ํ˜ธํ™”๋ฅผ ์ ์šฉํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ํ•ญ์ƒ ๊ทธ๋Ÿฐ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๋Š” ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ ๋ฉ”์ปค๋‹ˆ์ฆ˜์— ๋Œ€ํ•œ ์ž˜๋ชป๋œ ๊ฐ€์ •์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ๋ถˆ์ผ์น˜์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ๋ˆ„๋ฝ๋˜๊ฑฐ๋‚˜ ์ž˜๋ชป๋œ ์•”ํ˜ธํ™” ์„ ์–ธ์„ ์‹๋ณ„ํ•˜์—ฌ ๋ชจ๋“  ๋ฐ์ดํ„ฐ ๊ฒฝ๋กœ๊ฐ€ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณดํ˜ธ๋˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•”ํ˜ธํ™” ๋“œ๋ฆฌํ”„ํŠธ๋ฅผ ์ง„๋‹จํ•˜๋ ค๋ฉด ๋ฒ„ํ‚ท ์•”ํ˜ธํ™” ์ •์ฑ…์„ ๊ฒ€ํ† ํ•˜๊ณ , ๊ธฐ๋ณธ SSE-S3 ๋˜๋Š” SSE-KMS ์„ค์ •์ด ์ ์šฉ๋˜๋Š”์ง€ ํ™•์ธํ•˜๊ณ , ๊ฐ์ฒด ์ˆ˜์ค€ ์•”ํ˜ธํ™” ์š”๊ตฌ ์‚ฌํ•ญ์„ ๊ฒ€์ฆํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ CloudFormation ํ…œํ”Œ๋ฆฟ์ด HTTPS ์ „์šฉ ์•ก์„ธ์Šค๋ฅผ ์ ์šฉํ•˜๋Š”์ง€ ๋˜๋Š” Terraform ๋ชจ๋“ˆ์ด ํŠน์ • ๋ฆฌ์ „์ด๋‚˜ ๊ณ„์ •์— ์ ์šฉ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋Š” ์ƒ์†๋œ ์„ค์ •์„ ์‚ฌ์šฉํ•˜๋Š”์ง€ ์—ฌ๋ถ€๋„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ๋ชจ๋“ˆ ๋‚ด ์•”ํ˜ธํ™” ๊ธฐ๋ณธ๊ฐ’ ์ค‘์•™ ์ง‘์ค‘ํ™”, KMS ์‚ฌ์šฉ ์˜๋ฌดํ™”, ๊ทธ๋ฆฌ๊ณ  TLS ๊ธฐ๋ฐ˜ ํ†ต์‹ ์„ ์š”๊ตฌํ•˜๋Š” ์ „์†ก ์ˆ˜์ค€ ์ œ์•ฝ ์กฐ๊ฑด ์ ์šฉ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ๋ชจ๋“  ์Šคํƒ๊ณผ ํ™˜๊ฒฝ์—์„œ ์ผ๊ด€๋œ ์ ์šฉ์„ ๋ณด์žฅํ•˜์—ฌ ๊ทœ์ • ์ค€์ˆ˜ ๋ฐ ๋…ธ์ถœ ์œ„ํ—˜์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•ก์„ธ์Šค ๊ฒฝ๊ณ„๋ฅผ โ€‹โ€‹๊นจ๋Š” KMS ํ‚ค ์˜ค๋ฅ˜ ๊ตฌ์„ฑ ์‹๋ณ„

KMS๋Š” ์„œ๋น„์Šค ๊ฐ„ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™” ๋ฐ ๋ณตํ˜ธํ™” ๋ฐฉ์‹์„ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Terraform ๋˜๋Š” CloudFormation ํ…œํ”Œ๋ฆฟ์€ KMS ํ‚ค ์ •์ฑ…์„ ์ž˜๋ชป ๊ตฌ์„ฑํ•˜์—ฌ ์ง€๋‚˜์น˜๊ฒŒ ๊ด‘๋ฒ”์œ„ํ•œ ๋ณตํ˜ธํ™” ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๊ฑฐ๋‚˜ ๊ณ„์ • ๊ฐ„ ์‚ฌ์šฉ์„ ์ œํ•œํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ข…์ข… ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ๊ถŒํ•œ ๊ฒฝ๊ณ„๊ฐ€ ๋ถˆ์ถฉ๋ถ„ํ•˜์—ฌ ๊ธฐ๋Šฅ์  ๋˜๋Š” ๋ณด์•ˆ์  ์œ„ํ—˜์„ ์ดˆ๋ž˜ํ•˜๋Š”, ์ž˜๋ชป๋œ ๋ฒ”์œ„์˜ ์ ‘๊ทผ ๋…ผ๋ฆฌ ๋ถ„์„์—์„œ ์„ค๋ช…ํ•˜๋Š” ๊ถŒํ•œ ๋ถˆ์ผ์น˜ ํŒจํ„ด๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

KMS ๊ตฌ์„ฑ ์˜ค๋ฅ˜๋ฅผ ์ง„๋‹จํ•˜๋ ค๋ฉด ๋ณด์•ˆ ์ฃผ์ฒด ๊ถŒํ•œ, ๋ฆฌ์†Œ์Šค ์กฐ๊ฑด ๋ฐ ํ‚ค ์ •์ฑ… ์ •์˜ ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๋ถ„์„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ์ •์ฑ…์ด ์ ์ ˆํ•œ ๋ฒ”์œ„ ์ง€์ • ์—†์ด ๋ฐ์ดํ„ฐ ๋ณตํ˜ธํ™”๋ฅผ ํ—ˆ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ํ‚ค๊ฐ€ ์˜๋„์น˜ ์•Š์€ ๊ณ„์ • ๊ฐ„ ์ ‘๊ทผ์„ฑ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒฝ์šฐ, ๋˜๋Š” ์ž˜๋ชป๋œ ์ˆ˜๋ช… ์ฃผ๊ธฐ ๊ตฌ์„ฑ์œผ๋กœ ์ธํ•ด CMK ์ˆœํ™˜์ด ์‹คํŒจํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ์ฃผ์š” ์ •์ฑ…์„ ์žฌ๊ตฌ์„ฑํ•˜์—ฌ ๋ช…์‹œ์ ์ธ ์ฃผ์ฒด ์ ‘๊ทผ ๊ถŒํ•œ์„ ์ ์šฉํ•˜๊ณ , ๋ฆฌ์†Œ์Šค ์ˆ˜์ค€ ๋ฒ”์œ„๋ฅผ ๊ฐ•ํ™”ํ•˜๋ฉฐ, KMS ๋กœ์ง์„ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“ˆ๋กœ ํ†ตํ•ฉํ•˜์—ฌ ์ •์ฑ… ๊ฐ„ ๋ถˆ์ผ์น˜๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ๊ฒƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ชจ๋“  ํ™˜๊ฒฝ์—์„œ ์•”ํ˜ธํ™” ๊ฑฐ๋ฒ„๋„Œ์Šค์˜ ์ผ๊ด€์„ฑ๊ณผ ๋ณด์•ˆ์ด ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

์•ˆ์ „ํ•˜์ง€ ์•Š์€ ๋น„๋ฐ€ ๊ฐ์ง€ ํ…œํ”Œ๋ฆฟ์—์„œ์˜ ์ €์žฅ ๋ฐ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ฒ˜๋ฆฌ

Terraform๊ณผ CloudFormation์—์„œ ๋น„๋ฐ€ ์ •๋ณด๋Š” ํŠนํžˆ ํŒ€์—์„œ ์•”ํ˜ธ, ํ† ํฐ ๋˜๋Š” API ํ‚ค๋ฅผ ๋ณ€์ˆ˜๋‚˜ ํŒŒ๋ผ๋ฏธํ„ฐ ํŒŒ์ผ์— ํ•˜๋“œ์ฝ”๋”ฉํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ž˜๋ชป ์ €์žฅ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋นˆ๋ฒˆํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒจํ„ด์€ ๋งˆ๊ฐ ๊ธฐํ•œ ์••๋ฐ• ์†์—์„œ ๋ฐœ์ƒํ•˜๋ฉฐ, ์ œ๊ฑฐํ•ด์•ผ ํ•  ์‹œ์ ์ด ํ›จ์”ฌ ์ง€๋‚œ ํ›„์—๋„ ์˜ค๋žซ๋™์•ˆ ๋‚จ์•„ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ๊ธฐ์กด์˜ ๊ฐ„ํŽธํ•œ ๋ณด์•ˆ ์กฐ์น˜๊ฐ€ ๋ณด์•ˆ ์ƒํƒœ๋ฅผ ์œ„ํ˜‘ํ•˜๋Š” ํ•˜๋“œ์ฝ”๋”ฉ๋œ ๊ฐ’ ๋…ธ์ถœ ์œ„ํ—˜ ํ‰๊ฐ€์—์„œ ๋ฐœ๊ฒฌ๋˜๋Š” ์ˆจ๊ฒจ์ง„ ์œ„ํ—˜๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค . ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ์ด๋Ÿฌํ•œ ์ทจ์•ฝ์ ์ด ์ธํ”„๋ผ ํ™˜๊ฒฝ์— ๋„๋‹ฌํ•˜๊ธฐ ์ „์— ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ๋น„๋ฐ€ ์ •๋ณด ์ฒ˜๋ฆฌ ๋ฐฉ์‹์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•ˆ์ „ํ•˜์ง€ ์•Š์€ ๋น„๋ฐ€ ์ฒ˜๋ฆฌ๋ฅผ ์ง„๋‹จํ•˜๋ ค๋ฉด ํ…œํ”Œ๋ฆฟ์—์„œ ์ผ๋ฐ˜ ํ…์ŠคํŠธ ์ž๊ฒฉ ์ฆ๋ช…, ์ž˜๋ชป ์ฐธ์กฐ๋œ ๋งค๊ฐœ๋ณ€์ˆ˜ ํŒŒ์ผ, ๊ทธ๋ฆฌ๊ณ  ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋…ธ์ถœํ•˜๋Š” ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ๊ฒ€์‚ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ํŒ€์ด ๋กœ๊ทธ ๋˜๋Š” CI ํŒŒ์ดํ”„๋ผ์ธ์—์„œ ์˜๋„์น˜ ์•Š๊ฒŒ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ๋…ธ์ถœํ•˜๋Š” ๊ธฐ๋ณธ ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ฐ’์— ์˜์กดํ•˜๋Š” ์‚ฌ๋ก€๋„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ์ „์šฉ ๋น„๋ฐ€ ๊ด€๋ฆฌ์ž ์‚ฌ์šฉ ๊ฐ•์ œ, ํ•˜๋“œ์ฝ”๋”ฉ๋œ ๊ฐ’ ๊ธˆ์ง€, ๊ทธ๋ฆฌ๊ณ  ๋ชจ๋“  ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์•”ํ˜ธํ™”๋˜๊ณ  ์ ‘๊ทผ ์ œ์–ด๋˜๋Š” ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ํ๋ฅด๋„๋ก ๋ณด์žฅํ•˜๋Š” ๊ฒƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ๋น„๋ฐ€ ์œ ์ถœ์„ ๋ฐฉ์ง€ํ•˜๊ณ  IaC ์ˆ˜๋ช… ์ฃผ๊ธฐ ์ „๋ฐ˜์— ๊ฑธ์ณ ํด๋ผ์šฐ๋“œ ๋ณด์•ˆ ์œ„์ƒ์„ ๊ฐ•ํ™”ํ•˜๋Š” ์ž๋™ํ™”๋œ ๊ฐ€๋“œ๋ ˆ์ผ์„ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์ค‘ ํ™˜๊ฒฝ ๋ฐฐํฌ์—์„œ ์ผ๊ด€๋œ ๋ชจ๋“ˆ ๋™์ž‘ ๋ณด์žฅ

Terraform๊ณผ CloudFormation์€ ๊ฐœ๋ฐœ, ์Šคํ…Œ์ด์ง•, ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์ด ๊ณตํ†ต ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ณต์œ ํ•˜๋ฉด์„œ๋„ ์„œ๋กœ ๊ฒฉ๋ฆฌ๋œ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋‹ค์ค‘ ํ™˜๊ฒฝ ๋ฐฐํฌ ์ „๋žต์˜ ํ•ต์‹ฌ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ณ€์ˆ˜, ์ง€์—ญ๋ณ„ ์ œ์•ฝ ์กฐ๊ฑด ๋˜๋Š” ๊ณ„์ • ์ˆ˜์ค€ ์ •์ฑ…์ด ๋‹ค๋ฅผ ๊ฒฝ์šฐ ๋™์ผํ•œ ํ…œํ”Œ๋ฆฟ์ด๋ผ๋„ ๋™์ž‘ ๋ฐฉ์‹์ด ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถˆ์ผ์น˜๋Š” ๋ฏธ๋ฌ˜ํ•˜๊ฒŒ ๋“œ๋Ÿฌ๋‚˜๋ฉฐ, ํŠนํžˆ ๋ชจ๋“ˆ์ด ํ™˜๊ฒฝ๋ณ„๋กœ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋‹ค๋ฅด๊ฒŒ ์ƒ์†๋ฐ›์„ ๋•Œ ์œ„ํ—˜ํ•ด์ง‘๋‹ˆ๋‹ค. ํ™˜๊ฒฝ ๊ฐ„ ๋ถˆ์ผ์น˜ ๋ถ„์„์—์„œ๋„ ์ด์™€ ์œ ์‚ฌํ•œ ์–‘์ƒ์ด ๋‚˜ํƒ€๋‚˜๋Š”๋ฐ , ์‚ฌ์†Œํ•œ ์ฐจ์ด๊ฐ€ ๋ณต์žกํ•œ ์šด์˜ ๋ฌธ์ œ๋กœ ํ™•๋Œ€๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ๋ฐฐํฌ๋œ ๋ชจ๋“  ํ™˜๊ฒฝ์—์„œ ๋ชจ๋“ˆ ๋™์ž‘์ด ์•ˆ์ •์ ์œผ๋กœ ์œ ์ง€๋˜๋Š”์ง€ ๋น„๊ต, ๊ฒ€์ฆ ๋ฐ ํ™•์ธํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ตฌ์กฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋งŽ์€ ๊ธฐ์—…๋“ค์ด ์ง€์—ญ ๋ฐ ๊ณ„์ • ์ „๋ฐ˜์— ๊ฑธ์ณ ๋ฐ˜๋ณต์„ฑ์„ ํ™•๋ณดํ•˜๊ธฐ ์œ„ํ•ด Terraform ๋ชจ๋“ˆ์ด๋‚˜ CloudFormation ์Šคํƒ์„ ํ‘œ์ค€ํ™”ํ•˜์ง€๋งŒ, IAM ๊ฒฝ๊ณ„, VPC ๊ตฌ์กฐ ๋˜๋Š” ์ง€์—ญ๋ณ„ ์„œ๋น„์Šค ๊ฐ€์šฉ์„ฑ์˜ ์ฐจ์ด๋กœ ์ธํ•ด ์ด๋Ÿฌํ•œ ๋ชฉํ‘œ ๋‹ฌ์„ฑ์ด ์–ด๋ ค์›Œ์ง€๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ํ™˜๊ฒฝ์ด ๋…๋ฆฝ์ ์œผ๋กœ ๋ฐœ์ „ํ•จ์— ๋”ฐ๋ผ ํ•ต์‹ฌ ๋ชจ๋“ˆ์€ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ฒŒ ๋ฐ˜์‘ํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ณต์žกํ•œ ์ œ์–ด ์ƒํ˜ธ ์ž‘์šฉ ์— ๋Œ€ํ•œ ๋ถ„์„์—์„œ ๋‚˜ํƒ€๋‚˜๋Š” ์ฐจ์ด ํŒจํ„ด๊ณผ ์œ ์‚ฌํ•œ๋ฐ , ๊ตฌ์กฐ์  ๋ณต์žก์„ฑ์œผ๋กœ ์ธํ•ด ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ๋ชจ๋“ˆ์ด ํ™˜๊ฒฝ ์ „๋ฐ˜์— ๊ฑธ์ณ ๋…ผ๋ฆฌ์ ์œผ๋กœ ํ˜ธํ™˜๋˜๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ  ๋ฐฐํฌ ์ „์— ๋ถˆ์ผ์น˜๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

ํ™˜๊ฒฝ์— ๋”ฐ๋ฅธ ๋“œ๋ฆฌํ”„ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฐ€๋ณ€ ํ•ด์ƒ๋„ ์ฐจ์ด ๊ฐ์ง€

Terraform์˜ ๋ณ€์ˆ˜์™€ CloudFormation์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ํ•ด์„ ๋ฐฉ์‹์ด ์ž์ฃผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๋ช…๋ช… ๊ทœ์น™, ๊ธฐ๋ณธ๊ฐ’, ์ปจํ…์ŠคํŠธ๋ณ„ ์žฌ์ •์˜์™€ ๊ฐ™์€ ์‚ฌ์†Œํ•œ ์ฐจ์ด์กฐ์ฐจ๋„ ๋ชจ๋“ˆ ๋™์ž‘์— ์˜ˆ๊ธฐ์น˜ ์•Š์€ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์กฐ์ง์ด ์ˆ˜์‹ญ ๊ฐœ์˜ ๊ณ„์ •์œผ๋กœ ํ™˜๊ฒฝ์„ ํ™•์žฅํ•  ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ๋ถˆ์ผ์น˜๊ฐ€ ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์€ ํฌ๊ฒŒ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ์ปจํ…์ŠคํŠธ ์ฐจ์ด๊ฐ€ ๊ฒฐ๊ณผ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ตฌ์„ฑ ๋กœ์ง ํŒŒํŽธํ™” ์—ฐ๊ตฌ์—์„œ ์„ค๋ช…๋œ ํŒŒ๋ผ๋ฏธํ„ฐ ๋ถˆ์ผ์น˜ ํŒจํ„ด๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

ํ™˜๊ฒฝ๋ณ„ ๋ณ€์ˆ˜ ๋“œ๋ฆฌํ”„ํŠธ๋ฅผ ์ง„๋‹จํ•˜๋ ค๋ฉด ์ƒ์†, ๋ฒ”์œ„ ๊ฒฝ๊ณ„, ๊ทธ๋ฆฌ๊ณ  ๊ธฐ๋ณธ๊ฐ’๊ณผ ์žฌ์ •์˜ ๊ฐ„์˜ ์ƒํ˜ธ ์ž‘์šฉ์„ ์ดํ•ดํ•˜๋Š” ์ •์  ๋ถ„์„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ชจ๋“ˆ์ด ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ๋Š” CIDR ๋ฒ”์œ„๊ฐ€ ์ •์˜๋˜์–ด ์žˆ์ง€๋งŒ ์Šคํ…Œ์ด์ง• ํ™˜๊ฒฝ์—์„œ๋Š” ์ •์˜๋˜์–ด ์žˆ์ง€ ์•Š์•„ ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€๋‚˜ ํ™•์žฅ ๋กœ์ง์„ ์˜๋„์น˜ ์•Š๊ฒŒ ๋ณ€๊ฒฝํ•˜๋Š” ํด๋ฐฑ ๋™์ž‘์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์—ฌ๋Ÿฌ ํ™˜๊ฒฝ์˜ ๋ณ€์ˆ˜ ์ฐธ์กฐ ์ฒด์ธ์„ ํ‰๊ฐ€ํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๋ถˆ์ผ์น˜๋ฅผ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค.

์™„ํ™”์ฑ…์—๋Š” ๋ณ€์ˆ˜ ์ •์˜๋ฅผ ์ค‘์•™ ์ง‘์ค‘ํ™”ํ•˜๊ณ , ์ผ๊ด€๋œ ๋ช…๋ช… ๊ทœ์น™์„ ์ ์šฉํ•˜๋ฉฐ, ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š” ์˜ค๋ฒ„๋ผ์ด๋“œ๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ์Šคํ‚ค๋งˆ ๊ฒ€์ฆ ๊ทœ์น™์„ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ๋ชจ๋“ˆ์ด ๋Œ€์ƒ ํ™˜๊ฒฝ์— ๊ด€๊ณ„์—†์ด ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋™์ž‘ํ•˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“ˆ ์ผ๊ด€์„ฑ์„ ๊นจ๋Š” ์ง€์—ญ๋ณ„ ์„œ๋น„์Šค ์ฐจ์ด์  ์‹๋ณ„

ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด๋Š” ์ง€์—ญ๋ณ„๋กœ ์•ฝ๊ฐ„์”ฉ ๋‹ค๋ฅธ ์„œ๋น„์Šค ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•œ ์ง€์—ญ์—์„œ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋Š” ํ…œํ”Œ๋ฆฟ์ด ๋‹ค๋ฅธ ์ง€์—ญ์—์„œ๋Š” ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ๋‹ค๋ฅด๊ฒŒ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์กฐ์ง์ด ๋‹ค์ค‘ ์ง€์—ญ ์žฅ์•  ์กฐ์น˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ตฌ์ถ•ํ•  ๋•Œ ๋ฌธ์ œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ง€์—ญ๋ณ„ ๋ถˆ์ผ์น˜๋Š” ์ง€๋ฆฌ์ ์œผ๋กœ ๋ถ„์‚ฐ๋œ ํ™˜๊ฒฝ ์—์„œ ์„ฑ๋Šฅ๊ณผ ๊ธฐ๋Šฅ ์„ธํŠธ๊ฐ€ ๋ฐฐํฌ ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋Š” ์šด์˜์ƒ์˜ ์ฐจ์ด์ ์„ ๊ทธ๋Œ€๋กœ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ์ง„๋‹จํ•˜๋ ค๋ฉด ๊ณต๊ธ‰์ž ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์™€ ์„œ๋น„์Šค ๊ฐ€์šฉ์„ฑ ์ œ์•ฝ ์กฐ๊ฑด์„ ์ดํ•ดํ•˜๋Š” ์ •์  ๋ถ„์„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ถ€ ์ธ์Šคํ„ด์Šค ์œ ํ˜•, ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค ๋˜๋Š” ๋„คํŠธ์›Œํ‚น ๊ตฌ์„ฑ์€ ๋ชจ๋“  ๋ฆฌ์ „์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์›๋˜์ง€ ์•Š๋Š” ๊ธฐ๋Šฅ์„ ์ฐธ์กฐํ•˜๋Š” Terraform ๋ฐ CloudFormation ํ…œํ”Œ๋ฆฟ์€ ์ž๋™์œผ๋กœ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ํด๋ฐฑ๋˜๊ฑฐ๋‚˜ ์˜๋„ํ•˜์ง€ ์•Š์€ ๊ตฌ์„ฑ์„ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ๋ฐฐํฌ ์ „ ์„œ๋น„์Šค ๊ฐ€์šฉ์„ฑ ๊ฒ€์ฆ, ์ง€์—ญ ์ธ์‹ ๋ชจ๋“ˆ ๊ตฌ์ถ•, ์ง€์›๋˜์ง€ ์•Š๋Š” ๊ตฌ์„ฑ ํ†ตํ•ฉ ๋“ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ์ง€์—ญ ์ฐจ์ด๋กœ ์ธํ•ด ์ธํ”„๋ผ ๋™์ž‘์ด ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•˜๊ฑฐ๋‚˜ ์ €ํ•˜๋˜์ง€ ์•Š๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

ํ™˜๊ฒฝ ๊ฐ„์— ๋‹ค๋ฅด๊ฒŒ ํ•ด๊ฒฐ๋˜๋Š” ๋ชจ๋“ˆ ์ถœ๋ ฅ ์ข…์†์„ฑ ๊ฐ•์กฐ

Terraform๊ณผ CloudFormation์˜ ์ถœ๋ ฅ์€ ๋ชจ๋“ˆ ๊ฐ„์˜ ์—ฐ๊ฒฐ ๊ณ ๋ฆฌ ์—ญํ• ์„ ํ•˜๋ฉฐ, ๋ฆฌ์†Œ์Šค ๋˜๋Š” ๊ณ„์‚ฐ๋œ ๊ฐ’์— ๋Œ€ํ•œ ์ฐธ์กฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ถœ๋ ฅ ํ•ด๊ฒฐ ๋ฐฉ์‹์€ ํ™˜๊ฒฝ์˜ ๋ฆฌ์†Œ์Šค ๊ตฌ์กฐ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋กœ ์ธํ•ด ์ข…์†์„ฑ ๋ถˆ์ผ์น˜ ๋˜๋Š” ํ•˜์œ„ ๊ตฌ์„ฑ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ํ”„๋กœ์‹œ์ € ๊ฐ„ ๊ด€๊ณ„ ๋ถˆ์ผ์น˜ ๊ฒ€ํ† ์—์„œ ์„ค๋ช…๋œ ์ข…์†์„ฑ ๋ถˆ์•ˆ์ •์„ฑ๊ณผ ์œ ์‚ฌํ•˜๋ฉฐ , ์ผ๊ด€์„ฑ ์—†๋Š” ์ถœ๋ ฅ ๊ด€๊ณ„๊ฐ€ ์‹œ์Šคํ…œ ๋™์ž‘์„ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค.

์ถœ๋ ฅ ๋“œ๋ฆฌํ”„ํŠธ๋ฅผ ์ง„๋‹จํ•˜๋ ค๋ฉด ์ถœ๋ ฅ์ด ์—ฌ๋Ÿฌ ๋ชจ๋“ˆ์—์„œ ์–ด๋–ป๊ฒŒ ๊ณ„์‚ฐ, ์ „๋‹ฌ ๋ฐ ์‚ฌ์šฉ๋˜๋Š”์ง€ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ์ •์  ๋ถ„์„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ถœ๋ ฅ์ด ์ž˜๋ชป ๊ตฌ์„ฑ๋˜๋ฉด ๋ฆฌ์†Œ์Šค ์‹๋ณ„์ž ๋ˆ„๋ฝ, ์ธํ”„๋ผ ๊ตฌ์„ฑ ์š”์†Œ ์ฐธ์กฐ ์˜ค๋ฅ˜ ๋˜๋Š” ์ž˜๋ชป๋œ ์•ก์„ธ์Šค ํŒจํ„ด์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ํŠนํžˆ ์ˆ˜์‹ญ ๊ฐœ์˜ ํŒŒ์ดํ”„๋ผ์ธ์— ๊ฑธ์ณ ์ค‘์ฒฉ๋œ ๋ชจ๋“ˆ์ด ์‚ฌ์šฉ๋˜๋Š” ๊ฒฝ์šฐ ์ˆ˜๋™์œผ๋กœ ๊ฐ์ง€ํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ๋ชจ๋“ˆ ๊ฐ„ ๊ด€๊ณ„ ๊ฒ€์ฆ, ์ถœ๋ ฅ ์Šคํ‚ค๋งˆ ์ •์˜ ์ ์šฉ, ์ข…์†์„ฑ ๋ฌด๊ฒฐ์„ฑ ๊ฒ€์‚ฌ ์ ์šฉ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์—ฌ๋Ÿฌ ํ™˜๊ฒฝ์—์„œ ๋ชจ๋“ˆ ์—ฐ๊ฒฐ์ด ์•ˆ์ •์ ์œผ๋กœ ์œ ์ง€๋˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

๋™์ž‘ ๋ถˆ์ผ์น˜๋ฅผ ์œ ๋ฐœํ•˜๋Š” ๋ชจ๋“ˆ ๋ฒ„์ „ ๊ด€๋ฆฌ ์ฐจ์ด ๋ฐฉ์ง€

์กฐ์ง์—์„œ๋Š” ํŒ€๋“ค์ด ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด ์˜์กดํ•˜๋Š” ๋ชจ๋“ˆ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ๋˜๋Š” ๊ณต์œ  CloudFormation ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ž์ฃผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ™˜๊ฒฝ ๊ฐ„ ๋ฒ„์ „ ์‚ฌ์šฉ์˜ ์ผ๊ด€์„ฑ์ด ์—†์œผ๋ฉด ๋™์ž‘์— ์ฐจ์ด๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์Šคํ…Œ์ด์ง• ํ™˜๊ฒฝ์— ๋ฐฐํฌ๋œ ์ตœ์‹  ๋ฒ„์ „์— ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์— ๋ฐ˜์˜๋˜์ง€ ์•Š์€ ์—…๋ฐ์ดํŠธ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋กœ ์ธํ•ด ๋™์ž‘ ๋ถˆ์ผ์น˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถˆ์ผ์น˜๋Š” ๋‹ค์ค‘ ๊ฒฝ๋กœ ํ˜„๋Œ€ํ™” ๋ฐœ์‚ฐ ๋ถ„์„์—์„œ ์„ค๋ช…๋œ ๋ฒ„์ „ ํŒŒํŽธํ™” ๋ฌธ์ œ์™€ ์œ ์‚ฌํ•˜๋ฉฐ , ๋ถ€๋ถ„์ ์ธ ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ์šด์˜ ๋ถˆ๊ท ํ˜•์„ ์ดˆ๋ž˜ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“ˆ ๋ฒ„์ „ ๋“œ๋ฆฌํ”„ํŠธ๋ฅผ ์ง„๋‹จํ•˜๋ ค๋ฉด ์—ฌ๋Ÿฌ ํ™˜๊ฒฝ์˜ ๋ชจ๋“ˆ ์†Œ์Šค, ๋ฒ„์ „ ์ œ์•ฝ ์กฐ๊ฑด, ์ข…์†์„ฑ ๊ทธ๋ž˜ํ”„๋ฅผ ๋น„๊ตํ•˜๋Š” ์ •์  ๋ถ„์„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋“œ๋ฆฌํ”„ํŠธ๋Š” ๋ชจ๋“ˆ์ด ๊ณ ์ •๋œ ๋ฒ„์ „์ด ์•„๋‹Œ ํƒœ๊ทธ๋‚˜ ์ปค๋ฐ‹์„ ์ฐธ์กฐํ•˜๊ฑฐ๋‚˜, ๋ฒ„์ „ ์ œ์•ฝ ์กฐ๊ฑด์ด ํ•œ ํ™˜๊ฒฝ์—์„œ๋Š” ์—…๋ฐ์ดํŠธ๋ฅผ ํ—ˆ์šฉํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ํ™˜๊ฒฝ์—์„œ๋Š” ํ—ˆ์šฉํ•˜์ง€ ์•Š์„ ๋•Œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ์—„๊ฒฉํ•œ ๋ฒ„์ „ ๊ณ ์ • ์ ์šฉ, ๋ชจ๋“ˆ ๋ฆด๋ฆฌ์Šค ์ •์ฑ… ์œ ์ง€, ๊ทธ๋ฆฌ๊ณ  CI ํŒŒ์ดํ”„๋ผ์ธ์—์„œ ๋ฒ„์ „ ๋ถˆ์ผ์น˜๋ฅผ ๊ฐ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ์ •์  ๊ฒ€์ฆ ํ†ตํ•ฉ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ผ๊ด€๋˜๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๋ชจ๋“ˆ ๋™์ž‘์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

๋ฐฐํฌ ์ „ ์Šคํƒ ๊ฐ„ ๋ฐ ๋ชจ๋“ˆ ๊ฐ„ ์ข…์†์„ฑ ๊ฒ€์ฆ

Terraform ๋ฐ CloudFormation ๋ฐฐํฌ๋Š” ๋Œ€๊ทœ๋ชจ ํด๋ผ์šฐ๋“œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๋ณต์žกํ•œ ์Šคํƒ ๊ฐ„ ๋˜๋Š” ๋ชจ๋“ˆ ๊ฐ„ ์ข…์†์„ฑ์— ์ ์  ๋” ์˜์กดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. VPC, IAM ์—ญํ• , ์ด๋ฒคํŠธ ํŒŒ์ดํ”„๋ผ์ธ, ์Šคํ† ๋ฆฌ์ง€ ๊ณ„์ธต ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ธํ”„๋ผ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ์—ฌ๋Ÿฌ ๋ชจ๋“ˆ ๋˜๋Š” ์ค‘์ฒฉ๋œ ์Šคํƒ์— ๊ฑธ์ณ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ข…์†์„ฑ์ด ๊ฒ€์ฆ๋˜์ง€ ์•Š์œผ๋ฉด ๋ฐฐํฌ ๋™์ž‘์ด ์˜ˆ์ธก ๋ถˆ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค. ์ž‘์€ ๋ถˆ์ผ์น˜์กฐ์ฐจ๋„ ๋ชจ๋“ˆ์ด ์˜ค๋ž˜๋œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐธ์กฐํ•˜๊ฑฐ๋‚˜ ๋ถ€๋ถ„์ ์ธ ๋ฐฐํฌ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ณต์žกํ•œ ํ˜„๋Œ€ํ™” ์›Œํฌํ”Œ๋กœ ๋ถ„์„์—์„œ ์„ค๋ช…๋œ ์ข…์†์„ฑ ์ทจ์•ฝ์„ฑ๊ณผ ์œ ์‚ฌํ•˜๋ฉฐ , ๊ตฌ์„ฑ ์š”์†Œ ๊ฐ„์˜ ๊ฒ€์ฆ๋˜์ง€ ์•Š์€ ๋งํฌ๋กœ ์ธํ•ด ๋ฏธ๋ฌ˜ํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์ด๋Ÿฌํ•œ ๊ด€๊ณ„์— ๋Œ€ํ•œ ์กฐ๊ธฐ ํ†ต์ฐฐ๋ ฅ์„ ์ œ๊ณตํ•˜์—ฌ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์— ๋„๋‹ฌํ•˜๊ธฐ ์ „์— ์Šคํƒ์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ •๋ ฌ๋˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

์กฐ์ง์ด ๊ณ„์ •, ์ง€์—ญ ๋ฐ ๋ฐฐํฌ ํŒŒ์ดํ”„๋ผ์ธ ์ „๋ฐ˜์— ๊ฑธ์ณ ํด๋ผ์šฐ๋“œ ์ƒํƒœ๊ณ„๋ฅผ ํ™•์žฅํ•จ์— ๋”ฐ๋ผ ์Šคํƒ ๊ฐ„ ๋ณต์žก์„ฑ์ด ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ผ ๋ชจ๋“ˆ ์—…๋ฐ์ดํŠธ๊ฐ€ ์ˆ˜์‹ญ ๊ฐœ์˜ ํ•˜์œ„ ๋ชจ๋“ˆ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์œผ๋ฉฐ, CloudFormation ์Šคํƒ์€ ๋…๋ฆฝ์ ์œผ๋กœ ๋ณ€ํ™”ํ•˜๋Š” ๋‚ด๋ณด๋‚ธ ๊ฐ’์— ์˜์กดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ๊ธฐ์—… ์ข…์†์„ฑ ๋งคํ•‘ ์—ฐ๊ตฌ์—์„œ ์ง€์ ๋œ ์‹œ์Šคํ…œ์  ์ƒํ˜ธ ์ž‘์šฉ์„ ๋ฐ˜์˜ํ•˜๋ฉฐ , ๊ณ„์ธต ๊ฐ„ ๊ด€๊ณ„๋ฅผ ๊ตฌ์กฐ์ ์œผ๋กœ ๊ฒ€์ฆํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์ด๋Ÿฌํ•œ ์ข…์†์„ฑ์„ ์ „์ฒด์ ์œผ๋กœ ํ‰๊ฐ€ํ•˜์—ฌ ๋ฐฐํฌ ์ค‘์—๋งŒ ๋“œ๋Ÿฌ๋‚  ์ˆ˜ ์žˆ๋Š” ์ˆจ๊ฒจ์ง„ ๋ถˆ์ผ์น˜๋ฅผ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

์—ฐ๊ฒฐ๋œ ๋ชจ๋“ˆ ๊ฐ„์˜ ์ •๋ ฌ๋˜์ง€ ์•Š์€ ์ถœ๋ ฅ ๋ฐ ์ž…๋ ฅ ๊ฐ์ง€

Terraform ๋ชจ๋“ˆ๊ณผ CloudFormation ์ค‘์ฒฉ ์Šคํƒ์€ ์‹๋ณ„์ž, ๋งค๊ฐœ๋ณ€์ˆ˜ ๋˜๋Š” ๋ฆฌ์†Œ์Šค ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ์ผ๋ จ์˜ ์ถœ๋ ฅ๊ณผ ์ž…๋ ฅ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ถœ๋ ฅ์˜ ๊ตฌ์กฐ๋‚˜ ์˜๋ฏธ๊ฐ€ ๋ณ€๊ฒฝ๋  ๊ฒฝ์šฐ, ์ƒ์œ„ ๋ชจ๋“ˆ์ด ์˜๋„์น˜ ์•Š๊ฒŒ ์˜ค๋ฅ˜๋ฅผ ์ผ์œผํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ์ œ์–ด ํ๋ฆ„ ๋ถˆ์ผ์น˜ ํ‰๊ฐ€์—์„œ ๋‚˜ํƒ€๋‚˜๋Š” ์ถœ๋ ฅ/์ž…๋ ฅ ๋ถˆ์ผ์น˜์™€ ์œ ์‚ฌํ•˜๋ฉฐ , ๊ฒ‰๋ณด๊ธฐ์—๋Š” ํ˜ธํ™˜๋˜๋Š” ์š”์†Œ๋“ค์ด ๊ฒฐํ•ฉ๋  ๋•Œ ์ผ๊ด€์„ฑ ์—†์ด ๋™์ž‘ํ•˜๋Š” ํ˜„์ƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ๋ฐฐํฌ ์‹คํŒจ๋กœ ์ด์–ด์ง€๊ธฐ ์ „์— ์œ ํ˜• ๋ถˆ์ผ์น˜, ๋ˆ„๋ฝ๋œ ์ถœ๋ ฅ ๋˜๋Š” ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ์ž…๋ ฅ ์ฐธ์กฐ๋ฅผ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ์ง„๋‹จํ•˜๋ ค๋ฉด ๋ชจ๋“  ๋ชจ๋“ˆ ์ถœ๋ ฅ์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‚ฌ์šฉ๋˜๊ณ  ์ž…๋ ฅ ๋ณ€์ˆ˜๊ฐ€ ์˜ˆ์ƒ ๊ตฌ์กฐ์— ๋งคํ•‘๋˜๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, VPC ID ์ถœ๋ ฅ์ด ๋ณ€๊ฒฝ๋˜๋ฉด ๋‹ค์šด์ŠคํŠธ๋ฆผ ๋ชจ๋“ˆ์ด ์˜ค๋ž˜๋˜์—ˆ๊ฑฐ๋‚˜ ์†์ƒ๋œ ๋„คํŠธ์›Œํฌ๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ๋ชจ๋“ˆ ์ •๋ ฌ์ด ์ž˜๋ชป๋˜์—ˆ์Œ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ˆ„๋ฝ๋œ ์ฐธ์กฐ, ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ์œ ํ˜• ๋˜๋Š” ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ์ถœ๋ ฅ์„ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ์ถœ๋ ฅ ์Šคํ‚ค๋งˆ ๋ฒ„์ „ ๊ด€๋ฆฌ ์ ์šฉ, ์—„๊ฒฉํ•œ ๋ณ€์ˆ˜ ์œ ํ˜• ์ ์šฉ, ๋ชจ๋“  ๋ชจ๋“ˆ์—์„œ ๋งคํ•‘ ์ผ๊ด€์„ฑ ๊ฒ€์ฆ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ํ…œํ”Œ๋ฆฟ ๊ฐ„ ์—ฐ๊ฒฐ์ด ์†์ƒ๋˜์ง€ ์•Š๊ณ  ์•ˆ์ •์ ์œผ๋กœ ์œ ์ง€๋˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

๋กค๋ฐฑ ๋˜๋Š” ๋ถ€๋ถ„ ๋ฐฐํฌ๋ฅผ ์œ ๋ฐœํ•˜๋Š” ์ˆœํ™˜ ์ข…์†์„ฑ ๊ฐ•์กฐ

์ˆœํ™˜ ์ข…์†์„ฑ์€ ๋ชจ๋“ˆ์ด ๋ฃจํ”„ ๋‚ด์—์„œ ์„œ๋กœ๋ฅผ ์ฐธ์กฐํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋ฉฐ, ์ด๋กœ ์ธํ•ด Terraform์ด ์™„์ „ํ•œ ์‹คํ–‰ ๊ณ„ํš์„ ์ƒ์„ฑํ•˜์ง€ ๋ชปํ•˜๊ฑฐ๋‚˜ CloudFormation์ด ๋ฐฐํฌ ๋„์ค‘ ์‹คํŒจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฃจํ”„๋Š” ๊ฐ„์ ‘์ ์œผ๋กœ ์—ฐ๊ฒฐ๋œ ๋ชจ๋“ˆ์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ˆ˜๋™์œผ๋กœ ๊ฐ์ง€ํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์œ ์‚ฌํ•œ ๊ตฌ์กฐ์  ๋ฌธ์ œ์ ์€ ์ƒํ˜ธ ์˜์กด์ ์ธ ๋…ผ๋ฆฌ ์ˆœํ™˜ ๋ถ„์„์—์„œ๋„ ๋‚˜ํƒ€๋‚˜๋Š”๋ฐ , ์ˆœํ™˜ ์ข…์†์„ฑ์œผ๋กœ ์ธํ•ด ๊ต์ฐฉ ์ƒํƒœ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์ด๋Ÿฌํ•œ ์ˆœํ™˜์„ ๋“œ๋Ÿฌ๋‚ด์–ด ์ธํ”„๋ผ ์ •์˜๊ฐ€ ๋น„์ˆœํ™˜์ ์ด๊ณ  ๋ฐฐํฌ ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

์ˆœํ™˜ ์ข…์†์„ฑ ์œ„ํ—˜์„ ์ง„๋‹จํ•˜๋ ค๋ฉด ๋ฆฌ์†Œ์Šค ๊ทธ๋ž˜ํ”„, ๋ชจ๋“ˆ ๊ณ„์ธต ๊ตฌ์กฐ, ๋‚ด๋ณด๋‚ธ CloudFormation ๊ฐ’, ๊ทธ๋ฆฌ๊ณ  IAM ์—ญํ•  ๊ฐ€์ •์ด๋‚˜ ๋„คํŠธ์›Œํฌ ๊ด€๊ณ„์™€ ๊ฐ™์€ ๊ฐ„์ ‘ ์ข…์†์„ฑ์„ ํ‰๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๋ชจ๋“ˆ์ด ์„œ๋กœ์˜ ์ถœ๋ ฅ์— ์˜์กดํ•˜๋Š” ๊ฒฝ์šฐ, ๋‹จ์ผ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ฐธ์กฐ์กฐ์ฐจ๋„ ์ž ์žฌ์ ์ธ ๋ฐฐํฌ ๋ฃจํ”„๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ๊ณต์œ  ๋ฆฌ์†Œ์Šค๋ฅผ ๋ถ„๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋ชจ๋“ˆ ์žฌ๊ตฌ์„ฑ, ์Šคํƒ ๋‚ด๋ณด๋‚ด๊ธฐ ๋ถ„๋ฆฌ, ์ข…์†์„ฑ ๋ฐฉํ–ฅ ๊ทœ์น™ ์ ์šฉ ๋“ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ๋ฆฌ์†Œ์Šค ๊ทธ๋ž˜ํ”„๊ฐ€ ์ˆจ๊ฒจ์ง„ ๋ฃจํ”„ ์—†์ด ๋ฐฐํฌ ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณ„์ • ๊ฐ„ ๋ฐ ์ง€์—ญ ๊ฐ„ ๋ฆฌ์†Œ์Šค ๋งคํ•‘ ํ™•์ธ

์ตœ์‹  ํด๋ผ์šฐ๋“œ ์•„ํ‚คํ…์ฒ˜๋Š” ์—ฌ๋Ÿฌ ๊ณ„์ • ๋˜๋Š” ๋ฆฌ์ „์— ๊ฑธ์ณ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์œผ๋ฉฐ, ๋ชจ๋“ˆ์€ ์•”ํ˜ธํ™” ํ‚ค, VPC ์—”๋“œํฌ์ธํŠธ ๋˜๋Š” ์ด๋ฒคํŠธ ๋ฒ„์Šค์™€ ๊ฐ™์€ ๋ฆฌ์†Œ์Šค๋ฅผ ๋‹ค๋ฅธ ์œ„์น˜์—์„œ ์ฐธ์กฐํ•ฉ๋‹ˆ๋‹ค. ์ฐธ์กฐ ๊ตฌ์„ฑ์ด ์ž˜๋ชป๋˜๋ฉด ํ…œํ”Œ๋ฆฟ์ด ํ•œ ํ™˜๊ฒฝ์—์„œ๋Š” ์„ฑ๊ณตํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ํ™˜๊ฒฝ์—์„œ๋Š” ์‹คํŒจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์—ฌ๋Ÿฌ ๋ฆฌ์ „ ๊ฐ„ ์šด์˜ ๊ฒฉ์ฐจ ํ‰๊ฐ€์—์„œ ์„ค๋ช…๋œ ๋™์ž‘ ์ฐจ์ด์™€ ๋ฐ€์ ‘ํ•˜๊ฒŒ ๊ด€๋ จ๋˜์–ด ์žˆ์œผ๋ฉฐ , ์ด๋Ÿฌํ•œ ํ‰๊ฐ€์—์„œ๋Š” ๊ฒฝ๊ณ„๋ฅผ ๋„˜๋‚˜๋“œ๋Š” ์ฐธ์กฐ์˜ ๊ตฌ์กฐ์  ์œ ํšจ์„ฑ์„ ๊ฒ€์ฆํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ๋ฆฌ์†Œ์Šค ARN, ๋ฆฌ์ „๋ณ„ ์‹๋ณ„์ž ๋ฐ ๊ณ„์ • ๋ฒ”์œ„ ๊ตฌ์„ฑ์ด ์˜ˆ์ƒ ์ œ์•ฝ ์กฐ๊ฑด๊ณผ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ์ง„๋‹จํ•˜๋ ค๋ฉด ๋ฆฌ์†Œ์Šค ์‹๋ณ„์ž๊ฐ€ ์–ด๋–ป๊ฒŒ ๊ตฌ์„ฑ๋˜๋Š”์ง€ ํ‰๊ฐ€ํ•˜๊ณ  ์ฐธ์กฐ๋œ ๋ฆฌ์†Œ์Šค๊ฐ€ ์˜๋„ํ•œ ๋ฆฌ์ „ ๋˜๋Š” ๊ณ„์ •์— ์žˆ๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ณ„์ • ๊ฐ„ KMS ์ •์ฑ…์ด๋‚˜ ๋ฆฌ์ „๋ณ„ ์„œ๋ธŒ๋„ท ID๊ฐ€ ์ž˜๋ชป ์ •๋ ฌ๋˜๋ฉด ์ผ๋ฐ˜์ ์œผ๋กœ ์ž๋™ ๋ฐฐํฌ ์‹คํŒจ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ๊ณ„์ • ๋ฐ ์ง€์—ญ๋ณ„ ๊ฐ’์„ ์ „์šฉ ๊ตฌ์„ฑ ๊ณ„์ธต์œผ๋กœ ์ถ”์ƒํ™”ํ•˜๊ณ  ๋”์šฑ ์—„๊ฒฉํ•œ ๋ฒ”์œ„ ์ง€์ • ๊ทœ์น™์„ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ๊ฒฝ๊ณ„ ๊ฐ„ ์ƒํ˜ธ์ž‘์šฉ์˜ ์ •ํ™•์„ฑ๊ณผ ๋ณด์•ˆ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

ํ…œํ”Œ๋ฆฟ ์ฝ”๋“œ์— ์บก์ฒ˜๋˜์ง€ ์•Š์€ ์ˆจ๊ฒจ์ง„ ๋‹ค์šด์ŠคํŠธ๋ฆผ ์ข…์†์„ฑ ๊ฐ์ง€

Terraform๊ณผ CloudFormation์—์„œ ๋งŽ์€ ์ข…์†์„ฑ์€ ๋ช…๋ช… ๊ทœ์น™, ๋ฆฌ์†Œ์Šค ๊ธฐ๋Œ€์น˜ ๋˜๋Š” ์™ธ๋ถ€ ํ†ตํ•ฉ ๋‚ด์— ์•”๋ฌต์ ์œผ๋กœ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ข…์†์„ฑ์€ ์ฝ”๋“œ์— ์ง์ ‘ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์ˆ˜๋™ ๊ฒ€ํ† ์—์„œ ๋ˆ„๋ฝ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์™€ ์œ ์‚ฌํ•œ ์ˆจ๊ฒจ์ง„ ์ข…์†์„ฑ์€ ๊ฐ€์ •์ด ๊ธฐ๋Šฅ์„ ์ขŒ์šฐํ•˜๋Š” ์•”๋ฌต์  ๋™์ž‘ ๋งคํ•‘ ํ‰๊ฐ€์—์„œ๋„ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค . ์ •์  ๋ถ„์„์€ ๋ฆฌ์†Œ์Šค ํŒจํ„ด, ์ƒํ˜ธ ์ฐธ์กฐ ๋™์ž‘ ๋ฐ ๋…ผ๋ฆฌ์  ์ถ”๋ก  ๋ชจ๋ธ์„ ๋ถ„์„ํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์•”๋ฌต์ ์ธ ๊ด€๊ณ„๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.

์ˆจ๊ฒจ์ง„ ์ข…์†์„ฑ์„ ์ง„๋‹จํ•˜๋ ค๋ฉด ๋ช…๋ช… ์Šคํ‚ค๋งˆ, ์ˆ˜๋ช… ์ฃผ๊ธฐ ๊ทœ์น™, ์ด๋ฒคํŠธ ํŒจํ„ด ๋ฐ ํŠน์ • ๋ฆฌ์†Œ์Šค์˜ ์กด์žฌ๋ฅผ ๊ฐ€์ •ํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ๊ฒ€ํ† ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์™ธ๋ถ€ ํŒŒ์ดํ”„๋ผ์ธ์—์„œ ์‚ฌ์šฉ๋˜๋Š” S3 ๋ฒ„ํ‚ท ์ด๋ฆ„์€ Terraform ์ฝ”๋“œ์— ์ง์ ‘ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์ง€๋งŒ, ํ•ด๋‹น ๋ฒ„ํ‚ท์˜ ์ˆ˜๋ช… ์ฃผ๊ธฐ๋Š” ํ…œํ”Œ๋ฆฟ ๊ตฌ์„ฑ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ์ข…์†์„ฑ ๊ธฐ๋Œ€์น˜๋ฅผ ๋ฌธ์„œํ™”ํ•˜๊ณ , ์ˆจ๊ฒจ์ง„ ๊ด€๊ณ„๋ฅผ ๋ชจ๋“ˆํ™”ํ•˜๊ณ , ์ถ”๋ก ๋œ ์ฐธ์กฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฒƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์•”๋ฌต์ ์ธ ์„ค๊ณ„ ์„ ํƒ์œผ๋กœ ์ธํ•ด ์ทจ์•ฝํ•œ ์ข…์†์„ฑ์ด ๋ฐœ์ƒํ•˜๋Š” ์˜์—ญ์— ๋Œ€ํ•œ ๊ฐ€์‹œ์„ฑ์„ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.

๋ฐฐํฌ ์ผ๊ด€์„ฑ์„ ๊นจ๋Š” ๊ณต๊ธ‰์ž๋ณ„ ์ œ์•ฝ ์กฐ๊ฑด ๊ฐ์ง€

Terraform๊ณผ CloudFormation์€ ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์ž ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ, ์„œ๋น„์Šค ๊ธฐ๋Šฅ ๋ฐ ๋ฆฌ์†Œ์Šค๋ณ„ ์ œ์•ฝ ์กฐ๊ฑด์— ํฌ๊ฒŒ ์˜์กดํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ œ์•ฝ ์กฐ๊ฑด์€ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค, ์ง€์—ญ ๋ฐ ๊ธฐ๋ณธ ๋Ÿฐํƒ€์ž„ ์•„ํ‚คํ…์ฒ˜์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ํ…œํ”Œ๋ฆฟ์ด ์ด๋Ÿฌํ•œ ์ฐจ์ด๋ฅผ ๊ณ ๋ คํ•˜์ง€ ์•Š์œผ๋ฉด ๋ฐฐํฌ๊ฐ€ ์˜ˆ๊ธฐ์น˜ ์•Š๊ฒŒ ์‹คํŒจํ•˜๊ฑฐ๋‚˜ ํ™˜๊ฒฝ๋ณ„ ๋ถˆ์ผ์น˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ๋ฐฐํฌ ์‹œ ์ข…์†์„ฑ ์˜ค๋ฅ˜ ๋ถ„์„์—์„œ ๊ด€์ฐฐ๋˜๋Š” ๊ตฌ์กฐ์  ์ทจ์•ฝ์„ฑ๊ณผ ๋ฐ€์ ‘ํ•œ ๊ด€๋ จ์ด ์žˆ์œผ๋ฉฐ , ์ปจํ…์ŠคํŠธ ์ฐจ์ด๋กœ ์ธํ•ด ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋™์ž‘์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ์ด๋Ÿฌํ•œ ๊ณต๊ธ‰์ž๋ณ„ ์ œ์•ฝ ์กฐ๊ฑด์„ ์กฐ๊ธฐ์— ํŒŒ์•…ํ•˜์—ฌ ์‹คํ–‰ ์ „์— ์˜ค๋ฅ˜๋ฅผ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์—…์ฒด๊ฐ€ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜, ๊ธฐ์กด API๋ฅผ ๋” ์ด์ƒ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋„๋ก ํ•˜๊ฑฐ๋‚˜, ๋ฆฌ์†Œ์Šค ์‚ฌ์–‘์„ ์ˆ˜์ •ํ•จ์— ๋”ฐ๋ผ ๊ณต๊ธ‰์ž ์ œ์•ฝ ์กฐ๊ฑด์€ ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์ž์ฃผ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค. ํ•œ๋•Œ ์•ˆ์ •์ ์œผ๋กœ ์ž‘๋™ํ–ˆ๋˜ ํ…œํ”Œ๋ฆฟ๋„ ์—…๋ฐ์ดํŠธ๋œ ์Šคํ‚ค๋งˆ๋‚˜ ๋ณ€๊ฒฝ๋œ ์š”๊ตฌ ์‚ฌํ•ญ์œผ๋กœ ์ธํ•ด ๊ฐ‘์ž๊ธฐ ์ž‘๋™ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” ์ƒ์œ„ ์„œ๋น„์Šค ์ง„ํ™” ๊ฒ€ํ† ์—์„œ ๊ฐ•์กฐ๋œ ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๋ฅผ ๋ฐ˜์˜ํ•˜๋ฉฐ , ๊ธฐ๋ณธ ํ”Œ๋žซํผ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์‹œ์Šคํ…œ ์•ˆ์ •์„ฑ์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ๊ณต๊ธ‰์ž ์‚ฌ์–‘์— ๋Œ€ํ•œ IaC ํ…œํ”Œ๋ฆฟ์˜ ์ง€์†์ ์ธ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜์—ฌ ์„œ๋น„์Šค ์ค‘๋‹จ, ์„ฑ๋Šฅ ์ €ํ•˜ ๋ฐ ๋ฐฐํฌ ๋ถˆ์•ˆ์ •์„ฑ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ง€์—ญ๋ณ„๋กœ ์ง€์›๋˜์ง€ ์•Š๋Š” ๋ฆฌ์†Œ์Šค ์œ ํ˜• ๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜ ์‹๋ณ„

Terraform๊ณผ CloudFormation์„ ์‚ฌ์šฉํ•˜๋ฉด ์ง€๋ฆฌ์ ์œผ๋กœ ๋ถ„์‚ฐ๋œ ์—ฌ๋Ÿฌ ์ง€์—ญ์— ๊ฑธ์ณ ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ชจ๋“  ๋ฆฌ์†Œ์Šค๋‚˜ ๊ธฐ๋Šฅ์ด ๋ชจ๋“  ์ง€์—ญ์—์„œ ์ œ๊ณต๋˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ํ•œ ์ง€์—ญ์—์„œ ์„ฑ๊ณต์ ์œผ๋กœ ๋ฐฐํฌ๋œ ํ…œํ”Œ๋ฆฟ์ด ๋‹ค๋ฅธ ์ง€์—ญ์—์„œ๋Š” ์™„์ „ํžˆ ์‹คํŒจํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถˆ์ผ์น˜๋Š” ์ง€์—ญ๋ณ„ ๊ธฐ๋Šฅ ์ œํ•œ ๋ถ„์„์—์„œ ์„ค๋ช…ํ•˜๋Š” ์šด์˜์ƒ์˜ ๋ถˆ์ผ์น˜์™€ ์œ ์‚ฌํ•˜๋ฉฐ , ๊ฐ€์šฉ์„ฑ ์ฐจ์ด๊ฐ€ ๋Ÿฐํƒ€์ž„ ๋™์ž‘์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ํŒ€์ด ๋ฐฐํฌ ์‹คํŒจ๋ฅผ ๊ฒฝํ—˜ํ•˜๊ธฐ ์ „์— ์ด๋Ÿฌํ•œ ๊ฒฉ์ฐจ๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

์ง€์›๋˜์ง€ ์•Š๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ์ง„๋‹จํ•˜๋ ค๋ฉด ๋ฆฌ์†Œ์Šค ์„ ์–ธ, ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ตฌ์„ฑ ๋ฐ ์„œ๋น„์Šค ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ๊ณต๊ธ‰์ž ๋ฆฌ์ „ ๊ฐ€์šฉ์„ฑ๊ณผ ๋น„๊ตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ํŠน์ • ๋ฆฌ์ „์—๋งŒ ์กด์žฌํ•˜๋Š” ๋ฆฌ์†Œ์Šค ๋˜๋Š” ์˜์—ญ ๊ฐ„์— ๋‹ค๋ฅธ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํŠน์ • ์ธ์Šคํ„ด์Šค ํŒจ๋ฐ€๋ฆฌ, ์•”ํ˜ธํ™” ๋ชจ๋“œ ๋˜๋Š” ์Šคํ† ๋ฆฌ์ง€ ๊ณ„์ธต์€ ์†Œ๊ทœ๋ชจ ํด๋ผ์šฐ๋“œ ๋ฆฌ์ „์—์„œ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ์ง€์—ญ ์ธ์‹ ๋ชจ๋“ˆ ์ „๋žต ๋„์ž…, ์ง€์—ญ๋ณ„ ๊ธฐ๋Šฅ ๋งค๊ฐœ๋ณ€์ˆ˜ํ™”, ๊ทธ๋ฆฌ๊ณ  ์ง€์†์  ํ†ตํ•ฉ ๊ณผ์ •์—์„œ ์ง€์—ญ ์ œ์•ฝ ์กฐ๊ฑด ๊ฒ€์ฆ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ์ง€์—ญ ๊ฐ„ ๋ฐฐํฌ๊ฐ€ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ณ  ์•ˆ์ •์ ์œผ๋กœ ์œ ์ง€๋˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

์ €์žฅ์†Œ, ์ปดํ“จํŒ… ๋˜๋Š” ๋„คํŠธ์›Œํ‚น ์˜ต์…˜์— ๋Œ€ํ•œ ๊ณต๊ธ‰์ž ์ œํ•œ ์‚ฌํ•ญ ๊ฒ€์ฆ

ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด๋Š” ์ปดํ“จํŒ…, ์Šคํ† ๋ฆฌ์ง€, ๋„คํŠธ์›Œํ‚น ๋ฐ ID ์‹œ์Šคํ…œ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์ˆ˜๋งŽ์€ ํ• ๋‹น๋Ÿ‰๊ณผ ์„œ๋น„์Šค ์ œํ•œ์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. Terraform๊ณผ CloudFormation์€ ์ด๋Ÿฌํ•œ ์ œ์•ฝ์„ ์šฐํšŒํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ—ˆ์šฉ๋œ ํ•œ๋„๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ์š”์ฒญํ•˜๋Š” ํ…œํ”Œ๋ฆฟ์€ ์‹คํŒจํ•˜๊ฑฐ๋‚˜ ๋ฐ”๋žŒ์งํ•˜์ง€ ์•Š์€ ๋Œ€์ฒด ๋™์ž‘์„ ์œ ๋ฐœํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถˆ์ผ์น˜๋Š” ๋ฆฌ์†Œ์Šค ์š”์ฒญ์ด ํ—ˆ์šฉ๋œ ๊ฒฝ๊ณ„๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ์šฉ๋Ÿ‰ ๊ธฐ๋ฐ˜ ๋ถˆ์ผ์น˜ ์—ฐ๊ตฌ์—์„œ ์„ค๋ช…ํ•˜๋Š” ๊ตฌ์„ฑ ์˜ค๋ฒ„์ŠˆํŠธ ํŒจํ„ด๊ณผ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค.

์ œ์•ฝ ์กฐ๊ฑด ์œ„๋ฐ˜์„ ์ง„๋‹จํ•˜๋ ค๋ฉด VPC ์ตœ๋Œ€๊ฐ’, ์„œ๋ธŒ๋„ท ํ• ๋‹น๋Ÿ‰, ๋ณด์•ˆ ๊ทธ๋ฃน ๊ทœ์น™ ๋˜๋Š” IAM ์ •์ฑ… ๊ธธ์ด ์ œํ•œ๊ณผ ๊ฐ™์€ ๊ณต๊ธ‰์ž๊ฐ€ ์ ์šฉํ•˜๋Š” ์ œํ•œ ์‚ฌํ•ญ์„ ๊ธฐ์ค€์œผ๋กœ ํ…œํ”Œ๋ฆฟ ๊ตฌ์„ฑ์„ ํ‰๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ํด๋ผ์šฐ๋“œ API์— ๋„๋‹ฌํ•˜๊ธฐ ์ „์— ์œ„๋ฐ˜ ์‚ฌํ•ญ์„ ๋ฐœ๊ฒฌํ•˜์—ฌ ์กฐ์ง์ด ๋น„์šฉ์ด ๋งŽ์ด ๋“œ๋Š” ๋ฐฐํฌ ์žฌ์ž‘์—… ๋ฐ ๋ถˆ์•ˆ์ •์„ฑ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„ํ™” ๋ฐฉ์•ˆ์—๋Š” ์ž๋™ ํ• ๋‹น๋Ÿ‰ ํ™•์ธ ํ†ตํ•ฉ, ๋ฆฌ์†Œ์Šค ํ†ตํ•ฉ ์ „๋žต ๋„์ž…, ํŒŒ์ดํ”„๋ผ์ธ ์‹คํ–‰ ์ค‘ ์šฉ๋Ÿ‰ ๊ฐ€์šฉ์„ฑ ๊ฒ€์ฆ ๋“ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ํ…œํ”Œ๋ฆฟ ์ •์˜๊ฐ€ ๊ณต๊ธ‰์ž ์ œ์•ฝ ์กฐ๊ฑด ๋‚ด์—์„œ ์œ ํšจํ•œ์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

ํ…œํ”Œ๋ฆฟ์— ์—ฌ์ „ํžˆ ์กด์žฌํ•˜๋Š” ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๊ณต๊ธ‰์ž ๊ธฐ๋Šฅ ๊ฐ์ง€

ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์—…์ฒด๋Š” ์ •๊ธฐ์ ์œผ๋กœ ๊ธฐ๋Šฅ์„ ๋” ์ด์ƒ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋„๋ก ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋ž˜๋œ Terraform ๊ณต๊ธ‰์ž ๋˜๋Š” CloudFormation ๋ฆฌ์†Œ์Šค ์œ ํ˜•์€ ์ผ๊ด€์„ฑ ์—†์ด ์ž‘๋™ํ•˜๊ฑฐ๋‚˜ ๋ณด์•ˆ ์ˆ˜์ค€์„ ์ €ํ•˜์‹œํ‚ค๋Š” ๋ ˆ๊ฑฐ์‹œ ํŒจํ„ด์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ํ™˜๊ฒฝ ์ „๋ฐ˜์— ๊ฑธ์ณ ๋‚จ์•„ ์žˆ๋Š” ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ ๋ฌธ์ œ๋ฅผ ๋ถ„์„ํ•  ๋•Œ ๋‚˜ํƒ€๋‚˜๋Š” ๋ฌธ์ œ์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค . ์ •์  ๋ถ„์„์€ ์œ„ํ—˜์ด ๋ฐœ์ƒํ•˜๊ธฐ ์ „์— ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ํ•ญ๋ชฉ์„ ์ง„๋‹จํ•˜๋ ค๋ฉด ์ด์ „ ๊ณต๊ธ‰์ž ์Šคํ‚ค๋งˆ์™€ ๊ด€๋ จ๋œ ๋ฆฌ์†Œ์Šค ์œ ํ˜•, API ๋ฒ„์ „, ๋งค๊ฐœ๋ณ€์ˆ˜ ํ•„๋“œ ๋ฐ ๊ตฌ์„ฑ ํŒจํ„ด์„ ๊ฒ€์‚ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„ ํ”Œ๋ž˜๊ทธ๋Š” ๋” ์ด์ƒ ๊ถŒ์žฅ๋˜์ง€ ์•Š๊ฑฐ๋‚˜ ํ˜„์žฌ ๊ณต๊ธ‰์ž ์‚ฌ์–‘์—์„œ ์™„์ „ํžˆ ์ œ๊ฑฐ๋œ ๊ตฌ๋ฌธ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์•”ํ˜ธํ™” ์˜ต์…˜์ด ๋ฐœ์ „ํ•˜๋Š” ๋™์•ˆ ์ด์ „ ํ•„๋“œ๊ฐ€ ๋” ์ด์ƒ ์œ ํšจํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ง€์›๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„ํ™” ์กฐ์น˜์—๋Š” ๊ณต๊ธ‰์ž ๋ฒ„์ „ ์—…๋ฐ์ดํŠธ, ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฆฌ์†Œ์Šค ์ •์˜ ๊ต์ฒด, ๊ทธ๋ฆฌ๊ณ  ์˜ค๋ž˜๋œ ๊ตฌ๋ฌธ์˜ ์žฌ๋„์ž…์„ ๋ฐฉ์ง€ํ•˜๋Š” ์Šคํ‚ค๋งˆ ๊ฒ€์ฆ ๊ทœ์น™ ์ ์šฉ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ํ…œํ”Œ๋ฆฟ์ด ๊ณต๊ธ‰์ž ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์ง„ํ™”ํ•˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

๊ณต๊ธ‰์ž ๋ฒ„์ „๊ณผ ํ…œํ”Œ๋ฆฟ ๊ธฐ๋Œ€์น˜ ๊ฐ„ ํ˜ธํ™˜์„ฑ ํ™•์ธ

Terraform ๊ณต๊ธ‰์ž์™€ CloudFormation ๋ฆฌ์†Œ์Šค ์œ ํ˜•์€ ์ง€์†์ ์œผ๋กœ ๋ฐœ์ „ํ•˜๋ฉฐ, ํ…œํ”Œ๋ฆฟ ๋™์ž‘์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์Šคํ‚ค๋งˆ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๊ณต๊ธ‰์ž ๋ฒ„์ „์€ ๊ธฐ๋ณธ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜, ํ•„์ˆ˜ ํ•„๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜, ์ด์ „์— ์ง€์›ํ–ˆ๋˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ฒ„์ „ ๊ธฐ๋ฐ˜ ๋™์ž‘ ๋ณ€ํ™” ์— ๋Œ€ํ•œ ๊ฒ€ํ† ์—์„œ ์„ค๋ช…๋œ ํ˜ธํ™˜์„ฑ ๋ถˆ์•ˆ์ •์„ฑ๊ณผ ์œ ์‚ฌํ•˜๋ฉฐ , ์—…๋ฐ์ดํŠธ๋œ ์ข…์†์„ฑ์— ๋”ฐ๋ผ ํ™˜๊ฒฝ ๋™์ž‘์ด ๋ณ€๊ฒฝ๋˜๋Š” ํ˜„์ƒ์ž…๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ๊ณต๊ธ‰์ž ๋ฒ„์ „ ๊ฐ„ ํ…œํ”Œ๋ฆฟ ํ˜ธํ™˜์„ฑ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๋ฅผ ์ง„๋‹จํ•˜๋ ค๋ฉด ๋ฐฐํฌ ์ค‘์— ์‚ฌ์šฉ๋œ ๊ณต๊ธ‰์ž ์Šคํ‚ค๋งˆ ๋ฒ„์ „๊ณผ ํ…œํ”Œ๋ฆฟ ๊ตฌ์กฐ๋ฅผ ๋น„๊ตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ํ•„๋“œ ์ด๋ฆ„ ๋ณ€๊ฒฝ, ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜ ์กฐํ•ฉ, ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ๊ทœ์น™ ๋ณ€๊ฒฝ ๋“ฑ์˜ ๋ถˆ์ผ์น˜๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถˆ์ผ์น˜๋กœ ์ธํ•ด ๊ณต๊ธ‰์ž๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๊ณ„ํš์„ ๊ฑฐ๋ถ€ํ•˜๊ฑฐ๋‚˜ ๊ฐ’์„ ์ž๋™์œผ๋กœ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

์™„ํ™”์ฑ…์—๋Š” ๊ณต๊ธ‰์ž ๋ฒ„์ „ ๊ณ ์ •, ํ…œํ”Œ๋ฆฟ ์‚ฌ์ „ ์—…๊ทธ๋ ˆ์ด๋“œ, ์Šคํ‚ค๋งˆ ์ธ์‹ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ์‹œํ–‰ ๋“ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์„ ํ†ตํ•ด ๊ณต๊ธ‰์ž ๋ฒ„์ „ ์ฐจ์ด๋กœ ์ธํ•œ ์˜ˆ๊ธฐ์น˜ ์•Š์€ ๋™์ž‘์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Smart TS XL์„ ํ†ตํ•œ IaC ์•ˆ์ •์„ฑ ํ–ฅ์ƒ ๋ฐ ์ž˜๋ชป๋œ ๊ตฌ์„ฑ ๋ฐฉ์ง€

Terraform ๋ฐ CloudFormation ๋ฐฐํฌ๊ฐ€ ์ ์  ๋” ๋ณต์žกํ•ด์ง์— ๋”ฐ๋ผ ์กฐ์ง์€ ๋Œ€๊ทœ๋ชจ๋กœ ๊ด€๊ณ„, ์ข…์†์„ฑ, ์กฐ๊ฑด ๋ฐ ๊ตฌ์„ฑ ๊ตฌ์กฐ๋ฅผ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ์„ ํ•„์š”๋กœ ํ•ฉ๋‹ˆ๋‹ค. Smart TS XL์€ ๋ฉ€ํ‹ฐ ํด๋ผ์šฐ๋“œ ๋ฐ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ™˜๊ฒฝ์—์„œ IaC(Infrastructure as Code)๋ฅผ ์ •์˜ํ•˜๋Š” ๋ณต์žกํ•œ ํŒจํ„ด์„ ๋งคํ•‘, ์Šค์บ” ๋ฐ ๊ฒ€์ฆํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด ๋ฆฐํ„ฐ๋‚˜ ํ…œํ”Œ๋ฆฟ ๊ฒ€์ฆ ๋„๊ตฌ์™€ ๋‹ฌ๋ฆฌ Smart TS XL์€ IaC๋ฅผ ์‚ด์•„์žˆ๋Š” ์‹œ์Šคํ…œ์œผ๋กœ ํ‰๊ฐ€ํ•˜์—ฌ ์ˆจ๊ฒจ์ง„ ์ข…์†์„ฑ์„ ์‹๋ณ„ํ•˜๊ณ  ๋ฆฌ์†Œ์Šค ์ƒํ˜ธ ์ž‘์šฉ์„ ์ถ”์ ํ•˜๋ฉฐ ๋ฐฐํฌ ์•ˆ์ •์„ฑ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์•”๋ฌต์ ์ธ ๊ฐ€์ •์„ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ˆ˜์ค€์˜ ์‹ฌ์ธต ๋ถ„์„์€ ์‹œ์Šคํ…œ ์ „๋ฐ˜์˜ ๋ณ€ํ™˜ ์š”๊ตฌ ๋ถ„์„์—์„œ ์„ค๋ช…๋œ ๊ฒƒ๊ณผ ์œ ์‚ฌํ•œ, ์œ„ํ—˜ ๋ถ€๋‹ด์ด ํฐ ํ˜„๋Œ€ํ™” ํ”„๋กœ์ ํŠธ๋ฅผ ์ถ”์ง„ํ•  ๋•Œ ํ•„์š”ํ•œ ์•„ํ‚คํ…์ฒ˜์  ํ†ต์ฐฐ๋ ฅ๊ณผ ์ผ๋งฅ์ƒํ†ตํ•ฉ๋‹ˆ๋‹ค.

Smart TS XL์€ ํ™˜๊ฒฝ ๊ฐ„ ๋ถ„์„, ๋ฒ„์ „ ์ธ์‹ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ๋ฐ ๊ตฌ์กฐ์  ๋ฌด๊ฒฐ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ๋‹จ์ผ ํ”Œ๋žซํผ์œผ๋กœ ํ†ตํ•ฉํ•˜์—ฌ ์šด์˜ ์•ˆ์ •์„ฑ์„ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค. Terraform ๋ฐ CloudFormation ํ…œํ”Œ๋ฆฟ์€ ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ, ๋ถ„์‚ฐ ์„œ๋น„์Šค ๋ฐ ๋‹ค์ค‘ ์ง€์—ญ ๋ฐฐํฌ์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์œผ๋ฏ€๋กœ, ์‹คํ–‰ ์ „์— ๊ตฌ์„ฑ ๋™์ž‘์„ ์‹œ๊ฐํ™”ํ•˜๊ณ  ์ •๋Ÿ‰ํ™”ํ•˜๋Š” ์†”๋ฃจ์…˜์„ ํ†ตํ•ด ํŒ€์€ ์ด์ ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ์ฝ”๋“œ์™€ ๊ตฌ์„ฑ ๊ฐ„์˜ ๊ด€๊ณ„์— ๋Œ€ํ•œ ํ†ต์ฐฐ๋ ฅ์„ ํ†ตํ•ด ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๋ณ€ํ™˜ ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœํ•  ์ˆ˜ ์žˆ๋Š” ์˜ํ–ฅ ๊ธฐ๋ฐ˜ ํ˜„๋Œ€ํ™” ๋งคํ•‘ ์—ฐ๊ตฌ์—์„œ ๊ด€์ฐฐ๋œ ์›์น™๊ณผ ์ผ๋งฅ์ƒํ†ตํ•ฉ๋‹ˆ๋‹ค . Smart TS XL์€ IaC(์ธ๊ณต์ง€๋Šฅ ๊ตฌ์ถ•)์—๋„ ์œ ์‚ฌํ•œ ์—„๊ฒฉํ•œ ๊ธฐ์ค€์„ ์ ์šฉํ•˜์—ฌ ์ผ๊ด€๋˜๊ณ  ์•ˆ์ „ํ•˜๋ฉฐ ์™„๋ฒฝํ•˜๊ฒŒ ๊ฒ€์ฆ๋œ ๋ฐฐํฌ๋ฅผ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

์ˆจ๊ฒจ์ง„ IaC ์ข…์†์„ฑ์„ ๋“œ๋Ÿฌ๋‚ด๊ธฐ ์œ„ํ•œ ๊ต์ฐจ ๋ชจ๋“ˆ ๊ด€๊ณ„ ๋งคํ•‘

๋Œ€๊ทœ๋ชจ Terraform ๋ฐ CloudFormation ์ƒํƒœ๊ณ„์—์„œ ๊ฐ€์žฅ ํฐ ๊ณผ์ œ๋Š” ๋ชจ๋“ˆ๊ณผ ์ค‘์ฒฉ๋œ ์Šคํƒ ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ข…์†์„ฑ์€ ๋ช…๋ช… ๊ทœ์น™, ๋งค๊ฐœ๋ณ€์ˆ˜ ์ƒ์†, ๋ฆฌ์†Œ์Šค ์ฐธ์กฐ ๋˜๋Š” ์™ธ๋ถ€ ํ†ตํ•ฉ์„ ํ†ตํ•ด ์•”๋ฌต์ ์œผ๋กœ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. Smart TS XL์€ IaC ์ €์žฅ์†Œ๋ฅผ ์Šค์บ”ํ•˜๊ณ  ์‹œ๊ฐ์  ์ข…์†์„ฑ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ตฌ์ถ•ํ•˜๋ฉฐ ํ…œํ”Œ๋ฆฟ ์ฝ”๋“œ์— ์ง์ ‘ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋Š” ์ƒํ˜ธ ์ž‘์šฉ์„ ์‹๋ณ„ํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๊ด€๊ณ„๋ฅผ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์‹ฌ์ธต ์ข…์†์„ฑ ๊ฒ€์‚ฌ ํ‰๊ฐ€์—์„œ ์–ป์€ ํ†ต์ฐฐ๋ ฅ๊ณผ ์ผ๋งฅ์ƒํ†ตํ•˜๋ฉฐ , ๊ตฌ์กฐ์  ๊ด€๊ณ„ ๋งคํ•‘์„ ํ†ตํ•ด ์ด์ „์— ๋ฐœ๊ฒฌ๋˜์ง€ ์•Š์•˜๋˜ ์ƒํ˜ธ ์ž‘์šฉ์„ ๋ฐํ˜€๋ƒ…๋‹ˆ๋‹ค.

์ˆจ๊ฒจ์ง„ ์ข…์†์„ฑ์„ ์ง„๋‹จํ•˜๋ ค๋ฉด ์ „์ฒด ํ…œํ”Œ๋ฆฟ ๊ณ„์ธต ๊ตฌ์กฐ์™€ ๊ฐ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ํ˜•์„ฑํ•˜๋Š” ๊ด€๊ณ„์— ๋Œ€ํ•œ ๊ฐ€์‹œ์„ฑ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. Smart TS XL์€ ์˜ˆ์ƒ ํ…œํ”Œ๋ฆฟ ์ƒํ˜ธ ์ž‘์šฉ๊ณผ ์‹ค์ œ ํ…œํ”Œ๋ฆฟ ์ƒํ˜ธ ์ž‘์šฉ ๊ฐ„์˜ ๋ถˆ์ผ์น˜๋ฅผ ์‹๋ณ„ํ•˜๊ณ , ๋ช…ํ™•ํ•˜์ง€ ์•Š์€ ๋‹ค์šด์ŠคํŠธ๋ฆผ ์ข…์†์„ฑ์„ ๊ฐ•์กฐํ•˜๋ฉฐ, ์•”๋ฌต์  ๋™์ž‘๊ณผ ๊ด€๋ จ๋œ ์œ„ํ—˜์„ ๋“œ๋Ÿฌ๋ƒ…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์™ธ๋ถ€ ETL ํ”„๋กœ์„ธ์Šค์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์Šคํ† ๋ฆฌ์ง€ ๋ฒ„ํ‚ท์€ Terraform์— ์ง์ ‘ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์ง€๋งŒ ํ…œํ”Œ๋ฆฟ ์˜ˆ์ƒ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” ๋ฐฐํฌ ์‹คํŒจ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ๊นŒ์ง€ ๊ฐ์ง€๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

Smart TS XL์€ ํฌ๋กœ์Šค ์Šคํƒ ๋งคํ•‘์„ ์ œ๊ณตํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์œ„ํ—˜์„ ์™„ํ™”ํ•˜๊ณ , ํŒ€์ด ์ธํ”„๋ผ๋ฅผ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ๋ฐฐํฌํ•˜๊ธฐ ์ „์— ๋ชจ๋“  ์ข…์†์„ฑ์„ ์ดํ•ดํ•˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ํšŒ๊ท€, ๊ตฌ์„ฑ ๋“œ๋ฆฌํ”„ํŠธ ๋ฐ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์‹คํŒจ๋ฅผ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

ํ™˜๊ฒฝ ๊ฐ„ ๋“œ๋ฆฌํ”„ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์กฐ๊ฑด๋ถ€ ๋…ผ๋ฆฌ ํŒจํ„ด ๊ฐ์ง€

Terraform๊ณผ CloudFormation์€ ์กฐ๊ฑด๋ถ€ ๊ตฌ์กฐ, ๋ณ€์ˆ˜ ๊ธฐ๋ฐ˜ ๋ถ„๊ธฐ, ๊ธฐ๋Šฅ ํ† ๊ธ€์— ํฌ๊ฒŒ ์˜์กดํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒจํ„ด์€ ํ…œํ”Œ๋ฆฟ ๊ทœ๋ชจ๊ฐ€ ์ปค์ง€๊ฑฐ๋‚˜ ์กฐ๊ฑด์ด ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๋ณ€ํ™”ํ•  ๋•Œ ์ƒ๋‹นํ•œ ์œ„ํ—˜์„ ์ดˆ๋ž˜ํ•ฉ๋‹ˆ๋‹ค. Smart TS XL์€ ๋ชจ๋“  ํ™˜๊ฒฝ์—์„œ ์กฐ๊ฑด์‹์„ ํ‰๊ฐ€ํ•˜๊ณ  ์ผ๊ด€์„ฑ ์—†๋Š” ๋ฐฐํฌ๋ฅผ ์œ ๋ฐœํ•˜๋Š” ์ฐจ์ด์ ์„ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ถ„๊ธฐ ๋™์ž‘์œผ๋กœ ์ธํ•ด ์ˆจ๊ฒจ์ง„ ๋ณ€๋™์„ฑ์ด ๋ฐœ์ƒํ•˜๋Š” ๋…ผ๋ฆฌ ๊ฒฝ๋กœ ๋ณต์žก์„ฑ ํ‰๊ฐ€์—์„œ ์–ป์€ ํ†ต์ฐฐ๋ ฅ์„ ๋ณด์™„ํ•ฉ๋‹ˆ๋‹ค.

์กฐ๊ฑด ๊ธฐ๋ฐ˜ ๋“œ๋ฆฌํ”„ํŠธ๋ฅผ ์ง„๋‹จํ•˜๋ ค๋ฉด ๊ฐœ๋ณ„ ํ‘œํ˜„์‹์— ์ง‘์ค‘ํ•˜๊ธฐ๋ณด๋‹ค๋Š” ํ…œํ”Œ๋ฆฟ ๋กœ์ง์„ ์ „์ฒด์ ์œผ๋กœ ํ‰๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Smart TS XL์€ ํ…œํ”Œ๋ฆฟ ๋™์ž‘์„ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ์ถฉ๋Œํ•˜๋Š” ์กฐ๊ฑด, ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ํ”Œ๋ž˜๊ทธ, ํ™˜๊ฒฝ๋ณ„ ์ทจ์•ฝ์ , ๊ทธ๋ฆฌ๊ณ  ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ์กฐ๊ฑด ๊ตฌ์กฐ๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ณ€์ˆ˜ ๋ณ€๊ฒฝ ์‹œ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋ฆฌ์†Œ์Šค ์ƒ์„ฑ ๋˜๋Š” ์‚ญ์ œ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ๋Š” ์กฐ๊ฑด ์กฐํ•ฉ์„ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค.

Smart TS XL์€ ๋” ํฐ ๊ตฌ์„ฑ ์ƒํƒœ๊ณ„์˜ ์ผ๋ถ€๋กœ ํ™˜๊ฒฝ ๋น„๊ต ๋ทฐ๋ฅผ ์ œ๊ณตํ•˜๊ณ , ๋Œ€์ฒด ๋กœ์ง์„ ๊ฒ€์ฆํ•˜๊ณ , ๋ถ„๊ธฐ ๊ตฌ์กฐ๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์กฐ๊ฑด๋ถ€ ๊ตฌ์„ฑ ์˜ค๋ฅ˜๋ฅผ ์™„ํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ชจ๋“  ๋ฐฐํฌ ํŒŒ์ดํ”„๋ผ์ธ์—์„œ ์ผ๊ด€๋œ ํ…œํ”Œ๋ฆฟ ๋™์ž‘์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

ํ…œํ”Œ๋ฆฟ ๋™์ž‘ ๋ถ„์„์„ ํ†ตํ•œ ๋‹ค์ค‘ ๊ณ„์ • ๋ฐ ๋‹ค์ค‘ ์ง€์—ญ ์ผ๊ด€์„ฑ ๊ฒ€์ฆ

์กฐ์ง์—์„œ๋Š” ์ข…์ข… ์—ฌ๋Ÿฌ ๊ณ„์ •์ด๋‚˜ ์ง€์—ญ์— ๋™์ผํ•œ ๋ชจ๋“ˆ์„ ๋ฐฐํฌํ•˜์ง€๋งŒ, ๊ธฐ๋ณธ ์ธํ”„๋ผ์˜ ๋ฏธ๋ฌ˜ํ•œ ์ฐจ์ด๋กœ ์ธํ•ด ๋™์ž‘์— ์ฐจ์ด๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. Smart TS XL์€ ์—ฌ๋Ÿฌ ํ™˜๊ฒฝ์—์„œ ํ…œํ”Œ๋ฆฟ ๋™์ž‘์„ ์Šค์บ”ํ•˜๊ณ  ๋ถˆ์•ˆ์ •์„ฑ์„ ์œ ๋ฐœํ•˜๋Š” ๋ถˆ์ผ์น˜๋ฅผ ๊ฐ•์กฐ ํ‘œ์‹œํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์ฐจ์ด๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ์‹œ์Šคํ…œ ๊ฒฝ๊ณ„๋กœ ์ธํ•ด ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋™์ž‘์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ๊ณ„ ๊ฐ„ ํ˜„๋Œ€ํ™” ์ผ๊ด€์„ฑ ์—ฐ๊ตฌ์—์„œ ์„ค๋ช…๋œ ๋‹ค์ค‘ ํ™˜๊ฒฝ ๋ถ„์„๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์ค‘ ๊ณ„์ • ๋ฐ ๋‹ค์ค‘ ๋ฆฌ์ „ ๋“œ๋ฆฌํ”„ํŠธ๋ฅผ ์ง„๋‹จํ•˜๋ ค๋ฉด ํ…œํ”Œ๋ฆฟ ๋™์ž‘์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๋ฆฌ์ „๋ณ„ ์ œ์•ฝ ์กฐ๊ฑด, ๊ณ„์ • ๊ฐ„ ๊ถŒํ•œ ๋ฐ ๋ฆฌ์†Œ์Šค ๋งคํ•‘์„ ๋ถ„์„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Smart TS XL์€ ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ์ธ์Šคํ„ด์Šค ์œ ํ˜•, ์ง€์›๋˜์ง€ ์•Š๋Š” ์Šคํ† ๋ฆฌ์ง€ ๊ณ„์ธต, ์ž˜๋ชป๋œ KMS ๊ตฌ์„ฑ ๋˜๋Š” IAM ๊ฐ€์ • ๋ถˆ์ผ์น˜์™€ ๊ฐ™์€ ๋ถˆ์ผ์น˜๋ฅผ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค.

Smart TS XL์€ ์ง€์—ญ ๋ฐ ๊ณ„์ • ๊ฐ„ ๋น„๊ต ๋ถ„์„์„ ์ œ๊ณตํ•˜๊ณ , ์ฐจ์ด์ ์„ ์กฐ๊ธฐ์— ํŒŒ์•…ํ•˜๋ฉฐ, ์ผ๊ด€๋˜์ง€ ์•Š์€ ๋ฐฐํฌ๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ์ •์ฑ… ์‹œํ–‰์„ ์ง€์›ํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ์™„ํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์กฐ์ง์€ ๋ชจ๋“  โ€‹โ€‹ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ํ†ตํ•ฉ๋œ ์šด์˜ ํƒœ์„ธ๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฐํฌ ์‹œ ์‹คํŒจ๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ๊ตฌ์กฐ์  ๋ฌด๊ฒฐ์„ฑ ๊ฒ€์‚ฌ ์ž๋™ํ™”

Terraform ๋ฐ CloudFormation ๋ฐฐํฌ ์‹คํŒจ์˜ ๊ฐ€์žฅ ํ”ํ•œ ์›์ธ์€ ๊ตฌ์กฐ์  ๋ถˆ์ผ์น˜์ž…๋‹ˆ๋‹ค. ์ฆ‰, ์˜ค๋ž˜๋œ ๋ฆฌ์†Œ์Šค ์ฐธ์กฐ, ๋ˆ„๋ฝ๋œ ๋งค๊ฐœ๋ณ€์ˆ˜, ์ˆœํ™˜ ์ข…์†์„ฑ ๋˜๋Š” ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๊ณต๊ธ‰์ž ์ œ์•ฝ ์กฐ๊ฑด ๋“ฑ์ด ์›์ธ์ž…๋‹ˆ๋‹ค. Smart TS XL์€ ๋ฆฌ์†Œ์Šค ๊ทธ๋ž˜ํ”„ ๋ถ„์„, ์ž…๋ ฅ-์ถœ๋ ฅ ์ •๋ ฌ ๊ฒ€์ฆ, ๋ชจ๋“ˆ ๊ณ„์ธต ๊ตฌ์กฐ์˜ ๋ถˆ์ผ์น˜ ๊ฐ์ง€๋ฅผ ํ†ตํ•ด ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ์  ์ทจ์•ฝ์ ์„ ์ž๋™์œผ๋กœ ์ฐพ์•„๋ƒ…๋‹ˆ๋‹ค. ์ด๋Š” ์—ฐ์‡„์ ์ธ ์˜ค๋ฅ˜๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ๊ตฌ์กฐ์  ๊ฒ€์ฆ์˜ ํ•ต์‹ฌ ์š”์†Œ์ธ ๋™์ž‘ ์ค‘์‹ฌ ๊ตฌ์กฐ ๊ฒ€์ฆ ๊ฒ€ํ†  ๊ฒฐ๊ณผ๋ฅผ ๋ณด์™„ํ•ฉ๋‹ˆ๋‹ค.

๋Œ€๊ทœ๋ชจ IaC ์ €์žฅ์†Œ์˜ ๊ฒฝ์šฐ ๊ตฌ์กฐ์  ๋ฌธ์ œ๋ฅผ ์ˆ˜๋™์œผ๋กœ ์ง„๋‹จํ•˜๋Š” ๊ฒƒ์€ ๋น„ํ˜„์‹ค์ ์ž…๋‹ˆ๋‹ค. Smart TS XL์€ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๋ฐฐํฌ๋ฅผ ๋ฐฉํ•ดํ•˜๋Š” ๋ฆฌ์†Œ์Šค ์ˆ˜์ค€ ๊ฒฐํ•จ, ์ •๋ ฌ๋˜์ง€ ์•Š์€ ๊ธฐ๋ณธ๊ฐ’, ์ค‘๋ณต๋œ ์ •์˜ ๋ฐ ์ข…์†์„ฑ ์ฃผ๊ธฐ๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์˜ค๋ž˜๋œ ๊ณต๊ธ‰์ž ์Šคํ‚ค๋งˆ ๋˜๋Š” ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ํ…œํ”Œ๋ฆฟ ํ•„๋“œ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ๋ฒ„์ „ ๊ด€๋ จ ๋ถˆ์ผ์น˜๋ฅผ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค.

์ž๋™ํ™”๋œ ์Šค์บ๋‹, ์ผ๊ด€์„ฑ ๊ทœ์น™ ์ ์šฉ, ๊ทธ๋ฆฌ๊ณ  CI ํŒŒ์ดํ”„๋ผ์ธ ํ†ตํ•ฉ์„ ํ†ตํ•ด ์™„ํ™”๊ฐ€ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. Smart TS XL์€ ๋ชจ๋“  ๋ฐฐํฌ ํ™˜๊ฒฝ์—์„œ IaC ๊ตฌ์กฐ๊ฐ€ ์ •๋ ฌ๋˜๊ณ , ํ˜„๋Œ€ํ™”๋˜๊ณ , ์šด์˜์ ์œผ๋กœ ๊ฑด์ „ํ•˜๊ฒŒ ์œ ์ง€๋˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์ „ ๊ฒ€์ฆ ๋ฐ ์ง€๋Šฅํ˜• ๋ถ„์„์„ ํ†ตํ•œ ์ฝ”๋“œ๋กœ์„œ์˜ ์ธํ”„๋ผ ๊ฐ•ํ™”

ํ˜„๋Œ€์ ์ธ ํด๋ผ์šฐ๋“œ ์ƒํƒœ๊ณ„๋Š” ์šด์˜๋˜๋Š” ๋ชจ๋“  ํ™˜๊ฒฝ์—์„œ ์•ˆ์ „ํ•˜๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๋ฉฐ ๋ณต์›๋ ฅ์ด ๋›ฐ์–ด๋‚œ ์ธํ”„๋ผ๋ฅผ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. Terraform๊ณผ CloudFormation์€ ์ด๋Ÿฌํ•œ ๋ณต์žก์„ฑ์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ•๋ ฅํ•œ ๊ธฐ๋ฐ˜์„ ์กฐ์ง์— ์ œ๊ณตํ•˜์ง€๋งŒ, ํŒ€์ด ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ๋Š” ์†๋„๋ณด๋‹ค ํ…œํ”Œ๋ฆฟ์ด ๋” ๋น ๋ฅด๊ฒŒ ์ง„ํ™”ํ•  ๊ฒฝ์šฐ ์œ„ํ—˜์„ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž˜๋ชป๋œ ๊ตฌ์„ฑ์€ ์กฐ๊ฑด๋ถ€ ๋“œ๋ฆฌํ”„ํŠธ, ๋ชจ๋“ˆ ๊ฐ„ ๋ถˆ์ผ์น˜, ์ง€์—ญ๋ณ„ ๋™์ž‘ ์ฐจ์ด, ๊ทธ๋ฆฌ๊ณ  ์˜ค๋ž˜๋œ ์ •์ฑ… ๊ตฌ์กฐ ๋“ฑ์„ ํ†ตํ•ด ์กฐ์šฉํžˆ ๋ˆ„์ ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์ด๋Ÿฌํ•œ ๊ณผ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ œ๊ณตํ•˜์—ฌ ํด๋ผ์šฐ๋“œ ์•„ํ‚คํ…์ฒ˜๊ฐ€ ํ™•์žฅ๋˜๋Š” ์ƒํ™ฉ์—์„œ๋„ IaC ํ…œํ”Œ๋ฆฟ์ด ์˜๋„ํ•œ ๋Œ€๋กœ ์ž‘๋™ํ•˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

์กฐ์ง์ด ๋‹ค์ค‘ ๊ณ„์ • ๋ฐ ๋‹ค์ค‘ ๋ฆฌ์ „ ํ™˜๊ฒฝ์—์„œ ์šด์˜์„ ์ง€์†์ ์œผ๋กœ ํ™•์žฅํ•จ์— ๋”ฐ๋ผ ๊ตฌ์กฐํ™”๋œ ๊ฒ€์ฆ์˜ ์ค‘์š”์„ฑ์ด ๋”์šฑ ์ปค์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜๋™ ๊ฒ€ํ† ๋งŒ์œผ๋กœ๋Š” ์ค‘์ฒฉ๋œ ๋ชจ๋“ˆ, ์ง„ํ™”ํ•˜๋Š” ๊ณต๊ธ‰์—…์ฒด ์ œ์•ฝ ์กฐ๊ฑด, ๊ทธ๋ฆฌ๊ณ  ๋ณต์žกํ•œ ์ข…์†์„ฑ ์ฒด์ธ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ๋ณต์žกํ•œ ์ƒํ˜ธ์ž‘์šฉ์„ ๊ฐ์ง€ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ํ…œํ”Œ๋ฆฟ์— ์ •์  ๋ถ„์„์„ ์ ์šฉํ•จ์œผ๋กœ์จ ํŒ€์€ ์ธํ”„๋ผ์˜ ์ž‘๋™ ๋ฐฉ์‹, ๋ถˆ์ผ์น˜ ๋ฐœ์ƒ ์œ„์น˜, ๊ทธ๋ฆฌ๊ณ  ๊ตฌ์กฐ์  ์ˆ˜์ •์ด ํ•„์š”ํ•œ ์˜์—ญ์„ ํฌ๊ด„์ ์œผ๋กœ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์‚ฌ์ „ ๊ฐ€์‹œ์„ฑ์€ ์ˆ˜์ • ๋น„์šฉ์„ ์ค„์ด๋Š” ๋™์‹œ์— ๋ฐฐํฌ ์‹ ๋ขฐ๋„๋ฅผ ๋†’์ž…๋‹ˆ๋‹ค.

๊ตฌ์„ฑ ๋“œ๋ฆฌํ”„ํŠธ๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ๊ธฐ๋Šฅ์€ ํŠนํžˆ ์žฅ๊ธฐ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ฐ’, ์ง€์—ญ๋ณ„ ์„œ๋น„์Šค ๊ฐ€์šฉ์„ฑ, ๊ทธ๋ฆฌ๊ณ  ์ƒ์†๋œ ๋ฆฌ์†Œ์Šค ๋™์ž‘์˜ ์ฐจ์ด๋กœ ์ธํ•ด ํ…œํ”Œ๋ฆฟ์ด ์˜๋„ํ•œ ํŒจํ„ด์—์„œ ๋ฒ—์–ด๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„์€ ์ด๋Ÿฌํ•œ ํŽธ์ฐจ๋ฅผ ์กฐ๊ธฐ์— ํŒŒ์•…ํ•˜์—ฌ ์ธํ”„๋ผ ๋ณ€๊ฒฝ์ด ๋ณด์•ˆ, ๋น„์šฉ ํšจ์œจ์„ฑ, ์šด์˜ ์•ˆ์ •์„ฑ์— ๋Œ€ํ•œ ์กฐ์ง์˜ ํ‘œ์ค€์„ ์ค€์ˆ˜ํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ตฌ์„ฑ ๋ฌด๊ฒฐ์„ฑ์ด ๊ฑฐ๋ฒ„๋„Œ์Šค ๊ฒฐ๊ณผ์— ์ง์ ‘์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ทœ์ • ์ค€์ˆ˜ ์ค‘์‹ฌ ํ™˜๊ฒฝ์—์„œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

Smart TS XL๊ณผ ๊ฐ™์€ ํ”Œ๋žซํผ์€ ๊ต์ฐจ ํ™˜๊ฒฝ ๋ถ„์„, ์ข…์†์„ฑ ์‹œ๊ฐํ™”, ์กฐ๊ฑด๋ถ€ ๋…ผ๋ฆฌ ๊ฒ€์‚ฌ, ๊ตฌ์กฐ์  ๋ฌด๊ฒฐ์„ฑ ๊ฒ€์ฆ์„ ์ œ๊ณตํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์„ ํฌ๊ฒŒ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์€ ์กฐ์ง์ด ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๊ณ , ์žฅ์•  ์ƒํ™ฉ์„ ์˜ˆ์ธกํ•˜๊ณ , ์ƒˆ๋กœ์šด ์šด์˜ ์œ„ํ—˜์„ ๋ฐœ์ƒ์‹œํ‚ค์ง€ ์•Š์œผ๋ฉด์„œ IaC๋ฅผ ํ˜„๋Œ€ํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ •์  ๋ถ„์„ ์›์น™๊ณผ ์ง€๋Šฅํ˜• ๋™์ž‘ ํ‰๊ฐ€์˜ ๊ฒฐํ•ฉ์€ Terraform ๋ฐ CloudFormation ๋ฐฐํฌ์˜ ์•ˆ์ •์„ฑ, ๋ณด์•ˆ์„ฑ, ๊ทธ๋ฆฌ๊ณ  ๋ฏธ๋ž˜ ๋Œ€์‘๋ ฅ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

์ฒด๊ณ„์ ์ธ IaC ๊ฒ€์ฆ์„ ๋„์ž…ํ•˜๊ณ  ์ธํ”„๋ผ๋ฅผ ์ „์ฒด์ ์œผ๋กœ ๋ถ„์„ํ•˜๋„๋ก ์„ค๊ณ„๋œ ๋„๊ตฌ๋ฅผ ํ™œ์šฉํ•จ์œผ๋กœ์จ ๊ธฐ์—…์€ ์ž˜๋ชป๋œ ๊ตฌ์„ฑ์„ ์ค„์ด๊ณ , ๋“œ๋ฆฌํ”„ํŠธ๋ฅผ ์ œ๊ฑฐํ•˜๋ฉฐ, ํ˜„๋Œ€ํ™” ์ด๋‹ˆ์…”ํ‹ฐ๋ธŒ๋ฅผ ๊ฐ€์†ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ํ™•์žฅ์„ฑ์„ ์ œ๊ณตํ•˜๊ณ , ํ˜์‹ ์„ ์ง€์›ํ•˜๋ฉฐ, ๋ชจ๋“  ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์žฅ๊ธฐ์ ์ธ ๋ณต์›๋ ฅ์„ ์œ ์ง€ํ•˜๋Š” ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๊ตฌ์ถ•๋ฉ๋‹ˆ๋‹ค.