์์ ๊ด๋ฆฌํ DBaaS๋ ๊ฐ์ฅ ๊ฐ๋ ฅํ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ฅ ์๋ฒฝํ ๋ฉํฐํด๋ผ์ฐ๋ ๊ด๋ฆฌ๋ฅผ ๊ฒฐํฉํฉ๋๋ค.
์บ๋ฆฌํฌ๋์์ฃผ ์ฐํํด๋ผ๋ผ, 2020๋ 2์ 4์ผ - Couchbase์ํฐํ๋ผ์ด์ฆ๊ธ ๋ฉํฐํด๋ผ์ฐ๋-์ฃ์ง NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ๋ฐ์ฌ์ธ ์นด์ฐ์น๋ฒ ์ด์ค๋ ์ค๋ ์์ ๊ด๋ฆฌํ ์๋น์คํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(DBaaS)์ธ Couchbase Cloud๋ฅผ ์ถ์ํ์ต๋๋ค. Couchbase Cloud๋ฅผ ํตํด ๊ธฐ์ ์ ์์ฒด ๊ฐ์ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋(VPC) ๋ด์์ ๋ฐ์ดํฐ๋ฅผ ํธ์คํ ํ์ฌ ์ ์ด ๋ฐ ์์ ๊ถ์ ๊ฐํํ๊ณ , ์ฌ์ฉํ ๋งํผ๋ง ๋น์ฉ์ ์ง๋ถํ ์ ์์ต๋๋ค. ์ด์ ๊ณ ๊ฐ์ ์์ ๊ด๋ฆฌํ ์๋น์ค๋ก์ ์์ค์ ๋์ ์๋ ๊ฐ์ฅ ๊ฐ๋ ฅํ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ์ ์ ๋๊ธ ์ต๊ฐ์ ์ฑ๋ฅ๊ณผ ๊ฐ์ฉ์ฑ์ ๊ฒฝํํ ์ ์์ต๋๋ค. ์ด๋ฒ ๋ฐํ๋ฅผ ํตํด Couchbase๋ ์ฌ๋ฌ ํด๋ผ์ฐ๋ ์ ๊ณต์ ์ฒด๋ฅผ ์ง์ํ๋ ์ต์ด์ SQL-on-NoSQL DBaaS๊ฐ ๋์์ต๋๋ค. ์ด ์๋น์ค๋ ์ฌ์ฌ๋ฆ์ Amazon Web Services์ Microsoft Azure์์ ๋จผ์ ์ถ์๋๊ณ , ์ด์ด์ Google Cloud Platform์์๋ ์ถ์๋ ์์ ์ ๋๋ค. ์ผ๋ฆฌ ์ก์ธ์ค๋ ๋ค์์ ๋ฑ๋กํ์ฌ ์ด์ฉํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ.
์ํคํ
์ฒ์ ์ฐจ์ด์ : ๋ ํฐ ์ ์ด ๋ฐ ์์ ๊ถ
์นด์ฐ์น๋ฒ ์ด์ค ํด๋ผ์ฐ๋์ ๋ค๋ฅธ DBaaS ์๋ฃจ์
์ ์ฃผ์ ์ฐจ์ด์ ์ ์ปจํธ๋กค ํ๋ ์ธ๊ณผ ๋ฐ์ดํฐ ํ๋ ์ธ์ด ๋ถ๋ฆฌ๋์ด ์์ด ์ ์ฐ์ฑ๊ณผ ๊ฒฝ์ ์ฑ์ด ํฅ์๋๋ค๋ ์ ์
๋๋ค.
- ๋ฐ์ดํฐ ํ๋ ์ธ์ ๊ณ ๊ฐ์ VPC์ ์์ฃผํฉ๋๋ค: ๊ณ ๊ฐ์ ๋ ๋์ ์ฑ๋ฅ, ๋ ์งง์ ์ง์ฐ ์๊ฐ, ๋ ๊ฐ๋ ฅํ ๋ณด์ ๋ฑ ๋ค์ํ ํํ๊ณผ ํจ๊ป ์์ ์ ๋ฐ์ดํฐ๋ฅผ ์๋ฒฝํ๊ฒ ์ ์ดํ ์ ์์ต๋๋ค.
- "๋ฉํฐํด๋ผ์ฐ๋ ๊ด๋ฆฌ๋ฅผ ์ํ '๋จ์ผ ์ฐฝ' ์ ์ดํ: ์คํ ์์ค ๊ธฐ์ ์ธ Kubernetes, Prometheus, Grafana ๋ฑ ์ต์ ํด๋ผ์ฐ๋ ํ์ ๊ธฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ ์์ ์๋ํ๋ ์ปจํธ๋กค ํ๋ ์ธ์ ๋ฉํฐํด๋ผ์ฐ๋ ์ค์ผ์คํธ๋ ์ด์ (์ฌ์ฉ์๊ฐ ๋จ์ผ ๋ณด๊ธฐ์์ ์ฌ๋ฌ ํด๋ผ์ฐ๋์ ํด๋ฌ์คํฐ๋ฅผ ๊ด๋ฆฌ ๋ฐ ๋ฐฐํฌํ ์ ์๋ ๊ธฐ๋ฅ), ์ฌ์ฉ์ ๊ด๋ฆฌ, ํด๋ฌ์คํฐ ๊ด๋ฆฌ, ๋ชจ๋ํฐ๋ง ๋ฐ ์ฒญ๊ตฌ ๋ฑ์ ํ๋์ ๋จ์ผ ์ธํฐํ์ด์ค์์ ์ํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๋น์ฉ ํจ์จ์ : TCO ์ต์ ํ๋ฅผ ์ํ ์ ์ฐํ ์กฐ๋ฌ ์ต์
์นด์ฐ์น๋ฒ ์ด์ค ํด๋ผ์ฐ๋๋ ๊ธฐ๋ณธ ํด๋ผ์ฐ๋ ์ธํ๋ผ์์ DBaaS๋ฅผ ๋ถ๋ฆฌํ์ฌ ๊ณ ๊ฐ์ด ํด๋ผ์ฐ๋ ์๋น์ค ๊ณต๊ธ์๋ก๋ถํฐ ์ง์ IaaS๋ฅผ ๊ตฌ๋งคํ๊ณ ์์ฝ ์ธ์คํด์ค ๊ฐ๊ฒฉ์ ํ์ฉํ์ฌ ์ด ์์ ๋น์ฉ์ ์ต์ ํํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
๋ํ Couchbase Cloud๋ ๋น์ฆ๋์ค ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ์๋ฃจ์ ๋น์ฉ์ ์ต์ ํํ ์ ์๋ ์ ์ฐํ ํจํค์ง ์ต์ ์ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํฉ๋๋ค. ํ ๊ฐ์ง ์ต์ ์ ์จ๋๋งจ๋ ์๊ฐ๋น ์๊ธ์ ์ด๋ฉฐ, ๋ค๋ฅธ ์ต์ ์ 1๋ ๋์ ์ฌ์ฉํ ์ ์๋ Couchbase ํฌ๋ ๋ง์ ๊ตฌ๋งคํ๋ ๊ธฐ๋ฅ์ ๋๋ค. ํฌ๋ ๋ง ์ฌ์ฉ์ 1๋ ๋์ ์ฌ์ฉ ์ ํ ์์ด ์์ ํ ์ ์ฐํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์นด์ฐ์น๋ฒ ์ด์ค์ ์ฐจ๋ณํ: ๋ชจ๋ ํด๋ผ์ฐ๋์์ ๋๊ธ ์ต๊ณ ์ ๊ฐ์ฉ์ฑ
Couchbase Cloud๋ Couchbase Server๋ง์ ๋๊ธ ์ต๊ฐ์ ๊ฐ์ฉ์ฑ์ ์ ๊ณตํฉ๋๋ค. ๊ฐ๋ ฅํ XDCR(๋ฐ์ดํฐ์ผํฐ ๊ฐ ๋ณต์ ) ๊ธฐ๋ฅ ๋๋ถ์ Couchbase๋ ๋ฐ์ดํฐ ๋ก์ปฌ๋ฆฌํฐ ๋ฐ ์ฌํด ๋ณต๊ตฌ๋ฅผ ์ ๊ณตํ๋ฉด์ ์กํฐ๋ธ-์กํฐ๋ธ ๊ตฌ์ฑ์ผ๋ก ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋ ๋ฆฌ์ ์ ์ฒด์ ๋ฐฐํฌํ ์ ์์ต๋๋ค. ๊ฐ์ฅ ๊ฐ๋ ฅํ NoSQL ๊ธฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ Couchbase Server๋ ๋ชจ๋ ํด๋ผ์ฐ๋์์ ๊ท๋ชจ์ ๊ด๊ณ์์ด ํ์ํ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๋ฉ๋ชจ๋ฆฌ ์ฐ์ ์ํคํ ์ฒ ๋ฐ ๋ค์ฐจ์ ํ์ฅ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ๊ฐ์ถ Couchbase Server๋ ๋ฐ๋ฆฌ์ด ๋ฏธ๋ง์ ์ง์ฐ ์๊ฐ๊ณผ 99.999%์ ๊ฐ์ฉ์ฑ์ ์ ์งํ๋ฉด์ ๋น์ฆ๋์ค ํฌ๋ฆฌํฐ์ปฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๊ท๋ชจ๋ก ์ง์ํ๋ ๋ฐ ํ์ํ ์ฑ๋ฅ์ ๋ฐํํฉ๋๋ค. ๋ํ ๊ฐ์ฅ ํฌ๊ด์ ์ธ SQL ํธํ ์ฟผ๋ฆฌ ์ธ์ด(N1QL), ์ธ๋ฑ์ฑ, ์ ์ฒด ํ ์คํธ ๊ฒ์, ์ด๋ฒคํธ, ๋ถ์, ๋ค์ค ๋ฌธ์ ACID ํธ๋์ญ์ ์ง์ ๋ฑ์ ์๋น์ค๋ฅผ ํตํด Couchbase Server๋ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ํ ๋ฐ RDBMS์์ ๋ง์ด๊ทธ๋ ์ด์ ํ ์ ์๋ ๊ฐ์ฅ ํญ๋์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
์ผ๋ฆฌ ์ก์ธ์ค ํ๋ก๊ทธ๋จ
์นด์ฐ์น๋ฒ ์ด์ค๋ ์ฌ๋ด์ ์ผ๋ฆฌ ์ก์ธ์ค ํ๋ก๊ทธ๋จ์ ์ด์ํ ์์ ์ ๋๋ค. ์ ํ์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ํ์ธํ๊ฑฐ๋ ์ด๋ ์ ์ฉ ์ผ๋ฆฌ ์ก์ธ์ค ํ๋ก๊ทธ๋จ์ ๋ฑ๋กํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ฑ๋กํ์ธ์. ์ฌ๊ธฐ.
๋ฐ์ดํ ์ง์
"์ฐ๋ฆฌ๋ Couchbase์ ์ค๋ ๊ณ ๊ฐ์ผ๋ก์ Couchbase์ ํจ๊ป ๋ฐ์ ํ๊ณ ์ฑ์ฅํด ์์ต๋๋ค. ์ง๋ 1๋
๋์ Couchbase์ ์ ํ ๊ด๋ฆฌ ํ๊ณผ ๊ธด๋ฐํ ํ๋ ฅํ์ฌ ํผ๋๋ฐฑ ๋ฐ ์ธ์ฌ์ดํธ๋ฅผ ์ ๊ณตํจ์ผ๋ก์จ Couchbase Cloud์ ๋ฐฉํฅ์ ์ค์ ํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ ๋งค์ฐ ๊ธฐ์๊ฒ ์๊ฐํฉ๋๋ค. Couchbase Cloud๊ฐ ์ฐ๋ฆฌ์ ํด๋ผ์ฐ๋ ์ด๋์
ํฐ๋ธ๋ฅผ ์ง์ํ ์ ์๊ธฐ๋ฅผ ๊ธฐ๋ํฉ๋๋ค."
- ์ค๋ฆฌ์ ์ฌ๋กฏ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฆฌ๋, Adeo
"์ด์ ๋ง ๊ธฐ์กด ์จํ๋ ๋ฏธ์ค ์ ํ๋ฆฌ์ผ์ด์
์ ํด๋ผ์ฐ๋๋ก ์ด์ ํ๋ ค๋ ์ฌ๋๋ค์ด ์๊ฒจ๋๊ธฐ ์์ํ์ต๋๋ค. ๊ทธ๋ ๊ฒ ๋๋ฉด ํนํ ์ ํ๋ฆฌ์ผ์ด์
์ด ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ๊ฐ ๋ ๊ฒฝ์ฐ ์๋นํ ์ฌ๊ฐ๋ฐ์ด ํ์ํฉ๋๋ค. ์ด๋ฌํ ์์ค์ ๋ณํ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
์ ํฌํจํ ๋ชจ๋ ๊ตฌ์ฑ ์์๊ฐ ๋ฌธ์ ๊ฐ ๋๋ฉฐ, ์ด์ ๋ณด๋ค ๊ธฐ์ ๋ณ๊ฒฝ์ ๋ํ ๊ฐ๋ฐฉ์ฑ์ด ๋ ์ปค์ก์ต๋๋ค. ์ด๋ฐ ์ ์์ Couchbase์ ํ์ด๋ฐ์ ์ ์ ํฉ๋๋ค. ์์ฅ์ ๋ฉํฐํด๋ผ์ฐ๋ ํ๊ฒฝ์ ์ํด ๊ตฌ์ถ๋ ์์ ๊ด๋ฆฌํ ์ํฐํ๋ผ์ด์ฆ๊ธ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ค๋น๊ฐ ๋์ด ์์ต๋๋ค."
- ์นผ ์ฌ๋กํ์จ, ์ฐ๊ตฌ ๋ถ์ฌ์ฅ, IDC
"๊ธฐ์
๋ค์ด ๋น์ฆ๋์ค ๋ฏผ์ฒฉ์ฑ์ ๋์ด๊ธฐ ์ํด ์ ํ๋ฆฌ์ผ์ด์
์ ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋๋ก ๊ณ์ ์ด์ ํ๋ฉด์ ๋น์ฆ๋์ค ํฌ๋ฆฌํฐ์ปฌ ์ ํ๋ฆฌ์ผ์ด์
์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ ์ ์๋ ์ํฐํ๋ผ์ด์ฆ๊ธ ์๋ฃจ์
์ ์ฐพ๊ณ ์์ต๋๋ค. ์ด๋ฌํ ์๊ตฌ ์ฌํญ์๋ ๋ณด์, ๊ณ ๊ฐ์ฉ์ฑ, ์์ ์ฑ, ๊ด๋ฆฌ ์ฉ์ด์ฑ, ๊ท๋ชจ์ ๋ง๋ ์ฑ๋ฅ ๋ฑ์ด ํฌํจ๋ฉ๋๋ค. ๋ํ ํ๋์ ํด๋ผ์ฐ๋๋ฟ ์๋๋ผ ์ฌ๋ฌ ํด๋ผ์ฐ๋, ์ฌ๋ฌ ํด๋ผ์ฐ๋ ๊ฐ, ํ์ด๋ธ๋ฆฌ๋ ํด๋ผ์ฐ๋ ๊ตฌ์ฑ์์๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค. ์ง๋ 2๋
๊ฐ ์ํฐํ๋ผ์ด์ฆ ๊ณ ๊ฐ๊ณผ ๊ธด๋ฐํ ํ๋ ฅํ์ฌ ๊ฐ์ฅ ์๊ฒฉํ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ์์ ๊ด๋ฆฌํ ์๋น์คํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ์ ์ค๊ณํ์ผ๋ฉฐ, ์ต์ ์คํ ์์ค ๊ธฐ์ ์ ํ์ฉํ๋ฉด์๋ ์์ฒด ๊ด๋ฆฌํ Couchbase Server์ ๋ชจ๋ ๊ฐ์น๋ฅผ ์ ์งํ์ฌ ์์ฅ์ ๋
ํนํ๊ณ ์ฐจ๋ณํ๋ ์ ํ์ ์ ๊ณตํ ์ ์๊ฒ ๋์์ต๋๋ค."
- Scott Anderson, ์ ํ ๊ด๋ฆฌ ๋ฐ ๋น์ฆ๋์ค ์ด์ ๋ถ๋ฌธ SVP, Couchbase
Resources
- ์ฝ๊ธฐ blog
- ์นด์ฐ์น๋ฒ ์ด์ค ์นดํ ๋ผ ๋ฐ์ดํฐ์ํธ
์นด์ฐ์น๋ฒ ์ด์ค ์๊ฐ
์นด์ฐ์น๋ฒ ์ด์ค๋ ๋ฐ์ดํฐ๊ฐ ๊ธฐ์ ์ ํต์ฌ์ด๋ผ๊ณ ๋ฏฟ์ต๋๋ค. ๊ฐ๋ฐ์์ ์ํคํ ํธ๊ฐ ๊ฐ์ฅ ๋ฏธ์ ํฌ๋ฆฌํฐ์ปฌํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถ, ๋ฐฐํฌ, ์คํํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. Couchbase๋ ๋ฐ์ดํฐ์ผํฐ์ ๋ชจ๋ ํด๋ผ์ฐ๋์์ ์คํ๋๋ ์ ์ฐํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ๊ณ ์ฑ๋ฅ์ ์ต์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ธ๊ณ ์ต๋ ๊ท๋ชจ์ ๋ง์ ๊ธฐ์ ๋ค์ด ๋น์ฆ๋์ค์ ํ์์ ์ธ ํต์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ๋ํ๊ธฐ ์ํด Couchbase๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ค์์ ์ฐธ์กฐํ์ธ์. www.couchbase.com.
๋ฏธ๋์ด ์ฐ๋ฝ์ฒ
์ ์์ค ๊น
couchbasePR@couchbase.com
์นด์ฐ์น๋ฒ ์ด์ค ์ปค๋ฎค๋์ผ์ด์