ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

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

ํฌ๊ณ  ๊ธด ํ”„๋กœ์ ํŠธ์˜ ํ˜ผ๋ž€๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด์— ๋Œ€ํ•œ ๋ณด๊ณ ์„œ์ž…๋‹ˆ๋‹ค.

๋น„๋””์˜ค :

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

์ €๋Š” 40์‚ด์ด๊ณ  IT ์—…๊ณ„์— ์ข…์‚ฌํ•œ ์ง€ 20๋…„์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” Ixtens์—์„œ 12๋…„ ๋™์•ˆ ๊ทผ๋ฌดํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ „์ž์ƒ๊ฑฐ๋ž˜ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์— ์ฐธ์—ฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ €๋Š” 5๋…„ ๋™์•ˆ DevOps ์‹ค๋ฌด๋ฅผ ์‹ค์ฒœํ•ด ์™”์Šต๋‹ˆ๋‹ค.

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

๋‚ด ์ด์•ผ๊ธฐ๋Š” ๋น„๊ณต๊ฐœ ๊ณ„์•ฝ ๋’ค์— ์ˆจ์–ด ์ด๋ฆ„์„ ๋ฐํžˆ์ง€ ์•Š์€ ํšŒ์‚ฌ์˜ ํ”„๋กœ์ ํŠธ์—์„œ ๋‚ด๊ฐ€ ๊ฒช์€ ๊ฒฝํ—˜์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์Šฌ๋ผ์ด๋“œ์˜ ์ˆซ์ž๋Š” ํ”„๋กœ์ ํŠธ์˜ ๊ทœ๋ชจ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ํ‘œ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ œ๊ฐ€ ๋‹ค์Œ์— ๋งํ•  ๋ชจ๋“  ๊ฒƒ์€ ์•„๋งˆ์กด๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

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

์–ด์ œ Dodo Pizza์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ฌ๋Š”์ง€ ์•Œ๋ ค์ค€ Matvey์—๊ฒŒ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. 4๋…„ ์ „ ์ด๊ณณ์—์„œ ์ผ์–ด๋‚œ ์ผ์ด๋‹ค.

๊ฐœ๋ฐœ์ž๋“ค์ด ์™€์„œ ์ธํ”„๋ผ ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ํ•„์š”ํ•œ ๊ฐ€์žฅ ํ™•์‹คํ•œ ์ด์œ ๋Š” ์‹œ์žฅ ์ถœ์‹œ ๊ธฐ๊ฐ„์ด์—ˆ์Šต๋‹ˆ๋‹ค. DevOps ํŒ€์ด ๋กค์•„์›ƒ ์ค‘์— ๋ณ‘๋ชฉ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค๋„ Terraform๊ณผ Puppet์ด ์ฒซ ๋ฒˆ์งธ ์ˆ˜์ค€์—์„œ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

Terraform์€ HashiCorp์˜ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€์กฐ์ฐจ ๋ชจ๋ฅด๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด ๋‹ค์Œ ์Šฌ๋ผ์ด๋“œ๋ฅผ ๋ณด์—ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

์ฝ”๋“œํ˜• ์ธํ”„๋ผ๋Š” ์ธํ”„๋ผ๋ฅผ ์„ค๋ช…ํ•˜๊ณ  ์ผ๋ถ€ ๋กœ๋ด‡์—๊ฒŒ ์„ค๋ช…๋œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ˆ˜์‹ ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋„๋ก ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐ€์ƒ ๋จธ์‹ ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ํ•„์ˆ˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์„ค๋ช…ํ•˜๊ณ  ์ถ”๊ฐ€ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

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

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

๋ชจ๋“  ๊ฒƒ์ด ๋งŒ์กฑ์Šค๋Ÿฌ์šฐ๋ฉด Terraform์— ์ ์šฉ์„ ์š”์ฒญํ•˜๋ฉด Terraform์ด ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ํด๋ผ์šฐ๋“œ์— ๊ฐ€์ƒ ๋จธ์‹ ์„ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

๋˜ํ•œ ์šฐ๋ฆฌ ํ”„๋กœ์ ํŠธ๊ฐ€ ๊ฐœ๋ฐœ ์ค‘์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ฑฐ๊ธฐ์— ๋ช‡ ๊ฐ€์ง€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ์ธ์Šคํ„ด์Šค๋ฅผ ์š”์ฒญํ•˜์—ฌ 53๊ฐœ์˜ ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š” ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. ๊ณ„ํšํ•ด์ฃผ์„ธ์š”. ์–ด๋–ค ๋ณ€ํ™”๊ฐ€ ๊ณ„ํš๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์‹ ์ฒญํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ ์šฐ๋ฆฌ ์ธํ”„๋ผ๊ฐ€ ์„ฑ์žฅํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

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

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

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

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

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

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

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

Terraform์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋“ˆ๊ณผ ๊ฐ™์€ ๊ฒƒ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ผ๋ถ€ ํด๋”์—์„œ ๋™์ผํ•œ ๊ฒƒ์„ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

์˜ˆ๋ฅผ ๋“ค์–ด ํ…Œ์ŠคํŠธ์—์„œ ์ด ๋ชจ๋“ˆ์„ ํ˜ธ์ถœํ•˜๋ฉด ๋ชจ๋“ˆ ์ž์ฒด์—์„œ Terraform ์ ์šฉ์„ ์‹คํ–‰ํ•œ ๊ฒƒ๊ณผ ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ์ด ์ฝ”๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

ํ…Œ์ŠคํŠธ์—์„œ๋Š” ๋Œ€๊ทœ๋ชจ ์ธ์Šคํ„ด์Šค๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์ง€๋งŒ ํ”„๋กœ๋•์…˜์—์„œ๋Š” ๋Œ€๊ทœ๋ชจ ์ธ์Šคํ„ด์Šค๊ฐ€ ์œ ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ๋•์…˜์˜ ๊ฒฝ์šฐ ์ผ๋ถ€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ฑฐ๊ธฐ๋กœ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

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

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

๊ด‘๋ฒ”์œ„ํ•œ ๋ฆฌ์†Œ์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ณด์œ ํ•˜๋ฉด ํ…Œ์ŠคํŠธ ๋ฐ ํ”„๋กœ๋•์…˜์—์„œ ๊ฑฐ์˜ ๋™์ผํ•œ ๊ฒƒ์„ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

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

Terraform์€ ๋ชจ๋“  ์ข…์†์„ฑ์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์˜ˆ๋ฅผ ๋“ค์–ด ์ƒˆ๋กœ ์ƒ์„ฑ๋œ ์ธ์Šคํ„ด์Šค์—์„œ IP ์ฃผ์†Œ๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ  Route53 ๋ ˆ์ฝ”๋“œ์—์„œ ์ด IP ์ฃผ์†Œ๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋„๋ก ํ•ญ์ƒ ์ˆœ์„œ๋Œ€๋กœ ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๊ฒŒ๋‹ค๊ฐ€ ํ”Œ๋žซํผ๋„ ๋งค์šฐ ํฌ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•œ ์‹œ๊ฐ„, ์‹ฌ์ง€์–ด 8์‹œ๊ฐ„ ๋™์•ˆ์ด๋ผ๋„ ํ…Œ์ŠคํŠธ ์Šคํƒ์„ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์€ ์ƒ๋‹นํžˆ ๋น„์šฉ์ด ๋งŽ์ด ๋“œ๋Š” ์ž‘์—…์ž…๋‹ˆ๋‹ค.

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

๊ทธ๋Ÿฐ ๋‹ค์Œ Jenkins๋Š” Terraform ํด๋”์˜ ์ฝ”๋“œ๋ฅผ ์•ฝ๊ฐ„ ์ˆ˜์ •ํ•˜๋Š” ์‰˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ‘ธ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ถˆํ•„์š”ํ•œ ํŒŒ์ผ์„ ์ œ๊ฑฐํ•˜๊ณ  ํ•„์š”ํ•œ ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ Terraform์„ ํ•œ ๋ฒˆ ์‹คํ–‰ํ•˜๋ฉด ์Šคํƒ์ด ๋Š˜์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋‚ด๊ฐ€ ๋“ค์–ด๊ฐ€๊ณ  ์‹ถ์ง€ ์•Š์€ ๋‹ค๋ฅธ ๋‹จ๊ณ„๋„ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด์„œ๋Š” ํ”„๋กœ๋•์…˜๋ณด๋‹ค ์•ฝ๊ฐ„ ๋” ๋งŽ์€ ์˜ต์…˜์ด ํ•„์š”ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“ˆ์˜ ๋ณต์‚ฌ๋ณธ์„ ๋งŒ๋“ค์–ด ์ด๋Ÿฌํ•œ ๋ณต์‚ฌ๋ณธ์— ํ…Œ์ŠคํŠธ์—๋งŒ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

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

๋ณธ์งˆ์ ์œผ๋กœ Terraform์€ ์‹ค์ œ ์–ธ์–ด๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์„ ์–ธ์ž…๋‹ˆ๋‹ค. ๋ฌด์–ธ๊ฐ€๋ฅผ ์„ ์–ธํ•ด์•ผ ํ•œ๋‹ค๋ฉด ์„ ์–ธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์€ ๋ชจ๋‘ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

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

๊ทธ๋ฆฌ๊ณ  ๊ทธ๋Ÿฌํ•œ ๋ˆˆ์†ก์ด๊ฐ€ ๋‚˜ํƒ€๋‚œ ํ›„, ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ–ˆ๋˜ ๋ชจ๋“  Terraform ์ฝ”๋“œ๋Š” ํฌ๊ณ  ํฐ ๋ˆˆ ๋”๋ฏธ๋กœ ๋ณ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

์„ธ๋ฏธ๋‚˜์— ์ฐธ์„ํ•œ ํ•œ ํ•™์ƒ์ด ์น ํŒ์— ๋ถ„ํ•„๋กœ ์™„๋ฒฝํ•œ ์› ๋‘ ๊ฐœ๋ฅผ ๊ทธ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์„ ์ƒ๋‹˜์€ ๊ทธ๊ฐ€ ๋‚˜์นจ๋ฐ˜ ์—†์ด๋„ ๊ทธํ† ๋ก ์›ํ™œํ•˜๊ฒŒ ๊ทธ๋ฆผ์„ ๊ทธ๋ฆด ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ์— ๋†€๋ž์Šต๋‹ˆ๋‹ค. ํ•™์ƒ์€ ์ด๋ ‡๊ฒŒ ๋Œ€๋‹ตํ•ฉ๋‹ˆ๋‹ค. โ€œ์•„์ฃผ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ๊ตฐ๋Œ€์—์„œ ๊ณ ๊ธฐ ๋ถ„์‡„๊ธฐ๋ฅผ ๋Œ๋ฆฌ๋Š” ๋ฐ XNUMX๋…„์„ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค.โ€

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

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

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

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

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

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

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

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

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

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

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

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

๋ฐ์ดํ„ฐ๋Š” ์–ด๋””์„œ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‚˜์š”? JSON ํŒŒ์ผ. Terraform์„ ์‚ฌ์šฉํ•˜๋ฉด hcl(HashiCorp ๊ตฌ์„ฑ ์–ธ์–ด)๋ฟ๋งŒ ์•„๋‹ˆ๋ผ JSON์œผ๋กœ๋„ ์ธํ”„๋ผ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

JSON์€ ์‰˜ ์Šคํฌ๋ฆฝํŠธ์—์„œ ์‰ฝ๊ฒŒ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฒ„ํ‚ท๊ณผ ํ•จ๊ป˜ ๊ตฌ์„ฑ ํŒŒ์ผ์„ ์–ด๋”˜๊ฐ€์— ๋„ฃ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ดˆ๊ธฐํ™”๋ฅผ ์œ„ํ•ด Terraform ์ฝ”๋“œ์™€ ์…ธ ์Šคํฌ๋ฆฝํŠธ ๋ชจ๋‘์—์„œ ์ด ๋ฒ„ํ‚ท์„ ์‚ฌ์šฉํ•˜์„ธ์š”.

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

Terraform์šฉ ๋ฒ„ํ‚ท์„ ๋ณด์œ ํ•˜๋Š” ๊ฒƒ์ด ์™œ ์ค‘์š”ํ•œ๊ฐ€์š”? ์›๊ฒฉ ์ƒํƒœ ํŒŒ์ผ๊ณผ ๊ฐ™์€ ๊ฒƒ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ์–ด๋–ค ๋ฆฌ์†Œ์Šค๋ฅผ ์˜ฌ๋ฆด ๋•Œ Amazon์—๊ฒŒ "์ธ์Šคํ„ด์Šค๋ฅผ ์˜ฌ๋ ค์ฃผ์„ธ์š”"๋ผ๊ณ  ์•Œ๋ฆฌ๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•„์ˆ˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋งŽ์ด ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

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

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

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

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

์ƒํƒœ ํŒŒ์ผ์„ ํ•ญ์ƒ ํด๋ผ์šฐ๋“œ์— ์ €์žฅํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ชจ๋“ˆ์„ ํ…Œ์ŠคํŠธํ•  ๋•Œ ๋ฐฑ์—”๋“œ ์ดˆ๊ธฐํ™”๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ํŒŒ์ผ์€ ํ…Œ์ŠคํŠธ ์‹œ ๋””์Šคํฌ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

์ด์ œ ํ…Œ์ŠคํŠธ์— ๋Œ€ํ•ด ์กฐ๊ธˆ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. Terraform์—์„œ ๋ฌด์—‡์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋‚˜์š”? ์•„๋งˆ๋„ ๋งŽ์€ ๊ฒƒ์ด ๊ฐ€๋Šฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ €๋Š” ์ด 4๊ฐ€์ง€์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

HashiCorp๋Š” Terraform ์ฝ”๋“œ์˜ ํ˜•์‹์„ ์–ด๋–ป๊ฒŒ ์ง€์ •ํ•ด์•ผ ํ•˜๋Š”์ง€ ์ดํ•ดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Terraform fmt๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋Ÿฌํ•œ ์‹ ๋…์— ๋”ฐ๋ผ ํŽธ์ง‘ํ•˜๋Š” ์ฝ”๋“œ์˜ ํ˜•์‹์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ…Œ์ŠคํŠธ์—์„œ๋Š” ๋ฐ˜๋“œ์‹œ HashiCorp๊ฐ€ ๋ฌผ๋ ค์ค€ ์„œ์‹๊ณผ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•ด์•ผ ๊ด„ํ˜ธ ์œ„์น˜ ๋“ฑ์„ ๋ณ€๊ฒฝํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

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

๋”ฐ๋ผ์„œ ํ…Œ์ŠคํŠธ ์†๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•ด ๋ณ‘๋ ฌ์„ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณ‘๋ ฌ๋กœ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๋ณ‘๋ ฌ์€ ๋งค์šฐ ๋ฉ‹์ง„ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•˜์„ธ์š”.

ํ•˜์ง€๋งŒ Terraform์ด ์ดˆ๊ธฐํ™”๋  ๋•Œ๋งˆ๋‹ค HashiCorp๋กœ ์ด๋™ํ•˜์—ฌ "์ตœ์‹  ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฒ„์ „์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?"๋ผ๊ณ  ๋ฌป์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์บ์‹œ์— ์žˆ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ์˜ฌ๋ฐ”๋ฅธ ๊ฒƒ์ธ๊ฐ€์š”, ์•„๋‹ˆ๋ฉด ์ž˜๋ชป๋œ ๊ฒƒ์ธ๊ฐ€์š”?โ€ ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์€ ๋ชจ๋“  ๋‹จ๊ณ„์—์„œ ์†๋„๊ฐ€ ๋Š๋ ค์กŒ์Šต๋‹ˆ๋‹ค.

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

Terraform์— ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์žˆ๋Š” ์œ„์น˜๋ฅผ ์•Œ๋ ค์ฃผ๋ฉด Terraform์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋งํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. โ€œ์ข‹์•„์š”. ์•„๋งˆ๋„ ์ด๊ฒƒ์ด ์ตœ์‹  ๋ฒ„์ „์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•„๋ฌด๋ฐ๋„ ๊ฐ€์ง€ ์•Š๊ณ  ์ฆ‰์‹œ Terraform ์ฝ”๋“œ ๊ฒ€์ฆ์„ ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.โ€

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

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

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

๋‹ค์Œ์€ Terraform ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ์•ž์„œ ๋งํ–ˆ๋“ฏ์ด ๊ฐœ๋ฐœ์€ ์ˆœํ™˜์ ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ธํ”„๋ผ์— ์–ด๋–ค ๋ณ€๊ฒฝ์ด ๊ณ„ํš๋˜์–ด ์žˆ๋Š”์ง€ ํŒŒ์•…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

์ด ์ž‘์—…์„ ํ˜„๋ช…ํ•˜๊ฒŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ข…์†์„ฑ์„ ํ•ด๊ฒฐํ•˜๋Š” Python ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ณ€๊ฒฝ๋œ ๋‚ด์šฉ(Terraform ๋ชจ๋“ˆ ๋˜๋Š” ํŠน์ • ๊ตฌ์„ฑ ์š”์†Œ)์— ๋”ฐ๋ผ ๋ชจ๋“  ์ข…์† ํด๋”์— ๋Œ€ํ•œ ๊ณ„ํš์„ ์„ธ์›๋‹ˆ๋‹ค.

Terraform ๊ณ„ํš์€ ์š”์ฒญ ์‹œ ์ž‘์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ ์–ด๋„ ๊ทธ๊ฒƒ์ด ์šฐ๋ฆฌ๊ฐ€ ํ•˜๋Š” ์ผ์ž…๋‹ˆ๋‹ค.

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

๊ณ„ํš์€ ๊ฝค ๋น„์‹ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Terraform์ด Amazon์— ๊ฐ€์„œ โ€œ์ด ์ธ์Šคํ„ด์Šค๊ฐ€ ์•„์ง ์กด์žฌํ•ฉ๋‹ˆ๊นŒ?โ€๋ผ๊ณ  ๋ฌป๊ธฐ ๋•Œ๋ฌธ์— ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค. ์ด ์ž๋™ ํฌ๊ธฐ ์กฐ์ •์—๋Š” ์ •ํ™•ํžˆ ๋™์ผํ•œ ๋งค๊ฐœ ๋ณ€์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?โ€ ๊ทธ๋ฆฌ๊ณ  ์†๋„๋ฅผ ๋†’์ด๋ ค๋ฉด ์ƒˆ๋กœ๊ณ ์นจ=false์™€ ๊ฐ™์€ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” Terraform์ด S3์—์„œ ์ƒํƒœ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•œ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ƒํƒœ๋Š” ์•„๋งˆ์กด์˜ ์ƒํƒœ์™€ ์ •ํ™•ํžˆ ์ผ์น˜ํ•  ๊ฒƒ์ด๋ผ๊ณ  ๋ฏฟ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ Terraform ๊ณ„ํš์€ ํ›จ์”ฌ ๋น ๋ฅด๊ฒŒ ์ง„ํ–‰๋˜์ง€๋งŒ ์ƒํƒœ๋Š” ์ธํ”„๋ผ์™€ ์ผ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์–ด๋”˜๊ฐ€์—์„œ Terraform ์ƒˆ๋กœ ๊ณ ์นจ์„ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Terraform ์ƒˆ๋กœ ๊ณ ์นจ์€ ๋ฐ”๋กœ ์ด๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์ƒํƒœ๊ฐ€ ์‹ค์ œ ์ธํ”„๋ผ์˜ ๋‚ด์šฉ๊ณผ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค.

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

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

๋‹ค์Œ์œผ๋กœ ์ด์•ผ๊ธฐํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ์€ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ ํ…Œ์ŠคํŠธ์ž…๋‹ˆ๋‹ค.

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

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

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

๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์— ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์ด์ง€ ์•Š์œผ๋ฉด ์ผ๋ถ€ ์†์ƒ๋œ ํ…์ŠคํŠธ ํŒŒ์ผ์ด ์‹ค์ œ ์ธํ”„๋ผ์˜ Amazon์— ๋‚จ๊ฒŒ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

๋˜๋Š” ์‹คํ–‰ ์‹œ ์ „์ฒด ์ธํ”„๋ผ๊ฐ€ ์•„๋‹Œ ํ…œํ”Œ๋ฆฟ๋งŒ ์ง€์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ฝ”๋“œ์—๋Š” "์ด ํ…œํ”Œ๋ฆฟ์„ ๋‚ด ํ™”๋ฉด์— ํ‘œ์‹œํ•ด ์ฃผ์„ธ์š”."๋ผ๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ Amazon์—์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ณด์ด๋Š”์ง€์— ๋Œ€ํ•œ ์ธ์‡„๋ฌผ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

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

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

๋‹ค์Œ์œผ๋กœ ์ด์•ผ๊ธฐํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ์€ Terraform ์ ์šฉ ์ž๋™ํ™”์ž…๋‹ˆ๋‹ค.

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

ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ๋Š” ์ด๋Š” ๋ชจ๋‘ ์ •์ƒ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค์–ด์ฃผ๋Š” ์ง์—…์€ ๋ชจ๋“  ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํ•„์š”ํ•œ ์ง์—…์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  "๋ชจ๋“  ๊ฒƒ์ด ๋‚˜๋ฅผ ์œ„ํ•ด ์ผํ–ˆ์Šต๋‹ˆ๋‹ค"์™€ ๊ฐ™์€ ํ‘œํ˜„์€ ์žฌ๋ฏธ์žˆ๋Š” ๋ฐˆ์ด ์•„๋‹ˆ๋ผ ์‚ฌ๋žŒ์ด ํ˜ผ๋ž€์Šค๋Ÿฌ์›Œ์„œ ์Šคํƒ์„ ์˜ฌ๋ฆฌ๊ณ  ์ด ์Šคํƒ์— ๋Œ€ํ•ด ๋ช‡ ๊ฐ€์ง€ ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ–ˆ๋‹ค๋Š” ์ฆ๊ฑฐ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋Š” ๊ฑฐ๊ธฐ์—์„œ ๋ชจ๋“  ๊ฒƒ์ด ๊ดœ์ฐฎ์€์ง€ ํ™•์ธํ•˜๊ณ  ์ด๋ ‡๊ฒŒ ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. "์ข‹์•„, ๋‚ด๊ฐ€ ๊ณต๊ฐœํ•˜๋Š” ์ฝ”๋“œ๋Š” ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค."

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

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

Amazon์—๋Š” Terminate ๋ณดํ˜ธ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์–ด๋–ค ๊ฒฝ์šฐ์—๋Š” ํ•„์š”ํ•˜์ง€ ์•Š์€ ๋ณ€๊ฒฝ์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, Terraform์€ Amazon์— ๊ฐ€์„œ "๋‹ค๋ฅธ ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ค๋ ค๋ฉด ์ด ์ธ์Šคํ„ด์Šค๋ฅผ ์ข…๋ฃŒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค."๋ผ๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•„๋งˆ์กด์€ โ€œ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ์•„๋‹™๋‹ˆ๋‹ค. ์ข…๋ฃŒ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค."

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

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

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

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

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

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

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

์ด ๋ชจ๋“ˆ์—์„œ๋Š” Terraform์˜ ์ตœ์‹  ๊ธฐ๋Šฅ์„ ๋กœ์ปฌ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ๋ช‡ ๊ฐ€์ง€ ๊ณ„์‚ฐ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•˜๋‚˜์˜ ์ถœ๋ ฅ์œผ๋กœ ๋ฐฐ์—ด ํ•ด์‹œ ๋“ฑ์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ๋Š” ๋ณต์žกํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

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

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

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

ํ•ฉ์‹œ๋‹ค.

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

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

  • ๋ถˆ๋ณ€์˜ ์ธํ”„๋ผ. ์˜ˆ์ •๋Œ€๋กœ AMI ๋ฐฐ์†ก.
  • ํ•ญ๋ชฉ์ด ๋งŽ๊ณ  ์ด๋ฅผ ์ผ๊ด€๋œ ์ˆœ์„œ๋กœ ์œ ์ง€ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ Route53์˜ ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.
  • API ๋น„์œจ ์ œํ•œ์— ๋งž์„œ ์‹ธ์šฐ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ ์•„๋งˆ์กด์€ โ€œ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ๋” ์ด์ƒ ์š”์ฒญ์„ ๋ฐ›์•„๋“ค์ผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ž ์‹œ๋งŒ ๊ธฐ๋‹ค๋ ค์ฃผ์„ธ์š”.โ€๋ผ๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‚ฌ๋ฌด์‹ค์˜ ์ ˆ๋ฐ˜์€ ์ธํ”„๋ผ๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์„ ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ŠคํŒŸ ์ธ์Šคํ„ด์Šค. ์•„๋งˆ์กด์€ ์ €๋ ดํ•œ ์ด๋ฒคํŠธ๊ฐ€ ์•„๋‹ˆ๋ฉฐ ์ŠคํŒŸ์„ ํ†ตํ•ด ์ƒ๋‹นํžˆ ๋งŽ์€ ๋น„์šฉ์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฑฐ๊ธฐ์—์„œ ๊ทธ๊ฒƒ์— ๋Œ€ํ•œ ์ „์ฒด ๋ณด๊ณ ์„œ๋ฅผ ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ณด์•ˆ ๋ฐ IAM ์—ญํ• .
  • ์žƒ์–ด๋ฒ„๋ฆฐ ์ž์›์„ ์ฐพ์•„ ์•„๋งˆ์กด์— ์ถœ์ฒ˜๋ฅผ ์•Œ ์ˆ˜ ์—†๋Š” ์ธ์Šคํ„ด์Šค๊ฐ€ ์žˆ์œผ๋ฉด ๋ˆ์„ ๋จน์Šต๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค ๋น„์šฉ์ด ์›” $100-150์ด๋”๋ผ๋„ ์—ฐ๊ฐ„ $1๊ฐ€ ๋„˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌํ•œ ์ž์›์„ ์ฐพ๋Š” ๊ฒƒ์€ ์ˆ˜์ต์„ฑ ์žˆ๋Š” ์‚ฌ์—…์ž…๋‹ˆ๋‹ค.
  • ๊ทธ๋ฆฌ๊ณ  ์˜ˆ์•ฝ๋œ ์ธ์Šคํ„ด์Šค.

ํ˜ผ๋ˆ๊ณผ ์ˆ˜๋™ ๋ฃจํ‹ด์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•œ Terraform์˜ ํŒจํ„ด. ๋ง‰์‹ฌ ์ฝ”์ŠคํŠธ๋ฆฌํ‚จ(์ต์Šคํ…์Šค)

๊ทธ๊ฒŒ ์ „๋ถ€์ž…๋‹ˆ๋‹ค. Terraform์€ ๋งค์šฐ ํ›Œ๋ฅญํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•ด๋ณด์„ธ์š”. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์งˆ๋ฌธ

์‹ ๊ณ ํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ์ƒํƒœ ํŒŒ์ผ์€ S3์— ์žˆ๋Š”๋ฐ ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด ์ด ์ƒํƒœ ํŒŒ์ผ์„ ๊ฐ€์ ธ์™€์„œ ํ™•์žฅํ•˜๋ ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๊นŒ?

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

์˜คํ”ˆ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์‹œ๋‚˜์š”, ์•„๋‹ˆ๋ฉด ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๋ฅผ ์‚ฌ์šฉํ•˜์‹œ๋‚˜์š”?

๊ธฐ์—…์ด ์—†์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋ชจ๋“  ๊ฒƒ์„ ๋ฌด๋ฃŒ๋กœ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚ด ์ด๋ฆ„์€ ์Šคํƒ€๋‹ˆ์Šฌ๋ผํ”„์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ž‘์€ ์ถ”๊ฐ€๋ฅผํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค๋ฅผ ์ข…๋ฃŒํ•  ์ˆ˜ ์—†๊ฒŒ ๋งŒ๋“œ๋Š” Amazon ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜์…จ์Šต๋‹ˆ๋‹ค. ์ด๋Š” Terraform ์ž์ฒด์—๋„ ์žˆ์œผ๋ฉฐ Life Second ๋ธ”๋ก์—์„œ ๋ณ€๊ฒฝ ๊ธˆ์ง€ ๋˜๋Š” ํŒŒ๊ดด ๊ธˆ์ง€๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ๊ฐ„์ด ์ œํ•œ๋˜์–ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ข‹์€ ์ง€์ .

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

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

์ง€์—ญ์  ๊ฐ€์น˜์— ๊ด€ํ•ด์„œ๋Š” ๋ฐฉ ๋ฐ–์—์„œ ๋Œ€ํ™”๋ฅผ ๊ณ„์†ํ•ฉ์‹œ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”! ์‹ ๊ณ ํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ๋งค์šฐ ์œ ์ตํ•ฉ๋‹ˆ๋‹ค. ์ธํ”„๋ผ๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๋ฐ ๋™์ผํ•œ ์œ ํ˜•์˜ ์ฝ”๋“œ๊ฐ€ ๋งŽ์ด ์žˆ๋‹ค๊ณ  ๋ง์”€ํ•˜์…จ์Šต๋‹ˆ๋‹ค. ์ด ์ฝ”๋“œ ์ƒ์„ฑ์„ ๊ณ ๋ คํ•ด ๋ณด์…จ๋‚˜์š”?

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

jsonnet์— ๋Œ€ํ•ด ๋“ค์–ด๋ณธ ์ ์ด ์žˆ๋‚˜์š”?

์•„๋‹ˆ์˜ค.

๋ณด์„ธ์š”, ์ด๊ฑด ์ •๋ง ๋ฉ‹์ง„ ์ผ์ด์—์š”. ์ด๋ฅผ ์ ์šฉํ•˜๊ณ  ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์ฒด์ ์ธ ์‚ฌ๋ก€๋ฅผ ๋ด…๋‹ˆ๋‹ค.

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

๊ทธ๋ƒฅ๋ณด์„ธ์š”. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์ œ ์ด๋ฆ„์€ Maxim์ด๊ณ  Sberbank ์ถœ์‹ ์ž…๋‹ˆ๋‹ค. Terraform์„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ๋™๋“ฑํ•œ ์ˆ˜์ค€์œผ๋กœ ๊ฐ€์ ธ์˜ค๋ ค๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์กฐ๊ธˆ ์ด์•ผ๊ธฐํ•˜์…จ์Šต๋‹ˆ๋‹ค. Ansible์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋” ์‰ฝ์ง€ ์•Š๋‚˜์š”?

์ด๊ฒƒ๋“ค์€ ๋งค์šฐ ๋‹ค๋ฅธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Ansible์—์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ณ , Puppet์€ Amazon์—์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Terraform์€ ๋ฐ”๋กœ ๋‚ ์นด๋กญ๊ฒŒ ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค.

์•„๋งˆ์กด๋งŒ ์žˆ๋‚˜์š”?

์•„๋งˆ์กด๋งŒ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๊ฑฐ์˜ ์•„๋งˆ์กด๋งŒ ์žˆ์–ด์š”. ๊ทธ๋Ÿฌ๋‚˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์€ Terraform์ด ๊ธฐ์–ตํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Ansible์—์„œ "5๊ฐœ์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ์ฃผ์„ธ์š”"๋ผ๊ณ  ๋งํ•˜๋ฉด ์ธ์Šคํ„ด์Šค๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ  "์ด์ œ 3๊ฐœ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค."๋ผ๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด Terraform์€ "์ข‹์•„์š”, 2๊ฐœ๋ฅผ ์ฃฝ์ด๊ฒ ์Šต๋‹ˆ๋‹ค"๋ผ๊ณ  ๋งํ•˜๊ณ  Ansible์€ "์ข‹์•„์š”, ์—ฌ๊ธฐ 3๊ฐœ๋ฅผ ์ฃผ์„ธ์š”"๋ผ๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค. ์ด 8๊ฐœ.

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

์ €๋… ์‹์‚ฌ์— ์ข‹์€ ์ˆŸ๊ฐ€๋ฝ. ์ฆ‰, ํ•ด๊ฒฐ์ฑ…์ด ํ•„์š”ํ•˜๋ฉด ๋ถˆ์•ˆ์ •ํ•œ ๊ฒƒ์„ ๋ฏธ๋ฃจ๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋Š”๋ฐ, ํšจ๊ณผ๊ฐ€ ์žˆ์–ด์„œ ๋„์›€์ด ๋๋‹ค.

์งˆ๋ฌธ์€ ์ด๊ฒƒ์ด๋‹ค. ์›๊ฒฉ ๋ฐฑ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  S 3๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ณต์‹ ๋ฐฑ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์–ด๋–ป์Šต๋‹ˆ๊นŒ?

๊ณต์‹์ ์ธ?

ํ…Œ๋ผํผ ํด๋ผ์šฐ๋“œ.

๊ทธ ์‚ฌ๋žŒ์€ ์–ธ์ œ ๋‚˜ํƒ€๋‚ฌ๋‚˜์š”?

์•ฝ 4 ๊ฐœ์›” ์ „

4๋…„ ์ „์— ๋‚˜ํƒ€๋‚ฌ๋‹ค๋ฉด ์•„๋งˆ๋„ ๊ท€ํ•˜์˜ ์งˆ๋ฌธ์— ๋Œ€๋‹ตํ–ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๋ฏธ ๋‚ด์žฅ๋œ ๊ธฐ๋Šฅ๊ณผ ์ž ๊ธˆ ์žฅ์น˜๊ฐ€ ์žˆ์œผ๋ฉฐ ์ƒํƒœ ํŒŒ์ผ์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ๋„ ํ•ด๋ด. ๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ํ…Œ์ŠคํŠธํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ๋น ๋ฅธ ์†๋„๋กœ ์›€์ง์ด๋Š” ๋Œ€ํ˜• ์—ด์ฐจ๋ฅผ ํƒ€๊ณ  ์—ฌํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ฐจ ๋ช‡ ๋Œ€๋ฅผ ๊ฐ€์ ธ๋‹ค๊ฐ€ ๋ฒ„๋ฆด ์ˆ˜๋„ ์—†์Šต๋‹ˆ๋‹ค.

๋ˆˆ์†ก์ด์— ๊ด€ํ•ด ์ด์•ผ๊ธฐํ–ˆ๋Š”๋ฐ ์™œ Branch๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜๋‚˜์š”? ์™œ ๊ทธ๋ ‡๊ฒŒ ๋˜์ง€ ์•Š์•˜๋‚˜์š”?

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

๊ทธ๋Ÿผ ์ž‘๋™ํ•˜์ง€ ์•Š๋‚˜์š”?

์ด๊ฒƒ์€ ์ „ํ˜€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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

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

์ด๊ฒƒ์€ ํฐ ๋ˆˆ ๋”๋ฏธ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋ฌดํ•ดํ•œ ๋ณ€ํ™”๋กœ ์ธํ•ด ์ธํ”„๋ผ์˜ ์ผ๋ถ€๊ฐ€ ์†์ƒ๋  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐ”๋กœ ์ด๊ฒƒ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์€ ์˜ค๋žœ ์‹œ๊ฐ„์ด ํ๋ฅธ ํ›„์—์•ผ ๋ˆˆ์— ๋„๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ฆ‰, ์•„์ง ํ•ด๊ฒฐ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๊นŒ?

๋ฒ”์šฉ ๋ชจ๋“ˆ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋ˆˆ์†ก์ด๋ฅผ ํ”ผํ•˜์‹ญ์‹œ์˜ค. ๊ทธ๋ฆฌ๊ณ  ๋ชจ๋“  ๊ฒƒ์ด ์ž˜ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ณด๊ณ ์„œ์˜ ํ›„๋ฐ˜๋ถ€๋Š” ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”! ์‹ ๊ณ ํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ๋‚˜๋Š” ๋ช…ํ™•ํžˆํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋ฌด๋Œ€ ๋’ค์—๋Š” ๋‚ด๊ฐ€ ์ฐพ์•„์˜จ ํฐ ๋”๋ฏธ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. Puppet๊ณผ ์—ญํ•  ๋ถ„๋ฐฐ๋Š” ์–ด๋–ป๊ฒŒ ํ†ตํ•ฉ๋ฉ๋‹ˆ๊นŒ?

์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ.

์ฆ‰, ๊ทธ๋ƒฅ ํŒŒ์ผ์„ ๋ฑ‰์–ด๋‚ด๊ณ  ์–ด๋–ป๊ฒŒ๋“  ์‹คํ–‰ํ•œ๋‹ค๋Š” ๊ฑด๊ฐ€์š”?

์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋Š” ๋ฉ”๋ชจ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ์ด๋ฏธ์ง€์˜ ๋ณต์ œ๋ณธ์„ ๋งŒ๋“ค ๋•Œ ๋ฐ๋ชฌ์ด ๊ทธ๊ณณ์œผ๋กœ ์˜ฌ๋ผ๊ฐ€์„œ ๊ทธ๊ฐ€ ๋ˆ„๊ตฌ์ธ์ง€ ์•Œ์•„๋‚ด๋ ค๊ณ  ๊ทธ๊ฐ€ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋ผ๋Š” ๋ฉ”๋ชจ๋ฅผ ์ฝ์Šต๋‹ˆ๋‹ค.

์ฆ‰, ์ด๊ฒƒ์€ ์ผ์ข…์˜ ๋ณ„๋„์˜ ํ”„๋กœ์„ธ์Šค๋กœ ์ œ๊ณต๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๊นŒ?

์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์„ ๋ฐœ๋ช…ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”! ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ์— ๊ด€ํ•ด ์งˆ๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ๊ฑฐ๊ธฐ์— ๋ฌธ์ œ๊ฐ€ ์žˆ๊ณ  ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๋ญ”๊ฐ€๋ฅผ ์ž˜๋ชป๋œ ๊ณณ์œผ๋กœ ๋ณด๋‚ผ ์ˆ˜๋„ ์žˆ๋‹ค๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฌด์—‡์„ ์ฐธ์กฐํ•˜๋Š”์ง€ ํ•ญ์ƒ ๋ช…ํ™•ํ•˜๊ฒŒ ์•Œ ์ˆ˜ ์žˆ๋„๋ก ๋™์ผํ•œ Git์— ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‚˜์š”?

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

์œ ์ผํ•œ ํ•ด๊ฒฐ์ฑ…์€ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ์ž„์ด ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค.

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

๋‚ด ์ด๋ฆ„์€ ํ‹ฐ๋ฌด๋ฅด์ž…๋‹ˆ๋‹ค. Terraform์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๋ณด๊ณ ์„œ๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ๋งค์šฐ ๋ฉ‹์ง„ ์ผ์ž…๋‹ˆ๋‹ค.

๋‚˜๋Š” ์•„์ง ์‹œ์ž‘๋„ ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์•„๋งˆ๋„ ๋‹ค์Œ ํšŒ์˜์—๋Š” ์žˆ์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ฐ„๋‹จํ•œ ์งˆ๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค. tfvars๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๋ณ„๋„์˜ ๋ชจ๋“ˆ์— ๊ฐ’์„ ํ•˜๋“œ์ฝ”๋”ฉํ•˜๋Š” ์ด์œ , ์ฆ‰ ์™œ tfvars๋ณด๋‹ค ๊ฐ’์ด ์ข‹์€ ๋ชจ๋“ˆ์ด ๋” ๋‚˜์€๊ฐ€์š”?

์ฆ‰, ์—ฌ๊ธฐ์— ์ž‘์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ(์Šฌ๋ผ์ด๋“œ: Production/environment/settings.tf): domain = ๋ณ€์ˆ˜, domain vpcnetwork, ๋ณ€์ˆ˜ vpcnetwork ๋ฐ stvars โ€“ ๋™์ผํ•œ ๋‚ด์šฉ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๊ทธ๊ฒƒ์ด ๋ฐ”๋กœ ์šฐ๋ฆฌ๊ฐ€ ํ•˜๋Š” ์ผ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์„ค์ • ์†Œ์Šค ๋ชจ๋“ˆ์„ ์ฐธ์กฐํ•ฉ๋‹ˆ๋‹ค.

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

๋ชจ๋“  ๊ฒƒ์„ ํ•œ๊ณณ์— ๋ชจ์œผ๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•œ๊ฐ€์š”?

์˜ˆ, tfvars๋Š” ์ฝ”๋“œ๊ฐ€ ํ•˜๋‚˜์ธ ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์€ ๋‹ค์–‘ํ•œ ๋‰˜์•™์Šค๋กœ ์—ฌ๋Ÿฌ ๊ณณ์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ tfvar๋ฅผ ๋˜์ ธ์„œ ๋‰˜์•™์Šค๋ฅผ ์–ป์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š” ๊ฐ€์žฅ ์ˆœ์ˆ˜ํ•œ ํ˜•ํƒœ์˜ ์ฝ”๋“œํ˜• ์ธํ”„๋ผ์ž…๋‹ˆ๋‹ค. ๋ณด๊ณ  ์ดํ•ดํ–ˆ์Šต๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”! ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด๊ฐ€ ๊ท€ํ•˜๊ฐ€ ๋งŒ๋“  Terraform์„ ๋ฐฉํ•ดํ•˜๋Š” ์ƒํ™ฉ์— ์ง๋ฉดํ•œ ์ ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ํŽธ์ง‘ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. SSH ํ‚ค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Google์€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์™€ ํ‚ค๋ฅผ ์ง€์†์ ์œผ๋กœ ์—ฌ๊ธฐ์— ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Terraform์€ ํ•ญ์ƒ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์žˆ๋‹ค๊ณ  ์”๋‹ˆ๋‹ค. ์‹คํ–‰ํ•  ๋•Œ๋งˆ๋‹ค ์•„๋ฌด ๋ณ€ํ™”๊ฐ€ ์—†๋”๋ผ๋„ ๊ทธ๋Š” ํ•ญ์ƒ ์ด ํ•„๋“œ๋ฅผ ์ง€๊ธˆ ์—…๋ฐ์ดํŠธํ•˜๊ฒ ๋‹ค๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค.

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

์ฆ‰, ๋‹น์‹ ์€ ์ด๋Ÿฐ ์ผ์„ ๊ฒช์—ˆ์ง€๋งŒ ์•„๋ฌด๊ฒƒ๋„ ์ƒ๊ฐํ•ด ๋‚ด์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ์–ด๋–ป๊ฒŒ ๊ทธ๊ฒƒ์„ํ•˜๊ณ  ์Šค์Šค๋กœํ•ฉ๋‹ˆ๊นŒ?

๋ถˆํ–‰ํžˆ๋„ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค.

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

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

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

๋˜ ์–ด๋–ค ์งˆ๋ฌธ์ด ์žˆ์—ˆ๋‚˜์š”?

SG๊ฐ€ ์ˆ˜๋ฐฑ ๊ฐœ์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์–ด๋–ป๊ฒŒ๋“  ๊ตฌ๋ณ„ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

์•„๋‹ˆ, ํ•˜์ง€ ๋งˆ์„ธ์š”. ๊ฐ ์ธ์Šคํ„ด์Šค์—๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์Œ์„ ๋ณด๊ณ ํ•˜๋Š” ์—์ด์ „ํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์—์ด์ „ํŠธ๊ฐ€ ๋ณด๊ณ ํ•˜๋ฉด ์—์ด์ „ํŠธ๋Š” ๊ทธ์— ๋Œ€ํ•ด ์•Œ๊ณ  ์ตœ์†Œํ•œ ๊ทธ์˜ IP ์ฃผ์†Œ๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ์ด๋ฏธ ๋„๋ง์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘˜์งธ, Kubernetes๊ฐ€ ์•„๋‹Œ Discovery๋ฅผ ์œ„ํ•ด Consul์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Consul์€ ์ธ์Šคํ„ด์Šค์˜ IP ์ฃผ์†Œ๋„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์ฆ‰, ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์ด ์•„๋‹Œ IP์— ํŠน๋ณ„ํžˆ ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์œผ๋กœ ํƒ์ƒ‰ํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค ์‹๋ณ„์ž(AE ๋“ฑ)๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋”˜๊ฐ€์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ฒ€์ƒ‰์— ๋„ฃ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”! ์ €๋Š” ํด๋ผ์šฐ๋“œ์— ๋งž์ถฐ์ง„ Terraform์ด ์ข‹์€ ๊ฒƒ์ž„์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค.

๋ฟ๋งŒ ์•„๋‹ˆ๋ผ.

์ด๊ฒƒ์ด ๋ฐ”๋กœ ์ œ๊ฐ€ ๊ด€์‹ฌ์„ ๊ฐ–๋Š” ์งˆ๋ฌธ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ชจ๋“  ์ธ์Šคํ„ด์Šค๋ฅผ Bare Metal๋กœ ์ผ๊ด„ ์ด๋™ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”? ๋ฌธ์ œ๊ฐ€ ์žˆ์„๊นŒ์š”? ์•„๋‹ˆ๋ฉด ์—ฌ๊ธฐ์— ์–ธ๊ธ‰๋œ ๊ฒƒ๊ณผ ๋™์ผํ•œ Ansible๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ์ œํ’ˆ์„ ๊ณ„์† ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

Ansible์€ ์กฐ๊ธˆ ๋‹ค๋ฅธ ๊ฒƒ์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฆ‰, Ansible์€ ์ธ์Šคํ„ด์Šค๊ฐ€ ์‹œ์ž‘๋  ๋•Œ ์ด๋ฏธ ์ž‘๋™ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Terraform์€ ์ธ์Šคํ„ด์Šค๊ฐ€ ์‹œ์ž‘๋˜๊ธฐ ์ „์— ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๋ฒ ์–ด๋ฉ”ํƒˆ๋กœ ์ „ํ™˜ - ์•„๋‹ˆ์š”.

์ง€๊ธˆ์€ ์•„๋‹ˆ์ง€๋งŒ ๋น„์ฆˆ๋‹ˆ์Šค๊ฐ€ ์™€์„œ "์–ด์„œ"๋ผ๊ณ  ๋งํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ํด๋ผ์šฐ๋“œ๋กœ ์ „ํ™˜ โ€“ ์˜ˆ, ํ•˜์ง€๋งŒ ์—ฌ๊ธฐ์—๋Š” ์•ฝ๊ฐ„ ๋‹ค๋ฅธ ํŠธ๋ฆญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋” ์ ์€ ๋…ธ๋ ฅ์œผ๋กœ ๋‹ค๋ฅธ ํด๋ผ์šฐ๋“œ๋กœ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์‹์œผ๋กœ Terraform ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

Terraform์„ ์‚ฌ์šฉํ•˜๋ฉด ํ”„๋ŸฐํŠธ ์—”๋“œ ์ž‘์—…์„ ์ƒ์„ฑํ•˜๊ณ  PagerDuty, ๋ฐ์ดํ„ฐ ๋ฌธ์„œ ๋“ฑ์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ผฌ๋ฆฌ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ์‚ฌ์‹ค์ƒ ์ „ ์„ธ๊ณ„๋ฅผ ํ†ต์ œํ•  ์ˆ˜ ์žˆ๋‹ค.

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

์ฃผ๋กœ ์†๊ณผ ๋ˆˆ์œผ๋กœ ๋ณด๊ณ ์„œ์—์„œ ์ด์ƒํ•œ ์ ์„ ๋ฐœ๊ฒฌํ•˜๋ฉด ๊ทธ๊ณณ์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ๋ถ„์„ํ•˜๊ฑฐ๋‚˜ ๋‹จ์ˆœํžˆ ์ฃฝ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ํ’€ ์š”์ฒญ์€ ํ”ํ•œ ์ผ์ž…๋‹ˆ๋‹ค.

์˜ค๋ฅ˜๊ฐ€ ์žˆ์œผ๋ฉด ๋กค๋ฐฑ๋˜๋‚˜์š”? ์ด ์ž‘์—…์„ ์‹œ๋„ํ•ด ๋ณด์…จ๋‚˜์š”?

์•„๋‹ˆ์š”, ์ด๊ฒƒ์€ ์‚ฌ๋žŒ์ด ๋ฌธ์ œ๋ฅผ ๋ณธ ์ˆœ๊ฐ„์˜ ๊ฒฐ์ •์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com