์๋ ํ์ธ์! EDB์์ P.S๋ฅผ ๋ด๋น ํ๋ ์ค๋ช ์ ์ ๋๋ค.
์์ฆ ์ฐ๋ฆฌ ๋น์ฆ๋์ค๋ ์ ๋ง ๋น ๋ฅด๊ฒ ๋์๊ฐ์ฃ ? ๊ณ ๊ฐ๋ค์ ์ ์ธ๊ณ ์ด๋์์๋ ์ฐ๋ฆฌ ์๋น์ค๋ฅผ ๋๋ฑ ์ด์ฉํ๊ธธ ๋ฐ๋ผ๊ณ , ๋ฐ์ดํฐ๋ ๋งค์ผ๋งค์ผ ์ฐ๋๋ฏธ์ฒ๋ผ ์์ฌ๊ฐ๋๋ค. ์ด ๋ชจ๋ ๊ฑธ ๊ฐ๋นํ๋ ค๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ โ์ง์ง ๊ฐํด์ ธ์ผโ ํฉ๋๋ค.
ํ์ง๋ง ๊ธฐ์กด์ฒ๋ผ ํ ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ๋ง ๊ณ์ ์ ๊ทธ๋ ์ด๋(ํํ '์ค์ผ์ผ์ โ์ด๋ผ๊ณ ํ์ฃ )ํ๋ ๋ฐฉ์์ผ๋ก๋ ๋ ์ด์ ํ๊ณ๊ฐ ๋ช ํํด์ก์ต๋๋ค. ๋ง์น ํ ๋ช ์ ์ํผํ์ด๋ก์๊ฒ ๋ชจ๋ ์๋ฌด๋ฅผ ๋ ๋๊ธฐ๋ ๊ฒ๊ณผ ๊ฐ์์.
๊ทธ๋์ EDB๊ฐ ์ค๋นํ์ต๋๋ค. ์ฌ๋ฌ ๋ช ์ ์ํผํ์ด๋ก๊ฐ ํ์ ํฉ์น๋ฏ, ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ถ์ฐ์์ผ ์์ฒญ๋ ํ์ ๋ฐํํ๋ ์๋ฃจ์ , ๋ฐ๋ก EDB Postgres Distributed (PGD) ์ ๋๋ค!
- PGD, ํ๋ง๋๋ก ๋ญ๊น์?

PGD๋ ์ ์ธ๊ณ ๊ณณ๊ณณ์ ํฉ์ด์ ธ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ๋ค์ด ์๋ก ๋์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ธ ์ ์๊ฒ ํด์ฃผ๋ ๋ง๋ฒ ๊ฐ์ ๊ธฐ์ ์ ๋๋ค. ๋จ์ํ ๋ฐ์ดํฐ๋ง ๋ณต์ฌํด๋๋ ๊ฒ ์๋๋ผ, ๋ชจ๋ ์๋ฒ๊ฐ ๋ง์น ํ๋์ ๊ฑฐ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ฒ๋ผ ํจ๊ป ์ผํ๋ ๊ฑฐ์ฃ . '๋ฉํฐ-๋ง์คํฐ(Multi-Master)'๋ผ๋ ์ด๋ ค์ด ๋ง๋ ์ฐ์ง๋ง, ์ฝ๊ฒ ๋งํด ๋ชจ๋ ์๋ฒ๊ฐ โ์ฃผ์ธโ ์ญํ ์ ํ ์ ์๋ค๋ ๋ป์ ๋๋ค.
์ ์ง๊ธ PGD๊ฐ ํ์ํ ๊น์? ๋ง์น ์ํผํ์ด๋ก ํ์ฒ๋ผ!
PGD๋ ๋ง์น ์ ํ๋ จ๋ ์ํผํ์ด๋ก ํ์ฒ๋ผ, ์ฌ๋ฌ๋ถ์ ๋น์ฆ๋์ค์ ์ด๋ฐ ๋ฉ์ง ๋ฅ๋ ฅ๋ค์ ์ ๋ฌผํฉ๋๋ค.
์ง์น์ง ์๋ ์ฒ๋ฆฌ ์๋ (์ง์ ํ ์ค์ผ์ผ์์):
ํ๋์ ์๋ฒ๊ฐ ๋ชจ๋ ์ฐ๊ธฐ ์์
์ ์ฒ๋ฆฌํ๋ ๋์ , ์ฌ๋ฌ ์๋ฒ๊ฐ ๋์์ ์ฐ๊ธฐ ์์
์ ๋๋ ์ ์ฒ๋ฆฌํฉ๋๋ค. ๋๋ถ์ ์๋ฌด๋ฆฌ ๋ง์ ๋ฐ์ดํฐ๊ฐ ์ค์๊ฐ์ผ๋ก ์์์ ธ ๋ค์ด์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๋ฉ์ถ๊ฑฐ๋ ๋๋ ค์ง์ง ์์์. ๋น์ฆ๋์ค๊ฐ ์ฑ์ฅํ ์๋ก ์๋ฒ๋ฅผ ๋ ์ถ๊ฐํ๋ฉด ์๋๋ ์ญ์ญ ์ฌ๋ผ๊ฐ๋๋ค!
์ ๋ ๋ฉ์ถ์ง ์๋ ์๋น์ค (์ ๋ก ๋ค์ดํ์ HA/DR):
๋ง์ฝ ํ ์๋ฒ๊ฐ ๊ฐ์๊ธฐ ๊ณ ์ฅ ๋๋ ๊ฑฑ์ ๋ง์ธ์! PGD๋ ๋ค๋ฅธ ์๋ฒ๋ค์ด ์ฆ์ ๊ทธ ๋น์๋ฆฌ๋ฅผ ์ฑ์ ์๋น์ค๋ฅผ ๋ฉ์ถค ์์ด ์ด์ด๊ฐ๋๋ค. ๋ง์น ํ ๋ช
์ ์ํผํ์ด๋ก๊ฐ ์ฐ๋ฌ์ ธ๋ ๋ค๋ฅธ ์ํผํ์ด๋ก๊ฐ ๊ณง๋ฐ๋ก ์๋ฌด๋ฅผ ์ํํ๋ ๊ฒ๊ณผ ๊ฐ์ฃ .
์ฌ์ง์ด ์ง์ง์ด๋ ์ ์ ๊ฐ์ ํฐ ์ฌํด๊ฐ ๋ฐ์ํด๋, ๋ฉ๋ฆฌ ๋จ์ด์ง ๋ค๋ฅธ ์ง์ญ์ ์๋ฒ๊ฐ ๋ฐ๋ก ์ด์๋ ๋ฐ์ดํฐ ์์ค ์์ด ์๋น์ค๋ฅผ ์ฌ๊ฐํฉ๋๋ค. ๊ณ ๊ฐ๋ค์ ์๋น์ค๊ฐ ๋ฉ์ท๋ค๋ ์ฌ์ค์กฐ์ฐจ ๋ชจ๋ฅผ ๊ฒ๋๋ค!
์ ์ธ๊ณ ์ด๋์๋ โ๋ฐ๋ก๋ฐ๋กโ (๋ฐ์ดํฐ ์ง์ญ์ฑ):
๋ฏธ๊ตญ ๊ณ ๊ฐ์ด ์ฐ๋ฆฌ ์๋น์ค๋ฅผ ์ด์ฉํ๋ฉด ๋ฐ์ดํฐ๊ฐ ๋ฏธ๊ตญ์, ํ๊ตญ ๊ณ ๊ฐ์ด ์ด์ฉํ๋ฉด ๋ฐ์ดํฐ๊ฐ ํ๊ตญ์ ์ ์ฅ๋ ์ ์์ต๋๋ค. ๊ณ ๊ฐ๊ณผ ๊ฐ์ฅ ๊ฐ๊น์ด ๊ณณ์์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋, ์๋๊ฐ ํจ์ฌ ๋นจ๋ผ์ง๊ณ ์๋น์ค ์๋ต ์๊ฐ๋ ํ ์ค์ด๋ญ๋๋ค. ๊ธ๋ก๋ฒ ๋น์ฆ๋์ค์๊ฒ ํ์์ฃ !
์๋น์ค ๋์ง ์๊ณ ์
๋ฐ์ดํธ (์ ์ฐํ ์ด์):
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์
๋ฐ์ดํธํ๊ฑฐ๋ ํจ์น๋ฅผ ์ ์ฉํ ๋, ์์ ์๋ ์๋น์ค๋ฅผ ์ ์ ๋ฉ์ถฐ์ผ ํ์ฃ ? PGD๋ ์๋น์ค๋ฅผ ๋์ง ์๊ณ ์์ฐจ์ ์ผ๋ก ๊ฐ ์๋ฒ๋ฅผ ์
๋ฐ์ดํธํ ์ ์์ต๋๋ค. ์ด์ํ์ ๊ณ ์๋ ๋๊ณ , ๊ณ ๊ฐ ๋ถํธ๋ ์ฌ๋ผ์ง๋๋ค!
PGD, ์ด๋ฐ ํ์ฌ์ ๊ผญ ํ์ํด์!
๊ธ๋ก๋ฒ ์๋น์ค ํ์ฌ: ์ ์ธ๊ณ ๊ณ ๊ฐ๋ค์๊ฒ ๋๊น ์๋ ๋น ๋ฅธ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ ์ถ๋ค๋ฉด! (SaaS, ๊ฒ์, ๊ธ์ต ๋ฑ)
๋ฐ์ดํฐ๊ฐ ํญ์ฃผํ๋ ํ์ฌ: ์ค์๊ฐ์ผ๋ก ์ด๋ง์ด๋งํ ๋ฐ์ดํฐ๊ฐ ์์ด๊ณ , ์ฐ๊ธฐ ์์ ์ด ๋ง์ ์๋น์ค๋ผ๋ฉด! (์ผํ๋ชฐ, IoT, ๋น ๋ฐ์ดํฐ)
์ ๋ ๋ฉ์ถฐ์ ์ ๋๋ ํ์ฌ: 1๋ถ 1์ด์ ๋ค์ดํ์๋ ์ฉ๋ฉํ ์ ์๋ ์ค์ํ ์๋น์ค๋ผ๋ฉด!
๊ฒฐ๋ก : PGD๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ๊ณ๋ฅผ ๋์ด์์ธ์!
EDB Postgres Distributed๋ ๋จ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ถ์ฐํ๋ ๊ฒ์ ๋์ด, ์ฌ๋ฌ๋ถ์ ๋น์ฆ๋์ค๊ฐ ์ด๋ค ์ํฉ์์๋ ๋ฉ์ถ์ง ์๊ณ , ๋ ๋น ๋ฅด๊ฒ ์ฑ์ฅํ ์ ์๋๋ก ๋๋ ๊ฐ๋ ฅํ ํํธ๋์ ๋๋ค.
์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ '์ํผํ์ด๋ก ํโ์ฒ๋ผ ์ผํ๊ฒ ํ ๋์ ๋๋ค. PGD๋ก ์๋ก์ด ๋น์ฆ๋์ค ๊ธฐํ๋ฅผ ๋ง๋ค์ด ๋ณด์ธ์!
๋ ๊ถ๊ธํ ์ ์ด ์์ผ์ ๊ฐ์? ์ธ์ ๋ ์ง EDB ์ ๋ฌธ๊ฐ์๊ฒ ๋ฌผ์ด๋ณด์ธ์!