<aside> ๐Ÿ“– [LIST]

</aside>

1. ํ…Œ๋ผํผ(Terraform)

ํ…Œ๋ผํผ์€ HashiCorp์—์„œ ๋งŒ๋“  ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜๋ฅผ ์ฝ”๋“œ(Infrastructure as Code, IaC) ๋ฐฉ์‹์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ํ…Œ๋ผํผ์„ ์‚ฌ์šฉํ•˜๋ฉด ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ(AWS, GCP, Azure ๋“ฑ)์—์„œ ์„œ๋ฒ„, ๋„คํŠธ์›Œํฌ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ ๋“ฑ์˜ ์ธํ”„๋ผ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฝ”๋“œ๋กœ ์ •์˜ํ•˜๊ณ  ์ž๋™์œผ๋กœ ๋ฐฐํฌ, ์ˆ˜์ •, ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2. ํ—ฌ๋ฆ„(Helm)

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

3. ํ…Œ๋ผํผ๊ณผ ํ—ฌ๋ฆ„์˜ ์ฐจ์ด์ 

ํŠน์ง• ํ…Œ๋ผํผ(Terraform) ํ—ฌ๋ฆ„(Helm)
๋ชฉ์  ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜(์„œ๋ฒ„, ๋„คํŠธ์›Œํฌ ๋“ฑ) ๊ด€๋ฆฌ ๋ฐ ๋ฐฐํฌ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ ๋ฐ ๊ตฌ์„ฑ ๊ด€๋ฆฌ
์ ์šฉ ๋Œ€์ƒ ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ ์ „๋ฐ˜(AWS, Azure, GCP ๋“ฑ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ) ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
์‚ฌ์šฉ ์–ธ์–ด HCL(HashiCorp Configuration Language) YAML(์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋งค๋‹ˆํŽ˜์ŠคํŠธ ๊ธฐ๋ฐ˜)
์ƒํƒœ ๊ด€๋ฆฌ ๋ฆฌ์†Œ์Šค ์ƒํƒœ๋ฅผ ํŒŒ์ผ๋กœ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌ ์ƒํƒœ ํŒŒ์ผ์ด ์—†๊ณ  ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ฆฌ์†Œ์Šค๋ฅผ ์ง์ ‘ ๊ด€๋ฆฌ
๋ฐฐํฌ ๋ฐฉ์‹ ์ฝ”๋“œ๋กœ ์ •์˜ํ•œ ์ธํ”„๋ผ๋ฅผ ํ”„๋กœ๋น„์ €๋‹ ๋ฏธ๋ฆฌ ์ •์˜๋œ ์ฐจํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ
๋ฉ€ํ‹ฐ ํด๋ผ์šฐ๋“œ ์ง€์› ์—ฌ๋Ÿฌ ํด๋ผ์šฐ๋“œ ๋ฐ ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ์„ ์ง€์› ์˜ค์ง ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํ™˜๊ฒฝ์—์„œ๋งŒ ๋™์ž‘
๋ฐฐํฌ ๋‹จ์œ„ ํด๋ผ์šฐ๋“œ ๋ฆฌ์†Œ์Šค(์„œ๋ฒ„, DB, ๋„คํŠธ์›Œํฌ ๋“ฑ) ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์—ฌ๋Ÿฌ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ฆฌ์†Œ์Šค(๋””ํ”Œ๋กœ์ด๋จผํŠธ, ์„œ๋น„์Šค ๋“ฑ)
ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ์—†์Œ ์ฐจํŠธ(Chart)๋ฅผ ํ†ตํ•ด ํŒจํ‚ค์ง€ํ™”๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ด€๋ฆฌ

์ •๋ฆฌ

ํ…Œ๋ผํผ์€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ์ธํ”„๋ผ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ˜๋ฉด, ํ—ฌ๋ฆ„์€ ์˜ค์ง ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํ™˜๊ฒฝ์—์„œ๋งŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.