๋ชจ๋‹ˆํ„ฐ๋ง์ด ์ฃฝ์—ˆ๋‚˜์š”? โ€” ๊ธด ๋ผ์ด๋ธŒ ๋ชจ๋‹ˆํ„ฐ๋ง

๋ชจ๋‹ˆํ„ฐ๋ง์ด ์ฃฝ์—ˆ๋‚˜์š”? โ€” ๊ธด ๋ผ์ด๋ธŒ ๋ชจ๋‹ˆํ„ฐ๋ง

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

์ ์ ˆํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ๋‹ค๋ฉด ๋‚ด ์—ฐ์„ค์€ "Prometheus + Grafana ๋ฐ ํ”Œ๋Ÿฌ๊ทธ์ธ 1, 2, 3์„ ์„ค์น˜ํ•˜์‹ญ์‹œ์˜ค."๋ผ๋Š” ํ•˜๋‚˜์˜ ์ฃผ์ œ๋กœ ๊ตฌ์„ฑ๋˜์—ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ถˆํ–‰ํžˆ๋„ ๋” ์ด์ƒ ๊ทธ๋Ÿฐ ์‹์œผ๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ ํฐ ๋ฌธ์ œ๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์ด ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ ์š”์†Œ ์ธก๋ฉด์—์„œ 2008๋…„์— ์กด์žฌํ–ˆ๋˜ ๊ฒƒ์„ ๊ณ„์†ํ•ด์„œ ๋ฏฟ๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

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

์ข‹์•„์š”. ์šฐ๋ฆฌ๋Š” ๊ตฌ์‹ ๋ฐฉ์‹์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์€ ์ด๋ฏธ ๋ณ€ํ™”ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์„œ๋น„์Šค A๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ์„œ๋น„์Šค B๊ฐ€ ๋˜์–ด ์„œ๋น„์Šค C์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฐœ๋ฐœ ํŒ€์€ "์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์„ค์น˜ํ•˜๋ฉด ๋ชจ๋“  ๊ฒƒ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค!"๋ผ๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ๋ฌด์—‡์ด ๋ฐ”๋€Œ์—ˆ๋‚˜์š”? - ๋ชจ๋“  ๊ฒŒ ๋ฐ”๋€Œ์—ˆ๋‹ค!

2008๋…„ ๋ชจ๋“  ๊ฒƒ์ด ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค

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

๊ด€๋ฆฌ์ž๊ฐ€ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜ํ–‰ํ•œ ์ž‘์—…๋Ÿ‰์„ ๋น„๊ตํ•˜๋ฉด 98%๊ฐ€ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์‚ฌ๋žŒ์€ Zabbix ์„ค์น˜ ๋ฐฉ๋ฒ•, ๊ตฌ์„ฑ ๋ฐฉ๋ฒ• ๋ฐ ๊ฒฝ๊ณ  ๊ตฌ์„ฑ ๋ฐฉ๋ฒ•์„ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. 2% - ์™ธ๋ถ€ ํ™•์ธ์˜ ๊ฒฝ์šฐ: ์‚ฌ์ดํŠธ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์‘๋‹ตํ•˜๊ณ  ์š”์ฒญํ•˜๋Š”์ง€, ์ƒˆ ์ฃผ๋ฌธ์ด ๋„์ฐฉํ–ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋‹ˆํ„ฐ๋ง์ด ์ฃฝ์—ˆ๋‚˜์š”? โ€” ๊ธด ๋ผ์ด๋ธŒ ๋ชจ๋‹ˆํ„ฐ๋ง

2010 ๋ถ€๋‹ด์ด ์ปค์ง€๊ณ  ์žˆ์–ด์š”

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

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

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

๋ชจ๋‹ˆํ„ฐ๋ง์ด ์ฃฝ์—ˆ๋‚˜์š”? โ€” ๊ธด ๋ผ์ด๋ธŒ ๋ชจ๋‹ˆํ„ฐ๋ง

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

๊ทธ๋Ÿฌ๋‚˜ ์„ธ์ƒ์€ ๋ณ€ํ™”ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์ ์  ๋” ๋ณต์žกํ•ด์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์ƒํ™” ๊ณ„์ธต๊ณผ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ƒˆ๋กœ์šด ์‹œ์Šคํ…œ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์„œ๋กœ ์ƒํ˜ธ ์ž‘์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๋ˆ„๊ฐ€ "๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๋ƒ„์ƒˆ๊ฐ€ ๋‚œ๋‹ค"๊ณ  ๋งํ–ˆ๋‚˜์š”? ๊ทธ๋Ÿฌ๋‚˜ ๊ฐ ์„œ๋น„์Šค๋Š” ์—ฌ์ „ํžˆ ๊ฐœ๋ณ„์ ์œผ๋กœ ์›น์‚ฌ์ดํŠธ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์ด ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์Šค์Šค๋กœ ์ž‘๋™ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹น์‹ ์ด 5-7-10๋…„ ๋™์•ˆ ๊ฐœ๋ฐœ๋œ ํ”„๋กœ์ ํŠธ์— ์ง€์†์ ์œผ๋กœ ์ฐธ์—ฌํ•˜๋Š” ๊ด€๋ฆฌ์ž๋ผ๋ฉด ์ด ์ง€์‹์ด ์ถ•์ ๋ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์ˆ˜์ค€์ด ๋‚˜ํƒ€๋‚˜๊ณ , ๊นจ๋‹ซ๊ณ , ๋˜ ๋‹ค๋ฅธ ์ˆ˜์ค€์ด ๋‚˜ํƒ€๋‚˜๋ฉฐ, ๊นจ๋‹ซ์Šต๋‹ˆ๋‹ค...

๋ชจ๋‹ˆํ„ฐ๋ง์ด ์ฃฝ์—ˆ๋‚˜์š”? โ€” ๊ธด ๋ผ์ด๋ธŒ ๋ชจ๋‹ˆํ„ฐ๋ง

ํ•˜์ง€๋งŒ 10๋…„ ๋™์•ˆ ํ”„๋กœ์ ํŠธ์— ๋™ํ–‰ํ•˜๋Š” ์‚ฌ๋žŒ์€ ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค.

๋ชจ๋‹ˆํ„ฐ๋ง๋งจ์˜ ์ด๋ ฅ์„œ

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

๋‹น์‹ ์€ ์ด ๋ชจ๋“  ๊ฒƒ ์†์— ์‚ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐœ๋งค๊นŒ์ง€ 2์ฃผ ๋‚จ์•˜๋Š”๋ฐ, "์ด์ œ ๋ชจ๋‹ˆํ„ฐ๋ง ํ•˜์ž..."๋ผ๊ณ  ํ•˜๋”๋ผ๊ณ ์š”. ํด๋Ÿฌ์Šคํ„ฐ ์ธํ”„๋ผ ๋ชจ๋‹ˆํ„ฐ๋ง, ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ ๋ชจ๋‹ˆํ„ฐ๋ง, ์™ธ๋ถ€ ์„œ๋น„์Šค ์ž‘์—… ๋ชจ๋‹ˆํ„ฐ๋ง...

๊ทธ๋ฆฌ๊ณ  ์ œ ๋™๋ฃŒ๋“ค์€ ์ผ๋ฐ˜์ ์ธ ๊ณ„ํš์„ ๋จธ๋ฆฟ์†์—์„œ ๊บผ๋‚ด ์ด๋ ‡๊ฒŒ ๋งํ•ฉ๋‹ˆ๋‹ค. โ€œ์—ฌ๊ธฐ์„œ๋Š” ๋ชจ๋“  ๊ฒƒ์ด ๋ช…ํ™•ํ•ฉ๋‹ˆ๋‹ค! ์ด ๋ชจ๋“  ๊ฒƒ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•˜์„ธ์š”.โ€ ์˜ˆ, ์˜ˆ: Prometheus + Grafana + ํ”Œ๋Ÿฌ๊ทธ์ธ.
๊ทธ๋ฆฌ๊ณ  ๊ทธ๋“ค์€ โ€œXNUMX์ฃผ ๋™์•ˆ ๋ชจ๋“  ๊ฒƒ์ด ์•ˆ์ „ํ•œ์ง€ ํ™•์ธํ•˜์„ธ์š”โ€๋ผ๊ณ  ๋ง๋ถ™์ž…๋‹ˆ๋‹ค.

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

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

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

ํ•˜์ง€๋งŒ ์–ด๋–ป๊ฒŒ๋“  ๋ชจ๋‹ˆํ„ฐ๋ง์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค...

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

๋ฌด์Šจ ๋ง์„ ํ•ด์•ผ ํ• ๊นŒ์š”... ํœด์Šคํ„ด, ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์–ด์š”.

์ตœ์‹  ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์ ํŠธ ๋ชจ๋‹ˆํ„ฐ๋ง์€ ๊ทธ ์ž์ฒด๋กœ ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.

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

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

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

๊ทธ๋ ‡๋‹ค๋ฉด ์ฒ˜์Œ๋ถ€ํ„ฐ ํ”„๋กœ์ ํŠธ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ๋ชจ๋‹ˆํ„ฐ๋งํ•ด์•ผ ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฐ›์•˜์ง€๋งŒ ์–ด๋””์„œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๋Š” ๊ฒฝ์šฐ ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ์š”?

๋จผ์ €, ๊ณ„ํš์„ ์„ธ์›Œ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

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

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

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

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

๋ ˆ๋ฒจ๋ณ„ ๋ชจ๋“  ๊ฒƒ

์ด๊ฒƒ์ด ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์˜ ๊ตฌ์„ฑ์„ ๋ณด๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

1) ์ ์šฉ ์ˆ˜์ค€:

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๋ชจ๋‹ˆํ„ฐ๋ง
  • ์„œ๋น„์Šค์˜ ์ƒํƒœ ์ง€ํ‘œ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค.
  • ํ†ตํ•ฉ ๋ชจ๋‹ˆํ„ฐ๋ง.

2) ์ธํ”„๋ผ ์ˆ˜์ค€:

  • ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์ˆ˜์ค€ ๋ชจ๋‹ˆํ„ฐ๋ง;
  • ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด ๋ชจ๋‹ˆํ„ฐ๋ง;
  • ์ฒ ๋ถ„ ์ˆ˜์ค€ ๋ชจ๋‹ˆํ„ฐ๋ง.

3) ๋‹ค์‹œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์ˆ˜์ค€ - ๊ทธ๋Ÿฌ๋‚˜ ์—”์ง€๋‹ˆ์–ด๋ง ์ œํ’ˆ์ธ ๊ฒฝ์šฐ:

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กœ๊ทธ ์ˆ˜์ง‘ ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง
  • APM;
  • ํŠธ๋ ˆ์ด์‹ฑ.

4) ๊ฒฝ๊ณ :

  • ๊ฒฝ๊ณ  ์‹œ์Šคํ…œ์˜ ์กฐ์ง;
  • ์˜๋ฌด ์‹œ์Šคํ…œ์˜ ์กฐ์ง;
  • ์‚ฌ๊ณ  ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ "์ง€์‹ ๊ธฐ๋ฐ˜" ๋ฐ ์ž‘์—… ํ๋ฆ„์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

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

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

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

์ด ์ˆ˜์ค€์€ ๊ฐœ๋ฐœ ๋‹จ๊ณ„์—์„œ ์ˆ˜ํ–‰๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์กฐ๊ฑด๋ถ€ Prometheus๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ™•์ธ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์„œ๋ฒ„๋กœ ์ด๋™ํ•˜์—ฌ ์—”๋“œํฌ์ธํŠธ๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ  ์—”๋“œํฌ์ธํŠธ๊ฐ€ API๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์ดํŠธ๊ฐ€ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ํ™ˆ ํŽ˜์ด์ง€๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋ผ๋Š” ์š”์ฒญ์„ ์ž์ฃผ ๋ฐ›์œผ๋ฉด ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” API๊ฐ€ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•  ๋•Œ๋งˆ๋‹ค ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋Š” ํ•ธ๋“ค์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ˜„์žฌ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์€ ์—ฌ์ „ํžˆ โ€‹โ€‹/api/test/helloworld๋ฅผ ๋ฐ›์•„ ์“ฐ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
๋ชจ๋“  ๊ฒƒ์ด ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? - ์•„๋‹ˆ์š”!

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

๊ธฐ์ˆ ์ ์ธ ํŒ:

  • ๊ฒ€์‚ฌ๋ฅผ ์ •๋ฆฌํ•˜๋ ค๋ฉด ์™ธ๋ถ€ ์„œ๋ฒ„๋ฅผ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๊ฐ€ ์™ธ๋ถ€ ์„ธ๊ณ„์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐœ๋ณ„ ์—”๋“œํฌ์ธํŠธ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ „์ฒด API ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ๊ฒ€์‚ฌ๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ๋กœ prometheus-endpoint๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต - ์ƒํƒœ ์ง€ํ‘œ ๋ชจ๋‹ˆํ„ฐ๋ง

์ด์ œ ์šฐ๋ฆฌ๋Š” ์„œ๋น„์Šค์˜ ์™ธ๋ถ€ ์ƒํƒœ ์ง€ํ‘œ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์™ธ๋ถ€ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์—์„œ ํ˜ธ์ถœํ•˜๋Š” ์™ธ๋ถ€ ๊ฒ€์‚ฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ชจ๋“  "ํ•ธ๋“ค"์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ์‚ฌ์šฉ์ž๊ฐ€ "๋ณด๋Š”" "ํ•ธ๋“ค"์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์„œ๋น„์Šค ์ž์ฒด๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ๋” ์ข‹์€ ์ด์•ผ๊ธฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. K8์—๋Š” ์ƒํƒœ ํ™•์ธ ๊ธฐ๋Šฅ์ด ์žˆ์œผ๋ฏ€๋กœ ์ ์–ด๋„ "ํ๋ธŒ" ์ž์ฒด์—์„œ๋Š” ์„œ๋น„์Šค๊ฐ€ ์ž‘๋™ํ•˜๊ณ  ์žˆ์Œ์„ ํ™•์‹ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‚ด๊ฐ€ ๋ณธ ์ˆ˜ํ‘œ ์ค‘ ์ ˆ๋ฐ˜์€ "hello world"๋ผ๋Š” ๋™์ผํ•œ ์ธ์‡„์˜€์Šต๋‹ˆ๋‹ค. ์ €๊ฒƒ๋“ค. ๊ทธ๋ž˜์„œ ๊ทธ๋Š” ๋ฐฐ์น˜ ํ›„ ํ•œ ๋ฒˆ ๋‹น๊ฒผ๊ณ  ๋ชจ๋“  ๊ฒƒ์ด ๊ดœ์ฐฎ๋‹ค๊ณ  ๋Œ€๋‹ตํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒŒ ์ „๋ถ€์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์„œ๋น„์Šค๊ฐ€ ์ž์ฒด API๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ API์— ๋Œ€ํ•œ ์ˆ˜๋งŽ์€ ์ง„์ž…์ ์ด ์žˆ์œผ๋ฉฐ, ์„œ๋น„์Šค๊ฐ€ ์ž‘๋™ํ•˜๋Š”์ง€ ์•Œ๊ณ  ์‹ถ๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋‹ˆํ„ฐ๋ง๋„ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š” ์ด๋ฏธ ๋‚ด๋ถ€์ ์œผ๋กœ ์ด๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฅผ ๊ธฐ์ˆ ์ ์œผ๋กœ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•: ๊ฐ ์„œ๋น„์Šค๋Š” ํ˜„์žฌ ์„ฑ๋Šฅ์— ๋Œ€ํ•œ ์—”๋“œํฌ์ธํŠธ๋ฅผ ๋…ธ์ถœํ•˜๊ณ  Grafana(๋˜๋Š” ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜)์˜ ๊ทธ๋ž˜ํ”„์—์„œ ๋ชจ๋“  ์„œ๋น„์Šค์˜ ์ƒํƒœ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

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

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต - ํ†ตํ•ฉ ๋ชจ๋‹ˆํ„ฐ๋ง

ํ†ตํ•ฉ ๋ชจ๋‹ˆํ„ฐ๋ง์€ ๋น„์ฆˆ๋‹ˆ์Šค์— ์ค‘์š”ํ•œ ์‹œ์Šคํ…œ ๊ฐ„์˜ ํ†ต์‹  ๋ชจ๋‹ˆํ„ฐ๋ง์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค.

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

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

๋‚ด๊ฐ€ ์ถ”์ฒœํ•˜๋Š” ๊ฒƒ:

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

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

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

์ธํ”„๋ผ ๊ณ„์ธต

์ธํ”„๋ผ ๋ชจ๋‹ˆํ„ฐ๋ง์€ ์˜ค๋žซ๋™์•ˆ ์ž์ฒด ๋ชจ๋‹ˆํ„ฐ๋ง์œผ๋กœ ๊ฐ„์ฃผ๋˜์–ด ์™”์Šต๋‹ˆ๋‹ค.

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

์‚ฌ์—…๋ถ€๋กœ์„œ์˜ ์ ์šฉ ์ˆ˜์ค€

์š”์  :

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

๊ฒฝ๊ณ 

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

๊ธฐ์ˆ  ์Šคํƒ

์šฐ๋ฆฌ์˜ ์Šคํƒ์ด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค๊ณ  ์ƒ์ƒํ•ด ๋ด…์‹œ๋‹ค:

  • ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ - Prometheus + Grafana;
  • ๋กœ๊ทธ ๋ถ„์„ - ELK;
  • APM ๋˜๋Š” ์ถ”์ ์šฉ - Jaeger(Zipkin).

๋ชจ๋‹ˆํ„ฐ๋ง์ด ์ฃฝ์—ˆ๋‚˜์š”? โ€” ๊ธด ๋ผ์ด๋ธŒ ๋ชจ๋‹ˆํ„ฐ๋ง

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

์ตœ๊ทผ ์–ด๋””์—์„œ๋‚˜ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ช‡ ๊ฐ€์ง€ ๊ธฐ์ˆ ์  ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

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

์กฐ์‚ฌ ๊ฒฐ๊ณผ

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

์ด๊ฒƒ์€ Saint Highload++ ์ปจํผ๋Ÿฐ์Šค ๋ณด๊ณ ์„œ์˜ ํ™•์žฅ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์— ๋Œ€ํ•œ ๋‚ด ์•„์ด๋””์–ด์™€ ์ƒ๊ฐ ๋ฐ ๊ด€๋ จ ์ฃผ์ œ์— ๊ด€์‹ฌ์ด ์žˆ๋‹ค๋ฉด ์—ฌ๊ธฐ์—์„œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฑ„๋„ ์ฝ์–ด๋ด ????

์ถœ์ฒ˜ : habr.com

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