๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ง์ด๋ ๋ฌด์์ธ๊ฐ์?
๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ง์ ์ฌ๋ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ๋ฅผ ๊ทธ๋ฃนํ(๋๋ ๋ ธ๋)๋ฅผ ํตํฉ ์์คํ ์ผ๋ก ํตํฉํ์ฌ ๊ฐ์ฉ์ฑ, ๋ด๊ฒฐํจ์ฑ, ์ฑ๋ฅ์ ๊ฐ์ ํฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ์ํฌ๋ก๋๋ฅผ ๋ถ์ฐํ๊ณ ์ค๋ณต์ฑ์ ์ ์งํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํจ์ผ๋ก์จ ์ง์์ ์ธ ๊ฐ๋ ์๊ฐ์ ๋ณด์ฅํ๊ณ ๋ ธ๋ ๊ฐ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ๊ฐ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ด ๋ฆฌ์์ค์์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ง์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์ค๋ช ํ๊ณ ๊ด๋ จ ๊ฐ๋ ๊ณผ ๋น๊ตํฉ๋๋ค: ์ค๋ฉ.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ง์ ์ด๋ป๊ฒ ์๋ํ๋์?
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ง๊ณผ ์ค๋ฉ ๋น๊ต
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ ์ํคํ
์ฒ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ง์ ์ด์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ง ๊ฐ์ด๋๋ผ์ธ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ
- ์ฃผ์ ์์ ๋ฐ ์ถ๊ฐ ๋ฆฌ์์ค
๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ง์ ์ด๋ป๊ฒ ์๋ํ๋์?
๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ง์ ์ฌ๋ฌ ์๋ฒ ๋๋ ๋ ธ๋๋ฅผ ๊ฒฐํฉํ์ฌ ํ๋์ ํตํฉ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ผ๋ก ์๋ํฉ๋๋ค. ํด๋ฌ์คํฐ์ ๊ฐ ๋ ธ๋๋ ๋ฐ์ดํฐ ๋๋ ์ํฌ๋ก๋์ ์ผ๋ถ๋ฅผ ๋ด๋นํ์ง๋ง ํจ๊ป ์ ์ฒด ์์คํ ์ด ์ํํ๊ฒ ์คํ๋๋๋ก ํฉ๋๋ค. ์ด๋ฌํ ๋ถ์ฐ ์ ๊ทผ ๋ฐฉ์์ ํตํด ์ฑ๋ฅ, ๋ด๊ฒฐํจ์ฑ ๋ฐ ํ์ฅ์ฑ์ ๊ฐ์ ํ ์ ์์ต๋๋ค.
ํด๋ฌ์คํฐ๋ง์ ๊ธฐ๋ณธ ์์น์ ์ค๋ณต์ฑ์ ๋๋ค. ํ๋์ ์๋ฒ์ ์์กดํ๋ ๋์ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฌ ๋ ธ๋์ ๋ถ์ฐ๋ฉ๋๋ค. ํ ๋ ธ๋์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋ค๋ฅธ ๋ ธ๋๊ฐ ๊ทธ ์ฑ ์์ ์ด์ด๋ฐ์ ์ง์์ ์ธ ์ด์์ ๋ณด์ฅํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ด์คํ๋ ๋ค์ดํ์๊ณผ ๋ฐ์ดํฐ ์์ค์ ์ต์ํํ๊ธฐ ๋๋ฌธ์ ํด๋ฌ์คํฐ๋ง์ ํนํ ๋์ ์ฑ๋ฅ์ ํ์๋ก ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ฉํฉ๋๋ค. ๊ฐ์ฉ์ฑ.
์ผ๋ฐ์ ์ธ ํด๋ฌ์คํฐ์์๋ ๋ฐ์ดํฐ์ ์์ฒญ์ด ๋ ๊ฐ์ง ๋ฐฉ๋ฒ ์ค ํ๋๋ก ๋ ธ๋ ๊ฐ์ ๋ถ์ฐ๋ฉ๋๋ค:
- ๋ณต์ : ๋ฐ์ดํฐ๋ ๋ชจ๋ ๋ ธ๋์ ๋ณต์ ๋ฉ๋๋ค. ๊ฐ ๋ ธ๋์๋ ๋์ผํ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ด ์์ผ๋ฏ๋ก ํ ๋ ธ๋์ ์ฅ์ ๊ฐ ๋ฐ์ํด๋ ๋ค๋ฅธ ๋ ธ๋์์ ์ง์ฐ ์์ด ๋์ผํ ์ฟผ๋ฆฌ์ ์๋ตํ ์ ์์ต๋๋ค. ๋ณต์ ๋ ์ฌ๋ฌ ๋ ธ๋๊ฐ ๋์์ ๋์ผํ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ์ฌ ๋ถํ๋ฅผ ๋ถ์ฐ์ํฌ ์ ์์ผ๋ฏ๋ก ์ฝ๊ธฐ ์์ ๋์ด ๋ง์ ์์ ์ ์ด์์ ์ ๋๋ค.
- ํํฐ์ ๋: ๋ฐ์ดํฐ๋ ์ฒญํฌ๋ก ๋ถํ ๋๊ณ ๊ฐ ๋ ธ๋๋ ์ ์ฒด์ ์ผ๋ถ๋ง ์ ์ฅํฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์ํ ์ค์ผ์ผ๋ง๋ ๊ฐ ๋ ธ๋๊ฐ ์ ์ฒด ๋ฐ์ดํฐ์ ์ผ๋ถ๋ง ์ฒ๋ฆฌํ๋ฏ๋ก ๋์ฉ๋ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ ํจ์จ์ ์ ๋๋ค. ํํฐ์ ๋์ ์ผ๋ฐ์ ์ผ๋ก ํน์ ๋ฐ์ดํฐ๊ฐ ์ง์ ๋ ๋ ธ๋๋ก ๋ผ์ฐํ ๋๋ ์ฐ๊ธฐ ์์ ๋์ด ๋ง์ ์ํฌ๋ก๋์ ์ฌ์ฉ๋ฉ๋๋ค.
๋ ธ๋ ๊ฐ ํต์
ํด๋ฌ์คํฐ์ ๋ ธ๋๋ ์๋ก ์ง์์ ์ผ๋ก ํต์ ํ๋ฉฐ ์ํ, ์ํ, ์ํฌ๋ก๋์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํฉ๋๋ค. ์ด๋ฌํ ์กฐ์ ์ ํตํด ํธ๋ํฝ์ ๊ท ํ์ ๋ง์ถ๊ณ ์ต์ ์ ์ฑ๋ฅ์ ๋ณด์ฅํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํ์ ์ ์ฟผ๋ฆฌ ๋ฐฐํฌ, ๋ฐ์ดํฐ ๋ณต์ , ์ฅ์ ์ฒ๋ฆฌ ๋ฑ์ ์์ ์ ๋ชจ๋ํฐ๋งํ๊ณ ํ ๋นํ๋ ํด๋ฌ์คํฐ ๊ด๋ฆฌ ์์คํ ์ ์ํด ๊ด๋ฆฌ๋ฉ๋๋ค.
๋ฐ์ดํฐ ์ผ๊ด์ฑ
ํด๋ฌ์คํฐ๋ง์ ํต์ฌ ๊ณผ์ ๋ ๋ชจ๋ ๋ ธ๋์์ ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ ์ ์งํ๋ ๊ฒ์ ๋๋ค. ํด๋ฌ์คํฐ๋ ์์คํ ์ค๊ณ์ ๋ฐ๋ผ ์๋ก ๋ค๋ฅธ ์ผ๊ด์ฑ ๋ชจ๋ธ์ ์ฌ์ฉํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค:
- ๊ฐ๋ ฅํ ์ผ๊ด์ฑ: ๋ ธ๋๊ฐ ํญ์ ์ต์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ํ๋๋ก ๋ณด์ฅํ์ง๋ง ๋๊ธฐํ๋ก ์ธํด ์ง์ฐ ์๊ฐ์ด ๋ฐ์ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด Couchbase๋ ๋ค์์ ์ ๊ณตํฉ๋๋ค. ๋ด๊ตฌ์ฑ ์ต์ ์ ์ฌ์ฉํ์ฌ ์ง์ฐ ์๊ฐ ์ฆ๊ฐ๋ฅผ ์์ํ๋ฉด์ ์์ ์ฑ์ ๋์ผ ์ ์์ต๋๋ค(๋๋ ๊ทธ ๋ฐ๋๋ ๊ฐ๋ฅ).
- ๊ถ๊ทน์ ์ธ ์ผ๊ด์ฑ: ์ ๋ฐ์ดํธ ์ ํ๊ฐ ๋ค์ ์ง์ฐ๋ ์ ์์ง๋ง ๊ฐ์ฉ์ฑ๊ณผ ์๋์ ์ฐ์ ์์๋ฅผ ๋ก๋๋ค. ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ์์ ์ด ๋ค๋ฅธ ์๋ ๋๋ ๋ค๋ฅธ ์ง์ญ์์ ๋ฐ์ํ๋ ์์คํ ์์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด Couchbase์ ๋ฐ์ดํฐ ์ผํฐ ๊ฐ ๋ณต์ (XDCR)๋ฅผ ๋ค ์ ์์ต๋๋ค. ํด๋ฌ์คํฐ ๊ฐ์ ์ ์ฒด ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๋ณต์ ํฉ๋๋ค..
๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ง๊ณผ ์ค๋ฉ ๋น๊ต
ํด๋ฌ์คํฐ๋ง๊ณผ ์ค๋ฉ์ ์ํธ ๋ฐฐํ์ ์ด์ง ์์ต๋๋ค. ์ค์ ๋ก ๋ ๊ธฐ์ ์ ํจ๊ป ์ฌ์ฉํ๋ฉด ๋์ฑ ๊ฒฌ๊ณ ํ๊ณ ํ์ฅ์ฑ์ด ๋ฐ์ด๋ ๊ณ ์ฑ๋ฅ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ํด๋ฌ์คํฐ๋ง์ ์ค๋ณต์ฑ, ๋ด๊ฒฐํจ์ฑ, ๋ถํ ๋ถ์ฐ์ ์ค์ ์ ๋๋ ๋ฐ๋ฉด, ์ค๋ฉ์ ์ฌ๋ฌ ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ฐํ์ฌ ํ์ฅ์ฑ์ ๊ฐ์กฐํฉ๋๋ค. ์๋๋ ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์ ๊ฐ์ ์ฃผ์ ์ฐจ์ด์ ์ ๊ฐ์กฐํ ํ์ ๋๋ค.
| ๊ธฐ๋ฅ | ํด๋ฌ์คํฐ๋ง | ์ค๋ฉ |
|---|---|---|
| ๋ฐ์ดํฐ ๋ฐฐํฌ | ๋ ธ๋ ๊ฐ ๋ณต์ ๋๋ ํํฐ์ ๋ | ์ค๋ ๊ฐ ์ํ ๋ถํ |
| ๋ด๊ฒฐํจ์ฑ | ๋์, ์๋ ์ฅ์ ๋ณต๊ตฌ ๋ฉ์ปค๋์ฆ ํฌํจ | ์ ํ์ , ์๋ ๋๋ ๋ณต์กํ ๋ณต๊ตฌ ํ์ |
| ํ์ฅ์ฑ | ํด๋ฌ์คํฐ์ ๋ ธ๋ ์๋ก ์ ํ๋จ | ๋ฌด์ ํ, ์ค๋๋ฅผ ์ถ๊ฐํ์ฌ ์ํ์ผ๋ก ํ์ฅ ๊ฐ๋ฅ |
| ์ฑ๋ฅ ์ด์ | ์ฝ๊ธฐ ๋ถํ๊ฐ ๋ง๊ณ ๊ท ํ ์กํ ์ํฌ๋ก๋์ ์ต์ ํ๋จ | ์ฐ๊ธฐ ์์ ์ด ๋ง์ ๋์ฉ๋ ๋ฐ์ดํฐ ์ธํธ์ ์ ํฉ |
| ๋ฐ์ดํฐ ๊ฒฉ๋ฆฌ | ๋ฎ์, ๋ ธ๋๊ฐ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ๊ฑฐ๋ ์ํฌ๋ก๋๋ฅผ ๋ถํ ํฉ๋๋ค. | ๋์, ๊ฐ ์ค๋๊ฐ ๋ ๋ฆฝ์ ์ผ๋ก ์๋ |
| ๋ฐ์ดํฐ ์ค๋ณต์ฑ | ๋ฐ์ดํฐ๊ฐ ๋ณต์ ๋๊ฑฐ๋ ๋ถํ ๋ฉ๋๋ค. | ๋ฐ์ดํฐ๊ฐ ๋ณ๋์ ํํฐ์ ์ผ๋ก ๋ถํ ๋ฉ๋๋ค. |
| ๋ก๋ ๋ฐธ๋ฐ์ฑ | ์, ํธ๋ํฝ์ ๋ ธ๋ ๊ฐ์ ๋ถ์ฐ๋ฉ๋๋ค. | ๋ณธ์ง์ ์ผ๋ก๋ ์๋์ง๋ง ์ค๋๋ณ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค. |
| ๋ณต์ก์ฑ | ์๋ํ๋ ๊ด๋ฆฌ๋ก ๋์ฑ ๊ฐํธํ ์ค์ | ๋ ๋ณต์กํ๊ณ , ์ฌ์ฉ์ ์ง์ ์ค๋ ๊ด๋ฆฌ(๋๋ ์๋ ์ค๋ ๋ฉ์ปค๋์ฆ)๊ฐ ํ์ํฉ๋๋ค. |
์ค๋ฉ ์๋ ํด๋ฌ์คํฐ๋ง: ์ผ๋ถ ์๋๋ฆฌ์ค์์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ง์ด ๋จ๋ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋๊ท๋ชจ ์ ์์๊ฑฐ๋ ์ฌ์ดํธ์ ๊ฐ์ด ์ฝ๊ธฐ ์์ ์ด ๋ง์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ๋ ํ์ฌ์์๋ ๋ณต์ ๋ ๋ ธ๋๋ก ๊ตฌ์ฑ๋ ํด๋ฌ์คํฐ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. ๊ฐ ๋ ธ๋์๋ ์ ์ฒด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ณต์ฌ๋ณธ์ด ์์ผ๋ฉฐ ์ฟผ๋ฆฌ๊ฐ ๋ ธ๋ ๊ฐ์ ๋ถ์ฐ๋์ด ๋ถํ๊ฐ ๋ถ์ฐ๋ฉ๋๋ค. ํ ๋ ธ๋์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋ค๋ฅธ ๋ ธ๋๊ฐ ์ค๋จ ์์ด ์ ์ํ๊ฒ ์ ๋ฌด๋ฅผ ์ด์ด๋ฐ์ ์ ์์ต๋๋ค. ์ด ์ค์ ์ ๊ณ ๊ฐ์ฉ์ฑ์ด ์ฐ์ ์๋๊ณ ๋ฐ์ดํฐ ์ธํธ๊ฐ ์ค๋ฉ ์์ด๋ ๊ด๋ฆฌํ ์ ์์ ๋งํผ ์ถฉ๋ถํ ์์ MySQL ๋๋ PostgreSQL๊ณผ ๊ฐ์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํํ ๋ณผ ์ ์์ต๋๋ค.
ํด๋ฌ์คํฐ๋ง ์์ด ์ค๋ฉ: ๋ฐ๋ฉด์ ์ค๋ฉ์ ์ฐ๊ธฐ ์์ ์ด ๋ง์ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ ๋จ์ผ ์ปดํจํฐ์ ๋ง์ง ์๋ ๋ฐฉ๋ํ ๋ฐ์ดํฐ ์ธํธ๊ฐ ์๋ ์์คํ ์์ ํด๋ฌ์คํฐ๋ง ์์ด ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ฐฑ๋ง ๋ช ์ ์ฌ์ฉ์๋ฅผ ๋ณด์ ํ ์์ ๋ฏธ๋์ด ํ๋ซํผ์ ์ฌ์ฉ์ ID๋ณ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค๋ฉํ ์ ์์ผ๋ฏ๋ก ๊ฐ ์ค๋์๋ ์ฌ์ฉ์ ๋ฐ์ดํฐ์ ํ์ ์งํฉ์ด ํฌํจ๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ ๊ฐ ์ค๋๋ ๋ ๋ฆฝ์ ์ผ๋ก ์๋ํ๋ฉฐ, ์ฅ์ ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ํน์ ๋ฉ์ปค๋์ฆ์ด ๊ตฌํ๋์ง ์๋ ํ ์ค๋ณต์ฑ์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, MongoDBโข๋ ํด๋ฌ์คํฐ๋ง ์์ด๋ ์ฌ๋ฌ ์๋ฒ์ ๊ฑธ์ณ ์ค๋ฉํ ์ ์์ผ๋ฏ๋ก ํ์ฅ์ฑ์ด ๋ฐ์ด๋์ง๋ง ๋ด๊ฒฐํจ์ฑ์ด ์ ํ์ ์ ๋๋ค.
์ค๋ฉ์ ํตํ ํด๋ฌ์คํฐ๋ง: ๊ณ ๊ฐ์ฉ์ฑ๊ณผ ํ์ฅ์ฑ์ด ๋ชจ๋ ์ค์ํ ๋๊ท๋ชจ ์์คํ ์์๋ ์ค๋ฉ๊ณผ ํด๋ฌ์คํฐ๋ง์ด ํจ๊ป ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด ํ์ด๋ธ๋ฆฌ๋ ์ ๊ทผ ๋ฐฉ์์ ์ค๋ฉ(vBuckets)๋ฅผ ํด๋ฌ์คํฐ๋ง๊ณผ ๊ฒฐํฉํ์ฌ ํ์ฅ์ฑ๊ณผ ๋ด๊ฒฐํจ์ฑ์ด ๋ฐ์ด๋ ์์คํ ์ ๊ตฌ์ถํจ์ผ๋ก์จ ๋ ๊ฐ์ง์ ์ฅ์ ์ ํ๋ฐ ๋ชจ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ ์ํคํ ์ฒ
๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ์ ์ํคํ ์ฒ๋ ์ฌ๋ฌ ๋ ธ๋์์ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ, ์ก์ธ์ค ๋ฐ ๊ด๋ฆฌ๋๋ ๋ฐฉ์์ ์ ์ํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ ์ํคํ ์ฒ์๋ ์ธ ๊ฐ์ง ๊ธฐ๋ณธ ์ ํ์ด ์์ต๋๋ค: ์๋ฌด๊ฒ๋ ๊ณต์ ํ์ง ์์, ๋์คํฌ ๊ณต์ , ๋ชจ๋ ๊ฒ ๊ณต์ . ์ด๋ฌํ ์ํคํ ์ฒ๋ ์๋ก ๋ค๋ฅธ ์ฑ๋ฅ, ํ์ฅ์ฑ, ๋ด๊ฒฐํจ์ฑ ์ ์ถฉ์ ์ ์ ๊ณตํ๋ฏ๋ก ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก์ ์ ํฉํฉ๋๋ค.
๊ณต์ ๋์ง ์๋ ์ํคํ ์ฒ
๊ณต์ ์์ ์ํคํ ์ฒ์์๋ ํด๋ฌ์คํฐ์ ๊ฐ ๋ ธ๋๊ฐ ๋ ๋ฆฝ์ ์ผ๋ก ์๋ํฉ๋๋ค. ๋ชจ๋ ๋ ธ๋์๋ ์์ฒด CPU, ๋ฉ๋ชจ๋ฆฌ, ์คํ ๋ฆฌ์ง๊ฐ ์์ผ๋ฉฐ ๋ค๋ฅธ ๋ ธ๋์ ๋ฆฌ์์ค๋ฅผ ๊ณต์ ํ์ง ์์ต๋๋ค. ๋ฐ์ดํฐ๋ ๋ ธ๋ ๊ฐ์ ๋ถํ ๋์ด ์์ผ๋ฏ๋ก ๊ฐ ๋ ธ๋๋ ์ ์ฒด ๋ฐ์ดํฐ์ ์์ฒด ํ์ ์งํฉ์ ๊ด๋ฆฌํฉ๋๋ค.
- ๋ฆฌ์์ค ๊ณต์ ๊ฐ ์์ต๋๋ค: ๋ ธ๋๋ ๋ฉ๋ชจ๋ฆฌ๋ ๋์คํฌ๋ฅผ ๊ณต์ ํ์ง ์์ผ๋ฏ๋ก ๋ณ๋ชฉ ํ์์ด ์ค์ด๋ญ๋๋ค.
- ๋์ ํ์ฅ์ฑ: ์ค์ ๋ฆฌ์์ค์ ๊ฒฝ์ํ ํ์๊ฐ ์์ผ๋ฏ๋ก ์๋ก์ด ๋ ธ๋๋ฅผ ์์คํ ์ ์ฝ๊ฒ ์ถ๊ฐํ ์ ์์ต๋๋ค.
- ์ฅ์ ๊ฒฉ๋ฆฌ: ํ ๋ ธ๋์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด ํด๋น ๋ ธ๋์์ ๊ด๋ฆฌํ๋ ๋ฐ์ดํฐ๋ง ์ํฅ์ ๋ฐ์ต๋๋ค. ๋ค๋ฅธ ๋ ธ๋๋ ๊ณ์ ์ ์์ ์ผ๋ก ์๋ํฉ๋๋ค. ๋ณต์ ๋ณธ ๋ณต์ฌ๋ณธ ๋ฅผ ์ฌ์ฉํ์ฌ ๋ณต๊ตฌํ ์ ์์ต๋๋ค.)
์ด ์ํคํ ์ฒ๋ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ๊ฐ ์๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๊ฐ์ด ์ํ์ ์ผ๋ก ํ์ฅํด์ผ ํ๋ ์ํฌ๋ก๋์ ์ด์์ ์ ๋๋ค. Couchbase์ ๊ฐ์ ์์คํ ์ ์ฑ๋ฅ๊ณผ ์์ ์ฑ์ ํฅ์์ํค๊ธฐ ์ํด ๋ฐ์ดํฐ๊ฐ ๋ ธ๋ ๊ฐ์ ๋ถ์ฐ๋๋ ๊ณต์ ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๊ณต์ ๋์คํฌ ์ํคํ ์ฒ
๊ณต์ ๋์คํฌ ์ํคํ ์ฒ์์๋ ๋ชจ๋ ๋ ธ๋๊ฐ ๋์ผํ ์คํ ๋ฆฌ์ง ์์คํ ์ ๋ํ ์ก์ธ์ค๋ฅผ ๊ณต์ ํ์ง๋ง, ๊ฐ ๋ ธ๋์๋ ๊ณ ์ ํ CPU์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์์ต๋๋ค. ์ฆ, ์ฌ๋ฌ ๋ ธ๋๊ฐ ๋์คํฌ์ ๋์ผํ ๋ฐ์ดํฐ์ ์ก์ธ์คํ ์ ์์ผ๋ฏ๋ก ๋ฐ์ดํฐ ์ผ๊ด์ฑ๊ณผ ์ค์ ์ง์ค์ ๋ฐ์ดํฐ ๊ด๋ฆฌ๊ฐ ๋ ์ฌ์์ง๋๋ค.
- ๊ณต์ ์คํ ๋ฆฌ์ง: ๋ชจ๋ ๋ ธ๋๋ ๋์ผํ ๋์คํฌ ๋๋ ์คํ ๋ฆฌ์ง ์์คํ ์ ์ก์ธ์คํฉ๋๋ค.
- ์ค์ ์ง์ค์ ๋ฐ์ดํฐ: ๋ชจ๋ ๋ ธ๋๊ฐ ๋์ผํ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ ํํฐ์ ๋์ด๋ ๋ณต์ ์ ํ์์ฑ์ด ์ค์ด๋ญ๋๋ค. ํ์ง๋ง ์ด๋ ๊ณต์ ๋์คํฌ์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด ์ ์ฒด ์์คํ ์ด ๋ค์ด๋ ์ ์๋ค๋ ์๋ฏธ์ด๊ธฐ๋ ํฉ๋๋ค.
- ์ ๋นํ ํ์ฅ์ฑ: ์ด ์ํคํ ์ฒ๋ ํ์ฅ์ด ๊ฐ๋ฅํ์ง๋ง ๊ณต์ ์คํ ๋ฆฌ์ง ์์คํ ์ ๋์ญํญ์ผ๋ก ์ธํด ์ฑ๋ฅ์ด ๋ณ๋ชฉ ํ์์ ์ผ์ผํฌ ์ ์์ต๋๋ค.
๊ณต์ ๋์คํฌ ์ํคํ ์ฒ๋ ์ค๋ผํด๊ณผ ๊ฐ์ด ์ฌ๋ฌ ๋ ธ๋๊ฐ ๋์ผํ ๋ฐ์ดํฐ์ ๋์์ ์ก์ธ์คํด์ผ ํ๋ ์์คํ ์์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
๋ชจ๋ ๊ฒ์ ๊ณต์ ํ๋ ์ํคํ ์ฒ
๋ชจ๋ ๊ฒ์ ๊ณต์ ํ๋ ์ํคํ ์ฒ์์๋ ๋ชจ๋ ๋ ธ๋๊ฐ ์คํ ๋ฆฌ์ง์ ๋ฉ๋ชจ๋ฆฌ ๋ฆฌ์์ค๋ฅผ ๋ชจ๋ ๊ณต์ ํฉ๋๋ค. ์ด ๋ชจ๋ธ์ ๋ชจ๋ ๋ ธ๋๊ฐ ์ธ์ ๋ ์ง ๋ชจ๋ ๋ฐ์ดํฐ์ ๋ฉ๋ชจ๋ฆฌ์ ์ก์ธ์คํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด ์ํคํ ์ฒ๋ ๋ก๋ ๋ฐธ๋ฐ์ฑ๊ณผ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ์ ๋์์ด ๋ ์ ์์ง๋ง, ๋ ธ๋๊ฐ ๊ณต์ ๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๋๊ณ ๊ฒฝ์ํ๊ธฐ ๋๋ฌธ์ ์ฌ๊ฐํ ์ฑ๋ฅ ๋ณ๋ชฉ ํ์์ ์ผ์ผํฌ ์๋ ์์ต๋๋ค.
- ์ ์ฒด ๋ฆฌ์์ค ๊ณต์ : ๋ชจ๋ ๋ ธ๋๊ฐ ์คํ ๋ฆฌ์ง์ ๋ฉ๋ชจ๋ฆฌ ๋ฆฌ์์ค๋ฅผ ๋ชจ๋ ๊ณต์ ํ๋ฏ๋ก ๋ฆฌ์์ค์ ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
- ๋ก๋ ๋ฐธ๋ฐ์ฑ: ๋์ผํ ๋ฆฌ์์ค์ ์ก์ธ์คํ๋ฉด ์ํฌ๋ก๋๋ฅผ ๋ ธ๋ ๊ฐ์ ๊ท ๋ฑํ๊ฒ ๋ถ์ฐํ ์ ์์ต๋๋ค.
- ์ ํ๋ ํ์ฅ์ฑ: ์ด ์ํคํ ์ฒ๋ ๋ ธ๋๋ฅผ ๋ ์ถ๊ฐํ๋ฉด ๊ณต์ ๋ฆฌ์์ค์ ๋ํ ๊ฒฝํฉ์ด ์ฆ๊ฐํ๊ธฐ ๋๋ฌธ์ ํ์ฅ์ฑ์ด ์ข์ง ์์ต๋๋ค.
๋ชจ๋ ๊ฒ์ ๊ณต์ ํ๋ ์ํคํ ์ฒ๋ ํ์ฅ์ ๋ด์ฌ๋ ํ๊ณ์ ๋ณ๋ชฉ ํ์ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ผ๋ก ์ธํด ์ค๋๋ ์๋ ๋ ์ผ๋ฐ์ ์ด์ง๋ง, ๊ฐ์ฅ ์ ์๋ ค์ง ์๋ก IBM Db2๊ฐ ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ง์ ์ด์
๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ง์ ๋ช ๊ฐ์ง ์ฃผ์ ์ด์ ์ ์ ๊ณตํ๋ฏ๋ก ์์๊ฐ ๋ง์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์์ ์ธ ์๋ฃจ์ ์ ๋๋ค. ์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค:
๊ณ ๊ฐ์ฉ์ฑ
ํด๋ฌ์คํฐ๋ง์ ์ฌ๋ฌ ๋ ธ๋์ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ ํ์ฌ ๊ณ ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํฉ๋๋ค. ํ ๋ ธ๋์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋ค๋ฅธ ๋ ธ๋๊ฐ ์๋์ผ๋ก ์ด๋ฅผ ๋์ ํ์ฌ ๊ฐ๋ ์ค๋จ ์๊ฐ์ ์ต์ํํ๊ณ ์์คํ ์ ๋ํ ์ง์์ ์ธ ์ก์ธ์ค๋ฅผ ์ ์งํฉ๋๋ค.
ํ์ฅ์ฑ
ํด๋ฌ์คํฐ๋ง์ ์ํ์ ํ์ฅ์ฑ์ ์ ๊ณตํ์ฌ ๋ฐ์ดํฐ ๋๋ ํธ๋ํฝ์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ ๋ ๋ง์ ๋ ธ๋๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ผ๊ด๋ ์ฑ๋ฅ์ ๋ณด์ฅํ๊ณ ๋ณ๋ชฉ ํ์ ์์ด ์ฆ๊ฐํ๋ ์ํฌ๋ก๋๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
๋ด๊ฒฐํจ์ฑ ๋ฐ ํ์ผ์ค๋ฒ
๋ด๊ฒฐํจ์ฑ์ ๊ฐ์ถ ํด๋ฌ์คํฐ๋ง์ ๊ธฐ๋ณธ ์ ๊ณต ์ฅ์ ์กฐ์น ๋ฉ์ปค๋์ฆ์ ํตํด ๋ ธ๋ ์ฅ์ ๋ฅผ ์๋์ผ๋ก ์ฒ๋ฆฌํ์ฌ ์์ฒญ์ด ์ ์ ๋ ธ๋๋ก ๋ผ์ฐํ ๋๋๋ก ํ๊ณ ์๋น์ค ์ค๋จ์ ์ต์ํํฉ๋๋ค.
๋ค๋ฅธ ์ด์ ์ผ๋ก๋ ๋ก๋ ๋ฐธ๋ฐ์ฑ, ํฅ์๋ ์ฑ๋ฅ, ๋ฐ์ดํฐ ์ด์คํ, ์ ์ง ๊ด๋ฆฌ ์ ์ฐ์ฑ ๋ฑ์ด ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ง ๊ฐ์ด๋๋ผ์ธ
๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ฅผ ์ค์ ํ ๋ ์ต์ ์ ์ฑ๋ฅ๊ณผ ์์ ์ฑ์ ๋ณด์ฅํ๋ ๋ฐ ๋์์ด ๋๋ ๋ช ๊ฐ์ง ์์น์ด ์์ต๋๋ค. ๋คํํ๋ ์ด๋ฌํ ์์น ์ค ์๋น์๋ ํด๋ฌ์คํฐ๋ง์ฉ์ผ๋ก ๊ตฌ์ถ๋ ์์คํ (์: Couchbase)์์ ์๋์ผ๋ก ๊ด๋ฆฌ๋๋ฏ๋ก ๋ณต์ก์ฑ์ด ์๋น ๋ถ๋ถ ๊ฐ์ํ๋ฉ๋๋ค.
- ๋ชฉํ๋ฅผ ์ ์ํ์ธ์: ์ผ๋ฐ์ ์ผ๋ก ๋ชฉํ๋ ๊ณ ๊ฐ์ฉ์ฑ, ํ์ฅ์ฑ ๋ฐ ์ฑ๋ฅ์ ๋๋ค.
- ์ ํฉํ ์ํคํ ์ฒ๋ฅผ ์ ํํ์ธ์: ํด๋ฌ์คํฐ๋ฅผ ์ค์ ํ ๋ ์ํฌ๋ก๋(์ฝ๊ธฐ๋์ด ๋ง์ ๊ฒฝ์ฐ์ ์ฐ๊ธฐ๋์ด ๋ง์ ๊ฒฝ์ฐ, ์๋ฌด๊ฒ๋ ๊ณต์ ํ์ง ์๋ ๊ฒฝ์ฐ)๋ฅผ ๊ณ ๋ คํ์ธ์.
- ๋ด๊ฒฐํจ์ฑ ๋ฐ ์ฅ์ ์กฐ์น: ๋ณต์ ๋ฐ ์ด์คํ๋ฅผ ํ์ฉํ๋ฉด ๋ค์ดํ์์ด ์ต์ํ๋๋ฏ๋ก ์ฅ์ ์กฐ์น ๊ตฌ์ฑ์ ๋ํ ๊ฑฑ์ ์ ๋ ์ ์์ต๋๋ค.
- ๋ก๋ ๋ฐธ๋ฐ์ฑ: ๊ณ ๋ฅธ ์ํฌ๋ก๋์ ์ต์ ์ ์ฑ๋ฅ์ ๋ณด์ฅํ๊ธฐ ์ํด ๋ ธ๋ ๊ฐ์ ํธ๋ํฝ์ ๋ถ์ฐํ๋ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํ์ธ์.
- ํ์ฅ์ฑ ๋ฐ ์ฉ๋: ์ฑ์ฅ์ ์ํด ๋ฏธ๋ฆฌ ๊ณํ์ ์ธ์ฐ๊ณ ์๋ฌด๊ฒ๋ ๊ณต์ ํ์ง ์๋ ๊ฒ์ด ๊ฐ์ฅ ํ์ฅํ๊ธฐ ์ฌ์ด ์ํคํ ์ฒ๋ผ๋ ์ ์ ๊ธฐ์ตํ์ธ์.
- ๋ฐ์ดํฐ ์ผ๊ด์ฑ: ์ ํ๋ฆฌ์ผ์ด์ ์ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ๊ฐ๋ ฅํ๊ฑฐ๋ ๊ถ๊ทน์ ์ธ ์ผ๊ด์ฑ์ ๋ณด์ฅํ๋ฉด ๋ค์ํ ์ต์ ์ด ์ ๊ณต๋ฉ๋๋ค.
- ๋ชจ๋ํฐ๋ง ๋ฐ ์ ์ง ๊ด๋ฆฌ: ์์คํ ๋ด ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์ฑ๋ฅ์ ์ถ์ ํ๊ณ ๋ฌธ์ ๋ฅผ ์๋ณํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๊ณต์ ๋์ง ์๋ ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ๋ Couchbase๋ ํนํ ๊ท๋ชจ๊ฐ ํฌ๊ณ ์ฑ์ฅํ๋ ์์คํ (์, LinkedIn ๊ทธ๋ฆฌ๊ณ ํธ๋ ๋์ฌ), ๋ณต์ , ์ค๋ฉ ๋ฐ ์ฅ์ ์กฐ์น๋ฅผ ์๋์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ
๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ฅผ ๋ง๋ค๋ ค๋ฉด ์ฌ๋ฐ๋ฅธ ๊ธฐ์ ์ ํ, ๋ ธ๋ ๊ตฌ์ฑ, ๋ ธ๋ ๊ฐ์ ์ ์ ํ ํต์ ๋ณด์ฅ ๋ฑ ์ฌ๋ฌ ๋จ๊ณ๊ฐ ํ์ํฉ๋๋ค. ๋ค์์ ๊ด๋ จ๋ ์ฃผ์ ๋จ๊ณ์ ๊ฐ์์ ๋๋ค:
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํํธ์จ์ด๋ฅผ ์ ํํฉ๋๋ค: ์ฒซ์งธ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ ํ ํด๋ฌ์คํฐ๋ง์ ์ง์ํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค. Couchbase์ ๊ฐ์ ์ธ๊ธฐ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํด๋ฌ์คํฐ๋ง ๊ธฐ๋ฅ์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํฉ๋๋ค. ์ํํธ์จ์ด ์ ํ์ ์ํฌ๋ก๋์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค, ๋ฐ์ดํฐ ๋ชจ๋ธ๋ฐ ํ์ฅ์ฑ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํด์ผ ํฉ๋๋ค.
ํ๋ก๋น์ ๋ ๋ ธ๋: ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ์์ ๋ ธ๋๋ ํจ๊ป ์๋ํ๋ ๊ฐ๋ณ ์๋ฒ์ ๋๋ค. ์ด๋ฌํ ๋ ธ๋๋ CPU, ๋ฉ๋ชจ๋ฆฌ, ์คํ ๋ฆฌ์ง์ ๊ฐ์ ์ ์ ํ ํ๋์จ์ด ๋ฆฌ์์ค๋ก ํ๋ก๋น์ ๋๋์ด์ผ ํฉ๋๋ค. ๋ ธ๋๋ ์ธํ๋ผ์ ๋ฐ๋ผ ๋ฌผ๋ฆฌ์ ๋จธ์ ๋๋ ๊ฐ์ ์๋ฒ๊ฐ ๋ ์ ์์ต๋๋ค.
๋คํธ์ํน์ ๊ตฌ์ฑํฉ๋๋ค: ๋ ธ๋ ๊ฐ์ ์ํํ ํต์ ์ ๋ณด์ฅํ๋ ค๋ฉด ๋คํธ์ํน์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ์ด ๊ณผ์ ์๋ IP ์ฃผ์์ ์๋ธ๋ท์ ์ค์ ํ๊ณ ๋ ธ๋๊ฐ ๋ณด์ ์ฑ๋์ ํตํด ํต์ ํ ์ ์๋๋ก ํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค. ์ง์ฐ ์๊ฐ์ด ์งง๊ณ ๋์ญํญ์ด ๋์ ์ฐ๊ฒฐ์ ์ฑ๋ฅ์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
๋ฐ์ดํฐ ๋ณต์ ๋ฅผ ์ค์ ํฉ๋๋ค: ํด๋ฌ์คํฐ๋ง์ ํต์ฌ ๊ตฌ์ฑ ์์ ์ค ํ๋๋ ์ฅ์ ๋ฐ์ ์ ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ์ฌ๋ฌ ๋ ธ๋์ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ฌํ๋ ๋ณต์ ์ ๋๋ค. ๋ณต์ ๋ฉ์ปค๋์ฆ์ ๊ตฌ์ฑํ์ฌ ๋ ธ๋ ๊ฐ์ ๋ฐ์ดํฐ๊ฐ ์ผ๊ด๋๊ฒ ๋๊ธฐํ๋๋๋ก ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ด๊ฒฐํจ์ฑ๋ ํฅ์๋ฉ๋๋ค.
๋ก๋ ๋ฐธ๋ฐ์ฑ: ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ์ ์ด ๊ธฐ๋ฅ์ด ๋ด์ฅ๋์ด ์์ง ์์ ๊ฒฝ์ฐ ํด๋ฌ์คํฐ ์ ์ฒด์ ํธ๋ํฝ์ ๊ณ ๋ฅด๊ฒ ๋ถ์ฐํ๊ธฐ ์ํด ๋ถํ ๋ถ์ฐ ์ฅ์น๋ฅผ ๊ตฌํํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ก๋ ๋ฐธ๋ฐ์๋ ๋ถํ ๋ฐ ๊ฐ์ฉ์ฑ์ ๋ฐ๋ผ ๋ค์ด์ค๋ ์ฟผ๋ฆฌ๋ฅผ ๋ค๋ฅธ ๋ ธ๋๋ก ์ ๋ฌํ์ฌ ๋จ์ผ ๋ ธ๋์ ๊ณผ๋ถํ๊ฐ ๊ฑธ๋ฆฌ์ง ์๋๋ก ํฉ๋๋ค.
ํด๋ฌ์คํฐ ๊ด๋ฆฌ ๋๊ตฌ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค: ํด๋ฌ์คํฐ ๊ด๋ฆฌ ์ํํธ์จ์ด๋ ํด๋ฌ์คํฐ์ ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํ์ฌ ๋ ธ๋ ์ฑ๋ฅ์ ๋ํ ์ธ์ฌ์ดํธ๋ฅผ ์ ๊ณตํ๊ณ ์ฅ์ ๋ฅผ ์๋ ค์ค๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๋๊ตฌ Kubernetes ๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ์ธ๋ถ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๊ณ ์ถ์ํํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
๋ด๊ฒฐํจ์ฑ์ ํ ์คํธํฉ๋๋ค: ์ด๊ธฐ ์ค์ ํ์๋ ๋ ธ๋ ์ฅ์ ๋ฅผ ์ฒ๋ฆฌํ๋ ํด๋ฌ์คํฐ์ ๊ธฐ๋ฅ์ ํ ์คํธํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ํ ์คํธ๋ฅผ ํตํด ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋๋จธ์ง ๋ ธ๋๊ฐ ๋ค์ดํ์์ด๋ ๋ฐ์ดํฐ ์์ค ์์ด ์ํฌ๋ก๋๋ฅผ ๊ณ์ ๊ด๋ฆฌํ ์ ์๋์ง ํ์ธํฉ๋๋ค. ๋ ธ๋๊ฐ ์คํ๋ผ์ธ ์ํ๊ฐ ๋ฉ๋๋ค..
๋ชจ๋ํฐ๋ง ๋ฐ ์ ์ง ๊ด๋ฆฌ: ํด๋ฌ์คํฐ๊ฐ ์ด์๋๋ฉด ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง ๊ฐ ์ค์ํฉ๋๋ค. ์ฑ๋ฅ ์งํ, ๋ฐ์ดํฐ ๋ณต์ ์ง์ฐ, ๊ฐ ๋ ธ๋์ ์ํ๋ฅผ ๊ณ์ ์ฃผ์ํ์ธ์. ํด๋ฌ์คํฐ์ ๋ณด์๊ณผ ํจ์จ์ฑ์ ์ ์งํ๊ธฐ ์ํด ์ ๊ธฐ์ ์ธ ์ ๋ฐ์ดํธ์ ํจ์น๋ฅผ ์ ์ฉํด์ผ ํฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ฅผ ๋ง๋ค๋ ค๋ฉด ๋คํธ์ํน ๊ตฌ์ฑ๋ถํฐ ๋ณต์ ๋ฐ ๋ก๋ ๋ฐธ๋ฐ์ฑ ์ค์ ๊น์ง ์ฌ๋ฌ ๊ฐ์ง ๊ธฐ์ ์ ๋จ๊ณ๋ฅผ ๊ฑฐ์ณ์ผ ํฉ๋๋ค. ์ ์ ํ ๊ณํ๊ณผ ๊ด๋ฆฌ๋ ํด๋ฌ์คํฐ๊ฐ ๊ฒฌ๊ณ ํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ๊ณ ๊ฐ์ฉ์ฑ ์๊ตฌ ์ฌํญ์ ์ฒ๋ฆฌํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค.
์ฃผ์ ์์ ๋ฐ ์ถ๊ฐ ๋ฆฌ์์ค
ํด๋ฌ์คํฐ๋ง์ ๊ณ ๊ฐ์ฉ์ฑ, ๋ด๊ฒฐํจ์ฑ, ์ฝ๊ธฐ ์์ ๋์ด ๋ง์ ์ํฌ๋ก๋์ ๋ฐธ๋ฐ์ฑ์ ์ด์์ ์ ๋๋ค. ์ค๋ฉ ๋จ๋ ์ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ฒ๋ฆฌํ๊ณ ์ฐ๊ธฐ ์์ ์ด ๋ง์ ์ํฌ๋ก๋๋ฅผ ํ์ฅํ๋ ๋ฐ ๊ฐ์ฅ ์ ํฉํ์ง๋ง ํด๋ฌ์คํฐ๋ง์ด ์ ๊ณตํ๋ ์ค๋ณต์ฑ์ด ๋ถ์กฑํฉ๋๋ค. ํด๋ฌ์คํฐ๋ง๊ณผ ์ค๋ฉ์ ํจ๊ป ์ฌ์ฉํ๋ฉด ๋๊ท๋ชจ ํ์ฅ์ฑ๊ณผ ๋์ ๋ด๊ฒฐํจ์ฑ์ ๋ชจ๋ ํ๋ณดํ ์ ์์ผ๋ฏ๋ก ๊ฐ์ฉ์ฑ๊ณผ ์ฑ๋ฅ์ ์ ์งํ๋ฉด์ ๋ง๋ํ ๋ฐ์ดํฐ ๋ถํ๋ฅผ ์ฒ๋ฆฌํ๋ ๋๊ท๋ชจ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํฉํ ์ํคํ ์ฒ๊ฐ ๋ฉ๋๋ค.
ํด๋ฌ์คํฐ๋ง๊ณผ ์ค๋ฉ์ ์ฅ์ ๊ณผ ์๋ก๋ฅผ ๋ณด์ํ๋ ๋ฐฉ๋ฒ์ ์ดํดํ๋ฉด ๊ณ ๊ฐ์ฉ์ฑ, ํ์ฅ์ฑ ๋๋ ๋ ๊ฐ์ง ๋ชจ๋์ ๋ํ ํน์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ ๋ ์ ์ค๊ณํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ฅผ ์ง์ ๊ตฌ์ถํ๊ณ ์ถ์ผ์ ๊ฐ์? Couchbase์ ๊ณต์ ํ ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝ๊ฒ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ๋ค์์ ํด๋ฌ์คํฐ๋ฅผ ์ผ๋ง๋ ๋ง์ด ์ ์ดํ๊ณ ์ถ์์ง์ ๋ฐ๋ผ ๋ช ๊ฐ์ง ์ต์ ์ ๋๋ค:
- ์นด์ฐ์น๋ฒ ์ด์ค ์นดํ ๋ผโข: ์ ๋นํ ์์ค์ ์ ์ด ๊ถํ์ ์ ๊ณตํ์ง๋ง ๋ง์ ์ธ๋ถ ์ฌํญ์ ๋์ ์ฒ๋ฆฌํด์ฃผ๋ ์๋น์คํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(DBaaS)์ ๋๋ค. ์์ํ๋ ค๋ฉด ๋ฌด๋ฃ ํฐ์ด ์ง๊ธ ๋ฐ๋ก
- ์นด์ฐ์น๋ฒ ์ด์ค ์์จ ์ด์์: ์ปจํ ์ด๋ํ๋ Couchbase ํด๋ฌ์คํฐ๋ฅผ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋๋ก ์ค๊ณ๋ Kubernetes API์ ๋๋ค. ๋์ ์์ค์ ์ ์ด ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ ๋ค์์ ํฌํจํ ๋ชจ๋ Kubernetes ํด๋ฌ์คํฐ์ ๋ฐฐํฌํ ์ ์์ต๋๋ค. Amazon Elastic Kubernetes Service(EKS), Google Kubernetes Engine(GKE), Microsoft Azure Kubernetes Service(AKS), Red Hat OpenShift ๋ฐ Rancher Kubernetes Engine(RKE).
- ์นด์ฐ์น๋ฒ ์ด์ค ์๋ฒ: ์นด์ฐ์น๋ฒ ์ด์ค ์๋ฒ (์ํฐํ๋ผ์ด์ฆ ๋๋ ์ปค๋ฎค๋ํฐ ์๋์ )์ ์ฌ์ฉํ๋ฉด ํด๋ฌ์คํฐ๋ฅผ ์๋ฒฝํ๊ฒ ์ ์ดํ ์ ์์ต๋๋ค. Couchbase ํ์ฅ์ ์ฌ์ ํ ๋งค์ฐ ์ฝ์ต๋๋ค.๋ฅผ ์ฌ์ฉํ๋ฉด ์ธํ๋ผ(๋คํธ์ํฌ, ๊ฐ์ ๋จธ์ , ์๋ฒ)๋ฅผ ์ง์ ๊ด๋ฆฌํ ์ ์์ง๋ง Server๋ฅผ ์ฌ์ฉํ๋ฉด ์ธํ๋ผ๋ฅผ ์ง์ ๊ด๋ฆฌํด์ผ ํฉ๋๋ค.
Couchbase์ ํด๋ฌ์คํฐ๋ง๊ณผ ๊ด๋ จ๋ ๊ฐ๋ ์ ๋ํด ์์ธํ ์์๋ณด๋ ค๋ฉด ๋ค์์ ๋ฐฉ๋ฌธํ์ธ์. blog ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ ํ๋ธ.