DocumentDB - low-hill/Knowledge GitHub Wiki
DocumentDB ๊ฐ์
Amazon DocumentDB๋ MongoDB์ ๋๋ถ๋ถ ํธํ๋๋, ์์ ๊ด๋ฆฌํ native JSON document ๋ฐ์ดํฐ๋ฒ ์ด์ค์
๋๋ค.
MongoDB์ ์ผ๋ถ ๊ธฐ๋ฅ์ ์ง์ํ์ง ์์ง๋ง, ๊ธฐ๋ณธ์ ์ธ ๋ณด์, ๋ฐฑ์
, ํ์ฅ์ฑ, ์ฅ์ ๋ณต๊ตฌ ๋ฑ์ด ๊ธฐ๋ณธ ์ ๊ณต๋๋ ๊ด๋ฆฌํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค์ด๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์๋ ๋ง์ ์ด์ ๋ถ๋ด์์ ๋ฒ์ด๋ ์ ์์ต๋๋ค.
AWS์ DMS(Database Migration Service)๋ฅผ ์ฌ์ฉํ๋ฉด MongoDB์์ DocumentDB๋ก ์ฝ๊ฒ ๋ง์ด๊ทธ๋ ์ด์
ํ ์ ์์ต๋๋ค.
DocumentDB๋ JSON ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์
์ ์ํ ์๋ฒฝํ ์๋ฃจ์
์ด ๋ ์ ์์ผ๋ฉฐ, ๊ด๋ฆฌ์ ๋ถ๋ด ์์ด MongoDB์ ์ ์ฌํ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค. ๋ง์ ์ด์ ์์
์ AWS๊ฐ ๋์ ์ฒ๋ฆฌํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์๋ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์๋ง ์ง์คํ ์ ์์ต๋๋ค.
๊ฐ๊ฒฉ
๋ฌผ๋ก ๊ธฐ๋ฅ ํ๊ฐ๋ฟ๋ง ์๋๋ผ DocumentDB๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๊ธฐ ์ ์ ๊ฐ๊ฒฉ๋ ๋ฐ๋์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. DocumentDB์ ๊ฐ๊ฒฉ์ ๋ค์ 4๊ฐ์ง ์์์ ๊ธฐ๋ฐํฉ๋๋ค:
- ์ธ์คํด์ค ํ์ ๊ณผ ์ธ์คํด์ค ์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํ ๋ฆฌ์ง: GB๋น $๊ธ์ก/์ (๋ฆฌ์ ๋ง๋ค ๋ค๋ฆ)
- ๋ฐฑ์ ์คํ ๋ฆฌ์ง: GB๋น $๊ธ์ก/์ (๋ฆฌ์ ๋ง๋ค ๋ค๋ฆ)
- ํด๋ฌ์คํฐ ์คํ ๋ฆฌ์ง ๋ณผ๋ฅจ์ I/O ์์ฒญ ์: 100๋ง ์์ฒญ๋น $0.22 (๋ฆฌ์ ๋ง๋ค ๋ค๋ฆ) 1๋ฒ๋ถํฐ 3๋ฒ๊น์ง๋ ๊ธฐ์กด MongoDB์์ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๊ฒฝ์ฐ์ ์ถ์ ์ด ๋น๊ต์ ์ฝ์ง๋ง, 4๋ฒ ๋น์ฉ ์์๋ ๊น๋ค๋กญ์ต๋๋ค. ์ค์ ์๋นํ๊ธฐ ์ ์ ์์ I/O ์์ฒญ ์๋ฅผ ์ด๋ป๊ฒ ์์ธกํ ์ ์์๊น์? ์์ธํ ์ดํด๋ด ์๋ค.