- ์ ํ
-
-
ํ๋ซํผ
์์ฒด ๊ด๋ฆฌ
-
์๋น์ค
๊ธฐ๋ฅ
-
-
-
์ ์นด์ฐ์น๋ฒ ์ด์ค์ธ๊ฐ์?
๊ฐ๋ฐ์์ ๊ธฐ์ ์ ๋ฏธ์ ํฌ๋ฆฌํฐ์ปฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํด Couchbase๋ฅผ ์ ํํฉ๋๋ค.
์ด์ ๋ณด๊ธฐ๋ฒกํฐ ๊ฒ์
๋ฒกํฐ ๊ฒ์์ ์ง์ ์ผ์นํ์ง ์์๋ ๊ฐ์ฅ ๊ฐ๊น์ด ์ด์ ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํฉ๋๋ค.
์์ธํ ์์๋ณด๊ธฐ
-
-
- ์๋ฃจ์
-
-
์ฌ์ฉ ์ฌ๋ก๋ณ
-
์ฐ์ ๋ณ
-
์ ํ๋ฆฌ์ผ์ด์ ์๊ตฌ ์ฌํญ๋ณ
-
-
- ๊ฐ๋ฐ์
-
-
์ธ๊ธฐ ๋ฌธ์
-
๊ฐ๋ฐ์ ์ญํ ๋ณ
-
COMMUNITY
Join the Developer Community
Explore developer resources, ambassadors, and events in your area.
์์ธํ ์์๋ณด๊ธฐ
-
-
- ๋ฆฌ์์ค
-
-
๋ฆฌ์์ค ์ผํฐ
-
๊ต์ก
-
๋น๊ต
-
-
- ํ์ฌ
-
-
์ ๋ณด
-
ํํธ๋์ญ
-
์๋น์ค
-
ํํธ๋ ๊ฑฐ๋ ๋ฑ๋กํ๊ธฐ
์นด์ฐ์น๋ฒ ์ด์ค์ ๊ฑฐ๋๋ฅผ ๋ฑ๋กํ ์ค๋น๊ฐ ๋์ จ๋์?
๋ฑ๋กํ๋ ค๋ ์ ์ฌ ๊ณ ๊ฐ์ ๋ํ ํํธ๋ ์ธ๋ถ ์ ๋ณด ๋ฐ ์์ธํ ๋ด์ฉ์ ์๋ ค์ฃผ์ธ์.
์ฌ๊ธฐ์์ ์์Marriott
Marriott๋ ์ ๋ขฐํ ์ ์๋ ๊ฐ์ธํ๋ ๊ณ ๊ฐ ๊ฒฝํ์ ์ํด MongoDB์ Cassandra ๋์ Couchbase๋ฅผ ์ ํํ์ต๋๋ค.
์์ธํ ์์๋ณด๊ธฐ
-
-
- ๊ฐ๊ฒฉ ์ฑ ์
- ๋ฌด๋ฃ ์ฒดํ
- ๋ก๊ทธ์ธ
- ๊ฒ์
์นด์ฐ์น๋ฒ ์ด์ค ์๋ฒ
์นด์ฐ์น๋ฒ ์ด์ค ์๋ฒ๋ ๋ค๋ชฉ์ ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก, ๋งค์ฐ ๋น ๋ฅด๊ณ ํ์ฅ์ฑ์ด ๋ฐ์ด๋ ๊ธฐ๋ฐ ์์ SQL ๋ฐ ACID ํธ๋์ญ์ ๊ณผ ๊ฐ์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ ๊ณผ JSON์ ๋ค์ฉ๋์ฑ์ ๊ฒฐํฉํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค. ์ฌ์ฉ์ ํ๋กํ, ๋์ ์ ํ ์นดํ๋ก๊ทธ, GenAI ์ฑ, ๋ฒกํฐ ๊ฒ์, ๊ณ ์ ์บ์ฑ ๋ฑ ๋ค์ํ ์ฐ์ ๋ถ์ผ์์ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
Couchbase๋ก ๋ฒกํฐ ๊ฒ์ ๋ฐ GenAI ์ฑ ๊ตฌ์ถํ๊ธฐ
์นด์ฐ์น๋ฒ ์ด์ค ์๋ฒ๊ฐ ๋ค๋ฅธ ์ ์ ๋ฌด์์ธ๊ฐ์?
๋ ์ฐฝ์ ์ธ ๋ค๋ชฉ์ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๊ตฌ์ถ๋ Couchbase Server๋ ์จํ๋ ๋ฏธ์ค ๋๋ ํด๋ผ์ฐ๋์์ ์คํ๋๋ ๋ชจ๋ ๊ท๋ชจ์์ ํ์ํ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๊ฐ๋ฐ์๋ SQL ๋ฐ ํค ๊ฐ ์ก์ธ์ค, ํ์ด๋ธ๋ฆฌ๋ ๋ฒกํฐ ๋ฐ ํ ์คํธ ๊ฒ์์ด ๋ชจ๋ ๋ด์ฅ๋ ์ ์ฐํ JSON ๋ฌธ์ ๋ฐ ๊ฐ์ฒด ๋ชจ๋ธ์ ์ด์ ์ ํ์ฉํ์ฌ ๊ธฐ๋ฅ์ ๋ ๋น ๋ฅด๊ฒ ๊ตฌ์ถํ ์ ์์ต๋๋ค. AI ๊ธฐ๋ฐ ์ฝ๋ฉ ๋์ฐ๋ฏธ๊ฐ ์์์ ๋์๋๋ฆฝ๋๋ค. ์ค๊ณ์์ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์๋ฅผ ์ํ ์ ๊ตํ ์ธ๋ฉ๋ชจ๋ฆฌ ์กํฐ๋ธ-์กํฐ๋ธ ์ํคํ ์ฒ๋ ์ ์ธ๊ณ์ ์ผ๋ก ๋ฎ์ ์ง์ฐ ์๊ฐ์ ์ ๊ณตํ์ฌ ๋น ๋ฅธ ์๋์ ๋ค์ดํ์ ์์ด ์ฌ์ฉ์์๊ฒ ๋ง์กฑ์ ์ ์ฌํฉ๋๋ค.
๊ธฐ์ ๋ค์ ์๋, NoSQL์ ๋ค์์ฑ, SQL++์ ์ฉ์ด์ฑ ๋๋ฌธ์ Couchbase๋ฅผ ์ ํํฉ๋๋ค.
๋น ๋ฅธ
๊ณ ๊ฐ์ด Couchbase๋ฅผ ์ ํํ๋ ์ฒซ ๋ฒ์งธ ์ด์ ๋ ๋ฉ๋ชจ๋ฆฌ ์ฐ์ ์ค๊ณ์ ์บ์ฑ ์ํคํ ์ฒ๋ก ์ธํ ์ฑ๋ฅ์ ๋๋ค.
๊ฒฝ์ ์ ์ธ ๊ฐ๊ฒฉ
ํ์ฅ ๊ฐ๋ฅํ๊ณ ์กฐ์ ๊ฐ๋ฅํ ์ํฌ๋ก๋ ์ค๊ณ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฑ์ฅํจ์ ๋ฐ๋ผ ๋ฆฌ์์ค๋ฅผ ์ต์ ํํ๋ Couchbase๋ ๋น์ฉ ๋๋น ๋ ๋ง์ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
๋ค์ฉ๋
Couchbase๋ ์ํคํ ์ฒ๋ฅผ ๋ณต์กํ๊ฒ ๋ง๋ค์ง ์๊ณ ๋ง์ ๋ฐ์ดํฐ ์ก์ธ์ค ํจํด์ ํ ๋ฒ์ ์ฒ๋ฆฌํ๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ฅ์ด ํ๋ถํ GenAI ์ฑ์ ์ง์ํฉ๋๋ค.
๊ฐํธํ SQL
AI ๊ธฐ๋ฐ ์ฝํ์ผ๋ฟ์ธ Capella iQ๋ฅผ ์ฌ์ฉํ์ฌ ์กฐ์ธ ๋ฐ ๋ถ์ฐ ACID ํธ๋์ญ์ ์ ํฌํจํ ๊ฐ๋ ฅํ SQL ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ์ธ์.
์๋ฒ ์ฃผ์ ๊ธฐ๋ฅ
Couchbase๋ AI ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๋ถ์ฐํ ํธ๋์ญ์ ๋ค๋ชฉ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค. ๋ฒกํฐ ๋ฐ ์๊ณ์ด์ ํฌํจํ ๋ค์ํ ๋ชฉ์ ์ ๋ง๊ฒ ๊ตฌ์ถ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์์ ์ ์ํํฉ๋๋ค. ์๋๋ฅผ ์ํด ๋ฐ์ดํฐ๋ฅผ ์บ์ํ๊ณ , JSON์ฉ SQL์ ์ง์ํ๋ฉฐ, ์ ํ์ ์ผ๋ก ํ์ฅํ ์ ์์ต๋๋ค. ๋ชจ๋ฐ์ผ ์ฑ์ ๋ณต์ ๋ฐ ๋๊ธฐํํ๋ฉฐ, ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ฅ์ ์ ํ ์์ด ๋ฐ์ดํฐ ์ํคํ ์ฒ๋ฅผ ๊ฐ์ํํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
์ฟผ๋ฆฌ
AI ๊ธฐ๋ฐ ๋ถ์กฐ์ข ์ฌ์ธ iQ๋ฅผ ์ฌ์ฉํ์ฌ JSON ๋ฐ์ดํฐ๋ฅผ ์ฟผ๋ฆฌ, ํธ๋์ญ์ ๋ฐ ์กฐ์ํ ์ ์๋ ๊ฐ๋ ฅํ SQL์ ๊ตฌ์ถํ์ธ์.
๋ฒกํฐ ๋ฐ ํ ์คํธ ๊ฒ์
๋ ์ค๋งํธํ GenAI ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ๋ ๋์ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ตฌ์ถํ์ธ์. ์ฑ์ ๊ฐ๋ ฅํ ์ ์ฌ์ฑ ๊ฒ์๊ณผ ์์ฐ์ด ๋ํ๋ฅผ ์ถ๊ฐํ์ธ์.
๋ถ์ฐ๋ ๋ค์ค ๋ฌธ์ ACID ํธ๋์ญ์
ํธ๋์ญ์ ๋ณด์ฆ์ด ํ์ํ ๊ฒฝ์ฐ, Couchbase๋ JSON์ ๋ํ ๋ถ์ฐ ACID ํธ๋์ญ์ ์ ๋ํ ํนํ๋ฅผ ๋ณด์ ํ๊ณ ์์ต๋๋ค.
์ด๋ฒคํธ
์นด์ฐ์น๋ฒ ์ด์ค ์ด๋ฒคํธ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ ๋ณ๊ฒฝ์ด ๋ฐ์ํ ๋ JavaScript ๋๋ Python์ ์ฌ์ฉ์ ์ ์ ํจ์๊ฐ ์ค์๊ฐ์ผ๋ก ์คํ๋ ์ ์์ต๋๋ค.
๋ถ์
ํ์ฑ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ์ ๋ํ ๋ถ์์ ์ํํ๋ ๊ฒ์ด ๋ ์ด์ ๋ถ๊ฐ๋ฅํ์ง ์์ต๋๋ค. ์ํฌ๋ก๋ ๊ฒฉ๋ฆฌ ๊ธฐ๋ฅ์ด ์๋ SQL++ ๋ถ์ ์์ง๋ง ์์ผ๋ฉด ๋ฉ๋๋ค.
์กํฐ๋ธ-์กํฐ๋ธ ๊ธ๋ก๋ฒ ๋ณต์
ํด๋ผ์ฐ๋์ ์์น ๊ฐ์ ํ์ฅ๋๋ ๊ธ๋ก๋ฒ ๋ฐ์ดํฐ์ผํฐ ๊ฐ ๋ณต์ (XDCR)๋ก ์ด๋์๋ ๊ณ ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํ์ธ์.
๋น ๋ฆ: ๊ท๋ชจ์ ๋ง๋ ํ์ํ ์ฑ๋ฅ
์บ์ฑ๊ณผ ๋ฉ๋ชจ๋ฆฌ ์ฐ์ ์ ์กํฐ๋ธ-์กํฐ๋ธ ์ํคํ ์ฒ๋ฅผ ํตํด ๊ท๋ชจ์ ๋ง๊ฒ ์ผ๊ด๋๊ณ ๋น ๋ฅธ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค. ๊ณ ์ฑ๋ฅ ์ธ๋ฑ์ค๋ ๋ณต์กํ ์กฐ์ธ, ์ ์ด ๋ฐ ์ง๊ณ์์๋ ํ์ํ ๋ฐ์ดํฐ ์ก์ธ์ค ์ฑ๋ฅ์ ๋ท๋ฐ์นจํฉ๋๋ค. ๋ํ, ๋ ธ๋๋น ํ ๋ผ๋ฐ์ดํธ๋ฅผ ์ ์ฅํ๋ ํจ์จ์ ์ธ ๊ณ ๋ฐ๋ ํค-๊ฐ ์คํ ๋ฆฌ์ง๋ฅผ ํตํด Couchbase๋ ํด๋ฌ์คํฐ์ ๋ณต์ก์ฑ๊ณผ ๋ฐฐํฌ ๋น์ฉ์ ํฌ๊ฒ ์ค์ฌ์ค๋๋ค.
JSON์ ๋ค์ํ ํ์ฉ์ฑ: ํ์ํ ๋ฏผ์ฒฉ์ฑ๊ณผ ์ ์ฐ์ฑ
JSON์ ์ ์ฐ์ฑ์ผ๋ก ๋น ๋ฅด๊ฒ ๋ณํํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์๊ตฌ ์ฌํญ์ ์ง์ํ์ธ์. ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ ํค-๊ฐ, SQL++ ์ฟผ๋ฆฌ, ์๊ณ์ด ๋ฐฐ์ด, ๋ฒกํฐ ๋ฐฐ์ด, ๊ทธ๋ํ ๊ด๊ณ, ๋ฉํ๋ฐ์ดํฐ, ๋ถ์, ํ ์คํธ ๋๋ ์ง๋ฆฌ์ ๊ฒ์ ๋ฑ ์ฌ๋ฌ ๋ฐ์ดํฐ ์ก์ธ์ค ํจํด์ ํ ๋ฒ์ ์ง์ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋ฐ์ดํฐ ์ํคํ ์ฒ๋ฅผ ๋ถํ์ํ๊ฒ ๋ณต์กํ๊ฒ ๋ง๋ค์ง ์๊ณ ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ๊ตฌํํ ์ ์์ต๋๋ค.
SQL์ฒ๋ผ ๊ฐ๋จํฉ๋๋ค: Capella iQ๋ก ์์ํ๊ธฐ
SQL++๋ ์กฐ์ธ, ACID ํธ๋์ญ์ , ์ฌ์ฉ์ ์ ์ ํจ์ ๋ฑ์ ์ง์ํ๋ JSON์ฉ SQL์ ๋๋ค. iQ ๋ถ์กฐ์ข ์ฌ๊ฐ ์ฒซ๋ ๋ถํฐ SQL์ ์์ฑํ ์ ์๋๋ก ๋์๋๋ฆฝ๋๋ค. ๋ํ ๋ฒํท, ๋ฒ์, ์ปฌ๋ ์ , ๋ฌธ์ ๋ฑ RDBMS์ ๋งคํ๋๋ ๋์ ์คํค๋ง ๊ตฌ์ฑ์ ์ง์ํฉ๋๋ค.
๋ฏธ๋ ์งํฅ์ : ๋๋ง์ ๋ฐฉ์์ผ๋ก ์นด์ฐ์น๋ฒ ์ด์ค ๊ด๋ฆฌ
๊ท๋ชจ์ ๊ด๊ณ์์ด ๋ชจ๋ ํด๋ผ์ฐ๋์ Couchbase Server๋ฅผ ๋ฐฐํฌํ์ธ์. ์ด์ ์ค๋ฒํค๋๋ฅผ ์ค์ด๊ธฐ ์ํด ๋ฐฐํฌ๋ฅผ ์์ฒด ๊ด๋ฆฌํ๊ฑฐ๋, Kubernetes ์๋ํ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋, ์์ ๊ด๋ฆฌํ Couchbase Capellaโข DBaaS๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
๊ณ ๊ฐ์ ์๊ฒฌ
"์ ํฌ๋ '๋ง์ ์ค๋ฒํค๋ ์์ด Java ๊ฐ์ฒด์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ด๋ํ๋ค๊ฐ ๋ค์ ๋์์ฌ ์ ์๋ ๋ฐ์ดํฐ ์ ์ฅ์๊ฐ ์์ผ๋ฉด ์ข์ง ์์๊น? ๋ฐ๋ก ์ด๊ฒ์ด ๋ฐ๋ก ๊ทธ๊ฒ์ ๋๋ค."
"Couchbase๋ ํ์ฅ์ฑ์ด ๋ฐ์ด๋ ๋ถ์ฐํ ๋ฐ์ดํฐ ์ ์ฅ์๋ก LinkedIn์ ์บ์ฑ ์์คํ ์์ ์ค์ํ ์ญํ ์ ๋ด๋นํฉ๋๋ค."
"์ฐ๋ฆฌ๊ฐ ๋งค์ฐ ์ค์ํ๊ฒ ์๊ฐํ๋ ๊ฒ์ Couchbase๊ฐ ํด๋ผ์ฐ๋์ ๋ํ ์ฐ๋ฆฌ์ ๋น์ ๊ณผ PaaS์์ ์ง์ ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ์ด์ํ๊ณ ์ ํ๋ ์ฐ๋ฆฌ์ ๋น์ ์ ๋ฐ์๋ค์ผ ์ ์์๋ค๋ ์ฌ์ค์ ๋๋ค."
"๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๋ค์ฐจ์์ ํ์ฅ์ ๋๋ค. ํน์ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ํ ๋ช ๊ฐ์ ๋ ธ๋๋ฅผ ํ๋ณดํ๋ ๊ฒ์ ๋งค์ฐ ๊ฐ๋ ฅํฉ๋๋ค."
์นด์ฐ์น๋ฒ ์ด์ค ์๋ฒ๋ ํด๋ผ์ฐ๋์ ์นด์ฐ์น๋ฒ ์ด์ค ์์นดํ ๋ผ์ ๋๋ค.
์นดํ ๋ผ๋ฅผ ๋ฌด๋ฃ๋ก ์ฒดํํด๋ณด๊ณ ๊ทธ ๋ค์์ฑ๊ณผ ์๋๋ฅผ ๊ฒฝํํด ๋ณด์ธ์.
๊ด๋ จ ๋ฆฌ์์ค ์ดํด๋ณด๊ธฐ
์ปจํ ์ด๋ํ๋ ์นด์ฐ์น๋ฒ ์ด์ค
์นด์ฐ์น๋ฒ ์ด์ค ์ํคํ ์ฒ ๋ด๋ถ
์ํ ๋ก์ค ๋ฒค์น๋งํฌ: ์นด์ฐ์น๋ฒ ์ด์ค ์นดํ ๋ผ ๋ ๋ชฝ๊ณ DB, ๋ค์ด๋ด๋ชจDB, ๋ ๋์ค ๋น๊ต
๊ตฌ์ถ ์์
๊ฐ๋ฐ์ ํฌํธ์์ NoSQL์ ์ดํด๋ณด๊ณ , ๋ฆฌ์์ค๋ฅผ ์ฐพ์๋ณด๊ณ , ํํ ๋ฆฌ์ผ์ ์์ํ์ธ์.
์นดํ ๋ผ ๋ฌด๋ฃ ์ฌ์ฉ
ํด๋ฆญ ๋ช ๋ฒ์ผ๋ก Couchbase๋ฅผ ์ง์ ์ฒดํํด ๋ณด์ธ์. Capella DBaaS๋ ๊ฐ์ฅ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์์ํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋๋ค.
๋ฌด๋ฃ ์์นดํ ๋ผ ํ ์คํธ ๋๋ผ์ด๋ธ์ ์ฐธ์ฌํ์ธ์
์ ๋ด ๊ฐ์ฌ์ ํจ๊ป 90๋ถ ์์ ์นด์ฐ์น๋ฒ ์ด์ค ์๊ฒฉ์ฆ ์ทจ๋ ์ฌ์ ์ ์์ํ์ธ์.