๋ถ„์‚ฐ ์‹œ์Šคํ…œ ๋ชจ๋‹ˆํ„ฐ๋ง - Google Experience(Google SRE ์ฑ…์˜ ์žฅ ๋ฒˆ์—ญ)

๋ถ„์‚ฐ ์‹œ์Šคํ…œ ๋ชจ๋‹ˆํ„ฐ๋ง - Google Experience(Google SRE ์ฑ…์˜ ์žฅ ๋ฒˆ์—ญ)

SRE(Site Reliability Engineering)๋Š” ์›น ํ”„๋กœ์ ํŠธ์˜ ๊ฐ€์šฉ์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ์ ‘๊ทผ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. DevOps๋ฅผ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ๊ฐ„์ฃผ๋˜๋ฉฐ DevOps ๋ฐฉ์‹์„ ์„ฑ๊ณต์ ์œผ๋กœ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ์‚ฌ์˜ ๋ฒˆ์—ญ 6์žฅ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ ๋ชจ๋‹ˆํ„ฐ๋ง ะบะฝะธะณะธ ์‚ฌ์ดํŠธ ์‹ ๋ขฐ์„ฑ ๊ณตํ•™ Google์—์„œ. ๋‚˜๋Š” ์ด ๋ฒˆ์—ญ์„ ์ง์ ‘ ์ค€๋น„ํ–ˆ์œผ๋ฉฐ ๋ชจ๋‹ˆํ„ฐ๋ง ํ”„๋กœ์„ธ์Šค๋ฅผ ์ดํ•ดํ•˜๋Š” ๋ฐ ์žˆ์–ด ๋‚ด ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ…”๋ ˆ๊ทธ๋žจ ์ฑ„๋„์—์„œ @monitorim_it ะธ Medium์˜ ๋ธ”๋กœ๊ทธ ๋˜ํ•œ ์„œ๋น„์Šค ์ˆ˜์ค€ ๋ชฉํ‘œ์— ๊ด€ํ•œ ๊ฐ™์€ ์ฑ…์˜ 4์žฅ ๋ฒˆ์—ญ์— ๋Œ€ํ•œ ๋งํฌ๋„ ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ณ ์–‘์ด ๋ฒˆ์—ญ. ์ฆ๊ฒ๊ฒŒ ์ฝ์œผ์„ธ์š”!

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

์ •์˜

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

๋ชจ๋‹ˆํ„ฐ๋ง

์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์‹ค์‹œ๊ฐ„ ์ •๋Ÿ‰์  ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘, ์ฒ˜๋ฆฌ, ์ง‘๊ณ„ ๋ฐ ํ‘œ์‹œ: ์š”์ฒญ ์ˆ˜ ๋ฐ ์š”์ฒญ ์œ ํ˜•, ์˜ค๋ฅ˜ ์ˆ˜ ๋ฐ ์˜ค๋ฅ˜ ์œ ํ˜•, ์š”์ฒญ ์ฒ˜๋ฆฌ ์‹œ๊ฐ„ ๋ฐ ์„œ๋ฒ„ ๊ฐ€๋™ ์‹œ๊ฐ„.

ํ™”์ดํŠธ๋ฐ•์Šค ๋ชจ๋‹ˆํ„ฐ๋ง

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

๋ธ”๋ž™๋ฐ•์Šค ๋ชจ๋‹ˆํ„ฐ๋ง

์‚ฌ์šฉ์ž ๊ด€์ ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋™์ž‘์„ ํ…Œ์ŠคํŠธํ•ฉ๋‹ˆ๋‹ค.

๊ณ„๊ธฐ๋ฐ˜

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

๊ฒฝ๊ณ (์•Œ๋ฆผ)

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

๊ทผ๋ณธ ์›์ธ

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

๋…ธ๋“œ์™€ ๋จธ์‹ (๋…ธ๋“œ์™€ ๋จธ์‹ )

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

  • ์˜ˆ๋ฅผ ๋“ค์–ด ์บ์‹ฑ ์„œ๋ฒ„์™€ ์›น ์„œ๋ฒ„๊ฐ€ ์„œ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹จ์ผ ํ•˜๋“œ์›จ์–ด์˜ ๊ด€๋ จ ์—†๋Š” ์„œ๋น„์Šค(์˜ˆ: ์ฝ”๋“œ ์ €์žฅ์†Œ ๋ฐ ๊ตฌ์„ฑ ์‹œ์Šคํ…œ์šฉ ๋งˆ๋ฒ•์‚ฌ) ์ธํ˜• ๋˜๋Š” ์š”๋ฆฌ์‚ฌ.

ํ‘ธ์‹œ

์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋‹ˆํ„ฐ๋ง์ด ํ•„์š”ํ•œ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•ด์•ผ ํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์ด์œ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์žฅ๊ธฐ ์ถ”์„ธ ๋ถ„์„

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํฌ๊ธฐ๋Š” ์–ผ๋งˆ๋‚˜ ๋˜๊ณ , ์–ผ๋งˆ๋‚˜ ๋น ๋ฅด๊ฒŒ ์„ฑ์žฅํ•˜๊ณ  ์žˆ๋‚˜์š”? ์ผ์ผ ์ด์šฉ์ž ์ˆ˜๋Š” ์–ด๋–ป๊ฒŒ ๋ณ€ํ•˜๋‚˜์š”?

์„ฑ๋Šฅ ๋น„๊ต

Ajax DB 2.72์— ๋น„ํ•ด Acme Bucket of Bytes 3.14์˜ ์š”์ฒญ์ด ๋” ๋น ๋ฅด๋‚˜์š”? ์ถ”๊ฐ€ ๋…ธ๋“œ๊ฐ€ ๋‚˜ํƒ€๋‚œ ํ›„ ์š”์ฒญ์ด ์–ผ๋งˆ๋‚˜ ๋” ์ž˜ ์บ์‹œ๋ฉ๋‹ˆ๊นŒ? ์ง€๋‚œ ์ฃผ์— ๋น„ํ•ด ์‚ฌ์ดํŠธ ์šด์˜ ์†๋„๊ฐ€ ๋Š๋ ค์กŒ๋‚˜์š”?

๊ฒฝ๊ณ (์•Œ๋ฆผ)

๋ญ”๊ฐ€ ๊ณ ์žฅ๋‚ฌ๊ณ  ๋ˆ„๊ตฐ๊ฐ€ ๊ทธ๊ฒƒ์„ ๊ณ ์ณ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•„๋‹ˆ๋ฉด ๋ญ”๊ฐ€๊ฐ€ ๊ณง ๊ณ ์žฅ๋‚˜์„œ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๋นจ๋ฆฌ ํ™•์ธํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ€์‹œ๋ณด๋“œ ๋งŒ๋“ค๊ธฐ

๋Œ€์‹œ๋ณด๋“œ๋Š” ๊ธฐ๋ณธ์ ์ธ ์งˆ๋ฌธ์— ๋‹ตํ•˜๊ณ  ๋‹ค์Œ ๋‚ด์šฉ์„ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. "4๊ฐœ์˜ ํ™ฉ๊ธˆ ์‹ ํ˜ธ" โ€” ์ง€์—ฐ(๋Œ€๊ธฐ ์‹œ๊ฐ„), ํŠธ๋ž˜ํ”ฝ(traffic), ์˜ค๋ฅ˜(errors) ๋ฐ ๋กœ๋“œ ํฌ๊ธฐ(ํฌํ™”).

ํšŒ๊ณ ์  ๋ถ„์„ ์ˆ˜ํ–‰(๋””๋ฒ„๊น…)

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

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

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

๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ํ•ฉ๋ฆฌ์ ์ธ ๊ธฐ๋Œ€์น˜ ์„ค์ •

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

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

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

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

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

์ฆ์ƒ๊ณผ ์›์ธ

๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์€ "๋ฌด์—‡์ด ๊ณ ์žฅ๋‚ฌ๋Š”๊ฐ€"์™€ "์™œ ๊ณ ์žฅ๋‚ฌ๋Š”๊ฐ€"๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ์งˆ๋ฌธ์— ๋‹ตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
What broken์€ ์ฆ์ƒ์„ ๋งํ•˜๊ณ , Why it broken์€ ์›์ธ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ํ‘œ์—๋Š” ์ด๋Ÿฌํ•œ ์—ฐ๊ฒฐ์˜ ์˜ˆ๊ฐ€ ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฆ์ƒ
์ด์œ 

HTTP ์˜ค๋ฅ˜ 500 ๋˜๋Š” 404 ๋ฐœ์ƒ
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„๊ฐ€ ์—ฐ๊ฒฐ์„ ๊ฑฐ๋ถ€ํ•ฉ๋‹ˆ๋‹ค.

๋Š๋ฆฐ ์„œ๋ฒ„ ์‘๋‹ต
๋†’์€ CPU ์‚ฌ์šฉ๋ฅ  ๋˜๋Š” ์†์ƒ๋œ ์ด๋”๋„ท ์ผ€์ด๋ธ”

๋‚จ๊ทน ์‚ฌ์šฉ์ž๋Š” ๊ณ ์–‘์ด GIF๋ฅผ ๋ฐ›์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.
๊ท€ํ•˜์˜ CDN์€ ๊ณผํ•™์ž์™€ ๊ณ ์–‘์ด๋ฅผ ์‹ซ์–ดํ•˜๋ฏ€๋กœ ์ผ๋ถ€ IP ์ฃผ์†Œ๊ฐ€ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ์— ์˜ฌ๋ž์Šต๋‹ˆ๋‹ค.

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

"๋ฌด์—‡"๊ณผ "์ด์œ "๋Š” ์‹ ํ˜ธ๋ฅผ ์ตœ๋Œ€ํ™”ํ•˜๊ณ  ๋…ธ์ด์ฆˆ๋ฅผ ์ตœ์†Œํ™”ํ•˜๋Š” ์šฐ์ˆ˜ํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์„ ๋งŒ๋“œ๋Š” ๋ฐ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ตฌ์„ฑ ์š”์†Œ ์ค‘ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค.

๋ธ”๋ž™๋ฐ•์Šค vs ํ™”์ดํŠธ๋ฐ•์Šค

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

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

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

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

XNUMX๊ฐœ์˜ ํ™ฉ๊ธˆ ์‹ ํ˜ธ

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

์ง€์—ฐ

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

๊ตํ†ต

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

์˜ค๋ฅ˜

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

ํฌํ™”

์ธก์ •ํ•ญ๋ชฉ์€ ์„œ๋น„์Šค๊ฐ€ ์–ผ๋งˆ๋‚˜ ์ง‘์ค‘์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š”์ง€ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐ€์žฅ ์ œํ•œ๋œ ๋ฆฌ์†Œ์Šค๋ฅผ ์‹๋ณ„ํ•˜๋Š” ์‹œ์Šคํ…œ ๋ชจ๋‹ˆํ„ฐ๋ง ์ธก์ •์ž…๋‹ˆ๋‹ค(์˜ˆ: ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ œํ•œ๋œ ์‹œ์Šคํ…œ์—์„œ๋Š” ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ‘œ์‹œํ•˜๊ณ , I/O ์ œํ•œ๋œ ์‹œ์Šคํ…œ์—์„œ๋Š” I/O ์ˆ˜๋ฅผ ํ‘œ์‹œํ•จ). ๋งŽ์€ ์‹œ์Šคํ…œ์ด 100% ํ™œ์šฉ๋„์— ๋„๋‹ฌํ•˜๊ธฐ ์ „์— ์„ฑ๋Šฅ์ด ์ €ํ•˜๋˜๋ฏ€๋กœ ํ™œ์šฉ๋„ ๋ชฉํ‘œ๋ฅผ ์„ธ์šฐ๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

๋ณต์žกํ•œ ์‹œ์Šคํ…œ์—์„œ ํฌํ™”๋„๋Š” ๋” ๋†’์€ ์ˆ˜์ค€์˜ ๋กœ๋“œ ์ธก์ •์œผ๋กœ ๋ณด์™„๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ท€ํ•˜์˜ ์„œ๋น„์Šค๊ฐ€ ์ด์ค‘ ํŠธ๋ž˜ํ”ฝ์„ ์ ์ ˆํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ, 10% ๋” ๋งŽ์€ ํŠธ๋ž˜ํ”ฝ๋งŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ, ์•„๋‹ˆ๋ฉด ํ˜„์žฌ๋ณด๋‹ค ๋” ์ ์€ ํŠธ๋ž˜ํ”ฝ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์š”์ฒญ์˜ ๋ณต์žก์„ฑ์„ ๋ณ€๊ฒฝํ•˜๋Š” ๋งค๊ฐœ ๋ณ€์ˆ˜(์˜ˆ: "์•„๋ฌด๊ฒƒ๋„ ์ฃผ์ง€ ๋งˆ์„ธ์š”" ๋˜๋Š” "๊ณ ์œ ํ•œ ๋‹จ์ผ ๋‹จ์กฐ ์ •์ˆ˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค")๊ฐ€ ์—†๊ณ  ๊ตฌ์„ฑ์ด ๊ฑฐ์˜ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š” ๊ฐ„๋‹จํ•œ ์„œ๋น„์Šค์˜ ๊ฒฝ์šฐ ์ •์  ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ ๊ฐ’์ด ์ ์ ˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด์ „ ๋‹จ๋ฝ์—์„œ ์„ค๋ช…ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๋Œ€๋ถ€๋ถ„์˜ ์„œ๋น„์Šค๋Š” ์•Œ๋ ค์ง„ ์ƒํ•œ์ด ์žˆ๋Š” CPU ์‚ฌ์šฉ๋ฅ ์ด๋‚˜ ๋„คํŠธ์›Œํฌ ๋Œ€์—ญํญ๊ณผ ๊ฐ™์€ ๊ฐ„์ ‘์ ์ธ ์‹ ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๊ธฐ ์‹œ๊ฐ„ ์ฆ๊ฐ€๋Š” ํฌํ™” ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ฃผ์š” ์ง€ํ‘œ์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ž‘์€ ์ฐฝ(์˜ˆ: 99๋ถ„)์—์„œ XNUMX๋ฒˆ์งธ ๋ฐฑ๋ถ„์œ„์ˆ˜ ์‘๋‹ต ์‹œ๊ฐ„์„ ์ธก์ •ํ•˜๋ฉด ๋งค์šฐ ์กฐ๊ธฐ์— ํฌํ™” ์‹ ํ˜ธ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

"๊ผฌ๋ฆฌ"(๋˜๋Š” ๊ณ„์ธก ๋ฐ ์„ฑ๋Šฅ)์— ๋Œ€ํ•œ ๊ฑฑ์ •

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

์š”์ฒญ์˜ ๋Š๋ฆฐ ํ‰๊ท ๊ณผ ๋งค์šฐ ๋Š๋ฆฐ ๊ผฌ๋ฆฌ๋ฅผ ๊ตฌ๋ณ„ํ•˜๋Š” ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์€ ์‹ค์ œ ๋Œ€๊ธฐ ์‹œ๊ฐ„(์„œ๋น„์Šค๊ฐ€ ์ œ๊ณตํ•œ ์š”์ฒญ ์ˆ˜, 0ms ์‚ฌ์ด์— ๊ฑธ๋ฆฐ ์š”์ฒญ ์ˆ˜)๋ณด๋‹ค๋Š” ํ†ต๊ณ„๋กœ ํ‘œํ˜„๋œ ์š”์ฒญ ์ธก์ •๊ฐ’(ํ‘œ์‹œํ•˜๊ธฐ์— ์ข‹์€ ๋„๊ตฌ๋Š” ํžˆ์Šคํ† ๊ทธ๋žจ)์„ ์ˆ˜์ง‘ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐ 10ms, 10ms์™€ 30ms ์‚ฌ์ด, 30ms์™€ 100ms ์‚ฌ์ด, 100ms์™€ 300ms ์‚ฌ์ด ๋“ฑ. ํžˆ์Šคํ† ๊ทธ๋žจ ๊ฒฝ๊ณ„๋ฅผ ๋Œ€๋žต ์ง€์ˆ˜์ ์œผ๋กœ(๋Œ€๋žต 3๋ฐฐ๋กœ) ํ™•์žฅํ•˜๋Š” ๊ฒƒ์€ ๋ถ„ํฌ๋ฅผ ์‹œ๊ฐํ™”ํ•˜๋Š” ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์š”์ฒญ์˜.

์ธก์ •์— ์ ํ•ฉํ•œ ์„ธ๋ถ€ ์ˆ˜์ค€ ์„ ํƒ

์‹œ์Šคํ…œ์˜ ๋‹ค์–‘ํ•œ ์š”์†Œ๋Š” ๋‹ค์–‘ํ•œ ์„ธ๋ถ€ ์ˆ˜์ค€์—์„œ ์ธก์ •๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด:

  • ์ผ์ • ๊ธฐ๊ฐ„ ๋™์•ˆ CPU ์‚ฌ์šฉ๋ฅ ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋ฉด ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง€๋Š” ์žฅ๊ธฐ์ ์ธ ์ŠคํŒŒ์ดํฌ๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๋ฐ˜๋ฉด, ์—ฐ๊ฐ„ 9์‹œ๊ฐ„ ์ดํ•˜์˜ ๊ฐ€๋™ ์ค‘์ง€ ์‹œ๊ฐ„(์—ฐ๊ฐ„ ๊ฐ€๋™ ์‹œ๊ฐ„ 99,9%)์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ์›น ์„œ๋น„์Šค์˜ ๊ฒฝ์šฐ HTTP 200 ์‘๋‹ต์„ ๋ถ„๋‹น XNUMX~XNUMXํšŒ ์ด์ƒ ํ™•์ธํ•˜๋Š” ์ผ์€ ๋ถˆํ•„์š”ํ•˜๊ฒŒ ๋นˆ๋ฒˆํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.
  • ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ 99,9% ๊ฐ€์šฉ์„ฑ์„ ์œ„ํ•ด ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ ๊ณต๊ฐ„์„ 1~2๋ถ„๋งˆ๋‹ค ํ•œ ๋ฒˆ ์ด์ƒ ํ™•์ธํ•˜๋Š” ๊ฒƒ์€ ์•„๋งˆ๋„ ํ•„์š”ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

  1. ๋งค์ดˆ๋งˆ๋‹ค CPU ๋กœ๋“œ๋ฅผ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค.
  2. ๋””ํ…Œ์ผ์„ 5%๋กœ ์ค„์ž…๋‹ˆ๋‹ค.
  3. ๋งค๋ถ„ ์ธก์ •ํ•ญ๋ชฉ์„ ์ง‘๊ณ„ํ•ฉ๋‹ˆ๋‹ค.

์ด ์ „๋žต์„ ์‚ฌ์šฉํ•˜๋ฉด ๋†’์€ ๋ถ„์„ ๋ฐ ์ €์žฅ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค์ง€ ์•Š๊ณ  ๋†’์€ ์„ธ๋ถ„์„ฑ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ตœ๋Œ€ํ•œ ๊ฐ„๋‹จํ•˜์ง€๋งŒ ๋‹จ์ˆœํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

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

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

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

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

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

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

์›์น™์„ ํ•จ๊ป˜ ๋ฌถ๊ธฐ

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

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

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

์ด๋Ÿฌํ•œ ์งˆ๋ฌธ์€ ๊ฒฝ๋ณด ๋ฐ ๊ฒฝ๊ณ  ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ฒ ํ•™์„ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค.

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

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

์žฅ๊ธฐ ๋ชจ๋‹ˆํ„ฐ๋ง

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

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

Bigtable SRE: ๊ณผ์ž‰ ๊ฒฝ๊ณ  ์ด์•ผ๊ธฐ

Google์˜ ๋‚ด๋ถ€ ์ธํ”„๋ผ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์„œ๋น„์Šค ์ˆ˜์ค€(SLO)์— ๋”ฐ๋ผ ํ”„๋กœ๋น„์ €๋‹๋˜๊ณ  ์ธก์ •๋ฉ๋‹ˆ๋‹ค. ์ˆ˜๋…„ ์ „ Bigtable์˜ ์„œ๋น„์Šค SLO๋Š” ๋ผ์ด๋ธŒ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋Š” ํ•ฉ์„ฑ ํŠธ๋žœ์žญ์…˜์˜ ํ‰๊ท  ์„ฑ๋Šฅ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. Bigtable ๋ฐ ๋‚ฎ์€ ์ˆ˜์ค€์˜ ์Šคํ† ๋ฆฌ์ง€ ์Šคํƒ ๋ฌธ์ œ๋กœ ์ธํ•ด ํ‰๊ท  ์„ฑ๋Šฅ์€ "ํฐ" ๊ผฌ๋ฆฌ์— ์˜ํ•ด ์ขŒ์šฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ตœ์•…์˜ 5% ์ฟผ๋ฆฌ๋Š” ๋‚˜๋จธ์ง€ ์ฟผ๋ฆฌ๋ณด๋‹ค ํ›จ์”ฌ ๋Š๋ฆฐ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•˜์Šต๋‹ˆ๋‹ค.

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

์ƒํ™ฉ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํŒ€์—์„œ๋Š” ์„ธ ๊ฐ€์ง€ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ทจํ–ˆ์Šต๋‹ˆ๋‹ค. Bigtable์˜ ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ์—ด์‹ฌํžˆ ๋…ธ๋ ฅํ•˜๋Š” ๋™์‹œ์— SLO ๋ชฉํ‘œ๋ฅผ ์ฟผ๋ฆฌ ์‘๋‹ต ์ง€์—ฐ ์‹œ๊ฐ„์˜ 75๋ฒˆ์งธ ๋ฐฑ๋ถ„์œ„์ˆ˜๋กœ ์ผ์‹œ์ ์œผ๋กœ ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด๋ฉ”์ผ ์•Œ๋ฆผ์ด ๋„ˆ๋ฌด ๋งŽ์•„์„œ ์ง„๋‹จํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์„ ํ• ์• ํ•  ์ˆ˜ ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฉ”์ผ ์•Œ๋ฆผ์„ ๊ป์Šต๋‹ˆ๋‹ค.

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

Gmail: ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ธฐ๋ฐ˜ ์ธ๊ฐ„ ์‘๋‹ต

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

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

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

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

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

์žฅ๊ธฐ๊ฐ„

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

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

๊ฒฐ๋ก 

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

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

๋ฒˆ์—ญ์„ ๋๊นŒ์ง€ ์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋‹ˆํ„ฐ๋ง์— ๋Œ€ํ•œ ๋‚ด ์ „๋ณด ์ฑ„๋„์„ ๊ตฌ๋…ํ•˜์‹ญ์‹œ์˜ค. @monitorim_it ะธ Medium์˜ ๋ธ”๋กœ๊ทธ.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€