์žฅ์•  ๋ณต๊ตฌ ํ…Œ์ŠคํŠธ ์‹คํ–‰

Last reviewed 2024-12-30 UTC

Google Cloud Well-Architected Framework์˜ ์•ˆ์ •์„ฑ ๋ถ€๋ฌธ์—์„œ ์ด ์›์น™์„ ๋”ฐ๋ฅด๋ฉด ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ ๋ณต๊ตฌ๋ฅผ ์œ„ํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๊ถŒ์žฅ์‚ฌํ•ญ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์›์น™์€ ์•ˆ์ •์„ฑ์˜ ํ•™์Šต ์ค‘์ ์‚ฌํ•ญ๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์›์น™ ๊ฐœ์š”

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

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

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

๊ถŒ์žฅ์‚ฌํ•ญ

์‹คํŒจ ๋ณต๊ตฌ ํ…Œ์ŠคํŠธ๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ์‹คํ–‰ํ•  ๋•Œ๋Š” ๋‹ค์Œ ํ•˜์œ„ ์„น์…˜์˜ ๊ถŒ์žฅ์‚ฌํ•ญ์„ ๊ณ ๋ คํ•˜์„ธ์š”.

ํ…Œ์ŠคํŠธ ๋ชฉํ‘œ ๋ฐ ๋ฒ”์œ„ ์ •์˜

ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ๋‹ฌ์„ฑํ•˜๊ณ ์ž ํ•˜๋Š” ๋ชฉํ‘œ๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ชฉํ‘œ์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ณต๊ตฌ ์‹œ๊ฐ„ ๋ชฉํ‘œ (RTO) ๋ฐ ๋ณต๊ตฌ ์ง€์  ๋ชฉํ‘œ (RPO)๋ฅผ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ DR ๊ณ„ํš์˜ ๊ธฐ๋ณธ์‚ฌํ•ญ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.
  • ๋‹ค์–‘ํ•œ ์žฅ์•  ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ์‹œ์Šคํ…œ ๋ณต์›๋ ฅ๊ณผ ๋‚ด๊ฒฐํ•จ์„ฑ์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • ์ž๋™ ์žฅ์•  ์กฐ์น˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜์˜ ํšจ๊ณผ๋ฅผ ํ…Œ์ŠคํŠธํ•ฉ๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธ ๋ฒ”์œ„์— ํฌํ•จํ•  ๊ตฌ์„ฑ์š”์†Œ, ์„œ๋น„์Šค ๋˜๋Š” ๋ฆฌ์ „์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ฒ”์œ„์—๋Š” ํ”„๋ŸฐํŠธ์—”๋“œ, ๋ฐฑ์—”๋“œ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๊ฐ™์€ ํŠน์ • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, Cloud SQL ์ธ์Šคํ„ด์Šค ๋˜๋Š” GKE ํด๋Ÿฌ์Šคํ„ฐ์™€ ๊ฐ™์€ ํŠน์ • Google Cloud ๋ฆฌ์†Œ์Šค๊ฐ€ ํฌํ•จ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒ”์œ„๋Š” ์„œ๋“œ ํŒŒํ‹ฐ API ๋˜๋Š” ํด๋ผ์šฐ๋“œ ์ƒํ˜ธ ์—ฐ๊ฒฐ๊ณผ ๊ฐ™์€ ์™ธ๋ถ€ ์ข…์† ํ•ญ๋ชฉ๋„ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ ์ค€๋น„

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

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

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

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

์‹คํŒจ ์‹œ๋‚˜๋ฆฌ์˜ค ์‹œ๋ฎฌ๋ ˆ์ด์…˜

Chaos Monkey์™€ ๊ฐ™์€ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์žฅ์• ๋ฅผ ๊ณ„ํšํ•˜๊ณ  ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ปค์Šคํ…€ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์ค‘ ์˜์—ญ GKE ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ธฐ๋ณธ ๋…ธ๋“œ ์ข…๋ฃŒ ๋˜๋Š” ์‚ฌ์šฉ ์ค‘์ง€๋œ Cloud SQL ์ธ์Šคํ„ด์Šค์™€ ๊ฐ™์€ ์ค‘์š” ์„œ๋น„์Šค์˜ ์žฅ์• ๋ฅผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ๋ฒ”์œ„์— ๋”ฐ๋ผ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๋˜๋Š” API ์ œํ•œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์Šคํฌ๋ฆฝํŠธ๋กœ ๋ฆฌ์ „ ์ „์ฒด ๋„คํŠธ์›Œํฌ ์ค‘๋‹จ์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ์กฐ๊ฑด์—์„œ ์‹œ์Šคํ…œ ๋™์ž‘์„ ๊ด€์ฐฐํ•˜๊ธฐ ์œ„ํ•ด ์žฅ์•  ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ ์ง„์ ์œผ๋กœ ์—์Šค์ปฌ๋ ˆ์ด์…˜ํ•ฉ๋‹ˆ๋‹ค.

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

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

์‹œ์Šคํ…œ ๋™์ž‘ ๋ชจ๋‹ˆํ„ฐ๋ง

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

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

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

RTO ๋ฐ RPO์— ๋Œ€ํ•œ ๋ณต๊ตฌ ํ™•์ธ

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

๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ ๋ฐ ๊ฐ€์šฉ์„ฑ์ด RPO์™€ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ผ๊ด€์„ฑ์„ ํ…Œ์ŠคํŠธํ•˜๋ ค๋ฉด ์žฅ์•  ๋ฐœ์ƒ ์ „ํ›„์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šค๋ƒ…์ƒท ๋˜๋Š” ๋ฐฑ์—…์„ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.

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

๊ฒฐ๊ณผ ๋ฌธ์„œํ™” ๋ฐ ๋ถ„์„

๊ฐ ํ…Œ์ŠคํŠธ ๋‹จ๊ณ„, ์‹คํŒจ ์‹œ๋‚˜๋ฆฌ์˜ค, ํ•ด๋‹น ์‹œ์Šคํ…œ ๋™์ž‘์„ ๋ฌธ์„œํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋ถ„์„์„ ์œ„ํ•ด ํƒ€์ž„์Šคํƒฌํ”„, ๋กœ๊ทธ, ์ธก์ •ํ•ญ๋ชฉ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

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

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

๋ฐ˜๋ณต ๋ฐ ๊ฐœ์„ 

์ง€์†์ ์ธ ์•ˆ์ •์„ฑ๊ณผ ๋ณต์›๋ ฅ์„ ๊ฒ€์ฆํ•˜๋ ค๋ฉด ์ •๊ธฐ์ ์ธ ํ…Œ์ŠคํŠธ (์˜ˆ: ๋ถ„๊ธฐ๋ณ„)๋ฅผ ๊ณ„ํšํ•˜์„ธ์š”.

์ธํ”„๋ผ ๋ณ€๊ฒฝ, ์†Œํ”„ํŠธ์›จ์–ด ์—…๋ฐ์ดํŠธ, ํŠธ๋ž˜ํ”ฝ ๋ถ€ํ•˜ ์ฆ๊ฐ€ ๋“ฑ ๋‹ค์–‘ํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

CI/CD ํŒŒ์ดํ”„๋ผ์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ ์ˆ˜๋ช… ์ฃผ๊ธฐ์— ์•ˆ์ •์„ฑ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ฉํ•˜์—ฌ ์žฅ์•  ์กฐ์น˜ ํ…Œ์ŠคํŠธ๋ฅผ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค.

์‚ฌํ›„ ๋ถ„์„ ์ค‘์— ์ดํ•ด๊ด€๊ณ„์ž์™€ ์ตœ์ข… ์‚ฌ์šฉ์ž์˜ ์˜๊ฒฌ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค์™€ ์‹œ์Šคํ…œ ๋ณต์›๋ ฅ์„ ๊ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค.