์ด ํ์ด์ง์์๋ ์ด๊ธฐ์ข Oracle์์ PostgreSQL์ฉ Cloud SQL๋ก์ ๋ง์ด๊ทธ๋ ์ด์ ์ ๋ํ ๋คํธ์ํฌ ์ฐ๊ฒฐ ๊ตฌ์ฑ๊ณผ ๊ด๋ จ๋ ๊ฐ๋ ์ ๊ฐ๋ตํ๊ฒ ์ค๋ช ํฉ๋๋ค.
๋คํธ์ํฌ ๊ตฌ์ฑ์์์์๋ ์์ค ๋ฐ ๋์ ์ฐ๊ฒฐ์ด ์ด์ ์ ์๋ ํฌ ์๋ ๋คํธ์ํฌ ๊ตฌ์ฑ์ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
์์ ์น์ ์๋ ๊ณต๊ฐ ๋ฐ ๋น๊ณต๊ฐ ์์ค ๋ฐ ๋์ ์ฐ๊ฒฐ์ ๋ค์ํ ์กฐํฉ์ด ํ์๋ฉ๋๋ค.
๋ง์ด๊ทธ๋ ์ด์ ํ๋ก์ธ์ค์ Google Cloud ๊ด๋ จ๋ ์๋น์ค ๊ฐ์ ๊ฐ๋ต์ ์ธ ๊ด๊ณ๋ฅผ ๊ณ ๋ คํ ํ ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ๋ฐฉ๋ฒ ๋ฐ ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ๋ฐฉ๋ฒ์ ๋ํด ์์ธํ ์์๋ณผ ์ ์์ต๋๋ค.
๋ง์ด๊ทธ๋ ์ด์ ํ๋ก์ธ์ค์ ๊ด๋ จ๋ ๋คํธ์ํฌ ๊ตฌ์ฑ์์
๋คํธ์ํน ๊ด์ ์์ Database Migration Service์ Cloud SQL์ Google Cloud ํ๋ก์ ํธ์์ ์ฌ์ฉํ๋ ๊ฐ์ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋(VPC) ๋คํธ์ํฌ ์ธ๋ถ์ ์ ์ฉ ๋คํธ์ํฌ (์๋น์ค ๋คํธ์ํฌ๋ผ๊ณ ํจ)์ ์์ฃผํ๋ ์๋น์ค ํ๋ก๋์์ ๋๋ค. Database Migration Service๋ฅผ ์ฌ์ฉํ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ก์ธ์ค์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ๊ตฌ์ฑํ๋ ๋ชฉํ๋ Database Migration Service๊ฐ ์์ค Oracle ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ ๋์ PostgreSQL์ฉ Cloud SQL ์ธ์คํด์ค์ ๋๋ฌํ ์ ์๋๋ก ํ๋ ๊ฒ์ ๋๋ค.
๋ง์ด๊ทธ๋ ์ด์ ์ ๋คํธ์ํฌ ์ฐ๊ฒฐ ์ค์ ์ ๊ณํํ ๋๋ ๋คํธ์ํน ๊ฒฐ์ ์ผ๋ก ์ธํด ๋ง์ด๊ทธ๋ ์ด์ ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค์ ์ต์ข ์ํ์ ๋ฐ์ํ ์ ์๋ ์ ํ์ฌํญ์ ๋น๋กฏํ ์ธํ๋ผ ์๊ตฌ์ฌํญ์ ์ ์คํ๊ฒ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ ค๋ฉด ๋น๊ณต๊ฐ IP๊ฐ ์ฌ์ฉ ์ค์ ๋ ๋์ Cloud SQL ์ธ์คํด์ค๋ฅผ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ๋์ค์ Cloud SQL ์ธ์คํด์ค์์ ๋น๊ณต๊ฐ IP๋ฅผ ์ฌ์ฉ ์ค์งํ ์ ์์ต๋๋ค.
ํ์ํ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ์ค์ ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ์์ค ๋ฐ ๋์ ์ฐ๊ฒฐ์ ๊ณต๊ฐ ๋๋ ๋น๊ณต๊ฐ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ ํ ์ ์์ต๋๋ค. ์ธํ๋ผ ์๊ตฌ์ฌํญ์ ๊ฐ์ฅ ์ ํฉํ๋๋ก ์์ค ๋ฐ ๋์ ์ฐ๊ฒฐ ๋ฐฉ๋ฒ์ ๊ฒฐํฉํ ์ ์์ต๋๋ค.
์: ๊ณต๊ฐ IP ์์ค ์ฐ๊ฒฐ ๋ฐ ๋น๊ณต๊ฐ IP ๋์ ์ฐ๊ฒฐ
์ด ์์์๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๊ฐ ์์ต๋๋ค.
- ๊ณต๊ฐ IP ์ฃผ์๊ฐ ์๋ ์์ฒด ํธ์คํ ์์ค Oracle ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ
- ๋น๊ณต๊ฐ IP ์ฃผ์๊ฐ ์ฌ์ฉ ์ค์ ๋ PostgreSQL์ฉ Cloud SQL ๋์ ์ธ์คํด์ค
์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ ๊ฒฝ์ฐ IP ํ์ฉ ๋ชฉ๋ก ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๊ณต์ฉ ์ธํฐ๋ท์ ํตํด ์ฐ๊ฒฐ์ ์ค์ ํฉ๋๋ค. SSL/TLS ์ธ์ฆ์๋ก ์ด ์ฐ๊ฒฐ์ ๋ณดํธํฉ๋๋ค.
๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ ๊ฒฝ์ฐ Private Service Connect๋ฅผ ์ฌ์ฉํ์ฌ Google Cloud ๋คํธ์ํฌ๋ฅผ ํตํด ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ ์ค์ ํฉ๋๋ค. ์ด ๋ด๋ถ ์ฐ๊ฒฐ์ Database Migration Service์ ์ํด ์๋์ผ๋ก ์ํธํ๋ฉ๋๋ค.
์: ์ธ๋ถ์์ ํธ์คํ ๋๋ ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋น๊ณต๊ฐ IP ์ฐ๊ฒฐ Google Cloud
์ด ์์์๋ ๋ค์ ๊ตฌ์ฑ์์๊ฐ ์์ต๋๋ค.
- ๋ค๋ฅธ ํด๋ผ์ฐ๋์์ ํธ์คํ ๋๋ Oracle ์์ค ์ธ์คํด์ค ๋ฐ VPN ๊ฒ์ดํธ์จ์ด
- Google Cloud VPC์ Cloud VPN ์ธ์คํด์ค
- ๊ณต๊ฐ IP ์ฃผ์๊ฐ ์ฌ์ฉ ์ค์ ๋ PostgreSQL์ฉ Cloud SQL ๋์ ์ธ์คํด์ค
์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ ๊ฒฝ์ฐ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ ๊ตฌ์ฑ์ ์ฌ์ฉํ์ฌ Database Migration Service์ Cloud VPN ์ธ์คํด์ค๊ฐ ์๋ VPC ๊ฐ์ VPC ํผ์ด๋ง ์ฐ๊ฒฐ์ ์ค์ ํฉ๋๋ค. Cloud VPN์ ์ฌ์ฉํ์ฌ Google Cloud ์ ์์ค Oracle ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์๋ ํด๋ผ์ฐ๋ ๋คํธ์ํฌ ๊ฐ์ IPsec ํฐ๋์ ๋ง๋ญ๋๋ค.
๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ ๊ฒฝ์ฐ ๊ณต๊ฐ IP ์ฐ๊ฒฐ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ๊ณต๊ฐ ์ธํฐ๋ท์ ํตํด ์ฐ๊ฒฐ์ ์ค์ ํฉ๋๋ค. Database Migration Service๋ SSL/TLS๋ฅผ ์ฌ์ฉํ์ฌ ์ด ์ฐ๊ฒฐ์ ์๋์ผ๋ก ๋ณดํธํฉ๋๋ค.
๋ค์ ๋จ๊ณ
๋ค์ํ ์ฐ๊ฒฐ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ฐ ๋ฉ์๋๋ ํ๋ก์ ์๋ฒ, SSH ํฐ๋, ๋ฐฐ์ค์ฒ VM์ ์ฌ์ฉํ์ฌ ์ถ๊ฐ๋ก ์กฐ์ ํ ์ ์์ต๋๋ค.
- ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ๋ฐฉ๋ฒ์ ๋ํด ์์ธํ ์์๋ณด์ธ์.
- ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ๋ฐฉ๋ฒ์ ๋ํด ์์ธํ ์์๋ณด์ธ์.