๋˜ ๋‹ค๋ฅธ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ

๋˜ ๋‹ค๋ฅธ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ
๋ชจ๋Ž€ 16๊ฐœ, ์ด๋™ํ†ต์‹ ์‚ฌ 4๊ฐœ = ๋ฐœ์‹  ์†๋„ 933.45Mbit/s

์†Œ๊ฐœ

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

ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ

์šฐ๋ฆฌ๋Š” ๋‹ค์†Œ ๊ตฌ์ฒด์ ์ธ ์ œํ’ˆ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก ์ฑ„๋„์˜ ์ฒ˜๋ฆฌ๋Ÿ‰๊ณผ ๋‚ด๊ฒฐํ•จ์„ฑ์„ ์š”์•ฝํ•˜๊ธฐ ์œ„ํ•œ ํฌ๊ด„์ ์ธ ์†”๋ฃจ์…˜์„ ์ƒ์‚ฐํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์—ฌ๋Ÿฌ ์ฑ„๋„์ด ์žˆ๋Š” ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค. Operator1(40Mbit/s) + Operator2(30Mbit/s)+ ๋‹ค๋ฅธ ๊ฒƒ(5Mbit/s)์ด๋ผ๊ณ  ๊ฐ€์ •ํ•˜๋ฉด ๊ฒฐ๊ณผ๋Š” ํ•˜๋‚˜์˜ ์•ˆ์ •์ ์ด๊ณ  ๋น ๋ฅธ ์ฑ„๋„์ด๋ฉฐ ์†๋„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด๋Š” (40+ 30+5)x0.92=75ร—0.92=69Mbit/s์ž…๋‹ˆ๋‹ค.

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

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

๋ฌธ์ œ ์„ฑ๋ช…

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

  1. ์‹ค์‹œ๊ฐ„ ์ง€ํ‘œ๋ฅผ ๊ณ ์ฃผํŒŒ ๋™๊ธฐ์‹์œผ๋กœ ํš๋“ํ•˜๊ณ  ์ง€์—ฐ ์—†์ด ํ†ต์‹  ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์—์„œ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.
    ๋‹ค์–‘ํ•œ ๋ฉ”ํŠธ๋ฆญ์˜ ๊ณ ์ฃผํŒŒ์ˆ˜ ๋ฐ ๋™๊ธฐํ™”๋Š” ์ค‘์š”ํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฐ์ดํ„ฐ ์ „์†ก ์ฑ„๋„์˜ ์—”ํŠธ๋กœํ”ผ๋ฅผ ๋ถ„์„ํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ ์ „์†ก ์ฑ„๋„์—์„œ ํ‰๊ท  ์ง€์—ฐ์ด 30๋ฐ€๋ฆฌ์ดˆ์ธ ๊ฒฝ์šฐ, ๋‹จ 5๋ฐ€๋ฆฌ์ดˆ์˜ ๋‚˜๋จธ์ง€ ๋ฉ”ํŠธ๋ฆญ ๊ฐ„์˜ ๋™๊ธฐํ™” ์˜ค๋ฅ˜๋กœ ์ธํ•ด ๊ฒฐ๊ณผ ์ฑ„๋„์˜ ์†๋„๊ฐ€ ์•ฝ 1% ์ €ํ•˜๋ฉ๋‹ˆ๋‹ค. 4๊ฐœ ์ฑ„๋„์—์„œ ํƒ€์ด๋ฐ์„ 30๋ฐ€๋ฆฌ์ดˆ์”ฉ ์ž˜๋ชป ๋งž์ถ”๋ฉด ์†๋„ ์ €ํ•˜๊ฐ€ ์‰ฝ๊ฒŒ 0.5%๋กœ ๋–จ์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ฑ„๋„์˜ ์—”ํŠธ๋กœํ”ผ๋Š” ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ๋ณ€ํ•˜๋ฏ€๋กœ 500๋ฐ€๋ฆฌ์ดˆ๋งˆ๋‹ค ํ•œ ๋ฒˆ ๋ฏธ๋งŒ์œผ๋กœ ์ธก์ •ํ•˜๋ฉด ์•ฝ๊ฐ„์˜ ์ง€์—ฐ์ด ์žˆ๋Š” ๋น ๋ฅธ ์ฑ„๋„์—์„œ ๋น ๋ฅธ ์†๋„ ์ €ํ•˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ด๋Ÿฌํ•œ ์ •ํ™•๋„๋Š” ๋ชจ๋“  ์ธก์ •ํ•ญ๋ชฉ์— ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฉฐ ๋ชจ๋“  ์กฐ๊ฑด์— ํ•„์š”ํ•œ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์ฑ„๋„์˜ ์ง€์—ฐ์ด 1๋ฐ€๋ฆฌ์ดˆ์ด๊ณ  ์šฐ๋ฆฌ๊ฐ€ ์ž‘์—…ํ•˜๋Š” ๊ฒฝ์šฐ 2๋ฐ€๋ฆฌ์ดˆ์˜ ์˜ค๋ฅ˜๋Š” ๊ฑฐ์˜ ๋ˆˆ์— ๋„์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ƒ๋ช… ์œ ์ง€ ์‹œ์Šคํ…œ ์ง€ํ‘œ์˜ ๊ฒฝ์šฐ XNUMX์ดˆ์˜ ์ถฉ๋ถ„ํ•œ ํด๋ง ๋ฐ ๋™๊ธฐํ™” ์†๋„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์ง€๋งŒ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ ์ž์ฒด๋Š” ์ดˆ๊ณ ์† ํด๋ง ์†๋„ ๋ฐ ์ดˆ์ •๋ฐ€ ์ง€ํ‘œ ๋™๊ธฐํ™”๋กœ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  2. ์ตœ์†Œํ•œ์˜ ๋ฆฌ์†Œ์Šค ์†Œ๋น„ ๋ฐ ๋‹จ์ผ ์Šคํƒ.
    ์ตœ์ข… ์žฅ์น˜๋Š” ๋„๋กœ ์ƒํ™ฉ์„ ๋ถ„์„ํ•˜๊ฑฐ๋‚˜ ์‚ฌ๋žŒ์˜ ์ƒ์ฒด ์ธ์‹ ๊ธฐ๋ก์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ•๋ ฅํ•œ ์˜จ๋ณด๋“œ ์ปดํ”Œ๋ ‰์Šค์ผ ์ˆ˜๋„ ์žˆ๊ณ , ํŠน์ˆ˜๋ถ€๋Œ€ ๊ตฐ์ธ์ด ๋ฐฉํƒ„๋ณต ์•ˆ์— ์ฐฉ์šฉํ•˜์—ฌ ์˜์ƒ์„ ์ „์†กํ•˜๋Š” ์†๋ฐ”๋‹ฅ ํฌ๊ธฐ์˜ ๋‹จ์ผ ๋ณด๋“œ ์ปดํ“จํ„ฐ์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ด์•…ํ•œ ํ†ต์‹  ์ƒํ™ฉ์—์„œ ์‹ค์‹œ๊ฐ„์œผ๋กœ. ์ด๋ ‡๊ฒŒ ๋‹ค์–‘ํ•œ ์•„ํ‚คํ…์ฒ˜์™€ ์ปดํ“จํŒ… ์„ฑ๋Šฅ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์šฐ๋ฆฌ๋Š” ๋™์ผํ•œ ์†Œํ”„ํŠธ์›จ์–ด ์Šคํƒ์„ ๊ฐ–๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
  3. ์šฐ์‚ฐ ๊ฑด์ถ•
    ์ธก์ •ํ•ญ๋ชฉ์€ ์ตœ์ข… ์žฅ์น˜์—์„œ ์ˆ˜์ง‘ ๋ฐ ์ง‘๊ณ„๋˜์–ด์•ผ ํ•˜๋ฉฐ ๋กœ์ปฌ์— ์ €์žฅ๋˜๊ณ  ์‹ค์‹œ๊ฐ„ ๋ฐ ์†Œ๊ธ‰์ ์œผ๋กœ ์‹œ๊ฐํ™”๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ค‘์•™ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์ด ์—†์œผ๋ฉด ์ „์†ก ๋Œ€๊ธฐ์—ด์ด ๋ˆ„์ ๋˜์–ด์•ผ ํ•˜๋ฉฐ RAM์„ ์†Œ๋น„ํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.
  4. ๋งŽ์€ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์ด ํ•„์š”ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๊ณ ๊ฐ์˜ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์— ํ†ตํ•ฉํ•˜๊ธฐ ์œ„ํ•œ API์ž…๋‹ˆ๋‹ค. ๊ณ ๊ฐ์€ ๋ชจ๋“  ์žฅ์น˜ ๋ฐ ๋„คํŠธ์›Œํฌ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹จ์ผ ๋ชจ๋‹ˆํ„ฐ๋ง์œผ๋กœ ์ˆ˜์ง‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์–ด๋–ป๊ฒŒ ๋œ ๊ฑฐ์˜ˆ์š”

์ด๋ฏธ ์ธ์ƒ์ ์ธ ์žฅ๋ฌธ์˜ ๋‚ด์šฉ์— ๋ถ€๋‹ด์„ ์ฃผ์ง€ ์•Š๊ธฐ ์œ„ํ•ด ๋ชจ๋“  ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์˜ˆ์™€ ์ธก์ •๊ฐ’์„ ์ œ์‹œํ•˜์ง€๋Š” ์•Š๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋‹ค๋ฅธ ๊ธฐ์‚ฌ๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค. 1๋ฐ€๋ฆฌ์ดˆ ๋ฏธ๋งŒ์˜ ์˜ค๋ฅ˜๋กœ ๋‘ ๊ฐœ์˜ ๋ฉ”ํŠธ๋ฆญ์„ ๋™์‹œ์— ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๊ณ  64MB RAM์ด ์žˆ๋Š” ARM ์•„ํ‚คํ…์ฒ˜์™€ 86MB RAM์ด ์žˆ๋Š” x64_32 ์•„ํ‚คํ…์ฒ˜ ๋ชจ๋‘์—์„œ ๋™์ผํ•˜๊ฒŒ ํšจ๊ณผ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋Š” ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์„ ์ฐพ์„ ์ˆ˜ ์—†์—ˆ๋‹ค๊ณ  ๋ง์”€๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. GB RAM. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์šฐ๋ฆฌ๋Š” ์ด ๋ชจ๋“  ๊ฒƒ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ์šฐ๋ฆฌ ์ž์‹ ์˜ ๊ฒƒ์„ ์ž‘์„ฑํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์–ป์€ ๊ฒƒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€์— ๋Œ€ํ•œ ์„ธ ์ฑ„๋„์˜ ์ฒ˜๋ฆฌ๋Ÿ‰ ์š”์•ฝ


์ผ๋ถ€ ์ฃผ์š” ์ง€ํ‘œ์˜ ์‹œ๊ฐํ™”

๋˜ ๋‹ค๋ฅธ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ
๋˜ ๋‹ค๋ฅธ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ
๋˜ ๋‹ค๋ฅธ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ
๋˜ ๋‹ค๋ฅธ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ

๊ตฌ์กฐ

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

์‹œ์Šคํ…œ์€ ๊ณ ์ „์ ์ธ ๋ชจ๋“ˆ์‹ ์›๋ฆฌ์— ๋”ฐ๋ผ ๊ตฌํ˜„๋˜๋ฉฐ ์—ฌ๋Ÿฌ ํ•˜์œ„ ์‹œ์Šคํ…œ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

  1. ์ธก์ •ํ•ญ๋ชฉ ๋“ฑ๋ก.
    ๊ฐ ์ธก์ •ํ•ญ๋ชฉ์€ ์ž์ฒด ์Šค๋ ˆ๋“œ๋กœ ์ œ๊ณต๋˜๋ฉฐ ์—ฌ๋Ÿฌ ์ฑ„๋„์—์„œ ๋™๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ตœ๋Œ€ 10๋‚˜๋…ธ์ดˆ์˜ ๋™๊ธฐํ™” ์ •ํ™•๋„๋ฅผ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
  2. ์ธก์ •ํ•ญ๋ชฉ ์ €์žฅ
    ์šฐ๋ฆฌ๋Š” ์‹œ๊ณ„์—ด์„ ์œ„ํ•œ ์ž์ฒด ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜ ์ด๋ฏธ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ฒƒ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ ์ค‘์—์„œ ์„ ํƒํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ํ›„์† ์‹œ๊ฐํ™” ๋Œ€์ƒ์ธ ํšŒ๊ณ ์  ๋ฐ์ดํ„ฐ์— ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, 0.5๋ฐ€๋ฆฌ์ดˆ๋งˆ๋‹ค ์ฑ„๋„์˜ ์ง€์—ฐ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋‚˜ ์ „์†ก ๋„คํŠธ์›Œํฌ์˜ ์˜ค๋ฅ˜ ํŒ๋…๊ฐ’์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋Š” ํฌํ•จ๋˜์ง€ ์•Š์ง€๋งŒ ๊ฐ ์ธํ„ฐํŽ˜์ด์Šค์—๋Š” 500๋ฐ€๋ฆฌ์ดˆ๋งˆ๋‹ค ์†๋„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํฌ๋กœ์Šค ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ๋†’์€ ์š”๊ตฌ ์‚ฌํ•ญ๊ณผ ๋‚ฎ์€ ๋ฆฌ์†Œ์Šค ์†Œ๋น„ ์™ธ์—๋„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋˜๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์—„์ฒญ๋‚œ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค๊ฐ€ ์ ˆ์•ฝ๋ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” 2016๋…„๋ถ€ํ„ฐ ์ด ํ”„๋กœ์ ํŠธ์—์„œ Tarantool DBMS๋ฅผ ์‚ฌ์šฉํ•ด ์™”์œผ๋ฉฐ ์ง€๊ธˆ๊นŒ์ง€ ์ด๋ฅผ ๋Œ€์ฒดํ•  ์ œํ’ˆ์ด ๋ณด์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ตœ์ ์˜ ๋ฆฌ์†Œ์Šค ์†Œ๋น„์™€ ์ ์ ˆํ•œ ๊ธฐ์ˆ  ์ง€์› ์ด์ƒ์˜ ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Tarantool์€ GIS ๋ชจ๋“ˆ๋„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  PostGIS๋งŒํผ ๊ฐ•๋ ฅํ•˜์ง€๋Š” ์•Š์ง€๋งŒ ์ผ๋ถ€ ์œ„์น˜ ๊ด€๋ จ ์ธก์ • ํ•ญ๋ชฉ(์ „์†ก ๊ด€๋ จ)์„ ์ €์žฅํ•˜๋Š” ์ž‘์—…์—๋Š” ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.
  3. ์ธก์ •ํ•ญ๋ชฉ ์‹œ๊ฐํ™”
    ์—ฌ๊ธฐ์—์„œ๋Š” ๋ชจ๋“  ๊ฒƒ์ด ๋น„๊ต์  ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ฐฝ๊ณ ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋˜๋Š” ์†Œ๊ธ‰ํ•˜์—ฌ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  4. ์ค‘์•™ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ๊ณผ ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™”.
    ์ค‘์•™ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์€ ๋ชจ๋“  ์žฅ์น˜๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์‹ ํ•˜์—ฌ ์ง€์ •๋œ ๊ธฐ๋ก๊ณผ ํ•จ๊ป˜ ์ €์žฅํ•˜๊ณ  API๋ฅผ ํ†ตํ•ด ๊ณ ๊ฐ์˜ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์œผ๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค. "ํ—ค๋“œ"๊ฐ€ ๋Œ์•„๋‹ค๋‹ˆ๋ฉฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ๊ธฐ์กด ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ๊ณผ ๋‹ฌ๋ฆฌ ์šฐ๋ฆฌ๋Š” ๋ฐ˜๋Œ€ ์ฒด๊ณ„๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์ด ์žˆ์„ ๋•Œ ์žฅ์น˜ ์ž์ฒด์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์ด๋Š” ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ธฐ๊ฐ„ ๋™์•ˆ ์žฅ์น˜์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ๊ณ  ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๋™์•ˆ ์ฑ„๋„๊ณผ ๋ฆฌ์†Œ์Šค๋ฅผ ๋กœ๋“œํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋งค์šฐ ์ค‘์š”ํ•œ ์ ์ž…๋‹ˆ๋‹ค. Influx ๋ชจ๋‹ˆํ„ฐ๋ง ์„œ๋ฒ„๋ฅผ ์ค‘์•™ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์•„๋‚ ๋กœ๊ทธ์™€ ๋‹ฌ๋ฆฌ ํšŒ๊ณ ์  ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.(์ฆ‰, ๋ฉ”ํŠธ๋ฆญ์ด ์ˆ˜์‹ ๋œ ์ˆœ๊ฐ„๊ณผ ๋‹ค๋ฅธ ํƒ€์ž„์Šคํƒฌํ”„๊ฐ€ ์žˆ์Œ) ์ˆ˜์ง‘๋œ ๋ฉ”ํŠธ๋ฆญ์€ Grafana์— ์˜ํ•ด ์‹œ๊ฐํ™”๋˜๊ณ  ํŒŒ์ผ๋กœ ์ˆ˜์ •๋ฉ๋‹ˆ๋‹ค. ์ด ํ‘œ์ค€ ์Šคํƒ๋„ ๊ฑฐ์˜ ๋ชจ๋“  ๊ณ ๊ฐ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ๊ณผ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด์ง„ API ํ†ตํ•ฉ์„ ๊ฐ–์ถ”๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์„ ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  5. ์ค‘์•™ ์žฅ์น˜ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ๊ณผ ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™”.
    ์žฅ์น˜ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์€ Zero Touch Provisioning(ํŽŒ์›จ์–ด ์—…๋ฐ์ดํŠธ, ๊ตฌ์„ฑ ๋“ฑ)์„ ๊ตฌํ˜„ํ•˜๋ฉฐ, ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ๊ณผ ๋‹ฌ๋ฆฌ ์žฅ์น˜๋ณ„ ๋ฌธ์ œ๋งŒ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์˜จ๋ณด๋“œ ํ•˜๋“œ์›จ์–ด ๊ฐ์‹œ ์„œ๋น„์Šค์˜ ์ž‘๋™๊ณผ ์ƒ๋ช… ์œ ์ง€ ์‹œ์Šคํ…œ์˜ ๋ชจ๋“  ์ง€ํ‘œ(CPU ๋ฐ SSD ์˜จ๋„, CPU ๋กœ๋“œ, ์—ฌ์œ  ๊ณต๊ฐ„ ๋ฐ ๋””์Šคํฌ์˜ SMART ์ƒํƒœ)์— ๋Œ€ํ•œ ํŠธ๋ฆฌ๊ฑฐ์ž…๋‹ˆ๋‹ค. ํ•˜์œ„ ์‹œ์Šคํ…œ ์Šคํ† ๋ฆฌ์ง€๋„ Tarantool์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ˆ˜์ฒœ ๊ฐœ์˜ ์žฅ์น˜์— ๊ฑธ์ณ ์‹œ๊ณ„์—ด์„ ์ง‘๊ณ„ํ•˜๋Š” ๋ฐ ์ƒ๋‹นํ•œ ์†๋„๊ฐ€ ์ œ๊ณต๋˜๊ณ , ์ด๋Ÿฌํ•œ ์žฅ์น˜์™€ ๋ฐ์ดํ„ฐ๋ฅผ ๋™๊ธฐํ™”ํ•˜๋Š” ๋ฌธ์ œ๋„ ์™„์ „ํžˆ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค. Tarantool์€ ํƒ์›”ํ•œ ๋Œ€๊ธฐ์—ด ๋ฐ ๋ณด์žฅ๋œ ๋ฐฐ์†ก ์‹œ์Šคํ…œ์„ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ์„ ์ฆ‰์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ›Œ๋ฅญํ•ฉ๋‹ˆ๋‹ค!

๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ

๋˜ ๋‹ค๋ฅธ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ

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

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

  1. InfluxDB๋Š” ์ „์›์ด ๋Š๊ธฐ๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ์žƒ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๊ณ ๊ฐ์€ ์žฅ์น˜์—์„œ ๋‚˜์˜ค๋Š” ๋ชจ๋“  ๊ฒƒ์„ ์ฆ‰์‹œ ์ˆ˜์ง‘ํ•˜๋ฉฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž์ฒด์—๋Š” 5๋ถ„๋ณด๋‹ค ์˜ค๋ž˜๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์ง€๋งŒ ์•ž์œผ๋กœ๋Š” ์ด๊ฒƒ์ด ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. Grafana๋Š” ๋ฐ์ดํ„ฐ ์ง‘๊ณ„ ๋ฐ ๋””์Šคํ”Œ๋ ˆ์ด ๋™๊ธฐํ™”์™€ ๊ด€๋ จํ•˜์—ฌ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฌธ์ œ๋ฅผ ์•ˆ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ œ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— 2:00:00๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ 00์ดˆ ๊ฐ„๊ฒฉ์˜ ์‹œ๊ณ„์—ด์ด ํฌํ•จ๋˜์–ด ์žˆ๊ณ  Grafana๊ฐ€ +1์ดˆ๋ถ€ํ„ฐ ์ง‘๊ณ„ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์‹œํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๋Š” ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์‚ฌ์šฉ์ž๋Š” ์ถค์ถ”๋Š” ๊ทธ๋ž˜ํ”„๋ฅผ ๋ณด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
  3. ํƒ€์‚ฌ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ๊ณผ์˜ API ํ†ตํ•ฉ์„ ์œ„ํ•œ ์ฝ”๋“œ์˜ ์–‘์ด ๋„ˆ๋ฌด ๋งŽ์Šต๋‹ˆ๋‹ค. ํ›จ์”ฌ ๋” ์ปดํŒฉํŠธํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋ฌผ๋ก  Go์—์„œ ๋‹ค์‹œ ์ž‘์„ฑํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ๋ถ„ ๋ชจ๋‘ Grafana๊ฐ€ ์–ด๋–ป๊ฒŒ ์ƒ๊ฒผ๋Š”์ง€ ์™„๋ฒฝํ•˜๊ฒŒ ๋ณด์…จ๊ณ , ์ œ๊ฐ€ ์—†์–ด๋„ ๋ฌธ์ œ์ ์„ ์•„์‹ค ๊ฒƒ์ด๋ผ ์ƒ๊ฐํ•˜๋ฏ€๋กœ, ์‚ฌ์ง„์„ ๋„ˆ๋ฌด ๋งŽ์ด ์˜ฌ๋ฆฌ์ง€๋Š” ์•Š๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

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

์ด ๊ธฐ์‚ฌ์˜ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜๋Š” ์งˆ๋ฌธ์ด ์žˆ๋Š” ๊ฒฝ์šฐ a.rodin @ qedr.com์œผ๋กœ ์ €์—๊ฒŒ ํŽธ์ง€๋ฅผ ๋ณด๋‚ด์ฃผ์‹ญ์‹œ์˜ค.

์ถœ์ฒ˜ : habr.com

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