ํš๊ธฐ์ ์ธ ์•„ํ‚คํ…์ฒ˜ ํ™•์žฅ์œผ๋กœ ์ตœ๋Œ€ 150๋ฐฐ๊นŒ์ง€ ์„ฑ๋Šฅ ํ–ฅ์ƒ, ํš๊ธฐ์ ์œผ๋กœ ๋น ๋ฅธ ๋ฐ์ดํ„ฐ ๋ณต์ œ ๋ฐ ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์„ธํŠธ์— ๋Œ€ํ•œ ๋ฆฌ์†Œ์Šค ํšจ์œจ์  ์ง€์› ํฌํ•จ

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”, ์บ˜๋ฆฌํฌ๋‹ˆ์•„ - 2014๋…„ 10์›” 6์ผ - (๋น„์ฆˆ๋‹ˆ์Šค ์™€์ด์–ด) - Couchbase, Inc.๊ฐ€์žฅ ์™„๋ฒฝํ•œ NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ œ๊ณต์—…์ฒด์ธ ์นด์šฐ์น˜๋ฒ ์ด์Šค๋Š” ์˜ค๋Š˜ Couchbase Connect 2014 ์ปจํผ๋Ÿฐ์Šค์—์„œ ์ง€๊ธˆ๊นŒ์ง€ ์ถœ์‹œ๋œ ์ œํ’ˆ ์ค‘ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ฒ„์ „์ธ ์นด์šฐ์น˜๋ฒ ์ด์Šค ์„œ๋ฒ„ 3.0์„ ์ถœ์‹œํ–ˆ๋‹ค๊ณ  ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜ ์ถœ์‹œ๋œ 3.0 ๋ฆด๋ฆฌ์Šค์—๋Š” ์—…๊ณ„์—์„œ ๊ฐ€์žฅ ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚˜๊ณ  ์•ˆ์ •์ ์ด๋ฉฐ ์ผ๊ด€๋œ ๊ณ ์„ฑ๋Šฅ ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ํšŒ์‚ฌ์˜ ์„ ๋„์  ์ž…์ง€๋ฅผ ๋”์šฑ ๊ฐ•ํ™”ํ•˜๋Š” ํ•ต์‹ฌ ์•„ํ‚คํ…์ฒ˜์˜ ์ฃผ์š” ํ™•์žฅ์„ ํฌํ•จํ•˜์—ฌ 200๊ฐœ ์ด์ƒ์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ๊ณผ ๊ฐœ์„  ์‚ฌํ•ญ์ด ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” ๋”์šฑ ๊ด‘๋ฒ”์œ„ํ•œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ฐ ๋น… ๋ฐ์ดํ„ฐ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ์ง€์›ํ•˜๋„๋ก Couchbase Server๊ฐ€ ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

"Couchbase๋Š” ๋ถ„์‚ฐ ์บ์‹œ์™€ ํ‚ค-๊ฐ’ ์ €์žฅ์†Œ ๋ฐ ๋ฌธ์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋‹จ์ผ ํ”Œ๋žซํผ์— ์ตœ์ดˆ๋กœ ํ†ตํ•ฉํ•˜๊ณ  ์ตœ์ดˆ์˜ NoSQL ๋ชจ๋ฐ”์ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋“ฑ์˜ ํ˜์‹ ์„ ํ†ตํ•ด ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๊ณ ์„ฑ๋Šฅ ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ์˜์ œ๋ฅผ ์„ค์ •ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค."๋ผ๊ณ  Couchbase CEO์ธ Bob Wiederhold๋Š” ๋งํ•ฉ๋‹ˆ๋‹ค. "์šฐ๋ฆฌ๋Š” ์Šคํ† ๋ฆฌ์ง€, ์ด๋™์„ฑ, ์ฟผ๋ฆฌ, ์„ฑ๋Šฅ ๋“ฑ ๊ธฐ๋ณธ์ ์ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ์ˆ ์—์„œ ๊ณ„์†ํ•ด์„œ ํฐ ๋ฐœ์ „์„ ์ด๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Couchbase Server 3.0์„ ํ†ตํ•ด ์ง€์›ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ๋Œ€ํญ ํ™•๋Œ€ํ•˜์—ฌ ๋” ๋งŽ์€ ๊ธฐ์—…์ด Couchbase์—์„œ ๊ณ ์„ฑ๋Šฅ ๋ฏธ์…˜ ํฌ๋ฆฌํ‹ฐ์ปฌ ์•ฑ์„ ์‹คํ–‰ํ•˜๋Š” AT&T, Walmart, eBay์™€ ๊ฐ™์€ ์„ ๋„ ๊ธฐ์—…๊ณผ ํ•จ๊ป˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค."

3.0 ์ฃผ์š” ์•„ํ‚คํ…์ฒ˜ ํ™•์žฅ

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

3.0 ์ฃผ์š” ์ด์ 

์ด๋Ÿฌํ•œ ๊ฐ•๋ ฅํ•œ ์ƒˆ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด Couchbase Server 3.0์€ ๊ธฐ์—…, ๊ด€๋ฆฌ์ž ๋ฐ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ฃผ์š” ์ด์ ์„ ์ œ๊ณตํ•˜๋ฉฐ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ NoSQL ๊ธฐ์ˆ ์˜ ๊ธฐ์ค€์„ ํ•œ์ธต ๋” ๋†’์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ด์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ๊ธฐ์—…์€ ํ›จ์”ฌ ๋” ๋น„์šฉ ํšจ์œจ์ ์ธ ๋ฐฉ์‹์œผ๋กœ ๋ฐฉ๋Œ€ํ•œ ์šด์˜ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋กœ ์ž‘์—…ํ•˜์—ฌ ๊ธฐ์กด ํ•˜๋“œ์›จ์–ด ๋ฆฌ์†Œ์Šค๋กœ๋ถ€ํ„ฐ ํ›จ์”ฌ ๋” ํฐ ์ƒ์‚ฐ๋Ÿ‰๊ณผ ๊ฐ€์น˜๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธฐ์—…์€ Couchbase Server๋ฅผ ๋ฐฐํฌํ•˜์—ฌ ๋”์šฑ ๊ด‘๋ฒ”์œ„ํ•œ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ์ง€์›ํ•จ์œผ๋กœ์จ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๋ถ„์‚ฐ ์บ์‹œ์˜ ํ•„์š”์„ฑ์„ ์ค„์ด๊ฑฐ๋‚˜ ์ œ๊ฑฐํ•˜์—ฌ ๋น„์šฉ๊ณผ ๋ณต์žก์„ฑ์„ ๋‚ฎ์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ด€๋ฆฌ์ž๋Š” Couchbase ๋ฐฐํฌ ๊ด€๋ฆฌ๋ฅผ ํฌ๊ฒŒ ๊ฐ„์†Œํ™”, ๋ณด์•ˆ ๋ฐ ๊ฐ„์†Œํ™”ํ•˜๋Š” ์ˆ˜๋งŽ์€ ๊ฐœ์„  ์‚ฌํ•ญ์„ ํ†ตํ•ด ๊ทธ ์–ด๋А ๋•Œ๋ณด๋‹ค ๊ฐ•๋ ฅํ•œ Couchbase Server 3.0 ์ฝ˜์†”์„ ๋งŒ๋‚˜๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐœ๋ฐœ์ž๋Š” ์ƒˆ๋กœ ์ถœ์‹œ๋œ 2.0 Couchbase SDK๋ฅผ ํ†ตํ•ด ๊ณ ์„ฑ๋Šฅ์˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋” ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด์ œ JSON์šฉ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค, ๋ฐ˜์‘ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ชจ๋ธ ์ง€์›, ๋ชจ๋“  API์—์„œ ๊ณตํ†ต๋œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์€ ๋ฌผ๋ก  Spring Data, Python Twisted, Python gevent ๋“ฑ ์ธ๊ธฐ ํ”„๋ ˆ์ž„์›Œํฌ์™€์˜ ํ†ตํ•ฉ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์นด์šฐ์น˜๋ฒ ์ด์Šค ์˜คํ”ˆ ์†Œ์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” ๋˜ํ•œ Ottoman for Node.js์™€ ๊ฐ™์€ ์ƒˆ๋กœ์šด ํ”Œ๋žซํผ์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๋งŒ๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ชจ๋“  ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ํ›จ์”ฌ ์ ์€ ๋…ธ๋ ฅ๊ณผ ์ฝ”๋”ฉ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3.0 ์ฃผ์š” ๊ธฐ๋Šฅ ๊ฐœ์š”

์นด์šฐ์น˜๋ฒ ์ด์Šค ์„œ๋ฒ„ 3.0์€ ๋ฏธ์…˜ ํฌ๋ฆฌํ‹ฐ์ปฌํ•œ ๊ทœ๋ชจ์™€ ์„ฑ๋Šฅ, ์ดˆ๊ณ ๊ฐ€์šฉ์„ฑ, ์•ˆ์ „ํ•œ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜, ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ๊ด€๋ฆฌ, ๊ฐœ๋ฐœ์ž ์—ญ๋Ÿ‰ ๊ฐ•ํ™” ๋“ฑ 5๊ฐ€์ง€ ์ฃผ์š” ์˜์—ญ์—์„œ ์ฃผ์š” ๊ธฐ๋Šฅ๊ณผ ๊ฐœ์„  ์‚ฌํ•ญ์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฏธ์…˜ ํฌ๋ฆฌํ‹ฐ์ปฌ ๊ทœ๋ชจ ๋ฐ ์„ฑ๋Šฅ

๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์„ธํŠธ์˜ ๋ฆฌ์†Œ์Šค ํšจ์œจ์„ฑ์„ ์ตœ์ ํ™”ํ•˜๋Š” ์ƒˆ๋กœ์šด ํŠœ๋„ˆ๋ธ” ๋ฉ”๋ชจ๋ฆฌ

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

์ˆ˜๋งŽ์€ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์ œ๊ณตํ•˜๋Š” ์ƒˆ๋กœ์šด ์ŠคํŠธ๋ฆฌ๋ฐ ํ”„๋กœํ† ์ฝœ

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

๋˜ํ•œ DCP๋Š” ๋ณต์ œ ์ผ์‹œ ์ค‘์ง€ ๋ฐ ์žฌ๊ฐœ, ์ฆ๋ถ„ ๋ฐฑ์—… ๋“ฑ๊ณผ ๊ฐ™์ด ๋ณด๋‹ค ํšจ์œจ์ ์ด๊ณ  ์ง€๋Šฅ์ ์ด๋ฉฐ ์„ธ๋ถ„ํ™”๋œ ๋ณต์›๋ ฅ, ๋ณต๊ตฌ ๋ฐ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋” ๋น ๋ฅธ ์ธ๋ฑ์‹ฑ ๋ฐ ๋ณด๊ธฐ ์ผ๊ด€์„ฑ

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

๊ทน๋Œ€ํ™”๋œ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ์œ„ํ•œ ์ตœ์ ํ™”๋œ ๋ฆฌ์†Œ์Šค ํ™œ์šฉ๋„

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

์ดˆ๊ณ ๊ฐ€์šฉ์„ฑ

์งง์€ ์ง€์—ฐ ์‹œ๊ฐ„, ์ธ๋ฉ”๋ชจ๋ฆฌ XDCR

์ƒˆ๋กœ์šด ์ŠคํŠธ๋ฆฌ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณ€๊ฒฝ ํ”„๋กœํ† ์ฝœ์„ ํ™œ์šฉํ•˜๋Š” Couchbase Server 3.0์€ ๋ฉ”๋ชจ๋ฆฌ ๊ฐ„ ๋ฐ์ดํ„ฐ์„ผํ„ฐ ๋ณต์ œ(XDCR)๋ฅผ ์ง€์›ํ•˜์—ฌ ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ตœ๋Œ€ 4๋ฐฐ๊นŒ์ง€ ๋‹จ์ถ•ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ 3.0 ๋ฆด๋ฆฌ์Šค๋Š” ๋ณต์ œ ํ”„๋กœ์„ธ์Šค์— ๋„คํŠธ์›Œํฌ ์ค‘๋‹จ์ด ๋ฐœ์ƒํ•˜๋ฉด ์‹œ์Šคํ…œ์ด ์ค‘๋‹จ๋œ ์ง€์ ์„ ๊ฐ์ง€ํ•˜๊ณ  ๊ทธ ์ง€์ ๋ถ€ํ„ฐ ์ •ํ™•ํ•˜๊ฒŒ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜์—ฌ ๋ฆฌ์†Œ์Šค ํšจ์œจ์„ฑ์ด ํ–ฅ์ƒ๋˜๋Š” ๋“ฑ XDCR์˜ ํšจ์œจ์„ฑ๊ณผ ์ •๊ตํ•จ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ์ฆ๋ถ„ ์˜ต์…˜์œผ๋กœ ๋”์šฑ ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์ธ ๋ฐฑ์—…

Couchbase Server 3.0์—๋Š” ์ด์ „์— ์‚ฌ์šฉ ๊ฐ€๋Šฅํ–ˆ๋˜ ์ „์ฒด ๋ฐฑ์—… ์™ธ์— ์ƒˆ๋กœ์šด ์ฆ๋ถ„ ๋ฐฑ์—… ์˜ต์…˜์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ๋ถ„ ๋ฐฑ์—… ์˜ต์…˜์€ ์ด์ „ ๋ฐฑ์—… ์ดํ›„ ๋ณ€๊ฒฝ๋œ ๋ฐ์ดํ„ฐ๋งŒ ๋ฐฑ์—…ํ•˜๋ฏ€๋กœ ์ €์žฅ ๊ณต๊ฐ„๊ณผ ์‹œ๊ฐ„์ด ๋œ ํ•„์š”ํ•˜๊ณ  ๋” ์ž์ฃผ ๋ฐฑ์—…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋” ๋น ๋ฅธ ๋ณต์› ์˜ต์…˜์œผ๋กœ ์ตœ์ ํ™”๋œ ๋ณต๊ตฌ

Couchbase Server 3.0์€ ์žฅ์•  ๋…ธ๋“œ์—์„œ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ์˜ต์…˜(์ตœ๋Œ€ 8๋ฐฐ ๋น ๋ฅธ ๋…ธ๋“œ ์žฌ๊ฐ€๋™)์„ ์ œ๊ณตํ•˜์—ฌ ๋น„์ฆˆ๋‹ˆ์Šค ์—ฐ์†์„ฑ์„ ๊ฐœ์„ ํ•˜๊ณ  ์žฌํ•ด ๋ณต๊ตฌ๋ฅผ ์ตœ์ ํ™”ํ•ฉ๋‹ˆ๋‹ค.

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ๊ด€๋ฆฌ

XDCR ์ผ์‹œ ์ค‘์ง€ ๋ฐ ์žฌ๊ฐœ

Couchbase Server 3.0์—๋Š” ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ๊ฐ„ ๋ณต์ œ(XDCR)๋ฅผ ์œ„ํ•œ ์ƒˆ๋กœ์šด ์ผ์‹œ ์ค‘์ง€ ๋ฐ ๋‹ค์‹œ ์‹œ์ž‘ ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜์–ด ์žˆ์–ด ์œ ์ง€ ๊ด€๋ฆฌ๊ฐ€ ํ›จ์”ฌ ์‰ฝ๊ณ  ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค.

๋” ๋น ๋ฅด๊ณ  ํƒ„๋ ฅ์ ์ธ ๋ฆฌ๋ฐธ๋Ÿฐ์‹ฑ

์นด์šฐ์น˜๋ฒ ์ด์Šค ์„œ๋ฒ„ 3.0์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ธ ๋ธํƒ€ ๋…ธ๋“œ ๋ณต๊ตฌ๋Š” ๋ฆฌ๋ฐธ๋Ÿฐ์‹ฑ ํ”„๋กœ์„ธ์Šค๋ฅผ ํฌ๊ฒŒ ๊ฐ„์†Œํ™”ํ•˜์—ฌ ๋” ๋น ๋ฅด๊ณ  ํƒ„๋ ฅ์ ์ธ ๋ฆฌ๋ฐธ๋Ÿฐ์‹ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ฆ๋ถ„ ์บ์น˜์—…์œผ๋กœ ๋ณต์ œ ๊ฐœ์„ 

์ƒˆ๋กœ์šด ๊ณ ์„ฑ๋Šฅ ์ŠคํŠธ๋ฆฌ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณ€๊ฒฝ ํ”„๋กœํ† ์ฝœ(DCP)์„ ํ™œ์šฉํ•˜๋Š” Couchbase Server 3.0์€ ์žฅ์•  ๋…ธ๋“œ๊ฐ€ ๋ณต๊ตฌ๋  ๋•Œ ๋” ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์ธ ๋ณต์ œ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ƒˆ๋กœ์šด ์ฆ๋ถ„ ์บ์น˜์—… ๊ธฐ๋Šฅ์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฒ„ํ‚ท ์šฐ์„  ์ˆœ์œ„๋กœ ๋ฆฌ์†Œ์Šค ๊ฑฐ๋ฒ„๋„Œ์Šค ๊ฐœ์„ 

์นด์šฐ์น˜๋ฒ ์ด์Šค ์„œ๋ฒ„ 3.0์—๋Š” ๊ด€๋ฆฌ์ž๊ฐ€ ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•ด '๋ฒ„ํ‚ท'์˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์—ฌ ๊ด€๋ฆฌ๋ฅผ ๋”์šฑ ๊ฐ„์†Œํ™”ํ•˜๊ณ  ๋ฆฌ์†Œ์Šค ํšจ์œจ์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•˜๋Š” ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ด€๋ฆฌ์ž๋Š” ๋†’์€ ์šฐ์„ ์ˆœ์œ„์™€ ๋‚ฎ์€ ์šฐ์„ ์ˆœ์œ„๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ๋ฒ„ํ‚ท์€ ๋” ๋†’์€ IO ์šฐ์„ ์ˆœ์œ„์™€ ๋” ๋งŽ์€ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ํ™•๋ณดํ•˜๊ณ , ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋‚ฎ์€ ๋ฒ„ํ‚ท์€ ์—ฌ์ „ํžˆ ๊ณ ๊ฐˆ ์—†์ด ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ•์ œ ๋…ธ๋“œ ์žฅ์• ์— ๋Œ€ํ•œ ์œ ์˜ˆ ํŽ˜์ผ์˜ค๋ฒ„

๋…ธ๋“œ ์žฅ์•  ๋ฐœ์ƒ ์‹œ ํ‘œ์ค€ ์ž๋™ ํŽ˜์ผ์˜ค๋ฒ„ ๊ธฐ๋Šฅ ์™ธ์—๋„, Couchbase Server 3.0์—๋Š” ๊ด€๋ฆฌ์ž๋ฅผ ์œ„ํ•œ ์ƒˆ๋กœ์šด "์ •์ƒ ํŽ˜์ผ์˜ค๋ฒ„" ์˜ต์…˜์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ƒˆ๋กœ์šด ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ด€๋ฆฌ์ž๊ฐ€ ๋ฒ„ํŠผ ํ•˜๋‚˜๋งŒ ๋ˆ„๋ฅด๋ฉด ํ•ด๋‹น ๋…ธ๋“œ์—์„œ ๋ฐ์ดํ„ฐ ์†์‹ค ์—†์ด ๋…ธ๋“œ๋ฅผ ๊ฐ•์ œ๋กœ ์žฅ์•  ์กฐ์น˜(์ผ๋ฐ˜์ ์œผ๋กœ ๋…ธ๋“œ์—์„œ ์œ ์ง€ ๊ด€๋ฆฌ๋ฅผ ์ˆ˜ํ–‰)ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์ž ์—ญ๋Ÿ‰ ๊ฐ•ํ™”

์นด์šฐ์น˜๋ฒ ์ด์Šค๋Š” ๋˜ํ•œ ์˜ค๋Š˜ ์ƒˆ๋กœ์šด ์นด์šฐ์น˜๋ฒ ์ด์Šค 2.0 SDK๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๊ฐ€ Couchbase Server์—์„œ ๊ณ ์„ฑ๋Šฅ์˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‹ค์–‘ํ•œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ผ๊ด€๋œ ๊ฐœ๋ฐœ์ž ํ™˜๊ฒฝ

๋ชจ๋“  ํ”Œ๋žซํผ์—์„œ ์ผ๊ด€๋œ ๊ฐœ๋ฐœ์ž ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋ฉด ์—ฌ๋Ÿฌ ์–ธ์–ด๋กœ ์ž‘์—…ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์‚ฌ์šฉ ์ค‘์ธ ์–ธ์–ด์— ๊ด€๊ณ„์—†์ด Couchbase์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‰ฝ๊ฒŒ ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 2.0 SDK์—์„œ๋Š” ๋ชจ๋“  ๊ฐœ๋ฐœ์ž ํ”Œ๋žซํผ์—์„œ ๋ช…๋ น๊ณผ ๋ฉ”์„œ๋“œ๊ฐ€ ํ†ตํ•ฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

JSON ๊ฐ์ฒด์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ง€์›

๋ชจ๋“  SDK์—์„œ ์ž‘์—…ํ•  ๋•Œ ๊ธฐ๋ณธ JSON ๊ฐ์ฒด ์œ ํ˜•์ด ์ง€์›๋˜๋ฏ€๋กœ ํƒ€์‚ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฉฐ, ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ์ง€์›ํ•ด์•ผ ํ–ˆ๋˜ Couchbase์˜ ์œ ์—ฐ์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ–ฅ์ƒ๋œ ์—ฐ๊ฒฐ ๊ด€๋ฆฌ

2.0 SDK๋Š” ๋” ์ ์€ ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Couchbase์™€ ํ†ต์‹ ํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์ด ๋”์šฑ ์ง€๋Šฅ์ ์œผ๋กœ ๊ด€๋ฆฌ๋˜๊ณ  ๋” ์ž˜ ๊ด€๋ฆฌ๋˜์–ด ๊ณ ์„ฑ๋Šฅ ์šด์˜์—์„œ Couchbase์˜ ์ค‘์š”ํ•œ ์šฐ์œ„๋ฅผ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋ ˆ์ž„์›Œํฌ ํ†ตํ•ฉ

์นด์šฐ์น˜๋ฒ ์ด์Šค ์˜คํ”ˆ ์†Œ์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ํ™œ๋ฐœํ•˜๊ฒŒ ๊ฐœ๋ฐœ ์ค‘์ธ Node.js ํ”„๋ ˆ์ž„์›Œํฌ์™€ ํ•จ๊ป˜ ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ ASP.NET์— ๋Œ€ํ•œ ์ง€์›์ด ์นด์šฐ์น˜๋ฒ ์ด์Šค SDK์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐจ์„ธ๋Œ€ ์ฟผ๋ฆฌ ์–ธ์–ด ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ง€์›

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

์•ˆ์ „ํ•œ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜

๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค๋ฅผ ์œ„ํ•œ ์•”ํ˜ธํ™”

Couchbase Server 3.0์€ ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค๋ฅผ ํ†ตํ•ด NoSQL ๋ณด์•ˆ์˜ ๊ธฐ์ค€์„ ๋†’์ž…๋‹ˆ๋‹ค. SSL์€ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์— ์ „์†ก ์ค‘์ธ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๊ด€๋ฆฌ์ž์—๊ฒŒ ์•ˆ์ „ํ•œ ์œ ์„  ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜๋ฏ€๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ฑฐ๋‚˜ ๋ณ€์กฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๊ด€๋ฆฌ ์•ก์„ธ์Šค๋ฅผ ์œ„ํ•œ ์•”ํ˜ธํ™”

๋˜ํ•œ Couchbase Server 3.0์€ ์•”ํ˜ธํ™”๋œ ๊ด€๋ฆฌ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜์—ฌ Couchbase ๊ด€๋ฆฌ ์ฝ˜์†” ๋ฐ REST API์— ๋Œ€ํ•œ HTTPS ์•ก์„ธ์Šค๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. 

๊ธฐํƒ€ ๋‰ด์Šค:

์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”์—์„œ ์—ด๋ฆฐ ์นด์šฐ์น˜๋ฒ ์ด์Šค ์ปค๋„ฅํŠธ ์ปจํผ๋Ÿฐ์Šค

1,400๋ช… ์ด์ƒ์˜ ๋“ฑ๋ก์ž๊ฐ€ ์ฐธ์—ฌํ•œ ๊ฐ€์šด๋ฐ, ์˜ค๋Š˜๋ถ€ํ„ฐ ์ดํ‹€๊ฐ„ ์ง„ํ–‰๋˜๋Š” Couchbase์˜ ์นด์šฐ์น˜๋ฒ ์ด์Šค ์ปค๋„ฅํŠธ 2014 ์ปจํผ๋Ÿฐ์Šค๋ฅผ ๊ฐœ์ตœํ•ฉ๋‹ˆ๋‹ค. Couchbase Server 3.0์˜ ์ถœ์‹œ๋ฅผ ๋ฐœํ‘œํ•˜๋Š” ํ•œํŽธ, ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐ ์ฟผ๋ฆฌ๋ฅผ ์œ„ํ•œ ํš๊ธฐ์ ์ธ ๊ธฐ์ˆ ์„ ๋ฏธ๋ฆฌ ์„ ๋ณด์ž…๋‹ˆ๋‹ค. 

ForestDB ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„ ๋ฒ ํƒ€ ๋ฆด๋ฆฌ์ฆˆ

์นด์šฐ์น˜๋ฒ ์ด์Šค๋Š” ForestDB ๋ฒ ํƒ€ ๋ฆด๋ฆฌ์Šค๋Š” ์ดˆ๊ณ ์†์œผ๋กœ ์ž‘๋™ํ•˜๋„๋ก ์„ค๊ณ„๋œ ์ƒˆ๋กœ์šด ํ‚ค-๊ฐ’ ์ €์žฅ์†Œ ์—”์ง„์ž…๋‹ˆ๋‹ค. ๋ฒค์น˜๋งˆํ‚น ํ…Œ์ŠคํŠธ์—์„œ ForestDB๋Š” Facebook(RocksDB)๊ณผ Google(LevelDB)์—์„œ ์„ค๊ณ„ํ•œ ํ‚ค-๊ฐ’ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ๋ณด๋‹ค ํ›จ์”ฌ ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค.

์นด์šฐ์น˜๋ฒ ์ด์Šค ํ•˜๋‘ก ์ปค๋„ฅํ„ฐ

Couchbase ์ผ๋ฐ˜ ์ถœ์‹œ ๋ฐœํ‘œ ์˜ ์ตœ์‹  ๋ฒ„์ „์˜ Couchbase Hadoop Connector๊ฐ€ Cloudera Enterprise 5๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ƒˆ๋กœ์šด ํ†ตํ•ฉ์€ ๊ธฐ์—… ๋‚ด ๋น… ๋ฐ์ดํ„ฐ ์ธํ”„๋ผ์˜ ๊ฐœ๋ฐœ๊ณผ ๊ด€๋ฆฌ๋ฅผ ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.

์นด์šฐ์น˜๋ฒ ์ด์Šค์™€ Wipro, ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๊ณ ์„ฑ๋Šฅ NoSQL์„ ๊ธฐ์—…์— ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ํŒŒํŠธ๋„ˆ์‹ญ ์ฒด๊ฒฐ

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

Couchbase์™€ Simba, ์ œํœด๋ฅผ ํ†ตํ•ด ODBC ๋ฐ JDBC ์—ฐ๊ฒฐ์„ฑ ์ œ๊ณต

์นด์šฐ์น˜๋ฒ ์ด์Šค์™€ ์‹ฌ๋ฐ” ํ…Œํฌ๋†€๋กœ์ง€์Šค ๊ณต๋™ ํŒŒํŠธ๋„ˆ์‹ญ ๋ฐœํ‘œ ์™€ ๊ณ„์•ฝ์„ ์ฒด๊ฒฐํ•˜์—ฌ Couchbase Server์— ODBC ๋ฐ JDBC ์—ฐ๊ฒฐ์„ ์ œ๊ณตํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณ„์•ฝ ์กฐ๊ฑด์— ๋”ฐ๋ผ Couchbase๋Š” ์‹ฌ๋ฐ” ํ…Œํฌ๋†€๋กœ์ง€๋ฅผ ์„ ์ •ํ•˜์—ฌ Couchbase NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์šฉ ODBC 3.8 ๋ฐ JDBC 4.0 ์—ฐ๊ฒฐ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ๋ฆฌ์†Œ์Šค

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

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

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

์ œ์ž„์Šค ๊น€

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

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

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

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

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

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

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