๐Ÿ‡ฐ๐Ÿ‡ท|The Abyss์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค: MVP ์ถœ์‹œ

The ะbyss Team
The Abyss Platform
Published in
8 min readMar 29, 2019

์—ฌ๋Ÿฌ๋ถ„ ์•ˆ๋…•ํ•˜์„ธ์š”! ์šฐ๋ฆฌ๊ฐ€ ํ˜„์žฌ ์–ด๋””์— ์žˆ๊ณ  ๋‚ด์ผ ์–ด๋””๋กœ ๊ฐˆ ๊ฒƒ์ธ์ง€์— ๋Œ€ํ•œ ๋ชจ๋“  ์ตœ์‹  ์ •๋ณด๋ฅผ ์•Œ๋ ค๋“œ๋ฆฌ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์—๊ฒŒ๋Š” ๋งค์šฐ ํฅ๋ฏธ์ง„์ง„ํ•˜๊ณ  ํ™œ๊ธฐ ์žˆ๋Š” ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ํ”Œ๋žซํผ ๊ฐœ๋ฐœ ์ธก๋ฉด์—์„œ ํฐ ์ง„์ „์„ ์ด๋ฃจ์—ˆ๊ณ  ์˜ค๋Š˜์€ The Abyss MVP(Minimum Viable Product)์˜ ๋ฒ ํƒ€ ๋ฒ„์ „์„ ์ž๋ž‘์Šค๋Ÿฝ๊ฒŒ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค!

MVP๋Š” ๊ฒŒ์ž„ ์‚ฐ์—… ์ „์ฒด์™€ ๋””์ง€ํ„ธ ์œ ํ†ต์˜ ๋ฏธ๋ž˜์™€ ์šฐ๋ฆฌ์˜ ๋ฏธ๋ž˜์— ๋Œ€ํ•œ ๊ฐ•๋ ฅํ•œ ๋น„์ „์ž…๋‹ˆ๋‹ค. ํ”Œ๋žซํผ์€ ๋ช…ํ™•ํ•˜๊ฒŒ ์„ค๊ณ„๋˜๊ณ  ์ ์‘๋ ฅ์ด ๋›ฐ์–ด๋‚˜๋ฉฐ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. 1๋…„๊ฐ„์˜ ์ง€์†์ ์ธ ๋…ธ๋ ฅ ๋์— ์ด๋ฏธ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค! ์ด ๋งํฌ๋ฅผ ํด๋ฆญํ•˜์—ฌ ์ž์‹ ์˜ The Abyss ๊ฒฝํ—˜์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

MVP๋ฅผ ํ†ตํ•ด ์ €ํฌ๊ฐ€ ๊ตฌํ˜„ํ•œ ๋ช‡ ๊ฐ€์ง€ ํŒ๊ณผ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ๋ณด์—ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ฒŒ์ž„. ๊ฒŒ์ž„์„ ํ•ฉ์‹œ๋‹ค

๋‹น์—ฐํžˆ The Abyss MVP๋Š” ๊ฒŒ์ž„์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์ข€ ๋” ๊ตฌ์ฒด์ ์œผ๋กœ ๋งํ•˜์ž๋ฉด, ๋ฐ”๋กœ ํ•  ์ˆ˜ ์žˆ๊ณ  ์ฆ๊ธธ ์ˆ˜ ์žˆ๋Š” ์‹ ๋‚˜๋Š” ๋ธŒ๋ผ์šฐ์ € ๊ฒŒ์ž„์˜ ์Šคํƒ€ํŠธํŒฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์Šคํƒ€ํŠธํŒฉ์ด ํฌํ•จํ•˜๋Š” ๊ฒŒ์ž„:

  • Music Wars๋Š” ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ฐ˜ MMORPG์ž…๋‹ˆ๋‹ค. ์ด ๊ฒŒ์ž„์„ ํ•˜๋ฉด์„œ ํ”Œ๋ ˆ์ด์–ด๋“ค์€ ์ผ๋ จ์˜ ๊ฒฉ๋ ฌํ•œ ํˆฌ์Ÿ์—์„œ ๊ทธ๋“ค์˜ ์Œ์•…์  ์„ ํ˜ธ๋ฅผ ์ง€์ผœ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒŒ์ž„์€ ์ƒ์ƒํ•œ ๊ทธ๋ž˜ํ”ฝ, ํฅ๋ฏธ์ง„์ง„ํ•œ ํ”Œ๋กฏ, ๊ทธ๋ฆฌ๊ณ  ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ์ด๋ฏธ 8๋ฐฑ๋งŒ ๋ช… ์ด์ƒ์˜ ๊ฒŒ์ด๋จธ๋“ค์„ ๋Œ์–ด๋“ค์ธ ๋…ํŠนํ•œ ์ „ํˆฌ ์‹œ์Šคํ…œ์„ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋˜ ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ € MMORPG์ธ Lords of Arena์—๋Š” ๊ฒŒ์ด๋จธ๋“ค์ด ์ตœ๊ณ ์˜ ์ „์‚ฌ๋“ค์˜ ๋ฐด๋“œ๋ฅผ ๋ชจ์•„ ์ „ํˆฌ ๊ธฐ์ˆ ์„ ๊ฐ€๋ฅด์น˜๊ณ  ์ˆ˜๋งŽ์€ ์ ๋“ค์„ ๊ฒฉํŒŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒŒ์ž„์€ ๋‘ ๊ฐ€์ง€ ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์‹ ๋‚˜๋Š” ์บ ํŽ˜์ธ ๋˜๋Š” PvP ๋ชจ๋“œ์˜ ๋‹ค๋ฅธ ํ”Œ๋ ˆ์ด์–ด๋“ค๊ณผ์˜ ์ฃฝ์Œ์˜ ์‹ธ์›€.
  • W.O.R.L.D.S๋Š” ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์ž์‹ ๋งŒ์˜ ๋ฌธ๋ช…์„ ์ฐฝ์กฐํ•˜์—ฌ ๊ณ ๋Œ€๋ถ€ํ„ฐ ์šฐ์ฃผ์‹œ๋Œ€๋กœ ์ด๋Œ์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๋ฌด๋ฃŒ MMO ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค. ์ด ๊ฒŒ์ž„์€ ์‹œํ‹ฐ ๋นŒ๋”(๋„์‹œ ๊ฑด์ถ•) ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ์ „๋žต ์š”์†Œ๋ฅผ ๊ฐ–์ถ˜ ์ฐฝ์˜์ ์ธ ๊ฒŒ์ž„ํ”Œ๋ ˆ์ด๋กœ ์œ ๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์€ ์•„์ง ์‹œ์ž‘์ผ ๋ฟ์ž…๋‹ˆ๋‹ค. ์ด์ „์— ๋ณด๊ณ ํ•œ ์ฒซ ํด๋ผ์ด์–ธํŠธ ๊ฒŒ์ž„์€ ๊ณง ์ถœ์‹œ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๋ฐ ํ™˜๊ฒฝ

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

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

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

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

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

๋…๋ณด์ ๊ณ  ์ตœ์ฒจ๋‹จ ๊ธฐ์ˆ 

The Abyss MVP๋Š” ์ด๋ฏธ ์ถ”๊ฐ€ ๊ฐœ๋ฐœ ๊ณผ์ •์„ ๊ฑฐ์น  ๊ณ ์œ ํ•˜๊ณ  ์ตœ์‹  ๊ธฐ์ˆ ์˜ ์ง‘ํ•ฉ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. The Abyss ํ”Œ๋žซํผ์˜ ์„œ๋ฒ„์ธก์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ์ดํ„ฐ ์กฐ์ง์— ๋Œ€ํ•œ ๋„๋ฉ”์ธ ์ ‘๊ทผ ๋ฐฉ์‹์„ ํ†ตํ•ด ์ง€๋ฆฌ์ ์œผ๋กœ ๋ถ„์‚ฐ๋œ ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. RabbitMQ ๊ธฐ๋ฐ˜ AMQP ํ”„๋กœํ† ์ฝœ๊ณผ์˜ ์ƒํ˜ธ ์ž‘์šฉ์€ The Abyss ์˜ฌ์Šคํƒ€ ๊ฐœ๋ฐœ ํŒ€์ด ๊ฐœ๋ฐœํ•œ Potato ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. ์ž์ฒด ์†”๋ฃจ์…˜์ด์ž ์ง€์  ์žฌ์‚ฐ์ธ ์ด ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋ถ„์‚ฐ๋œ ์‹œ์Šคํ…œ ๋‚ด์—์„œ ๋…ธ๋“œ ์—ฐ๊ฒฐ์ด ์ผ์‹œ์ ์œผ๋กœ ๋Š๊ธฐ๋Š” ๊ฒฝ์šฐ์—๋„ ์ง€๋ฆฌ์ ์œผ๋กœ ๊ตฌ๋ถ„๋œ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ๊ฐ„์— ์ด๋ฒคํŠธ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ „์†กํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. m4.4xlarge ์œ ํ˜•์˜ AWS ์ธ์Šคํ„ด์Šค์—์„œ ํ•ฉ์„ฑ ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋™์•ˆ 100% ์ „๋‹ฌ์„ฑ์„ ํ†ตํ•ด ์ดˆ๋‹น 24,000๊ฐœ์˜ ๋ฉ”์‹œ์ง€๋ฅผ ์ตœ๋Œ€๊ฐ’์œผ๋กœ ๋‹ฌ์„ฑํ–ˆ์œผ๋ฉฐ ํ‰๊ท  ๋ฐ˜๋ณต ํšŸ์ˆ˜๋Š” 8,000ํšŒ๋‹น 1ํšŒ ์˜€์Šต๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ ๋ฐ์ดํ„ฐ๋Š” ์ƒค๋“œ๋กœ ๋‚˜๋ˆ„์–ด Cloud-Database ์ธ์Šคํ„ด์Šค์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์ƒค๋”ฉ ๋ฐฉ๋ฒ•์€ ๋ฐ์ดํ„ฐ ์œ ํ˜•์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ง€๋ฆฌ์  ์ธก๋ฉด์— ์˜ํ•œ ์ˆ˜ํ‰ ์ƒค๋”ฉ์ด๊ฑฐ๋‚˜ ๊ฐ ๊ฐœ๋ณ„ ๋„๋ฉ”์ธ ๋‚ด์˜ ์ˆ˜์ง ์ƒค๋”ฉ์ž…๋‹ˆ๋‹ค. ์„ ํƒํ•œ PostgreSQL ์†”๋ฃจ์…˜์—๋Š” ์ „์šฉ IOPS(I/O ๋ฆฌ์†Œ์Šค)๊ฐ€ ์žˆ๋Š” ์Šคํ† ๋ฆฌ์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์ƒค๋“œ์—๋Š” ์ตœ๋Œ€ 16TB์˜ ์Šคํ† ๋ฆฌ์ง€์™€ ์ตœ๋Œ€ 40,000 IOPS์˜ ์—ฐ๊ฒฐ๋œ ๋ฆฌ์†Œ์Šค๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ, ์šฐ๋ฆฌ๋Š” ABYSS ํ† ํฐ์„ ์ž”๊ณ ์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ํ†ตํ•ฉ ๋นŒ๋ง ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค(์ธ์ถœ ๊ธฐ๋Šฅ์€ ๋ฉฐ์น  ํ›„์— ์ œ๊ณต๋  ์˜ˆ์ •์ž„). The Abyss์˜ ๊ฒฐ์ œ ์‹œ์Šคํ…œ์€ ์ผ๋ฐ˜ ํ†ตํ™”์™€ ์•”ํ˜ธํ™”ํ๋ฅผ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ํ†ตํ™”๋กœ์˜ ๊ตฌ๋งค๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ํ”Œ๋žซํผ๊ณผ ๊ฐœ๋ฐœ์ž ๊ฐ„์˜ ํ˜„๊ธˆ ํ”Œ๋กœ์šฐ์™€ ๋ถ„๋ฐฐ์— ๋Œ€ํ•œ ๋Œ€๋ถ€๋ถ„์˜ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ์ž๊ธˆ ํ”Œ๋กœ์šฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ค๊ณ„ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ตญ์ œ ๋ณต์‹ ๊ธฐ์žฅ์˜ ๋ถ€๊ธฐ ๋ฐฉ๋ฒ•(์ž…/์ถœ ํŠธ๋žœ์žญ์…˜์šฉ)๋„ ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์„น์…˜๋ณ„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ธฐ๋Šฅ

The Abyss MVP๋Š” ๋ณด๊ธฐ๋ณด๋‹ค ํ›จ์”ฌ ๋งŽ์€ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ–ฅํ›„ ํ”Œ๋žซํผ์„ ํšจ๊ณผ์ ์œผ๋กœ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ์ถฉ๋ถ„ํ•œ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ๊ธฐ๋Šฅ์„ ์„น์…˜๋ณ„๋กœ ๊ตฌ๋ถ„ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฉ”์ธ ํŽ˜์ด์ง€์˜ ์„ ํƒ๋œ ๊ธฐ๋Šฅ ๋ฆฌ์ŠคํŠธ:

  • ๋“ฑ๋ก(์ด๋ฉ”์ผ ์ฃผ์†Œ์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ)๊ณผ ์ด๋ฉ”์ผ ํ™•์ธ
  • ์–ธ์–ด ์„ ํƒ
  • ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„๋กœ ์ •๋ ฌ๋œ ๊ฒŒ์ž„ ๋ชฉ๋ก
  • ์ถ”์ฒœ ๊ฒŒ์ž„ ์„น์…˜ (์ƒˆ๋กœ์šด ๊ฒŒ์ž„, ์ธ๊ธฐ ๊ฒŒ์ž„)
  • ํ”„๋กœํ•„ ๋ฉ”๋‰ด์— ๋Œ€ํ•œ ์•ก์„ธ์Šค

ํ”„๋กœํ•„ ํŽ˜์ด์ง€์˜ ์„ ํƒ๋œ ๊ธฐ๋Šฅ ๋ฆฌ์ŠคํŠธ:

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

๊ฒŒ์ž„ ํŽ˜์ด์ง€์˜ ์„ ํƒ๋œ ๊ธฐ๋Šฅ ๋ฆฌ์ŠคํŠธ:

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

๊ธฐํƒ€ ๊ธฐ๋Šฅ:

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

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

The Abyss๋Š” ํ˜์‹ ์ ์ธ PaaS(Platform-as-a-Service) ๋ชจ๋ธ์„ ์ฑ„ํƒํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ํƒ€์‚ฌ์™€์˜ ๊ด€๋ จ ์—†์ด ๊ฒŒ์ž„ ํ”„๋กœ์ ํŠธ๋ฅผ ์‰ฝ๊ฒŒ ๊ฐœ๋ฐœ, ์‹คํ–‰ ๋ฐ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋ฉฐ ๊ฒŒ์ด๋จธ๋ฅผ ์œ„ํ•œ ๊ธฐ๋ณธ ์„œ๋น„์Šค์™€ ์†”๋ฃจ์…˜์„ ๊ฐ–์ถ˜ ํฌ๊ด„์ ์ธ ์ธํ”„๋ผ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

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

๋งŽ์€ ํ›Œ๋ฅญํ•œ ๊ฒƒ๋“ค์ด ํŒŒ์ดํ”„๋ผ์ธ์— ์žˆ๊ณ  ์šฐ๋ฆฌ๋Š” ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์— ๊ทธ๊ฒƒ๋“ค์„ ๊ณต์œ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ๋ฏธ๋ž˜์— ๋Œ€ํ•œ ์ค‘์š”ํ•œ ๋‰ด์Šค๋ฅผ ๋†“์น˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค!

The Abyss๋ฅผ ํƒํ—˜ํ•˜์„ธ์š”!

ํ–‰์šด์„ ๋น•๋‹ˆ๋‹ค.

The Abyss ํŒ€ ๋“œ๋ฆผ

Telegram (KR) โ€ข Discord โ€ข Facebook โ€ข Twitter โ€ข LinkedIn โ€ข BitcoinTalk โ€ข Reddit โ€ข Vimeo โ€ข GitHub

--

--

The ะbyss Team
The Abyss Platform

We're working hard to bring you The Abyss digital distribution platform and enjoying it!