๋ถ„์‚ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋นŒ๋”ฉ ๋ธ”๋ก. ์ œ๋กœ ๊ทผ์‚ฌ

๋ถ„์‚ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋นŒ๋”ฉ ๋ธ”๋ก. ์ œ๋กœ ๊ทผ์‚ฌ

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

์†Œ๊ฐœ

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

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

์ด๋ก ์  ๊ธฐ์ดˆ

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

์ตœ์ข… ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ 4๊ฐ€์ง€ ์ฃผ์š” ์š”๊ตฌ ์‚ฌํ•ญ์„ ๊ฐ•์กฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

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

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

๋ฉ”์‹œ์ง•์—๋Š” ์ธํ”„๋ผ ๋„๊ตฌ์ด์ž ๋ชจ๋“  ์„œ๋น„์Šค์˜ ๊ธฐ์ดˆ๋กœ์„œ ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ์‚ฌ์šฉ ์šฉ์ด์„ฑ์ด ํ•œ ๊ฐ€์ง€ ๋” ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฒคํŠธ ์ค‘์‹ฌ

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

ํ™•์žฅ์„ฑ

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

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

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

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

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

๊ฒฐํ•จ ํ—ˆ์šฉ

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

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

๋ฏผ๊ฐ๋„

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

์˜ˆ๋น„ ์š”์•ฝ

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

์ฒซ ๋ฒˆ์งธ ๋ถ€๋ถ„์˜ ๋.

ะคะพั‚ะพ @๋ฃจ์นด๋ธŒ๋ผ๋ณด.

์ถœ์ฒ˜ : habr.com

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