AlloyDB Omni๋ ์ด๋์ฑ์ด ๋ฐ์ด๋ ๋ค์์ ๋น๋กฏํ ๋ค์ํ ํ๊ฒฝ์์ ์คํํ ์ ์์ต๋๋ค.
- ๋ฐ์ดํฐ ์ผํฐ
- ๋ ธํธ๋ถ
- ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ VM ์ธ์คํด์ค
AlloyDB Omni ์ฌ์ฉ ์ฌ๋ก
AlloyDB Omni๋ ๋ค์ ์๋๋ฆฌ์ค์ ์ ํฉํฉ๋๋ค.
- ํ์ฅ ๊ฐ๋ฅํ๊ณ ์ฑ๋ฅ์ด ์ฐ์ํ PostgreSQL ๋ฒ์ ์ด ํ์ํ์ง๋ง ๊ท์ ๋๋ ๋ฐ์ดํฐ ์ฃผ๊ถ ์๊ตฌ์ฌํญ์ผ๋ก ์ธํด ํด๋ผ์ฐ๋์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์คํํ ์ ์์ต๋๋ค.
- ์ธํฐ๋ท์ ์ฐ๊ฒฐ์ด ๋๊ฒจ๋ ๊ณ์ ์คํ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํ์ํฉ๋๋ค.
- ์ง์ฐ ์๊ฐ์ ์ต์ํํ๋ ค๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉ์์ ์ต๋ํ ์ง๋ฆฌ์ ์ผ๋ก ๊ฐ๊น์ด ์์น์ ๋์ด์ผ ํฉ๋๋ค.
- ๊ธฐ์กด ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ง์ด๊ทธ๋ ์ด์ ํ๊ณ ์ถ์ง๋ง ์ ์ฒด ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ํ์ง ์์ต๋๋ค.
AlloyDB Omni์๋ Google Cloud์์์ ์์ ์ ์ฌ์ฉํ๋ PostgreSQL์ฉ AlloyDB ๊ธฐ๋ฅ์ด ํฌํจ๋์ง ์์ต๋๋ค. PostgreSQL์ฉ AlloyDB์ ์์ ๊ด๋ฆฌํ ํ์ฅ, ๋ณด์, ๊ฐ์ฉ์ฑ ๊ธฐ๋ฅ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์ ๊ทธ๋ ์ด๋ํ๋ ค๋ฉด ๋ค๋ฅธ ์ด๊ธฐ ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก AlloyDB Omni ๋ฐ์ดํฐ๋ฅผ PostgreSQL์ฉ AlloyDB ํด๋ฌ์คํฐ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ฉด ๋ฉ๋๋ค.
์ฃผ์ ํน์ง
- PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ
- ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ํฐํ๋ผ์ด์ฆ๊ธ ์์ฑํ AI ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น๋ํ๋ ๋ฐ ๋์์ด ๋๋ AlloyDB AI ์ง์
- Vertex AI Model Garden ๋ฐ ์คํ์์ค ์์ฑํ AI ๋๊ตฌ๋ฅผ ๋น๋กฏํ Google Cloud AI ์ํ๊ณ์์ ํตํฉ
AlloyDB Omni๊ฐ ์์ฒด ๊ด๋ฆฌ ๋ฐ ์์ฒด ์กฐ์ ํ ์ ์๋๋กGoogle Cloud ์์ PostgreSQL์ฉ AlloyDB์ Autopilot ๊ธฐ๋ฅ ์ง์
์๋ฅผ ๋ค์ด AlloyDB Omni๋ ์ค๋๋ ๋ฐ์ดํฐ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๋ฐ ์ ์ํ ์๋ ๋ฐ์ดํฐ ์ ๊ฑฐ๋ฅผ ์ง์ํฉ๋๋ค.
์์ฃผ ์คํ๋๋ ์ฟผ๋ฆฌ๋ฅผ ๋ถ์ํ๊ณ ์ฟผ๋ฆฌ ์ฑ๋ฅ์ ๊ฐ์ ํ๊ธฐ ์ํ ์ ์์ธ์ ์ถ์ฒํ๋ ์์ธ ์๋ฌธ
AlloyDB Omni ์ด ํ์ ์์ง: ์์ฃผ ์ฟผ๋ฆฌ๋๋ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ ๋ด ์ด ํ์์ผ๋ก ๋ณด๊ดํ์ฌ ๋น์ฆ๋์ค ์ธํ ๋ฆฌ์ ์ค, ๋ณด๊ณ , ํ์ด๋ธ๋ฆฌ๋ ํธ๋์ญ์ ๋ฐ ๋ถ์ ์ฒ๋ฆฌ (HTAP) ์ํฌ๋ก๋์ ์ฑ๋ฅ์ ํฅ์ํฉ๋๋ค.
์ฑ๋ฅ ํ ์คํธ ๊ฒฐ๊ณผ, AlloyDB Omni์ ํธ๋์ญ์ ์ํฌ๋ก๋๋ ํ์ค PostgreSQL๋ณด๋ค 2๋ฐฐ ์ด์ ๋น ๋ฅด๊ณ ๋ถ์ ์ฟผ๋ฆฌ๋ ์ต๋ 100๋ฐฐ ๋ ๋น ๋ฅธ ๊ฒ์ผ๋ก ํ์ธ๋์์ต๋๋ค.
AlloyDB Omni ์๋ ๋ฐฉ์
AlloyDB Omni๋ฅผ ๋ ๋ฆฝํ ์๋ฒ๋ก ์ค์นํ๊ฑฐ๋ Kubernetes ํ๊ฒฝ์ ์ผ๋ถ๋ก ์ค์นํ ์ ์์ต๋๋ค.
AlloyDB Omni๋ ์์ฒด ํ๊ฒฝ์ ์ค์นํ๋ Docker ์ปจํ ์ด๋์์ ์คํ๋ฉ๋๋ค. SSD ์คํ ๋ฆฌ์ง๊ฐ ์๊ณ CPU๋น ๋ฉ๋ชจ๋ฆฌ๊ฐ 8GB ์ด์์ธ Linux ์์คํ ์์ AlloyDB Omni๋ฅผ ์คํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
AlloyDB Omni Kubernetes ์ฐ์ฐ์๋ ๋๋ถ๋ถ์ CNCF ํธํ Kubernetes ํ๊ฒฝ์์ AlloyDB Omni๋ฅผ ์คํํ ์ ์๋ Kubernetes API ํ์ฅ ํ๋ก๊ทธ๋จ์ ๋๋ค. ์์ธํ ๋ด์ฉ์ Kubernetes์ AlloyDB Omni ์ค์น๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์ ํ๋ฆฌ์ผ์ด์ ์ PostgreSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ ์ฐ๊ฒฐํ๊ณ ํต์ ํ๋ ๊ฒ์ฒ๋ผ AlloyDB Omni ์ค์น์ ์ฐ๊ฒฐํ๊ณ ํต์ ํฉ๋๋ค. ์ฌ์ฉ์ ์ก์ธ์ค ์ ์ด๋ PostgreSQL ํ์ค์ ๋ฐ๋ฆ ๋๋ค.
๋ก๊น ๋ถํฐ ์ฒญ์, ์ด ํ์ ์์ง์ ์ด๋ฅด๊ธฐ๊น์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ AlloyDB Omni์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋์์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
์ปจํ ์ด๋๋ก AlloyDB Omni๋ฅผ ์คํํ ๋์ ์ด์
Google์ Docker, Podman๊ณผ ๊ฐ์ ์ปจํ ์ด๋ ๋ฐํ์์ผ๋ก ์คํํ ์ ์๋ ์ปจํ ์ด๋๋ก AlloyDB Omni๋ฅผ ๋ฐฐํฌํฉ๋๋ค. ์ด์ ์ธก๋ฉด์์ ์ปจํ ์ด๋๋ ๋ค์๊ณผ ๊ฐ์ ์ด์ ์ด ์์ต๋๋ค.
- ํฌ๋ช ํ ์ข ์ ํญ๋ชฉ ๊ด๋ฆฌ: ํ์ํ ๋ชจ๋ ์ข ์ ํญ๋ชฉ์ด ์ปจํ ์ด๋์ ๋ฒ๋ค๋ก ์ ๊ณต๋๋ฉฐ Google์์ AlloyDB Omni์ ์์ ํ ํธํ๋๋์ง ํ ์คํธํฉ๋๋ค.
- ์ด์์ฑ: AlloyDB Omni๋ ํ๊ฒฝ ์ ๋ฐ์์ ์ผ๊ด๋๊ฒ ์๋ํฉ๋๋ค.
- ๋ณด์ ๊ฒฉ๋ฆฌ: AlloyDB Omni ์ปจํ ์ด๋๊ฐ ํธ์คํธ ๋จธ์ ์์ ์ก์ธ์คํ ์ ์๋ ํญ๋ชฉ์ ์ ํํฉ๋๋ค.
- ๋ฆฌ์์ค ๊ด๋ฆฌ: AlloyDB Omni ์ปจํ ์ด๋์์ ์ฌ์ฉํ ์ปดํจํ ๋ฆฌ์์ค์ ์์ ์ ์ํ ์ ์์ต๋๋ค.
- ์ํํ ํจ์น ๋ฐ ์ ๊ทธ๋ ์ด๋: ์ปจํ ์ด๋๋ฅผ ํจ์นํ๋ ค๋ฉด ๊ธฐ์กด ์ด๋ฏธ์ง๋ฅผ ์ ์ด๋ฏธ์ง๋ก ๋ฐ๊พธ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
๋ฐ์ดํฐ ๋ฐฑ์ ๋ฐ ์ฌํด ๋ณต๊ตฌ
AlloyDB Omni์๋ ์กฐ์ ๊ฐ๋ฅํ ๋ณด๊ด ๊ธฐ๊ฐ ๋ด์ ํน์ ์์ ์ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ฅผ ๋ง๋ค ์ ์๋ ์ง์์ ๋ฐฑ์ ๋ฐ ๋ณต๊ตฌ ์์คํ ์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ฐ์ดํฐ ์์ค ์ฌ๊ณ ์์ ๋น ๋ฅด๊ฒ ๋ณต๊ตฌํ ์ ์์ต๋๋ค.
๋ํ AlloyDB Omni๋ ์ฃผ๋ฌธํ์ผ๋ก ๋๋ ์ ๊ธฐ์ ์ธ ์ผ์ ์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ์ ์์ ํ ๋ฐฑ์ ์ ์์ฑํ๊ณ ์ ์ฅํ ์ ์์ต๋๋ค. ์ธ์ ๋ ์ง ๋ฐฑ์ ์์ ๋ฐฑ์ ์์ฑ ์์ ์ ์๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ์ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ AlloyDB Omni ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ก ๋ณต์ํ ์ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ AlloyDB Omni ๋ฐฑ์ ๋ฐ ๋ณต์์ ์ฐธ๊ณ ํ์ธ์.
์ฌํด ๋ณต๊ตฌ์ ์ถ๊ฐ ๋ฐฉ๋ฒ์ผ๋ก ๋ณ๋์ ๋ฐ์ดํฐ ์ผํฐ์ ๋ณด์กฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ฅผ ๋ง๋ค์ด ๋ฐ์ดํฐ ์ผํฐ ๊ฐ ๋ณต์ ๋ฅผ ๊ตฌํํ ์ ์์ต๋๋ค. AlloyDB Omni๋ ์ง์ ๋ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ์์ ๊ฐ ๋ณด์กฐ ํด๋ฌ์คํฐ๋ก ๋ฐ์ดํฐ๋ฅผ ๋น๋๊ธฐ์์ผ๋ก ์คํธ๋ฆฌ๋ฐํฉ๋๋ค. ํ์ํ ๊ฒฝ์ฐ ๋ณด์กฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ฅผ ๊ธฐ๋ณธ AlloyDB Omni ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ก ์น๊ฒฉํ ์ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ๋ฐ์ดํฐ ์ผํฐ ๊ฐ ๋ณต์ ์ ๋ณด๋ฅผ ์ฐธ๊ณ ํ์ธ์.
AlloyDB Omni VM ๊ตฌ์ฑ์์
VM์ AlloyDB Omni๋ ๋ ๊ฐ์ง ์ํคํ ์ฒ ๊ตฌ์ฑ์์ ์งํฉ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. PostgreSQL์ฉ AlloyDB ๊ฐ์ ์ฌํญ์ด ์ ์ฉ๋ PostgreSQL ๊ตฌ์ฑ์์์ PostgreSQL์ฉ AlloyDB ๊ตฌ์ฑ์์์ ๋๋ค. ๋ค์ ๋ค์ด์ด๊ทธ๋จ์ ๋ ๊ตฌ์ฑ์์ ์งํฉ, VM ๋๋ ์๋ฒ์์ ์์ฃผํ๋ ์ธํ๋ผ ๋ ์ด์ด, ๊ฐ ๊ตฌ์ฑ์์์ ์์๋๋ ๊ด๋ จ ๊ธฐ๋ฅ์ ๊ฐ๋ตํ๊ฒ ๋ณด์ฌ์ค๋๋ค.
๊ทธ๋ฆผ 1. AlloyDB Omni ์ํคํ ์ฒ
๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ง
์ด ๋ฌธ์์์๋ ์ปจํ ์ด๋์ AlloyDB Omni ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํคํ ์ฒ๋ฅผ ์ค๋ช ํฉ๋๋ค. ์ด ๋ฌธ์์์๋ ์ฌ์ฉ์๊ฐ PostgreSQL์ ์ต์ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ง์ ๋ค์ ์์ ์ ์ํํฉ๋๋ค.
- ํด๋ผ์ด์ธํธ์ ์ฟผ๋ฆฌ๋ฅผ ์คํ ๊ฐ๋ฅํ ๊ณํ์ผ๋ก ๋ณํํฉ๋๋ค.
- ์ฟผ๋ฆฌ๋ฅผ ์ถฉ์กฑํ๋ ๋ฐ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์ต๋๋ค.
- ํ์ํ ํํฐ๋ง, ์ ๋ ฌ, ์ง๊ณ๋ฅผ ์คํํฉ๋๋ค.
- ํด๋ผ์ด์ธํธ์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํฉ๋๋ค.

ํด๋ผ์ด์ธํธ ์ ํ๋ฆฌ์ผ์ด์ ์ด AlloyDB Omni์ ์ฟผ๋ฆฌ๋ฅผ ์ ์กํ๋ฉด ๋ค์ ์์ ์ด ๋ฐ์ํฉ๋๋ค.
- ์ฟผ๋ฆฌ ์ฒ๋ฆฌ ๋ ์ด์ด๋ ์ฟผ๋ฆฌ๋ฅผ ์ฟผ๋ฆฌ ์คํ ๋ ์ด์ด๋ก ์ด๋ํ๋ ์คํ ๊ณํ์ผ๋ก ๋ณํํฉ๋๋ค.
- ์ฟผ๋ฆฌ ์คํ ๋ ์ด์ด๋ ์ฟผ๋ฆฌ์ ๋ํ ์๋ต์ ๊ณ์ฐํ๋ ๋ฐ ํ์ํ ์์ ์ ์คํํฉ๋๋ค.
- ์คํ ์ค์ ๋ฐ์ดํฐ๋ ๋ฒํผ ์บ์์์ ๋ก๋๋๊ฑฐ๋ ์ ์ฅ์์์ ์ง์ ๋ก๋๋ ์ ์์ต๋๋ค. ์ ์ฅ์์์ ๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ๋ฉด ์ ์ฅ์์ ๋ฐ์ดํฐ๊ฐ ํฅํ ์ฌ์ฉ์ ์ํด ์บ์์ ์ ์ฅ๋ฉ๋๋ค.
ํด๋ผ์ด์ธํธ์ ์ฟผ๋ฆฌ๋ฅผ ์ฒ๋ฆฌํ ๋ ์ฌ์ฉ๋๋ ๋ฆฌ์์ค์๋ CPU, ๋ฉ๋ชจ๋ฆฌ, I/O, ๋คํธ์ํฌ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ธ๊ณผ ๊ฐ์ ๋๊ธฐํ ๊ธฐ๋ณธ ์์๊ฐ ํฌํจ๋ฉ๋๋ค. ์ฑ๋ฅ ์กฐ์ ์ ์ฟผ๋ฆฌ ์คํ์ ๊ฐ ๋จ๊ณ์์ ๋ฆฌ์์ค ์ฌ์ฉ๋ฅ ์ ์ต์ ํํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
์ฑ๋ฅ์ด ์ฐ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ง์ ๋ชฉํ๋ ํ์ํ ์ต์ํ์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ฟผ๋ฆฌ์ ์๋ตํ๋ ๊ฒ์ ๋๋ค. ์ด ๋ชฉํ๋ ์ ์ ํ ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ์ฟผ๋ฆฌ ์ค๊ณ์์ ์์๋ฉ๋๋ค.
- ์ต์ํ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ฉด์ ์ง๋ฌธ์ ๋ต๋ณํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์?
- ๊ฒ์ ๊ณต๊ฐ๊ณผ I/O๋ฅผ ์ค์ด๋ ๋ฐ ํ์ํ ์์ธ์ ๋ฌด์์ธ๊ฐ์?
- ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฌํ๋ ค๋ฉด CPU๊ฐ ํ์ํ๋ฉฐ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ์ ๊ฒฝ์ฐ ๋์คํฌ ์ก์ธ์ค๊ฐ ํ์ํ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ๋ฐ์ดํฐ ์ ๋ ฌ์ ํผํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ๊น์?
๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง
AlloyDB Omni๋ ๊ธฐ๋ณธ ํ์ผ ์์คํ ์ ์ ์ฅ๋ ๊ณ ์ ํฌ๊ธฐ ํ์ด์ง์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค. ์ฟผ๋ฆฌ์์ ๋ฐ์ดํฐ์ ์ก์ธ์คํด์ผ ํ๋ ๊ฒฝ์ฐ AlloyDB Omni๋ ๋จผ์ ๋ฒํผ ํ์ ํ์ธํฉ๋๋ค. ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ ํ ํ์ด์ง๊ฐ ๋ฒํผ ํ์ ์์ผ๋ฉด AlloyDB Omni๋ ํ์ผ ์์คํ ์์ ํ์ํ ํ์ด์ง๋ฅผ ์ฝ์ต๋๋ค. ๋ฒํผ ํ์์ ๋ฐ์ดํฐ์ ์ก์ธ์คํ๋ ๊ฒ์ด ํ์ผ ์์คํ ์์ ์ฝ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋น ๋ฅด๋ฏ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ก์ธ์คํ ๋ฐ์ดํฐ ์์ ๋ง๊ฒ ๋ฒํผ ํ ํฌ๊ธฐ๋ฅผ ์ต๋ํํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
๋ฆฌ์์ค ๊ด๋ฆฌ
AlloyDB Omni๋ ๋์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์คํ ์ ๋ฉ๋ชจ๋ฆฌ ์๊ตฌ์ ๋ฐ๋ผ ๊ตฌ์ฑ๋ ๋ฒ์ ๋ด์์ ๋ฒํผ ํ์ด ๋์ ์ผ๋ก ํ์ฅ ๋ฐ ์ถ์๋๋๋ก ํฉ๋๋ค. ๋ฐ๋ผ์ ๋ฒํผ ํ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ํ์๊ฐ ์์ต๋๋ค. ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ์ง๋จํ ๋ ๊ฐ์ฅ ๋จผ์ ๊ณ ๋ คํด์ผ ํ๋ ์ธก์ ํญ๋ชฉ์ ๋ฒํผ ํ ์ ์ค๋ฅ ๊ณผ ์ฝ๊ธฐ ๋น์จ์ ๋๋ค. ์ด๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฒํผ ํ์ ์ด์ ์ ์ป๊ณ ์๋์ง ํ์ธํ ์ ์์ต๋๋ค. ๊ทธ๋ ์ง ์๋ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํฐ ์ธํธ๊ฐ ๋ฒํผ ํ์ ๋ง์ง ์๋๋ค๋ ์๋ฏธ์ด๋ฏ๋ก ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ ๋ง์ ํฐ ๋จธ์ ์ผ๋ก ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ณ , ํํฐ๋งํ๊ณ , ์ง๊ณํ๊ณ , ์ ๋ ฌํ๊ณ , ํ๋ก์ ์ ํ๋ ํ๋ก์ธ์ค์๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ CPU ๋ฆฌ์์ค๊ฐ ํ์ํฉ๋๋ค. ์ด ํ๋ก์ธ์ค์ ํ์ํ CPU ๋ฆฌ์์ค์ ์์ ์ค์ด๋ ค๋ฉด ์กฐ์ํด์ผ ํ๋ ๋ฐ์ดํฐ์ ์์ ์ต์ํํ์ธ์. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ CPU ์ฌ์ฉ๋ฅ ์ ๋ชจ๋ํฐ๋งํ์ฌ ์ ์ ์ํ ์ฌ์ฉ๋ฅ ์ด 70% ์ ๋์ธ์ง ํ์ธํฉ๋๋ค. ์ด ์์ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ฌ์ฉ๋ฅ ์ด ๊ธ์ฆํ๊ฑฐ๋ ์ก์ธ์ค ํจํด์ด ๋ณ๊ฒฝ๋ ๋ ์๋ฒ์ ์ถฉ๋ถํ ์ฌ์ ๊ณต๊ฐ์ ๋จ๊ฒจ ์ค๋๋ค. 100% ์ ๊ฐ๊น์ด ์ฌ์ฉ๋ฅ ๋ก ์คํํ๋ฉด ํ๋ก์ธ์ค ์์ฝ ๋ฐ ์ปจํ ์คํธ ์ ํ์ผ๋ก ์ธํด ์ค๋ฒํค๋๊ฐ ๋ฐ์ํ๊ณ ์์คํ ์ ๋ค๋ฅธ ๋ถ๋ถ์์ ๋ณ๋ชฉ ํ์์ด ๋ฐ์ํ ์ ์์ต๋๋ค. ๋์ CPU ์ฌ์ฉ๋ฅ ์ ๋จธ์ ์ฌ์์ ๊ดํ ๊ฒฐ์ ์ ๋ด๋ฆด ๋ ์ฌ์ฉํ ์ ์๋ ๋ ๋ค๋ฅธ ์ฃผ์ ์ธก์ ํญ๋ชฉ์ ๋๋ค.
์ด๋น ์ ์ถ๋ ฅ ์์ ์ (IOPS)๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ ์ค์ํ ์์์ ๋๋ค. ์ฆ, ๊ธฐ๋ณธ ์คํ ๋ฆฌ์ง ๊ธฐ๊ธฐ๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ณตํ ์ ์๋ ์ด๋น ์ ๋ ฅ ๋๋ ์ถ๋ ฅ ์์ ์์ ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํ ๋ฆฌ์ง์ IOPS ์ ํ์ ๋๋ฌํ์ง ์์ผ๋ ค๋ฉด ๋ฒํผ ํ์ ๋ง์ถ ์ ์๋ ๋ฐ์ดํฐ ์์ ์ต๋ํํ์ฌ ์คํ ๋ฆฌ์ง์ ๋ํ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ๋ฅผ ์ต์ํํ์ธ์.
์ด ๊ธฐ๋ฐ ์์ง
์ด ๊ธฐ๋ฐ ์์ง์ ๋ค์ ๊ตฌ์ฑ์์๋ฅผ ์ ๊ณตํ์ฌ ์ค์บ, ์กฐ์ธ, ์ง๊ณ์ SQL ์ฟผ๋ฆฌ ์ฒ๋ฆฌ ์๋๋ฅผ ๋์ฌ์ค๋๋ค.
์ธ๋ฉ๋ชจ๋ฆฌ ์ด ์ ์ฅ์: ์ด ์ค์ฌ ํ์์ผ๋ก ์ ํ๋ ์ด์ ํ ์ด๋ธ ๋ฐ ๊ตฌ์ฒดํ๋ ๋ทฐ ๋ฐ์ดํฐ๋ฅผ ํฌํจํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด ์ ์ฅ์๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฉ๋ชจ๋ฆฌ 1GB๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด ์คํ ์ด์์ ์ฌ์ฉํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ์์ ๋ณ๊ฒฝํ๋ ค๋ฉด AlloyDB Omni ์ธ์คํด์ค์์ ์ฌ์ฉํ๋
postgresql.conf
์์google_columnar_engine.memory_size_in_mb
๋งค๊ฐ๋ณ์๋ฅผ ์ค์ ํ์ธ์.๋งค๊ฐ๋ณ์๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ๊ดํ ์์ธํ ๋ด์ฉ์ ๊ตฌ์ฑ ๋งค๊ฐ๋ณ์ ๋ณ๊ฒฝ์ ์ฐธ๊ณ ํ์ธ์.
์ด ํ์ ์ฟผ๋ฆฌ ํ๋๋ ๋ฐ ์คํ ์์ง: ์ฟผ๋ฆฌ์์ ์ด ์ ์ฅ์ ์ฌ์ฉ์ ์ง์ํฉ๋๋ค.
์๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ
์๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์๋ ์ ์ฒด AlloyDB Omni ์ธ์คํด์ค์์ ๋ฉ๋ชจ๋ฆฌ ์๋น๋ฅผ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ ์ต์ ํํฉ๋๋ค. ์ํฌ๋ก๋๋ฅผ ์คํํ๋ฉด ์ด ๋ชจ๋์ด ๋ฉ๋ชจ๋ฆฌ ์๋ ฅ์ ๋ฐ๋ผ ๊ณต์ ๋ฒํผ ์บ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์๋ ์ํ์ ์์คํ
๋ฉ๋ชจ๋ฆฌ์ 80%๋ก ์ค์ ํ๊ณ ๊ณต์ ๋ฒํผ ์บ์์ ์์คํ
๋ฉ๋ชจ๋ฆฌ์ 10% ๋ฅผ ํ ๋นํฉ๋๋ค.
๊ณต์ ๋ฒํผ ์บ์์ ํฌ๊ธฐ ์ํ์ ๋ณ๊ฒฝํ๋ ค๋ฉด AlloyDB Omni ์ธ์คํด์ค์์ ์ฌ์ฉํ๋ postgresql.conf
์์ shared_buffers
๋งค๊ฐ๋ณ์๋ฅผ ์ค์ ํ์ธ์.
์์ธํ ๋ด์ฉ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์ ์ํ ์๋ ์ง๊ณต ์ฒญ์
์ ์ํ ์๋ ์ฒญ์๊ธฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํฌ๋ก๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ ์ ๋ถ์ํ๊ณ ์ฒญ์ ๋น๋๋ฅผ ์๋์ผ๋ก ์กฐ์ ํฉ๋๋ค. ์ด ์๋ ์กฐ์ ์ ์์ ๋ถํ๊ฐ ๋ณ๊ฒฝ๋๋๋ผ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ง๊ณต ํ๋ก์ธ์ค์ ๋ฐฉํด ์์ด ์ต๊ณ ์ฑ๋ฅ์ผ๋ก ์คํ๋๋๋ก ์ง์ํฉ๋๋ค.
์ ์ํ ์๋ ์ฒญ์๋ ๋ค์ ์์๋ฅผ ์ฌ์ฉํ์ฌ ์ฒญ์ ์์ ์ ๋น๋์ ๊ฐ๋๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ํฌ๊ธฐ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋นํ์ฑํ๋ ํํ ์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ ์ฌ์ฉ ๊ธฐ๊ฐ
- ์ด๋น ํธ๋์ญ์ ์์ ์์ ์ง๊ณต ์๋
์ ์ํ ์๋ ์ง๊ณต ์ฒญ์๋ ๋ค์๊ณผ ๊ฐ์ ์ด์ ์ ์ ๊ณตํฉ๋๋ค.
- ๋์ vacuum ๋ฆฌ์์ค ๊ด๋ฆฌ: AlloyDB Omni๋ ๊ณ ์ ๋น์ฉ ํ๋๋ฅผ ์ฌ์ฉํ๋ ๋์ ์ค์๊ฐ ๋ฆฌ์์ค ํต๊ณ๋ฅผ ์ฌ์ฉํ์ฌ vacuum ์์
์๋ฅผ ์กฐ์ ํฉ๋๋ค. ์์คํ
์ด ์ฌ์ฉ ์ค์ด๋ฉด ์ง๊ณต ํ๋ก์ธ์ค ๋ฐ ๊ด๋ จ ๋ฆฌ์์ค ์ฌ์ฉ๋์ด ์ ํ๋ฉ๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ถฉ๋ถํ ๊ฒฝ์ฐ
maintenance_work_mem
์ ์ถ๊ฐ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ ๋น๋์ด ์ ์ฒด ์ฒญ์ ์๊ฐ์ด ๋จ์ถ๋ฉ๋๋ค. - ๋์ XID ์ ํ: ์ง๊ณต ์ฒญ์๊ธฐ ์งํ ์ํฉ๊ณผ ํธ๋์ญ์
ID ์๋น ์๋๋ฅผ ์๋์ผ๋ก ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํฉ๋๋ค. ํธ๋์ญ์
ID ๋ฉ์ด๋ผ์ด๋ ์ํ์ด ๊ฐ์ง๋๋ฉด AlloyDB Omni๋ ID ์๋น๋ฅผ ์ ํํ๊ธฐ ์ํด ํธ๋์ญ์
์๋๋ฅผ ๋ฆ์ถฅ๋๋ค. ๋ํ AlloyDB Omni๋ ํธ๋์ญ์
ID ๊ณต๊ฐ์ ์งํ ๋ฐ ํด์ ๋ฅผ ์ฐจ๋จํ๋ ํ
์ด๋ธ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ง๊ณต ์์
์์ ๋ ๋ง์ ๋ฆฌ์์ค๋ฅผ ํ ๋นํฉ๋๋ค. ์ด ๊ณผ์ ์์ ํธ๋์ญ์
ID๊ฐ ์์ ํ ์์ญ์ ๋๋ฌํ ๋๊น์ง ์ด๋น ์ ์ฒด ํธ๋์ญ์
์๊ฐ ๊ฐ์ํฉ๋๋ค (
AdaptiveVacuumNewXidDelay
์์ ๋๊ธฐํ๋ ์ธ์ ์ผ๋ก ๊ด์ฐฐ ๊ฐ๋ฅ). ํธ๋์ญ์ ID ๊ธฐ๊ฐ์ด ์ฆ๊ฐํ๋ฉด ์ง๊ณต ์์ ์๊ฐ ๋์ ์ผ๋ก ์ฆ๊ฐํฉ๋๋ค. - ๋๊ท๋ชจ ํ
์ด๋ธ์ ํจ์จ์ ์ธ ์ฒญ์: ํ
์ด๋ธ์ ์ฒญ์ํ ์์ ์ ๊ฒฐ์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ PostgreSQL ๋ก์ง์
pg_stat_all_tables
์ ์ ์ฅ๋ ํ ์ด๋ธ๋ณ ํต๊ณ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ ์ฌ๊ธฐ์๋ ๋ฐ๋ ํํ ๋น์จ์ด ํฌํจ๋ฉ๋๋ค. ์ด ๋ ผ๋ฆฌ๋ ์์ ํ ์ด๋ธ์๋ ์๋ํ์ง๋ง ํฌ๊ณ ์์ฃผ ์ ๋ฐ์ดํธ๋๋ ํ ์ด๋ธ์๋ ํจ์จ์ ์ผ๋ก ์๋ํ์ง ์์ ์ ์์ต๋๋ค. AlloyDB Omni๋ autovacuum์ ๋ ์์ฃผ ํธ๋ฆฌ๊ฑฐํ๋ ๋ฐ ๋์์ด ๋๋ ์ ๋ฐ์ดํธ๋ ์ค์บ ๋ฉ์ปค๋์ฆ์ ์ ๊ณตํฉ๋๋ค. ์ด ์ค์บ ๋ฉ์ปค๋์ฆ์ ํฐ ํ ์ด๋ธ์ ์ฒญํฌ๋ฅผ ์ค์บํ๊ณ ๊ธฐ๋ณธ PostgreSQL ๋ก์ง๋ณด๋ค ๋ ํจ์จ์ ์ผ๋ก ๋ฐ๋ ํํ์ ์ญ์ ํฉ๋๋ค. - ๊ฒฝ๊ณ ๋ฉ์์ง ๋ก๊น : AlloyDB Omni์์๋ ์ฅ๊ธฐ ์คํ ํธ๋์ญ์ ์ด๋ ์ค๋น๋ ํธ๋์ญ์ , ํ๊ฒ์ด ์์ค๋ ๋ณต์ ์ฌ๋กฏ๊ณผ ๊ฐ์ ์ง๊ณต ์ฐจ๋จ๊ธฐ๊ฐ ๊ฐ์ง๋๊ณ ์ ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋๋ก ๊ฒฝ๊ณ ๊ฐ PostgreSQL ๋ก๊ทธ์ ๋ฑ๋ก๋ฉ๋๋ค.
AI/ML ์์ ์
AlloyDB Omni์์ AI/ML ๋ฐฑ๊ทธ๋ผ์ด๋ ์์
์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ง์ Vertex AI ๋ชจ๋ธ์ ํธ์ถํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. AI/ML ์์
์๋ omni ml worker
๋ผ๋ ํ๋ก์ธ์ค๋ก ์คํ๋ฉ๋๋ค.
์์ธํ ๋ด์ฉ์ AlloyDB AI๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑํ AI ์ ํ๋ฆฌ์ผ์ด์ ๋น๋๋ฅผ ์ฐธ๊ณ ํ์ธ์.