์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์
์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฌด์์ธ๊ฐ์? IMDB๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ปดํจํฐ์ ์ฃผ ๋ฉ๋ชจ๋ฆฌ(๋๋ค ์ก์ธ์ค ๋ฉ๋ชจ๋ฆฌ ๋๋ RAM)์ ๋ณด๊ดํ๋ ๊ณ ์ ๋ฐ์ดํฐ ์ ์ฅ ์์คํ ์ผ๋ก, ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ๊ฒ์ํ๊ณ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์ด ๊ธฐ์ ์ ๊ธ์ต ๊ฑฐ๋, ํต์ ์์คํ , ์จ๋ผ์ธ ๊ฒ์๊ณผ ๊ฐ์ด ์ค์๊ฐ ์๋ต์ด ํ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด์์ ์ ๋๋ค. ๊ทธ๋ฌ๋ RAM์ ํ๋ฐ์ฑ ํน์ฑ์ผ๋ก ์ธํด ์ด๋ฌํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฐ์ดํฐ ์์ค์ ๋ฐฉ์งํ๊ธฐ ์ํด ๋ฐ์ดํฐ ๋ณต์ ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ฒ์ ๊ธฐ์กด ๋์คํฌ ์คํ ๋ฆฌ์ง์ ๋นํด ๋น์ฉ์ด ๋ง์ด ๋ค ์ ์์ง๋ง, ์ ๋ ดํ RAM์ ๊ฐ์ฉ์ฑ์ด ์ฆ๊ฐํ๊ณ ๋ง์ ์ต์ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์๋๊ฐ ์ค์ํด์ง๋ฉด์ ์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ง์ ํ๋ก์ ํธ์ ์ ์ฉํ ๋๊ตฌ๊ฐ ๋๊ณ ์์ต๋๋ค.
- ์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ด๋ป๊ฒ ์๋ํ๋์?
- ์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?
- ์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฅ๋จ์
- ์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋น๊ต
- Couchbase์ ์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค
์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ด๋ป๊ฒ ์๋ํ๋์?
์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์คํ ๋ฆฌ์ง ๊ด๋ฆฌ, ๋ฐ์ดํฐ ์ฒ๋ฆฌ, ๋ณต์ ์ ๊ฐ์ ์ฅ์ ์์ ๋ฉ์ปค๋์ฆ์ ํผํฉํ์ฌ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์๋๋ฅผ ํฅ์์ํต๋๋ค. ๋ค์์ ์ฃผ์ ํน์ฑ์ ๋ํ ๊ฐ๋จํ ์ค๋ช ์ ๋๋ค:
- ๋ฐ์ดํฐ ์ ์ฅ: ๊ธฐ์กด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฌ๋ฆฌ IMDB๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ปดํจํฐ์ RAM์ ์ ์ฅํฉ๋๋ค. ๋ฐ๋ผ์ ํ๋ ๋๋ผ์ด๋ธ๋ SSD์์ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋ ๊ฒ๋ณด๋ค ๋ ๋น ๋ฅด๊ฒ ์ก์ธ์คํ ์ ์์ต๋๋ค.
- ๋ฐ์ดํฐ ์ฒ๋ฆฌ: ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์์ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ IMDB๋ ๋ฉ๋ชจ๋ฆฌ ๋ด์์ ์ง์ ์์ ์ ์ฒ๋ฆฌํ๊ณ ์ฟผ๋ฆฌ๋ฅผ ์คํํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ง์ฐ ์๊ฐ์ด ํฌ๊ฒ ์ค์ด๋ค์ด ์ค์๊ฐ ์๋ต์ด ํ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํฉํฉ๋๋ค.
- ๋ฐ์ดํฐ ์ง์์ฑ: IMDB๋ RAM์ ๋ณ๋์ฑ์ ์ํํ๊ธฐ ์ํด ๋ค์ํ ๋ฐ์ดํฐ ๋ด๊ตฌ์ฑ ์ ๋ต์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ๋์คํฌ์ ๋ฐ์ดํฐ ๋ฐฑ์ ์ ๋ณด๊ดํ๊ฑฐ๋ ๋ณต์ ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ๋ ธ๋์ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ ํ๋ ๊ธฐ์ ์ด ํฌํจ๋ฉ๋๋ค.
์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?
์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฐ์ดํฐ ์ก์ธ์ค ๋ฐ ์ฒ๋ฆฌ ์๋๋ฅผ ๋์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ์ ํฌ๊ฒ ํฅ์์ํต๋๋ค. IMDB๋ ์ปดํจํฐ์ ์ฃผ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํจ์ผ๋ก์จ ๋ ๋น ๋ฅธ ์ค์๊ฐ ์๋ต์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ฅ
์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ ๋์คํฌ ์ฌ์ฉ๋์ด ๋ง์ ๊ธฐ์กด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐจ๋ณํ๋๋ ๋ช ๊ฐ์ง ํน์ง์ด ์์ต๋๋ค:
- ์๋: IMDB์ ๊ฐ์ฅ ํฐ ํน์ง์ ์๋์ ๋๋ค. ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์์คํ ์ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ๋ณด๊ดํจ์ผ๋ก์จ ๋ฐ์ดํฐ ์ก์ธ์ค ๋ฐ ์ฒ๋ฆฌ ์๊ฐ์ด ๋ํญ ๋จ์ถ๋์ด ์๋ต ์ง์ฐ ์๊ฐ์ด ๋งค์ฐ ์งง์ต๋๋ค.
- ์ค์๊ฐ ์ฒ๋ฆฌ: ์ฒ๋ฆฌ ์๋๊ฐ ๋น ๋ฅด๊ธฐ ๋๋ฌธ์ IMDB๋ ์ค์๊ฐ ๋๋ ์ค์๊ฐ์ ๊ฐ๊น์ด ์๋ต์ด ํ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด์์ ์ ๋๋ค.
- ๋ฐ์ดํฐ ์ง์์ฑ: ์ผ๋ถ IMDB์๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ฒ ์ธ์๋ ๋ฐ์ดํฐ ์ง์์ฑ ๋ฐ ๋ณต๊ตฌ๋ฅผ ๋ณด์ฅํ๋ ๊ธฐ๋ฅ์ด ์์ต๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์๋ ๋น๋๊ธฐ ๋์คํฌ ์ฐ๊ธฐ, ์ค๋ ์ท, ๋์คํฌ ๊ธฐ๋ฐ ๋ฐฑ์ ๋ฑ์ด ์์ต๋๋ค.
- ์์ถ: IMDB๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ค์ด๊ณ ์ ์ฅ ๊ณต๊ฐ์ ์ต์ ํํ๊ธฐ ์ํด ๋ฐ์ดํฐ ์์ถ์ ์ง์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
- ํ์ฅ์ฑ: IMDB๋ ์ค์ผ์ผ์ (RAM ์ถ๊ฐ) ๋๋ ์ค์ผ์ผ์์(์ฌ๋ฌ ์์คํ ์ ๋ถ์ฐ)์ ํตํด ๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
์ธ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ์ฌ๋ก ๋ฐ ์์
์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๊ณ ์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ผ๋ก ์ธํด ๋ค์ํ ์ฐ์ ๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๊ด๋ฒ์ํ๊ฒ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. ์ผ๋ฐ์ ์ธ ์ฌ์ฉ ์ฌ๋ก๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ์ค์๊ฐ ์ถ์ฒ ๋ฐ ๊ฐ์ธํ: IMDB์ ๊ฐ์ฅ ๋๋๋ฌ์ง ์ฌ์ฉ ์ฌ๋ก ์ค ํ๋๋ ์ค์๊ฐ ๋ถ์์ ๋๋ค. ๊ธ์ต, ์๋งค, ํต์ ๊ณผ ๊ฐ์ ๋ค์ํ ๋ถ์ผ์ ๊ธฐ์ ์์ IMDB๋ฅผ ์ฌ์ฉํ์ฌ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์คํธ๋ฆผ์ ์ค์๊ฐ์ผ๋ก ๋ถ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๊ธ์ต ๊ธฐ๊ด์ ์ค์๊ฐ ์ฌ๊ธฐ ํ์ง์, ์๋งค์ ์ฒด๋ ์ค์๊ฐ ๊ฐ์ธํ ๋ฐ ์ถ์ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฐ์ค ํ๊ณ ๋ Couchbase์ ์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๊ธฐ ๋ชจ๋ํฐ๋ง ์์คํ ์ ๊ตฌ์ถํ์ต๋๋ค. ์ด ์์คํ ์ ์์ ๋น 10๋ฐ๋ฆฌ์ด ๋ฏธ๋ง์ ์๋, ์ฆ ์ด๋น 9,000๋ฒ์ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ๋ก 100%์ ํธ๋์ญ์ ์ ์ค์๊ฐ์ผ๋ก ๋ณดํธํฉ๋๋ค.
- ์บ์ฑ: IMDB๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฐ์ดํฐ ์บ์ฑ์ ์ฌ์ฉ๋๋ฉฐ, ์์ฃผ ์ก์ธ์คํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ์ฌ ๋น ๋ฅด๊ฒ ๊ฒ์ํ ์ ์์ต๋๋ค. ์ด๋ ์ฐ์ํ ์ฌ์ฉ์ ๊ฒฝํ์ ์ํด ๋น ๋ฅธ ์ฝํ ์ธ ์ ์ก์ด ์ค์ํ ํธ๋ํฝ์ด ๋ง์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ํนํ ์ ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด LinkedIn ๋ ์์ค ์ค๋ธ ํธ๋ฃจ ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ์ํ ์บ์ฑ ์๋ฃจ์ ์ผ๋ก Couchbase๋ก ์ ํํ์ผ๋ฉฐ, ํ์ฌ Couchbase๋ ํ์ฌ ์ ์ฒด์์ 50๊ฐ ์ด์์ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ง์ํ๊ณ ์์ต๋๋ค.
- ์ธ์ ์คํ ๋ฆฌ์ง: IMDB๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ธ์ ๊ด๋ฆฌ์ ์์ฃผ ์ฌ์ฉ๋๋ฉฐ, ์ฌ์ฉ์ ํ๋กํ์ด๋ ์ฅ๋ฐ๊ตฌ๋ ์ ๋ณด์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ์ฌ ๋น ๋ฅด๊ณ ์ํํ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค. Cisco ๋ ์์ ์ ์ด๊ณ ์งง์ ์ง์ฐ ์๊ฐ๊ณผ ์ผ๊ด๋ ์๋ต ์๊ฐ์ ์ํด CouchBase๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ์ผ๋ฉฐ, ํ์ฌ ์ฐ๊ฐ 1,000์ต ๊ฑด ์ด์์ ์ฌ์ฉ์ ์ธ์ ์ ์ฒ๋ฆฌํ๋ ๋ฐ CouchBase๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
- ํต์ : ํต์ ๋ถ๋ฌธ์์ IMDB๋ ํตํ ๋ผ์ฐํ ๋ฐ ์ธ์ ๊ด๋ฆฌ๋ฅผ ์ฒ๋ฆฌํ๊ณ ๊ณ ๊ฐ ํ๋กํ์ ์ ์ง ๊ด๋ฆฌํ๋ฉฐ ๋๋์ ํตํ ์ธ๋ถ ๊ธฐ๋ก์ ์ค์๊ฐ์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค. Vodafone ๋ Couchbase๋ฅผ ์ฌ์ฉํ์ฌ 1,700๋ง ๋ช ์ด์์ ๊ณ ๊ฐ์ ์ํด ๋ค์ํ ์ฑ๋์์ ์๋ฐฑ๋ง ๊ฑด์ ์ปค๋ฎค๋์ผ์ด์ ์ ๊ด๋ฆฌํ๊ณ ๊ฐ์ธํํฉ๋๋ค. Couchbase๋ ๋ฐ์ดํฐ ๋ณด์๊ณผ ํจ๊ป ํ์์ ๋ฐ๋ผ ํ์ฅํ ์ ์๋ ํ์ฅ์ฑ์ ์ ๊ณตํฉ๋๋ค.
- ํ์ ๋๊ตฌ: ๋ค์๊ณผ ๊ฐ์ ์ค์๊ฐ ํ์ ๋๊ตฌ Bublup IMDB๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ์ฌ์ฉ์๋ฅผ ์ํด ๋ชจ๋ฐ์ผ ๋ฐ ์น ์ฑ์์ ๋ณ๊ฒฝ ์ฌํญ์ ๋์์ ๊ด๋ฆฌํ๊ณ ๋๊ธฐํํ ์ ์์ต๋๋ค.
์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฅ๋จ์ ์ ๋ฌด์์ธ๊ฐ์?
์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฐ์ดํฐ ๊ด๋ฆฌ ์ ๋ต์ ํฐ ์ํฅ์ ๋ฏธ์น ์ ์๋ ๊ณ ์ ํ ์ฅ์ ๊ณผ ๋จ์ ์ด ์์ต๋๋ค. ๋ค์์ ๊ณ ๋ คํด์ผ ํ ์ฃผ์ ์ฅ๋จ์ ์ ๋๋ค:
์ฅ์
- ์๋: IMDB ๋ฐ์ดํฐ๋ RAM์ ์ ์ฅ๋๋ฏ๋ก ๋์คํฌ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ณด๋ค ํจ์ฌ ๋น ๋ฅด๊ฒ ์ก์ธ์คํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ฟผ๋ฆฌ ์๋ต ๋ฐ ํธ๋์ญ์ ์๊ฐ์ด ๋จ์ถ๋๋ฏ๋ก ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๊ฐ ํ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ IMDB๋ฅผ ์ ํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ํ์ฅ์ฑ: IMDB๋ ๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด ๋ ์ฝ๊ฒ ํ์ฅํ ์ ์์ต๋๋ค. ์ต์ ํ๋์จ์ด์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฉ๋ชจ๋ฆฌ์ ์์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ ์ด๋ฅผ ์ ํ์ฉํ ์ ์์ต๋๋ค.
- ์ ๋ขฐ์ฑ: ๋ฐ์ดํฐ๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋๋๋ผ๋ IMDB๋ ์ฌ์ ํ ๋ฐ์ดํฐ ๋ด๊ตฌ์ฑ๊ณผ ์์ ์ฑ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ๋ณต์ , ์ง์์ฑ, ํธ๋์ญ์ ๋ก๊น ๊ณผ ๊ฐ์ ๊ธฐ์ ์ ๋ฐ์ดํฐ ์์ค์ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋จ์
- ๋น์ฉ: RAM์ ๋์คํฌ ์คํ ๋ฆฌ์ง๋ณด๋ค ๋น์ธ๊ธฐ ๋๋ฌธ์ ํนํ ๋์ฉ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฒฝ์ฐ ๋ฉ๋ชจ๋ฆฌ์ ๋ง์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ง ๊ด๋ฆฌํ๋ ๋ฐ ๋น์ฉ์ด ๋ง์ด ๋ค ์ ์์ต๋๋ค. ์ ์ฒด ๋ฐ์ดํฐ์ ์ผ๋ถ๋ง RAM์ ์ ์ฅํด์ผ ํ๋ ๊ฒฝ์ฐ์๋ ๋ค์๊ณผ ๊ฐ์ ์คํ ๋ฆฌ์ง ์์ง์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. ์นด์ฐ์น๋ฒ ์ด์ค ๋ง๊ทธ๋ง ๋ ๋์คํฌ์ ์ ์ฅ๋ ๋๋์ ๋ฐ์ดํฐ์ ๋น ๋ฅด๊ฒ ์ก์ธ์คํ ์ ์์ต๋๋ค.
- ๋ณ๋์ฑ: RAM์ ํ๋ฐ์ฑ์ด ์์ด ์ ์์ด ๋๊ธฐ๋ฉด ๋ฐ์ดํฐ๋ ํจ๊ป ์์ค๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ถ๋ถ์ IMDB์๋ ๋ฐ์ดํฐ ์์ค์ ๋ฐฉ์งํ๊ธฐ ์ํด ๋์คํฌ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด์กดํ๊ฑฐ๋ ๋คํธ์ํฌ๋ฅผ ํตํด ๋ณต์ ํ๋ ๋ฉ์ปค๋์ฆ์ด ์์ต๋๋ค. ์นด์ฐ์น๋ฒ ์ด์ค๋ ๊ณ ๊ฐ์๊ฒ ์ฌ๋ฌ ๊ฐ์ง ๋ณต์ ๋ฐ ์ง์์ฑ ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
- ํ๋์จ์ด ์ ํ ์ฌํญ: ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ๋ ์ ์ ์ปค์ง๊ณ ์์ง๋ง, ๊ฐ๋ณ ์์คํ ์์ ์ฌ์ฉํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ์ฉ๋์๋ ์ฌ์ ํ ํ๊ณ๊ฐ ์์ต๋๋ค. ๋ค์์ ์ฌ์ฉํ์ฌ ๋จ์ผ ์์คํ ์ ํ๊ณ๋ฅผ ์ฝ๊ฒ ๊ทน๋ณตํ ์ ์์ต๋๋ค. ์ํ ์ค์ผ์ผ๋ง ์นด์ฐ์น๋ฒ ์ด์ค ์นดํ ๋ผโข DBaaS์์ ์ ๊ณตํ๋ ๊ฒ๊ณผ ๊ฐ์ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋น๊ต
์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค | ๋ฉ๋ชจ๋ฆฌ ์ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค | ๋์คํฌ ๊ธฐ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค | |
---|---|---|---|
์ฑ๋ฅ | ์ผ๋ฐ์ ์ผ๋ก ๋์คํฌ I/O ์ง์ฐ ์๊ฐ์ ์ค์ฌ์ฃผ๋ ์ง์ ๋ฉ๋ชจ๋ฆฌ ์ก์ธ์ค๋ก ์ธํด ๊ฐ์ฅ ๋น ๋ฆ ๋๋ค. | ๋์คํฌ ๊ธฐ๋ฐ๋ณด๋ค ๋น ๋ฅด์ง๋ง ์ ์ฌ์ ์ธ ๋์คํฌ I/O ์ง์ฐ ์๊ฐ์ผ๋ก ์ธํด ์์ ์ธ๋ฉ๋ชจ๋ฆฌ๋งํผ ๋น ๋ฅด์ง ์์ ์ ์์ต๋๋ค. | ์ผ๋ฐ์ ์ผ๋ก ๋์คํฌ I/O ์ง์ฐ ์๊ฐ์ผ๋ก ์ธํด ์๋๊ฐ ๋๋ ค์ง๋๋ค. |
๋น์ฉ | RAM ๋น์ฉ์ด ๋๊ธฐ ๋๋ฌธ์ ๋ ๋น์ผ ๊ฒฝํฅ์ด ์์ต๋๋ค. (RAM์ ์ผ๋ฐ์ ์ผ๋ก ์ ์ฒด ๋น์ฉ์ ์ผ๋ถ์ ๋ถ๊ณผํฉ๋๋ค.) | ์ค๊ฐ ๋น์ฉ. ๋ ์ ๋ ดํ ๋์คํฌ ์คํ ๋ฆฌ์ง๋ก RAM์ ๋๋ฆด ์ ์์ต๋๋ค. | ๋์คํฌ ์คํ ๋ฆฌ์ง์ ์์กดํ๊ธฐ ๋๋ฌธ์ ๋น์ฉ์ด ์ ๊ฒ ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. |
๋ฐ์ดํฐ ์ง์์ฑ | ์ข ์ข ๋ณ๋์ฑ์ด ์์ต๋๋ค. ๋ด๊ตฌ์ฑ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ง ์์ ๊ฒฝ์ฐ ์ฌ์์ ๋๋ ์ฅ์ ๋ฐ์ ์ ๋ฐ์ดํฐ๊ฐ ์์ค๋ ์ ์์ต๋๋ค. | ๋ฉ๋ชจ๋ฆฌ์ ์ฃผ๋ก ์์กดํ์ง๋ง ๋ฐ์ดํฐ ์์ค ์ํ์ ์ค์ฌ์ฃผ๋ ์ง์์ฑ์ ์ ๊ณตํฉ๋๋ค. | ๋์ ์ง์์ฑ. ์์คํ ์ด ์ข ๋ฃ๋๋๋ผ๋ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ฉ๋๋ค. |
ํ์ฅ์ฑ | ์ํ ํ์ฅ์ด ๊ฐ๋ฅํ์ง ์์ ๊ฒฝ์ฐ ์ฌ์ฉ ๊ฐ๋ฅํ RAM์ ์ํด ์ ํ๋ฉ๋๋ค. | ๋ ํฐ ๋ฐ์ดํฐ ์ธํธ์ ๋์คํฌ ์คํ ๋ฆฌ์ง๋ฅผ ์ฌ์ฉํ ์ ์์ด ํ์ฅ์ฑ์ด ๋ฐ์ด๋ฉ๋๋ค. | ๋์ฉ๋ ๋์คํฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์์ง๋ง I/O ์์๋ฅผ ๋ฐ๋ผ์ก์ง ๋ชปํ ์ ์์ต๋๋ค. |
๋ฐ์ดํฐ ์ก์ธ์ค ํจํด | ์๋ ์๋๊ฐ ๋น ๋ฅด๊ณ ์ง์ฐ ์๊ฐ์ด ์งง์ ์ํฌ๋ก๋์ ๊ฐ์ฅ ์ ํฉํฉ๋๋ค. ๋๋ถ๋ถ ์ผ์์ ์ธ ๋ฐ์ดํฐ ์ ์ฅ์ ์ต์ ํ๋์ด ์์ต๋๋ค. | ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ์์ ์ด ํผํฉ๋ ์ํฌ๋ก๋์ ์ ํฉํฉ๋๋ค. ๋ฎ๊ฑฐ๋ ์ค๊ฐ ์ ๋์ ์ง์ฐ ์๊ฐ ์๊ตฌ ์ฌํญ. | ์ฐ๊ธฐ ์์ ์ด ๋ง๊ฑฐ๋ ์ฅ๊ธฐ ์ ์ฅ ๋๋ ๋ถ์ ์ํฌ๋ก๋์ ์ ํฉํ๊ฑฐ๋ ์ฑ๋ฅ์ด ์ค์ํ์ง ์์ ๊ฒฝ์ฐ์ ์ ํฉํฉ๋๋ค. |
์ฌ์ฉ ์ฌ๋ก | ์ค์๊ฐ ๋ถ์, ์บ์ฑ, ์ธ์ ์ ์ฅ ๋๋ ์ผ์์ ์ธ ๋ชจ๋ ๊ฒ. | ์ค์๊ฐ ๋ฐ ์ค์๊ฐ์ ๊ฐ๊น์ด ์ ํ๋ฆฌ์ผ์ด์ , ์บ์ฑ, ํผํฉ ์ํฌ๋ก๋๋ฅผ ํฌํจํ ์ผ๋ฐ ์ฉ๋. | ์์ฃผ ๋ณ๊ฒฝ๋์ง ์๋ ์๊ตฌ ์ฌํญ์ ๊ฐ์ง ๋๊ท๋ชจ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ . |
์์ |
|
์นด์ฐ์น์คํ ์ด ๋๋ ๋ง๊ทธ๋ง (์นด์ฐ์น๋ฒ ์ด์ค ์นดํ ๋ผ ๋ฐ ์นด์ฐ์น๋ฒ ์ด์ค ์๋ฒ์์ ๋ชจ๋ ์ฌ์ฉ ๊ฐ๋ฅ). | SQL Server, Oracle, Postgres, MySQL ๋ฑ์ ์ผ๋ฐ์ ์ธ ๋ฐฐํฌ(์ฟผ๋ฆฌ ๊ณํ ๋ฒํผ๋ง ๋ฐ ์บ์ฑ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์ผ๋ถ๋ ์บ์ฑ์ ๋๋ฆฌ๊ธฐ ์ํ ์ถ๊ฐ ๊ธฐ๋ฅ์ด ์์ ์ ์์ต๋๋ค). NoSQL๊ณผ ๋น๊ต. |
Couchbase์ ์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค
Couchbase์ ์ธ๋ฉ๋ชจ๋ฆฌ, ๊ณ ๊ฐ์ฉ์ฑ, ๋ถ์ฐ ์บ์ฑ ๊ธฐ์ ์ ๋์ฉ๋์์๋ ๊ณ ์ ์๋ต์ ์ ๊ณตํฉ๋๋ค. Couchbase ์์ฝ์์คํ ์ ์ต์ ์ธ๋ฉ๋ชจ๋ฆฌ ๊ฐ๋ฐ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ฉ๋ชจ๋ฆฌ ์ ์ฉ ๋ฒํท ์ง์ Couchbase Capella ์๋น์คํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(DBaaS) ๋ด์์. Capella๋ ํญ์ ๊ณ ์ ์ธ๋ฉ๋ชจ๋ฆฌ ์คํ ๋ฆฌ์ง๋ก ์บ์ฑ์ ์ง์ํ๋ฉด์ ๋์์ ๋ฐ์ดํฐ๋ฅผ ๋์คํฌ์ ๋ณด์กดํ์ฌ ๋ฐ์ดํฐ ์์ค์ ๋ฐฉ์งํด ์์ต๋๋ค. (์ด ๋ฐฉ์์ ์ฌ์ ํ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.) ๋ฉ๋ชจ๋ฆฌ ์ ์ฉ ๋ฒํท์ ๋์ ์ผ๋ก ๊ณ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋์คํฌ์ ๊ธฐ๋กํ์ง ์๊ณ ์บ์๋ก๋ง ์ ์ฅํ๋๋ก ์ ํํ ์ ์์ต๋๋ค.
CouchStore ๋ฉ๋ชจ๋ฆฌ ์ฐ์ ์ํคํ ์ฒ: ๋ฉ๋ชจ๋ฆฌ ์ ์ฉ ์ต์ ์ ์ํคํ ์ฒ์ ๋์คํฌ ๋ฐ ๋์คํฌ ํ ๋ถ๋ถ์ ํฌ๊ธฐํ์ฌ ์ฑ๋ฅ์ ํฅ์์ํต๋๋ค.
Capella์ ๋ฉ๋ชจ๋ฆฌ ์ ์ฉ ๊ธฐ๋ฅ์ ์บ์ฑ์ด ํ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ฉํ ์ถ๊ฐ ๊ธฐ๋ฅ์ ๋๋ค. ์ด์ ๋์คํฌ์ ์๊ตฌ์ ์ผ๋ก ๋ณด์กดํ ํ์๊ฐ ์๋ ์ผ์์ ์ด๊ฑฐ๋ ์์์ ์ธ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ค ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ๋ฐ์ดํฐ์ ๋์คํฌ ์ด๋์ ์ค์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ ํฅ์์ํค๊ณ , ๋ฐ์ดํฐ ๊ด๋ฆฌ์ ์ ์ฐ์ฑ์ ํตํด ๋์คํฌ ๋น์ฉ์ ์ ๊ฐํ ์ ์์ต๋๋ค.
๋ฉ๋ชจ๋ฆฌ ์ ์ฉ ๋ฐ์ดํฐ๋ ์บ์์ ๋ฏธ๋ฆฌ ๋ก๋๋ ๋ฐ์ดํฐ๋ก ์ฌ์ฉ๋ ๊ธ์ฆ์ ๋น ๋ฅด๊ฒ ๋์ํ ์ ์๋ ํธ๋ํฝ์ด ๋ง์ ์๋๋ฆฌ์ค์์ ๋งค์ฐ ์ ์ฉํฉ๋๋ค. ์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ ์ฌ๋ก์ ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ์ธ์ ๊ด๋ฆฌ
- ์บ์ฑ ๋ฉ์ปค๋์ฆ์ ํตํ ์ฑ๋ฅ ํฅ์
- ์ต๋ช ์ ๋ณด ๊ด๋ฆฌ
- ๋ฏผ๊ฐํ ๋ฐ์ดํฐ์ ๋ํ ๋ ธ์ถ์ ์ ํํ์ฌ ๋ณด์ ๋ฐ ๊ฐ์ธ์ ๋ณด ๋ณดํธ ๊ฐํ
Capella๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฒํท์ ์์ฑํ๋ ๋์ ๋ฒํท์ ๋ฉ๋ชจ๋ฆฌ ์ ์ฉ์ผ๋ก ์ ์ํ ์ ์์ต๋๋ค. ๋จ์ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด์์ '๋ฉ๋ชจ๋ฆฌ ์ ์ฉ' ๋ฒํท๊ณผ '๋ฉ๋ชจ๋ฆฌ ๋ฐ ๋์คํฌ' ๋ฒํท์ ์๋ก ๋ค๋ฅธ ์ฌ์ฉ ์ฌ๋ก์ ๋๋ํ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ ๋๋ถ์ Capella๋ ๋ฏธ๋๋ฅผ ๋๋นํ ์ ํ ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ณ ๊ธ ์ฌ์ฉ ์ฌ๋ก๊ฐ ๋ฐ์ํ ๋ ์ฝ๊ฒ ํ์ฅํ ์ ์๊ธฐ ๋๋ฌธ์ ์บ์ฑ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ ์ ์์ต๋๋ค.