๋งˆ์šดํ‹ด๋ทฐ, ์บ˜๋ฆฌํฌ๋‹ˆ์•„ - 2014๋…„ 3์›” 11์ผCouchbase์˜ ๊ฐ€์žฅ ๋น ๋ฅด๊ฒŒ ์„ฑ์žฅํ•˜๋Š” ๊ณต๊ธ‰์—…์ฒด์ž…๋‹ˆ๋‹ค. ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ ๊ธฐ์ˆ , ์˜ค๋Š˜ ์ „๋žต์  ํŒŒํŠธ๋„ˆ๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. KuroBase ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ Couchbase ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋” ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ๋นŒ๋“œ, ๋ฐฐํฌ, ํ…Œ์ŠคํŠธ ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋Š” ๋ช‡ ๊ฐ€์ง€ ์ƒˆ๋กœ์šด ๋ฌด๋ฃŒ ๋„๊ตฌ๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๋ฆด๋ฆฌ์Šค์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. Couchbase์šฉ Heroku ์• ๋“œ์˜จ, ๋‘ ๊ฐœ์˜ ์ƒˆ๋กœ์šด ๋ฃจ๋น„ ๋ฐ Node.js์šฉ ํ—ค๋กœ์ฟ  ๋นŒ๋“œํŒฉ ๋ฐ ๋‰ด๋ ๋ฆญ ๊ณ„์ธก๊ธฐ. 

"์šฐ๋ฆฌ์˜ ์†Œ์ค‘ํ•œ ํŒŒํŠธ๋„ˆ์ธ KuroBase๊ฐ€ Ruby ๋ฐ Node.js ๊ฐœ๋ฐœ์ž๊ฐ€ Couchbase Server์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋” ์‰ฝ๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ ๋„์ ์ธ ์—ญํ• ์„ ํ•˜๊ฒŒ ๋˜์–ด ๋งค์šฐ ๊ธฐ์ฉ๋‹ˆ๋‹ค."๋ผ๊ณ  Couchbase์˜ ์ œํ’ˆ ๋‹ด๋‹น ์ˆ˜์„ ๋ถ€์‚ฌ์žฅ Rahim Yaseen์ด ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. "์นด์šฐ์น˜๋ฒ ์ด์Šค ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” ๋น ๋ฅด๊ฒŒ ์„ฑ์žฅํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํ˜์‹ ์ ์ธ ๋ฐฉ๋ฒ•์„ ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Heroku์™€ ๋‰ด๋ ๋ฆญ์„ ์œ„ํ•œ ์ฟ ๋กœ๋ฒ ์ด์Šค ์ง€์› ๊ธฐ์ˆ ์„ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋“ค์€ ํ™•์žฅ์„ฑ์ด ๋–จ์–ด์ง€๋Š” ๋‹ค๋ฅธ NoSQL ์ œํ’ˆ ๋Œ€์‹  ํ›จ์”ฌ ๋” ์‰ฝ๊ฒŒ Couchbase๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค." 

์ฟ ๋กœ๋ฒ ์ด์Šค์—์„œ ๊ตฌ์ถ•ํ•˜๊ณ  ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋Š” ์ƒˆ๋กœ์šด ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ์นด์šฐ์น˜๋ฒ ์ด์Šค์šฉ ํ—ค๋กœ์ฟ  ์• ๋“œ์˜จ: Couchbase ์• ๋“œ์˜จ์€ Heroku๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ˆ˜๋งŒ ๋ช…์˜ ๊ฐœ๋ฐœ์ž์—๊ฒŒ Couchbase Server๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ํด๋ฆญ ํ•œ ๋ฒˆ์œผ๋กœ Heroku ํฌํ„ธ์—์„œ ์ง์ ‘ KuroBase๊ฐ€ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” Couchbase ์ธ์Šคํ„ด์Šค๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ์• ๋“œ์˜จ์€ ๊ฐœ๋ฐœ์ž์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์˜ฌ๋ฐ”๋ฅธ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ž๋™์œผ๋กœ ์ „๋‹ฌํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์„ฑ์„ ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฃจ๋น„ ๋ฐ Node.js์šฉ ํ—ค๋กœ์ฟ  ๋นŒ๋“œํŒฉ: ์ฟ ๋กœ๋ฒ ์ด์Šค๋Š” 1๋…„์ด ๋„˜๋Š” ๊ธฐ๊ฐ„ ๋™์•ˆ ๋งž์ถคํ˜• ๋นŒ๋“œํŒฉ์„ ๊ตฌ์ถ•ํ•˜๊ณ  ํ…Œ์ŠคํŠธํ–ˆ์œผ๋ฉฐ, ํ˜„์žฌ ๋‹ค์Œ์„ ํ†ตํ•ด ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Couchbase์˜ Ruby ๋ฐ Node.js๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Heroku ๋นŒ๋“œํŒฉ์€ ๊ฐœ๋ฐœ์ž์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ Heroku ํ”Œ๋žซํผ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋นŒ๋“œํŒฉ์€ ํ•„์ˆ˜ Libcouchbase ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋นŒ๋“œํŒฉ์„ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” Heroku์—์„œ Ruby ๋˜๋Š” Node.js๋กœ Couchbase ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋น ๋ฅด๊ฒŒ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‰ด๋ ๋ฆญ ๊ณ„์ธก: ๋˜ํ•œ, ๋‰ด๋ ๋ฆญ์€ ๋ชจ๋“  ๋ฃจ๋น„ ๊ฐœ๋ฐœ์ž๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์—์„œ ๋ชจ๋“  ์นด์šฐ์น˜๋ฒ ์ด์Šค ํ˜ธ์ถœ์˜ ์„ธ๋ถ€ ๋ฉ”ํŠธ๋ฆญ์„ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋Š” ์™„๋ฒฝํ•œ ๋‰ด๋ ๋ฆญ์šฉ ๊ณ„์ธก ๋„๊ตฌ๋ฅผ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํŒจํ‚ค์ง€์—๋Š” ๋‰ด๋ ๋ฆญ ํ”Œ๋žซํผ์šฉ ์ฝ”๋“œ ๋ถ„์„, ํ…Œ์ŠคํŠธ ๋ฐ ๊ฒ€์ฆ ๋„๊ตฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๋ฐ ์ฆ‰์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

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

"ํ—ค๋กœ์ฟ  ์• ๋“œ์˜จ, ๋ฃจ๋น„ ๋ฐ ๋…ธ๋“œ.js ๋นŒ๋“œํŒฉ, ๋‰ด๋ ๋ฆญ ๊ณ„์ธก์˜ ์ถœ์‹œ๋Š” ์ฟ ๋กœ๋ฒ ์ด์Šค ํŒ€์ด ์ˆ˜๋…„๊ฐ„์˜ ๊ฐœ๋ฐœ๊ณผ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ์ด๋ฃจ์–ด๋‚ธ ์„ฑ๊ณผ์ž…๋‹ˆ๋‹ค."๋ผ๊ณ  ์ฟ ๋กœ๋ฒ ์ด์Šค์˜ ์ตœ๊ณ  ๊ธฐ์ˆ  ์ฑ…์ž„์ž์ด์ž ๊ณต๋™ ์ฐฝ๋ฆฝ์ž์ธ ์•Œ๋ฆฌ ํ•˜๋ฏธ๋””(Ali Hamidi)๋Š” ๋งํ•ฉ๋‹ˆ๋‹ค. "์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šด Heroku ํ”Œ๋žซํผ๊ณผ ๋‰ด๋ ๋ฆญ ๋ถ„์„ ํ”Œ๋žซํผ์˜ ๊ฒฐํ•ฉ์€ Couchbase NoSQL ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฐœ๋ฐœ์„ ๊ฐ€์†ํ™”ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค."๋ผ๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ—ค๋กœ์ฟ  ์• ๋“œ์˜จ์€ ๋‹ค์Œ ๋งํฌ๋ฅผ ํ†ตํ•ด ๋ฒ ํƒ€ ๋ฒ„์ „์œผ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. Heroku ์• ๋“œ์˜จ ์นดํƒˆ๋กœ๊ทธ. ๋‰ด๋ ๋ฆญ ๊ณ„์ธก๊ธฐ ๋ฐ Heroku ๋นŒ๋“œํŒฉ์€ ๋‹ค์Œ์„ ํ†ตํ•ด ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub ์˜ค๋Š˜. 

 

๊ตฌ๋กœ๋ฒ ์ด์Šค ์†Œ๊ฐœ

์บ˜๋ฆฌํฌ๋‹ˆ์•„์ฃผ ์ƒŒ ๋งˆํ…Œ์˜ค์— ๋ณธ์‚ฌ๋ฅผ ๋‘” ์ฟ ๋กœ๋ฒ ์ด์Šค(www.kurobase.com)๋Š” ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ์ธํ”„๋ผ์™€ ์„œ๋น„์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ , ์ €์žฅ, ์ด๋™ํ•˜๋Š” ๋ฐฉ์‹์„ ํ˜์‹ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฟ ๋กœ๋ฒ ์ด์Šค ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ํ”Œ๋žซํผ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ฟ ๋กœ๋ฒ ์ด์Šค ์™„์ „ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šคํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(DbaaS)๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฌด์ œํ•œ ํ™•์žฅ์„ฑ๊ณผ ์ผ๊ด€๋œ ์„ฑ๋Šฅ์œผ๋กœ ํ›จ์”ฌ ๋น ๋ฅธ ์†๋„๋กœ ๋น…๋ฐ์ดํ„ฐ ์ฝ˜ํ…์ธ ์™€ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณต ๋ฐ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํŒ”๋กœ์šฐ ๊ตฌ๋กœ๋ฒ ์ด์Šค ํŠธ์œ„ํ„ฐ์—์„œ

์นด์šฐ์น˜๋ฒ ์ด์Šค ์†Œ๊ฐœ

์นด์šฐ์น˜๋ฒ ์ด์Šค๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๊ธฐ์—…์˜ ํ•ต์‹ฌ์ด๋ผ๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž์™€ ์•„ํ‚คํ…ํŠธ๊ฐ€ ๊ฐ€์žฅ ๋ฏธ์…˜ ํฌ๋ฆฌํ‹ฐ์ปฌํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•, ๋ฐฐํฌ, ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Couchbase๋Š” ๋ฐ์ดํ„ฐ์„ผํ„ฐ์™€ ๋ชจ๋“  ํด๋ผ์šฐ๋“œ์—์„œ ์‹คํ–‰๋˜๋Š” ์œ ์—ฐํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๊ณ ์„ฑ๋Šฅ์˜ ์ตœ์‹  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์„ธ๊ณ„ ์ตœ๋Œ€ ๊ทœ๋ชจ์˜ ๋งŽ์€ ๊ธฐ์—…๋“ค์ด ๋น„์ฆˆ๋‹ˆ์Šค์— ํ•„์ˆ˜์ ์ธ ํ•ต์‹ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ๋™ํ•˜๊ธฐ ์œ„ํ•ด Couchbase๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์„ธ์š”. www.couchbase.com.

๋ฏธ๋””์–ด ์—ฐ๋ฝ์ฒ˜

์ œ์ž„์Šค ๊น€

couchbasePR@couchbase.com
์นด์šฐ์น˜๋ฒ ์ด์Šค ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜

๊ตฌ์ถ• ์‹œ์ž‘

๊ฐœ๋ฐœ์ž ํฌํ„ธ์—์„œ NoSQL์„ ์‚ดํŽด๋ณด๊ณ , ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐพ์•„๋ณด๊ณ , ํŠœํ† ๋ฆฌ์–ผ์„ ์‹œ์ž‘ํ•˜์„ธ์š”.

์นดํŽ ๋ผ ๋ฌด๋ฃŒ ์ฒดํ—˜

ํด๋ฆญ ๋ช‡ ๋ฒˆ์œผ๋กœ Couchbase๋ฅผ ์ง์ ‘ ์ฒดํ—˜ํ•ด ๋ณด์„ธ์š”. Capella DBaaS๋Š” ๊ฐ€์žฅ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

๋‹ค์šด๋กœ๋“œ ์ฝœ์•„์›ƒ

๋ณต์žก์„ฑ๊ณผ ๋น„์šฉ์„ ์ค„์ด๋ฉด์„œ ๊ฐ•๋ ฅํ•œ ์•ฑ์„ ๊ตฌ์ถ•ํ•˜์„ธ์š”.