YugabyteDB 2.18, Multiregion Kubernetes ์ง์ ๋ฐ Intelligent Performance Advisor ๋์
Yugabyte๋ ์คํ ์์ค ๋ถ์ฐ SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ธ YugabyteDB 2.18์ ๋ํ ์ ๋ฐ์ดํธ๋ฅผ ๋ฐํํ์ต๋๋ค. ์ฌ๊ธฐ์๋ ๋ค์ค ์ง์ญ Kubernetes ์ง์ ๋ฐ YugabyteDB Anywhere์ฉ ์ง๋ฅํ ์ฑ๋ฅ ์ด๋๋ฐ์ด์ ๋ฅผ ํฌํจํ ์๋ก์ด ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค.

Yugabyte๋ ์ต๊ทผ ์คํ ์์ค ๋ถ์ฐ SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ต์ ์ ๋ฐ์ดํธ์ธ YugabyteDB 2.18์ ๋ฐํํ์ผ๋ฉฐ ๋ค์ค ์ง์ญ Kubernetes ์ง์ ๋ฐ ๊ธฐํ ๋ค์ํ ๊ฐ์ ์ฌํญ์ ์ ๊ณตํฉ๋๋ค. ์ด ์ ๋ฐ์ดํธ๋ ์ด๋ฏธ ์ผ๋ฐ ๊ฐ์ฉ์ฑ์ ์์ผ๋ฉฐ ์์ฒด ๊ด๋ฆฌํ ์๋น์ค๋ก์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ธ YugabyteDB Anywhere์ ๊ธฐ๋ฅ์ ํ์ฅํฉ๋๋ค.
๊ธฐ์ ์ ์ํ ๋ค์ค ์ง์ญ, ๋ค์ค ํด๋ฌ์คํฐ Kubernetes ๋ฐฐํฌ๋ฅผ ๋จ์ํํ๊ธฐ ์ํด Yugabyte๋ ๊ณต์ ๋ค์์คํ์ด์ค ์ง์, ์ฆ๋ถ ๋ฐฑ์ ๋ฐ ์ด์ ๋ณด๋ค ์ต๋ 5๋ฐฐ ๋น ๋ฅธ ๋ฐฑ์ ์๋์ ๊ฐ์ ํฅ์๋ ๊ธฐ๋ฅ์ ๋์ ํ์ต๋๋ค. YugabyteDB์ ๊ธฐ๋ณธ ๋๊ธฐ์ ๋ณต์ ์ Kubernetes Multicluster Service(MCS) API์ ์กฐํฉ์ผ๋ก ๋ฐฐํฌ ๊ด๋ฆฌ๊ฐ ํจ์ฌ ์ฌ์์ง๋๋ค.
ํ์ค 2๊ฐ ๋ฐ์ดํฐ ์ผํฐ ๊ตฌ์ฑ์ด ํ์ํ ๊ธฐ์ ์ ์ํด Yugabyte๋ ์ด์ Kubernetes ์ฉ xCluster ๋น๋๊ธฐ ๋ณต์ ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ์ค์ผ์คํธ๋ ์ด์ ํ๋ซํผ์ ๋ฒ์๋ฅผ ํ์ฅํ๊ธฐ ์ํด Mirantis Kubernetes Engine(MKE)์ ๋ํ ์ง์๋ ์ถ๊ฐ๋์์ต๋๋ค.
YugabyteDB 2.18 ์ ๋ฐ์ดํธ์ ๋ ๋ค๋ฅธ ํ์ด๋ผ์ดํธ๋ YugabyteDB Anywhere๋ฅผ ์ํ ์ง๋ฅํ ์ฑ๋ฅ ์ด๋๋ฐ์ด์ ๊ฐ ํฌํจ๋์๋ค๋ ๊ฒ์ ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ธ๋ฑ์ค, ์ฟผ๋ฆฌ ๋ฐ ์คํค๋ง๋ฅผ ์ต์ ํํ์ฌ ์ ์ฒด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฑ๋ฅ์ ํฅ์์ํต๋๋ค. ๋ํ ์ด ์ ๋ฐ์ดํธ์๋ ์ธ๋ถํ๋ ๋ณต๊ตฌ๋ฅผ ์ํ ๋ณด์ ๊ฐํ ๋ฐ ํน์ ์์ ๋ณต๊ตฌ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค.
Yugabyte๋ ๋ํ ๋ฐฐ์ด๋ ํ ์ด๋ธ์ ์ผ๋ฐ ๊ฐ์ฉ์ฑ, ์๋ก์ด ์ฟผ๋ฆฌ ํธ์๋ค์ด ๋ฐ ์์ฝ๋ ์ ์ฒด ์์ถ์ ๋ฐํํ์ฌ ๋ค์ํ ์ํฌ๋ก๋์์ ์ฑ๋ฅ์ ํฅ์์ํต๋๋ค. YugabyteDB๋ SQL ํ ์ด๋ธ์ ๋ฐฐ์ด์ ์ง์ํ์ฌ ๋ฐฐ์ด๋ ํ ์ด๋ธ์ ๋ฐ์ ํ๊ฒ ๊ด๋ จ๋ ๋ฐ์ดํฐ๋ฅผ 'colocation tablet'์ด๋ผ๊ณ ํ๋ ๋จ์ผ ์์ ํ๋ธ๋ฆฟ์ ํจ๊ป ์ ์ฅํ ์ ์์ต๋๋ค.
Yugabyte์ ๋ฐ๋ฅด๋ฉด ์ฝ๋ก์ผ์ด์ ์ ์ถ๊ฐ ๋คํธ์ํฌ ์ด๋์ ํ์์ฑ์ ์ต์ํํ์ฌ ๋๊ธฐ ์๊ฐ์ด ์งง์ ๊ณ ์ฑ๋ฅ ๋ฐ์ดํฐ ์ก์ธ์ค๋ฅผ ์ต์ ํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ํ ๋ชจ๋ ๊ด๊ณ(ํ ์ด๋ธ, ์ธ๋ฑ์ค ๋ฑ)์ ๋ํด ํ๋ธ๋ฆฟ์ ์์ฑํ๋ ์ค๋ฒํค๋์ ๋ ธ๋๋น ํ์ํ ์คํ ๋ฆฌ์ง๋ฅผ ์ค์ ๋๋ค. ์์ฝ๋ ์ ์ฒด ์์ถ์ ๊ฐ์๋ ์คํ ๋ฆฌ์ง ๊ณต๊ฐ์ ์ฌ์ฉํ๋ฉด์ ๋ ๋์ ๋ฐ์ดํฐ ์ก์ธ์ค ์ฑ๋ฅ์ ๊ธฐ์ฌํฉ๋๋ค.
YugabyteDB 2.18์ ํนํ ๋ก์ฐ์ฝ๋ ๋ฐ ๋ ธ์ฝ๋ ์ฑ ๊ฐ๋ฐ์ ํ์ํ๋ ์กฐ์ง์ ์ํ ๊ฐ๋ ฅํ ์คํ ์์ค ๋ถ์ฐ SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฃจ์ ์ผ๋ก ์๋ฆฌ๋งค๊นํ์ต๋๋ค. ์๋ก์ด ๊ธฐ๋ฅ์ ํตํด ๊ธฐ์ ์ ์ด์ ๋ค์ค ์ง์ญ, ๋ค์ค ํด๋ฌ์คํฐ Kubernetes ๋ฐฐํฌ๋ฅผ ์ฝ๊ฒ ๊ด๋ฆฌํ๋ ๋์์ ํฅ์๋ ์ฑ๋ฅ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณด์ ๋ฐ ์ฌ์ฉ ํธ์์ฑ์ ๋๋ฆด ์ ์์ต๋๋ค.
AppMaster.io ์ ๊ฐ์ ํ๋ซํผ์ YugabyteDB์ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ์ฉํ์ฌ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ํํธ์จ์ด ๊ตฌ์ถ ํ๋ก์ธ์ค๋ฅผ ๋์ฑ ๊ฐ์ํํ ์ ์์ต๋๋ค. ํฌ๊ด์ ์ธ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(IDE)์ ์ ๊ณตํจ์ผ๋ก์จ AppMaster.io๋ ๊ณ ๊ฐ์ด ์ต์ํ์ ๊ธฐ์ ์ ๋ถ์ฑ๋ก ํ์ฅ ๊ฐ๋ฅํ ์ํํธ์จ์ด ์๋ฃจ์ ์ ์์ฑํ ์ ์๋๋ก ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๋ ๋น ๋ฅด๊ณ ๋น์ฉ ํจ์จ์ ์ผ๋ก ๋ง๋ญ๋๋ค.


