Google Cloud๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜: ํ™˜๊ฒฝ ์ตœ์ ํ™”

Last reviewed 2024-12-07 UTC

์ด ๋ฌธ์„œ๋Š” Google Cloud๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์˜ ์ตœ์ ํ™” ๋‹จ๊ณ„๋ฅผ ๊ณ„ํšํ•˜๊ณ  ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ค๋‹ˆ๋‹ค. Google Cloud์— ์›Œํฌ๋กœ๋“œ๋ฅผ ๋ฐฐํฌํ•œ ํ›„ ํ™˜๊ฒฝ ์ตœ์ ํ™”๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์„œ๋Š”Google Cloud๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์— ๋Œ€ํ•ด ์—ฌ๋Ÿฌ ํŽธ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋‹ค์Œ ์‹œ๋ฆฌ์ฆˆ ์ค‘ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹ค์ด์–ด๊ทธ๋žจ์€ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๊ณผ์ •์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

4๊ฐ€์ง€ ๋‹จ๊ณ„๋กœ ๊ตฌ์„ฑ๋œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๊ฒฝ๋กœ

์ตœ์ ํ™” ๋‹จ๊ณ„์—์„œ๋Š” ์ดˆ๊ธฐ ๋ฐฐํฌ๋ณด๋‹ค ๋” ํšจ์œจ์ ์ธ ํ™˜๊ฒฝ์œผ๋กœ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์„œ๋Š” Google Cloud๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•œ ๊ธฐ์กด ํ™˜๊ฒฝ์˜ ์ตœ์ ํ™”๋ฅผ ๊ณ„ํš ์ค‘์ด๊ฑฐ๋‚˜, ์ตœ์ ํ™” ๊ธฐํšŒ๋ฅผ ์‚ดํŽด๋ณด๊ณ  ์ตœ์ ํ™” ๊ณผ์ •์„ ๋ฏธ๋ฆฌ ์•Œ์•„๋ณด๊ณ ์ž ํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

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

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

๋‹ค์Œ ๋‹ค์ด์–ด๊ทธ๋žจ์€ ์ตœ์ ํ™” ๋ฃจํ”„๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ตœ์ ํ™” ๊ฒฐ์ • ํŠธ๋ฆฌ ์ด ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ๋” ํฐ ์ด๋ฏธ์ง€๋Š” ์ตœ์ ํ™” ๊ฒฐ์ • ํŠธ๋ฆฌ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ด ๋ฌธ์„œ์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ตœ์ ํ™” ๋ฃจํ”„ ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  1. ํ˜„์žฌ ํ™˜๊ฒฝ, ํŒ€, ์ตœ์ ํ™” ๋ฃจํ”„๋ฅผ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  2. ์ตœ์ ํ™” ์š”๊ตฌ์‚ฌํ•ญ ๋ฐ ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  3. ํ™˜๊ฒฝ์„ ์ตœ์ ํ™”ํ•˜๊ณ  ํŒ€ ๊ต์œก์„ ์‹ค์‹œํ•ฉ๋‹ˆ๋‹ค.
  4. ์ตœ์ ํ™” ๋ฃจํ”„๋ฅผ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

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

ํ™˜๊ฒฝ, ํŒ€, ์ตœ์ ํ™” ๋ฃจํ”„ ํ‰๊ฐ€

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

ํ™˜๊ฒฝ ํ‰๊ฐ€

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

Google Cloud๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜: ์›Œํฌ๋กœ๋“œ ํ‰๊ฐ€ ๋ฐ ํƒ์ƒ‰์—๋Š” ์›Œํฌ๋กœ๋“œ ๋ฐ ํ™˜๊ฒฝ ํ‰๊ฐ€์— ๋Œ€ํ•œ ๊ด‘๋ฒ”์œ„ํ•œ ์•ˆ๋‚ด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผGoogle Cloud๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์™„๋ฃŒํ–ˆ๋‹ค๋ฉด ํ™˜๊ฒฝ ๊ตฌ์„ฑ, ๊ด€๋ฆฌ, ์œ ์ง€๋ณด์ˆ˜์— ๋Œ€ํ•œ ์„ธ๋ถ€์ •๋ณด๊ฐ€ ์ด๋ฏธ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๊ฐ€์ด๋“œ์— ๋”ฐ๋ผ ํ™˜๊ฒฝ์„ ํ‰๊ฐ€ํ•˜์„ธ์š”.

ํŒ€ ํ‰๊ฐ€

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

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

์ตœ์ ํ™” ๋ฃจํ”„ ํ‰๊ฐ€

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

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

์ตœ์ ํ™” ์š”๊ตฌ์‚ฌํ•ญ ๋ฐ ๋ชฉํ‘œ ์„ค์ •

์ตœ์ ํ™” ์ž‘์—…์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ๋ฐ˜๋ณต์„ ์œ„ํ•ด ๋ช…ํ™•ํ•˜๊ฒŒ ์ธก์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๋ชฉํ‘œ๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ์ž‘์„ฑํ•˜์„ธ์š”.

์ด ๋‹จ๊ณ„์—์„œ๋Š” ๋‹ค์Œ ํ™œ๋™์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  1. ์ตœ์ ํ™” ์š”๊ตฌ์‚ฌํ•ญ์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
  2. ์ตœ์ ํ™” ์š”๊ตฌ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์ธก์ • ๊ฐ€๋Šฅํ•œ ์ตœ์ ํ™” ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

์ตœ์ ํ™” ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜

์ตœ์ ํ™” ๋‹จ๊ณ„์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ์„ ์ด ํ•„์š”ํ•˜๋‹ค๋Š” ์š”๊ตฌ์‚ฌํ•ญ์„ ํ‘œ์‹œํ•ด์•ผ ํ•˜์ง€๋งŒ ๋ฐ˜๋“œ์‹œ ์ธก์ • ๊ฐ€๋Šฅํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค.

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

ํ’ˆ์งˆ ํŠน์„ฑ์„ ์ •์˜ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋‹ค์–‘ํ•œ ์†Œ์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ISO/IEC 25010 ํ‘œ์ค€์—์„œ ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์˜ ํ’ˆ์งˆ ํŠน์„ฑ์„ ์ •์˜ํ•˜๊ฑฐ๋‚˜ ๊ฐœ๋ฐœ์ž๊ฐ€ Google Cloud ์„ค์ • ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ฒ€ํ† ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์„ค๋ฌธ์„ ํ†ตํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์งˆ๋ฌธ์„ ๋ฌผ์–ด๋ณด์„ธ์š”.

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

์„ค๋ฌธ์— ๋‹ต๋ณ€ํ•˜๋Š” ๊ฒƒ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ฉด ์ด ์ตœ์ ํ™” ๋ฐ˜๋ณต์˜ ์š”๊ตฌ์‚ฌํ•ญ ๋ชฉ๋ก์„ ์ž‘์„ฑํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์š”๊ตฌ์‚ฌํ•ญ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ์„ ๋†’์ž…๋‹ˆ๋‹ค.
  • ํ™˜๊ฒฝ ๊ตฌ์„ฑ์š”์†Œ์˜ ๊ฐ€์šฉ์„ฑ์„ ๋†’์ž…๋‹ˆ๋‹ค.
  • ํ™˜๊ฒฝ ๊ตฌ์„ฑ์š”์†Œ์˜ ์•ˆ์ •์„ฑ์„ ๋†’์ž…๋‹ˆ๋‹ค.
  • ํ™˜๊ฒฝ์˜ ์šด์˜ ๋น„์šฉ์„ ์ค„์ž…๋‹ˆ๋‹ค.
  • ์ตœ์ ํ™” ๋ฐ˜๋ณต ๊ธฐ๊ฐ„์„ ๋‹จ์ถ•ํ•˜์—ฌ ๋‚ด์žฌ๋œ ์œ„ํ—˜์„ ์ค„์ž…๋‹ˆ๋‹ค.
  • ๊ฐœ๋ฐœ์„ ๊ฐ€์†ํ™”ํ•˜๊ณ  TTM(time to market)์„ ์•ž๋‹น๊น๋‹ˆ๋‹ค.

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

์ธก์ • ๊ฐ€๋Šฅํ•œ ๋ชฉํ‘œ ์„ค์ •

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

์ด๋Ÿฌํ•œ ๋ชฉํ‘œ๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฐ ๋„์›€์ด ํ•„์š”ํ•˜๋ฉด SRE ๊ทœ์œจ, ์„œ๋น„์Šค ์ˆ˜์ค€ ์ง€ํ‘œ(SLI) ์ •์˜, ์„œ๋น„์Šค ์ˆ˜์ค€ ๋ชฉํ‘œ(SLO) ์ •์˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  • SLI๋Š” ์ œ๊ณต๋˜๋Š” ์„œ๋น„์Šค ์ˆ˜์ค€์„ ์–‘์ ์œผ๋กœ ์ธก์ •ํ•˜๋Š” ๊ธฐ์ค€์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ฃผ์š” SLI์—๋Š” ํ‰๊ท  ์š”์ฒญ ์ง€์—ฐ ์‹œ๊ฐ„, ์˜ค๋ฅ˜์œจ, ์‹œ์Šคํ…œ ์ฒ˜๋ฆฌ๋Ÿ‰ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • SLO๋Š” SLI์—์„œ ์ธก์ •๋˜๋Š” ์„œ๋น„์Šค ์ˆ˜์ค€์˜ ๋ชฉํ‘œ ๊ฐ’ ๋˜๋Š” ๊ฐ’ ๋ฒ”์œ„์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด SLO ์ธก๋ฉด์—์„œ ํ‰๊ท  ์š”์ฒญ ์ง€์—ฐ ์‹œ๊ฐ„์€ 100๋ฐ€๋ฆฌ์ดˆ ๋ฏธ๋งŒ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

ํ™˜๊ฒฝ ๋ฐ ํŒ€ ์ตœ์ ํ™”

ํ™˜๊ฒฝ, ํŒ€, ์ตœ์ ํ™” ๋ฃจํ”„๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ  ์ด ๋ฐ˜๋ณต์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์„ค์ •ํ–ˆ์œผ๋ฉด ์ด์ œ ์ตœ์ ํ™” ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋‹จ๊ณ„์—์„œ๋Š” ๋‹ค์Œ ํ™œ๋™์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  1. ํ™˜๊ฒฝ, ํŒ€, ์ตœ์ ํ™” ๋ฃจํ”„๋ฅผ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค.
  2. ์ด๋Ÿฌํ•œ ์ธก์ •์— ๋”ฐ๋ฅธ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค.
  3. ์ตœ์ ํ™” ํ™œ๋™์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  4. ๋‹ค์‹œ ์ธก์ •ํ•˜๊ณ  ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค.

ํ™˜๊ฒฝ, ํŒ€, ์ตœ์ ํ™” ๋ฃจํ”„ ์ธก์ •

๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์„ ํ™•์žฅํ•˜์—ฌ ํ™˜๊ฒฝ, ํŒ€, ์ตœ์ ํ™” ๋ฃจํ”„์˜ ๋™์ž‘์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•œ ํ›„ ์ตœ์ ํ™” ํ›„ ๋น„๊ตํ•  ๊ธฐ์ค€์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

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

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

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

Google Cloud์—์„œ Cloud Monitoring์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ธก์ •ํ•ญ๋ชฉ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์›Œํฌ๋กœ๋“œ์— ์ง์ ‘ ์ปค์Šคํ…€ ์ธก์ •ํ•ญ๋ชฉ์„ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด Cloud Monitoring์šฉ Cloud ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋˜๋Š” OpenTelemetry๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. Google Kubernetes Engine(GKE)์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ GKE ์‚ฌ์šฉ๋Ÿ‰ ์ธก์ •์„ ์‚ฌ์šฉํ•˜์—ฌ CPU, GPU, TPU ์‚ฌ์šฉ๋Ÿ‰๊ณผ ๊ฐ™์€ ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋Ÿ‰์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•œ ํ›„ ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋Ÿ‰์„ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๋˜๋Š” ๋ผ๋ฒจ์„ ๊ธฐ์ค€์œผ๋กœ ๋ถ„๋ฅ˜ํ•ฉ๋‹ˆ๋‹ค.

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

๋ฐ์ดํ„ฐ ๋ถ„์„

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

ํŠนํžˆ ๋‹ค์Œ์„ ๊ธฐ์ค€์œผ๋กœ ํ™˜๊ฒฝ์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

  • SLO
  • ์—…๊ณ„ ๊ถŒ์žฅ์‚ฌํ•ญ
  • ๊ธฐ์ˆ ์  ์ฑ„๋ฌด๊ฐ€ ์—†๋Š” ํ™˜๊ฒฝ

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

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

๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•œ ํ›„ ๋น„์šฉ ์ธก๋ฉด์—์„œ ๋” ํšจ์œจ์ ์ธ ํ™˜๊ฒฝ์œผ๋กœ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ณ ๋ คํ•˜์„ธ์š”. Cloud Billing ๋ฐ์ดํ„ฐ๋ฅผ BigQuery๋กœ ๋‚ด๋ณด๋‚ด๊ณ  Looker Studio๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์‚ฌ์šฉ ์ค‘์ธ ๋ฆฌ์†Œ์Šค ์ˆ˜๋ฅผ ํŒŒ์•…ํ•˜๊ณ  ์ง€์ถœ ํŒจํ„ด์„ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

Google Cloud์—์„œ ํ™˜๊ฒฝ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ ์œ„ํ•ด Monitoring์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฐจํŠธ, ๋Œ€์‹œ๋ณด๋“œ, ์•Œ๋ฆผ์„ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์‹ฌ์ธต ๋ถ„์„๊ณผ ๋ณด๊ด€ ๊ธฐ๊ฐ„ ์—ฐ์žฅ์„ ์œ„ํ•ด Cloud Logging ๋ฐ์ดํ„ฐ๋ฅผ ๋ผ์šฐํŒ…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ง‘๊ณ„ ์‹ฑํฌ๋ฅผ ๋งŒ๋“ค๊ณ  Cloud Storage, Pub/Sub ๋˜๋Š” BigQuery๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ BigQuery๋กœ ๋‚ด๋ณด๋‚ด๋ฉด Looker Studio๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐํ™”ํ•˜์—ฌ ํŠธ๋ Œ๋“œ๋ฅผ ํŒŒ์•…ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Recommender, Security Command Center์™€ ๊ฐ™์€ ํ‰๊ฐ€ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ™˜๊ฒฝ๊ณผ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž๋™์œผ๋กœ ๋ถ„์„ํ•˜๊ณ  ์ตœ์ ํ™” ๋Œ€์ƒ์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ์ธก์ • ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•œ ํ›„ ๋‹ค์Œ ๋‘ ๊ฐ€์ง€ ์งˆ๋ฌธ์— ๋‹ตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. ์ตœ์ ํ™” ๋ชฉํ‘œ์— ๋ถ€์‘ํ•˜๊ณ  ์žˆ๋‚˜์š”?

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

  2. ์˜ˆ์‚ฐ์—์„œ ์ •ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณ ๋ คํ•  ๋•Œ ์ด ๋ฐ˜๋ณต์— ๋Œ€ํ•ด ์„ค์ •ํ•œ ์ตœ์ ํ™” ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

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

ํŒ€ ์ตœ์ ํ™”

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

ํŒ€์„ ์ตœ์ ํ™”ํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ต์œก ํ”„๋กœ๊ทธ๋žจ์„ ์„ค๊ณ„ํ•˜๊ณ  ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
  • ํŒ€ ๊ตฌ์กฐ์™€ ๋ฌธํ™”๋ฅผ ์ตœ์ ํ™”ํ•ฉ๋‹ˆ๋‹ค.

ํŒ€์ด ๋ณด์œ ํ•˜๊ณ  ์žˆ์ง€ ์•Š์€ ๊ธฐ์ˆ ์„ ํš๋“ํ•˜๋ ค๋ฉด ๊ต์œก ํ”„๋กœ๊ทธ๋žจ์„ ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„ํ•˜๊ฑฐ๋‚˜Google Cloud ์ „๋ฌธ ํŠธ๋ ˆ์ด๋„ˆ๊ฐ€ ์ค€๋น„ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Google Cloud๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜: ์›Œํฌ๋กœ๋“œ ํ‰๊ฐ€ ๋ฐ ํƒ์ƒ‰์„ ์ฐธ์กฐํ•˜์„ธ์š”.

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

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

ํ™˜๊ฒฝ ์ตœ์ ํ™”

์ธก์ •ํ•ญ๋ชฉ ๋ฐ์ดํ„ฐ๋ฅผ ์ธก์ •ํ•˜๊ณ  ๋ถ„์„ํ•œ ํ›„์—๋Š” ์ตœ์ ํ™”๊ฐ€ ํ•„์š”ํ•œ ์˜์—ญ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์„น์…˜์—์„œ๋Š”Google Cloud ํ™˜๊ฒฝ์— ์ ์šฉํ•  ์ผ๋ฐ˜์ ์ธ ์ตœ์ ํ™” ๊ธฐ์ˆ ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ธํ”„๋ผ์™€ ์‚ฌ์šฉ ์ค‘์ธ ์„œ๋น„์Šค์™€ ๊ด€๋ จ๋œ ๋ชจ๋“  ์ตœ์ ํ™” ํ™œ๋™์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ํ•ญ๋ชฉ ์ฝ”๋“œํ™”

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

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

๋˜ํ•œ ์œ ์‚ฌํ•œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ ์šฉํ•˜์—ฌ ํ™˜๊ฒฝ์˜ ๋‹ค๋ฅธ ์ธก๋ฉด์„ ์ฝ”๋“œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ฝ”๋“œํ˜• ์ •์ฑ…(Open Policy Agent์™€ ๊ฐ™์€ ๋„๊ตฌ ์‚ฌ์šฉ)๊ณผ ์ฝ”๋“œํ˜• ์ž‘์—…(GitOps์‚ฌ์šฉ)์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์ดˆ๊ธฐ์˜ ์ตœ์ ํ™” ๋ฐ˜๋ณต์— IaC ํ”„๋กœ์„ธ์Šค๋ฅผ ๋„์ž…ํ•˜๋ฉด ์ถ”๊ฐ€ ์ตœ์ ํ™” ํ™œ๋™์„ ์ฝ”๋“œ๋กœ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ ์ง„์ ์œผ๋กœ ์ ์šฉํ•˜๋ฉด์„œ ํ™˜๊ฒฝ์— ์ ํ•ฉํ•œ์ง€ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ํ•ญ๋ชฉ ์ž๋™ํ™”

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

SRE ๊ถŒ์žฅ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์ž๋™ํ™”๋ฅผ ๋Š˜๋ ค ๋ฐ˜๋ณต ์—…๋ฌด๋ฅผ ์—†์•จ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งค์šฐ ์ „๋ฌธํ™”๋œ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋ง ๊ธฐ์ˆ ์ด๋‚˜ ๋…ธ๋ ฅ์ด ํ•„์š”ํ•˜์ง€ ์•Š์€ ์ž๋™ํ™” ์ž‘์—…๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฝ์šฐ์— ๋”ฐ๋ผ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์งง์€ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ฃผ๊ธฐ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋ฉด ํ•˜๋ฃจ์— ๋ช‡ ์‹œ๊ฐ„์”ฉ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Google Cloud ๋Š” Google Cloud CLI์™€ ๊ฐ™์€ ๋„๊ตฌ์™€ Cloud API, Cloud Scheduler, Cloud Composer, Cloud Run๊ณผ ๊ฐ™์ด ๋ฐ˜๋ณต ํƒœ์Šคํฌ๋ฅผ ์ž๋™ํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  ํ•ญ๋ชฉ ๋ชจ๋‹ˆํ„ฐ๋ง

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

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

Monitoring ๋ฐ Logging๊ณผ ๊ฐ™์€ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ณต์žกํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง ์†”๋ฃจ์…˜์„ ์„ค์ •ํ•˜์ง€ ์•Š๊ณ ๋„ ํ™˜๊ฒฝ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

ํด๋ผ์šฐ๋“œ ์ง€์› ๋ฐฉ์‹ ์ฑ„ํƒ

ํด๋ผ์šฐ๋“œ ์ง€์›์€ ํด๋ผ์šฐ๋“œ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํšจ์œจ์ ์œผ๋กœ ์„ค๊ณ„ํ•˜๊ณ  ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•˜๋Š” ํŒจ๋Ÿฌ๋‹ค์ž„์ž…๋‹ˆ๋‹ค. Cloud Native Computing Foundation(CNCF)์€ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ปจํ…Œ์ด๋„ˆ, ์„œ๋น„์Šค ๋ฉ”์‹œ, ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค, ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•œ ์ธํ”„๋ผ ์„ ์–ธ์  API์™€ ๊ฐ™์€ ๊ธฐ์ˆ ์„ ํ†ตํ•ด ํ™•์žฅ, ๊ด€๋ฆฌ, ๊ด€์ฐฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ณต์›๋ ฅ์ด ์šฐ์ˆ˜ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. Google Cloud ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ํด๋ผ์šฐ๋“œ ์ง€์› ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์„ค๊ณ„ ๋ฐ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก GKE, Cloud Run, Cloud Service Mesh, Logging, Monitoring๊ณผ ๊ฐ™์€ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

CNCF Trail Map ๋ฐ CNCF Cloud Native Interactive Landscape์—์„œ ํด๋ผ์šฐ๋“œ ์ง€์› ๊ธฐ์ˆ ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”.

๋น„์šฉ ๊ด€๋ฆฌ

๊ฒฐ์ œ์™€ ๋น„์šฉ ๋ชจ๋ธ์ด ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— Google Cloud ์™€ ๊ฐ™์€ ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์˜ ๋น„์šฉ์„ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ์„ ์ตœ์ ํ™”ํ•˜๋Š” ๊ฒƒ๊ณผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ Google Cloud๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜: ๋น„์šฉ ์ตœ์†Œํ™”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ธก์ • ๋ฐ ๋ถ„์„ ๋ฐ˜๋ณต

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

  • ์ตœ์ ํ™” ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ–ˆ๋‚˜์š”?

    ์ด ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต์ด ์˜ˆ๋ผ๋ฉด ๋‹ค์Œ ์„น์…˜์œผ๋กœ ์ด๋™ํ•˜์„ธ์š”.

    ์•„๋‹ˆ์š”๋ผ๊ณ  ๋‹ตํ–ˆ๋‹ค๋ฉด ํ™˜๊ฒฝ ๋ฐ ํŒ€ ์ตœ์ ํ™” ๋‹จ๊ณ„์˜ ์‹œ์ž‘ ๋ถ€๋ถ„์œผ๋กœ ๋Œ์•„๊ฐ€์„ธ์š”.

์ตœ์ ํ™” ๋ฃจํ”„ ์กฐ์ •

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

์ตœ์ ํ™” ๋ฃจํ”„ ์ฝ”๋“œํ™”

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

์ตœ์ ํ™” ๋ฃจํ”„ ์ž๋™ํ™”

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

์ตœ์ ํ™” ๋ฃจํ”„ ๋ชจ๋‹ˆํ„ฐ๋ง

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

๋‹ค์Œ ๋‹จ๊ณ„

์ฐธ์—ฌ์ž

์ž‘์„ฑ์ž: ๋งˆ๋ฅด์ฝ” ํŽ˜๋ผ๋ฆฌ | ํด๋ผ์šฐ๋“œ ์†”๋ฃจ์…˜ ์„ค๊ณ„์ž