- ์ ํ
-
-
ํ๋ซํผ
์์ฒด ๊ด๋ฆฌ
-
์นดํ ๋ผ ์ ๊ณต ์๋น์ค
๊ธฐ๋ฅ
-
-
-
์ ์นด์ฐ์น๋ฒ ์ด์ค์ธ๊ฐ์?
๊ฐ๋ฐ์์ ๊ธฐ์ ์ ๋ฏธ์ ํฌ๋ฆฌํฐ์ปฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํด Couchbase๋ฅผ ์ ํํฉ๋๋ค.
์ด์ ๋ณด๊ธฐ์นดํ ๋ผ๋ก ๋ง์ด๊ทธ๋ ์ด์
Server ์ํฐํ๋ผ์ด์ฆ ์๋์ ์์ Couchbase ์นดํ ๋ผ๋ก ์ ๊ทธ๋ ์ด๋ํด์ผ ํ๋ ์ฃผ์ ์ด์
์ด์ ๋ณด๊ธฐ
-
-
- ์๋ฃจ์
-
-
์ฌ์ฉ ์ฌ๋ก๋ณ
-
์ฐ์ ๋ณ
-
์ ํ๋ฆฌ์ผ์ด์ ์๊ตฌ ์ฌํญ๋ณ
-
-
- Developers
-
-
์ธ๊ธฐ ๋ฌธ์
-
๊ฐ๋ฐ์ ์ญํ ๋ณ
-
์ปค๋ฎค๋ํฐ
๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ ๊ฐ์
ํด๋น ์ง์ญ์ ๊ฐ๋ฐ์ ๋ฆฌ์์ค, ํ๋ณด ๋์ฌ ๋ฐ ์ด๋ฒคํธ๋ฅผ ์ดํด๋ณด์ธ์.
์์ธํ ์์๋ณด๊ธฐ
-
-
- Resources
-
-
๋ฆฌ์์ค ์ผํฐ
-
๊ต์ก
-
๋น๊ต
-
-
- ํ์ฌ
-
-
์ ๋ณด
-
ํํธ๋์ญ
-
์๋น์ค
-
ํํธ๋ ๊ฑฐ๋ ๋ฑ๋กํ๊ธฐ
์นด์ฐ์น๋ฒ ์ด์ค์ ๊ฑฐ๋๋ฅผ ๋ฑ๋กํ ์ค๋น๊ฐ ๋์ จ๋์?
๋ฑ๋กํ๋ ค๋ ์ ์ฌ ๊ณ ๊ฐ์ ๋ํ ํํธ๋ ์ธ๋ถ ์ ๋ณด ๋ฐ ์์ธํ ๋ด์ฉ์ ์๋ ค์ฃผ์ธ์.
์ฌ๊ธฐ์์ ์์Marriott
Marriott๋ ์ ๋ขฐํ ์ ์๋ ๊ฐ์ธํ๋ ๊ณ ๊ฐ ๊ฒฝํ์ ์ํด MongoDB์ Cassandra ๋์ Couchbase๋ฅผ ์ ํํ์ต๋๋ค.
์์ธํ ์์๋ณด๊ธฐ
-
-
- ๊ฐ๊ฒฉ์ ์ฑ
- ๋ฌด๋ฃ ์ฒดํ
- ๋ก๊ทธ์ธ
- search
์นด์ฐ์น๋ฒ ์ด์ค ์๋ฒ
์นด์ฐ์น๋ฒ ์ด์ค ์๋ฒ๋ ๋ชจ๋ ์ฐ์ ๋ถ์ผ์ ๊ธฐ์ ์ด ์ฌ์ฉ์ ํ๋กํ, ๋์ ์ ํ ์นดํ๋ก๊ทธ, ์ฑ ๋ฑ์ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ณ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์๋๋ก ์ค๊ณ๋ ๊ณ ์ฑ๋ฅ ๋ค๋ชฉ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค.
Couchbase๋ก ๋ฒกํฐ ๊ฒ์ ๋ฐ GenAI ์ฑ ๊ตฌ์ถํ๊ธฐ
์ํฐํ๋ผ์ด์ฆ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ๊ฐ ๋ค๋ฅธ ์ ์ ๋ฌด์์ธ๊ฐ์?
๋ ์ฐฝ์ ์ธ ๋ค๋ชฉ์ ๋ถ์ฐํ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๊ตฌ์ถ๋ Couchbase Server๋ ์จํ๋ ๋ฏธ์ค ๋๋ ํด๋ผ์ฐ๋์์ ์คํ๋๋ ๋ชจ๋ ๊ท๋ชจ์์ ํ์ํ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋งค์ฐ ๋น ๋ฅด๊ณ ํ์ฅ์ฑ์ด ๋ฐ์ด๋ ๊ธฐ๋ฐ์ ๋ฐํ์ผ๋ก SQL ๋ฐ ACID ํธ๋์ญ์ ๊ณผ ๊ฐ์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ ๊ณผ JSON์ ๋ค์ฉ๋์ฑ์ ๊ฒฐํฉํฉ๋๋ค. ๊ฐ๋ฐ์๋ 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๋ ๊ฐ์ฅ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์์ํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋๋ค.
์ฐ๋ฝํ๊ธฐ
์นด์ฐ์น๋ฒ ์ด์ค ์ ํ์ ๋ํด ์์ธํ ์๊ณ ์ถ์ผ์ ๊ฐ์? ์ ํฌ๊ฐ ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค.