์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์์ ๋์ PostgreSQL์ฉ Cloud SQL ์ธ์คํด์ค๋ก ๋ฐ์ดํฐ๋ฅผ ์ด๋ํ๋ ค๋ฉด Database Migration Service๊ฐ ์์ค ์ธ์คํด์ค์ ์ฐ๊ฒฐ๋์ด์ผ ํฉ๋๋ค. ์ด ์ฐ๊ฒฐ์ ๊ณต๊ฐ ์ธํฐ๋ท์ ํตํด ๋๋ ํ๋ก์ ํธ์ Virtual Private Cloud (VPC)์ ์๋ ์ผ๋ จ์ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ ํตํด ์ค์ ํ ์ ์์ต๋๋ค.
์ด ํ์ด์ง์์๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฐ ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ๋ฐฉ๋ฒ๊ณผ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ ํฉํ ์๋ฃจ์ ์ ์ ํํ๋ ๋ฐ ๋์์ด ๋๋ ์ถ์ฒ ์น์ ์ ๊ฐ๋ตํ๊ฒ ์ค๋ช ํฉ๋๋ค.
๋ฐฉ๋ฒ ๋น๊ต์๋ ์ฌ์ฉ ๊ฐ๋ฅํ ์์ค ์ฐ๊ฒฐ ๋ฐฉ๋ฒ์ ๋น๊ต ํ๊ฐ ๋์ ์์ต๋๋ค.
IP ํ์ฉ ๋ชฉ๋ก์ ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ณต๊ฐ IP์ ๋ํ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ์ค๋ช ํฉ๋๋ค.
์ ๋ฐฉํฅ SSH ํฐ๋์์๋ ์ ์ฉ ๋ณด์ ์ ธ(SSH) ํฐ๋์ ๊ดํ ๊ฐ์๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋น๊ณต๊ฐ ์ฐ๊ฒฐ์์๋ ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋น๊ณต๊ฐ IP์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
๋ค์ํ ์ฐ๊ฒฐ ๋ฐฉ๋ฒ๊ณผ ์๊ตฌ์ฌํญ์ ์์งํ ํ ์์ฌ ๊ฒฐ์ ํธ๋ฆฌ ๋ค์ด์ด๊ทธ๋จ์ ์ฌ์ฉํ์ฌ ์๋๋ฆฌ์ค์ ์ ํฉํ ์๋ฃจ์ ์ ์ ํํ ์ ์์ต๋๋ค.
๋ฐฉ๋ฒ ๋น๊ต
์ฐ๊ฒฐ ๋ฐฉ๋ฒ๋ง๋ค ์ด์ ๊ณผ ์๊ตฌ์ฌํญ์ด ๋ค๋ฆ ๋๋ค. ๋ค์ ํ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋์ ๋น๊ตํ ๋ค์ ๊ฐ ๋ฐฉ๋ฒ์ ์ ์ฉ๋ ์น์ ์์ ์์ธํ ๋ด์ฉ์ ์์๋ณด์ธ์.
๋คํธ์ํน ๋ฐฉ๋ฒ | ์ฅ์ | ๋จ์ |
---|---|---|
IP ํ์ฉ ๋ชฉ๋ก |
|
|
์ ๋ฐฉํฅ SSH ํฐ๋ |
|
|
Virtual Private Cloud ํผ์ด๋ง์ ์ฌ์ฉํ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ |
|
|
์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ ์ํ IP ํ์ฉ ๋ชฉ๋ก
IP ํ์ฉ ๋ชฉ๋ก ์ฐ๊ฒฐ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด Database Migration Service๊ฐ ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ ๊ณต๊ฐ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ IP ์ฃผ์์ ์ฐ๊ฒฐํ๋ ค๊ณ ์๋ํฉ๋๋ค.
IP ํ์ฉ ๋ชฉ๋ก ์ฐ๊ฒฐ ์๊ตฌ์ฌํญ
์ด ์ฐ๊ฒฐ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ค๋ฉด ๋๋ต์ ์ผ๋ก ๋ค์์ ์ถฉ์กฑํด์ผ ํฉ๋๋ค.
์์ค์ IP ์ฃผ์๋ฅผ ๊ณต๊ฐ ์ธํฐ๋ท์ ๋ ธ์ถํด์ผ ํฉ๋๋ค(์ง์ ๋๋ ๋๋ฉ์ธ ์ด๋ฆ ์๋ฒ (DNS)๋ฅผ ํตํด ๊ณต๊ฐ์ ์ผ๋ก ์ธ์๋๋ ํธ์คํธ ์ด๋ฆ ์ฌ์ฉ).
- Database Migration Service๋ Oracle Real Application Clusters (RAC) ํ๊ฒฝ์์ ๋จ์ผ ํด๋ผ์ด์ธํธ ์ก์ธ์ค ์ด๋ฆ(SCAN) ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ง์ ์ฐ๊ฒฐ์ ์ง์ํ์ง ์์ต๋๋ค. ์ด๋ฌํ ํ๊ฒฝ์์ ๊ณต๊ฐ IP ํ์ฉ ๋ชฉ๋ก ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ ๋ฐ ๋ํ ์ ์ฌ์ ์ธ ํด๊ฒฐ ๋ฐฉ๋ฒ์ Oracle SCAN ์ค๋ฅ ๋ฌธ์ ํด๊ฒฐ์ ์ฐธ๊ณ ํ์ธ์.
Database Migration Service ๊ณต๊ฐ IP ์ฃผ์์์ ์์ ๋๋ ์ฐ๊ฒฐ์ ํ์ฉํด์ผ ํฉ๋๋ค.
์ ํ์ฌํญ: IP ํ์ฉ ๋ชฉ๋ก ์ฐ๊ฒฐ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ํธํ๋์ง ์์ ์ฐ๊ฒฐ์ ์ฌ์ฉํฉ๋๋ค. TLS ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ์ ๋ณดํธํ๋ ๊ฒ์ด ์ข์ต๋๋ค. Database Migration Service๋ ๋ค์ํ TLS ์ ํ์ ์ง์ํ๋ฏ๋ก ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ง์ํ๋ ์ ํ์ ๋ฐ๋ผ ์ต์ ์ ์๋ฃจ์ ์ ์ ํํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ SSL/TLS ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ ์ฐ๊ฒฐ ์ํธํํ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
IP ํ์ฉ ๋ชฉ๋ก ์ฐ๊ฒฐ ๊ตฌ์ฑ
๊ณต๊ฐ IP ์ฐ๊ฒฐ์ ๊ตฌ์ฑํ๋ ๋จ๊ณ๋ ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ค์์ ์ฐธ๊ณ ํ์ธ์.
์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ ์ํ ์ ๋ฐฉํฅ SSH ํฐ๋
์ด ์ฐ๊ฒฐ ๋ฐฉ๋ฒ์ ๊ณต๊ฐ ๋ฐ ๋น๊ณต๊ฐ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ํผํฉ๋ ๊ฒ์ ๋๋ค. ์ฐ๊ฒฐ ์์ฒด๋ Secure Shell (SSH) ํฌํธ๋ฅผ ํตํด ํฐ๋ ํธ์คํธ ์๋ฒ์ ๊ณต๊ฐ IP ์ฃผ์๋ก ์ค์ ๋ฉ๋๋ค. ์ฐ๊ฒฐ์ด ํ์ฑํ๋๋ฉด ๋ชจ๋ ํธ๋ํฝ์ด ๋ณด์ ํฐ๋์ ํตํด ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋น๊ณต๊ฐ IP ์ฃผ์๋ก ์ด๋ํฉ๋๋ค.
์ ๋ฐฉํฅ SSH ํฐ๋ ์๊ตฌ์ฌํญ
์ฐ๊ฒฐ์ ๋ง๋ค๋ ค๋ฉด ํฐ๋ ์๋ฒ์์ SSH ํฌํธ๋ฅผ ๊ณต๊ฐ ์ธํฐ๋ท์ ๋ ธ์ถํด์ผ ํฉ๋๋ค. ์ฐ๊ฒฐ์ด ์ค์ ๋๋ฉด ๋ชจ๋ ํธ๋ํฝ์ด ๋น๊ณต๊ฐ ํฐ๋ ์ฐ๊ฒฐ์ ํตํด ๋ผ์ฐํ ๋ฉ๋๋ค.
์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํธ์คํ ํ๋ ๋์ผํ ์๋ฒ์์ ํฐ๋์ ์ข ๋ฃํ ์ ์์ง๋ง ์ ์ฉ ํฐ๋ ์๋ฒ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๊ณต๊ฐ ์ธํฐ๋ท์ ์ง์ ๋ ธ์ถ๋์ง ์์ต๋๋ค. ํฐ๋ ์๋ฒ๋ SSH๋ฅผ ์ฌ์ฉํ์ฌ ์ธํฐ๋ท์์ ์ฐ๊ฒฐํ ์ ์๊ณ ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ก์ธ์คํ ์ ์๋ ๋ชจ๋ Unix ๋๋ Linux ํธ์คํธ์ผ ์ ์์ต๋๋ค.
ํน์ ์ฐ๊ฒฐ ์๋๋ฆฌ์ค์์๋ ์ ๋ฐฉํฅ SSH ํฐ๋ ๋์ ๊ฐ์ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋ ํผ์ด๋ง์ ์ฌ์ฉํ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ ๋คํธ์ํน ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- Google Cloud๋ด๋ถ์ ์๋ ์์ฒด ํธ์คํ ์์ค์ ๊ฒฝ์ฐ Database Migration Service๊ฐ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ ๊ตฌ์ฑ์ ์ฌ์ฉํ์ฌ ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋น๊ณต๊ฐ IP์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ฐ๊ฒฐ์ ์ค์ ํ๊ธฐ ์ํด ๋ณ๋์ SSH ์๋ฒ๋ฅผ ์ค์ ํ ํ์๊ฐ ์์ต๋๋ค.
์ ๋ฐฉํฅ SSH ํฐ๋ ์ฐ๊ฒฐ ๊ตฌ์ฑ
์ ๋ฐฉํฅ SSH ํฐ๋์ ํตํด ์ฐ๊ฒฐ์ ๊ตฌ์ฑํ๋ ค๋ฉด ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ์ ๋ฐ๋ผ ๋ค๋ฅธ ๋จ๊ณ๊ฐ ํ์ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ค์์ ์ฐธ๊ณ ํ์ธ์.
์์ฒด ํธ์คํ ์์ค์ ์ ๋ฐฉํฅ SSH ํฐ๋์ ํตํ ์ฐ๊ฒฐ ๊ตฌ์ฑ
Amazon Web Services์ ์์ค์ ๋ํ IP ํ์ฉ ๋ชฉ๋ก ์ฐ๊ฒฐ ๊ตฌ์ฑ
VPC ํผ์ด๋ง์ ํตํ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ
์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด Virtual Private Cloud (VPC)์ ๋น๊ณต๊ฐ IP ์ฃผ์๋ฅผ ํตํด ์์ค์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๊ธฐ ์ํด ์ธํฐํ์ด์ค๋ฅผ ๊ณต๊ฐ ์ธํฐ๋ท์ ๋ ธ์ถํ ํ์๋ ์์ง๋ง ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค IP ์ฃผ์ ๋๋ ํธ์คํธ ์ด๋ฆ์ด Google Cloud VPC์์ ์ฐ๊ฒฐ๋ ์ ์์ด์ผ ํฉ๋๋ค.
์ฌ์ฉ ์ค์ธ ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ๋ผ ์ด ์ฐ๊ฒฐ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ค๋ฉด Cloud VPN ๋๋ ์ญ๋ฐฉํฅ ํ๋ก์ VM๊ณผ ๊ฐ์ ์ถ๊ฐ ๋คํธ์ํฌ ๊ตฌ์ฑ์์๋ฅผ ์ค์ ํด์ผ ํ ์ ์์ต๋๋ค.
๋น๊ณต๊ฐ IP ์ฐ๊ฒฐ ์๊ตฌ์ฌํญ
์ด ์ฐ๊ฒฐ ๋ฐฉ๋ฒ์ ๋น๊ณต๊ฐ IP ์ฃผ์์ Google Cloud VPC ๋คํธ์ํฌ์์ ์ฐ๊ฒฐํ ์ ์๋ ์์ค์ ๊ฐ์ฅ ์ ํฉํฉ๋๋ค. Google Cloud์ ์๋ ์์ฒด ํธ์คํ ์์ค์ ๊ฒฝ์ฐ Database Migration Service์ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ ๊ตฌ์ฑ๊ณผ ์ง์ ํผ์ด๋ง ์ฐ๊ฒฐ์ ์ค์ ํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ์ ํ์ ์์ค์ ๊ฒฝ์ฐ Cloud VPN ๋๋ ๋ฆฌ๋ฒ์ค ํ๋ก์ VM(๋๋ ๋ ๋ค)๊ณผ ๊ฐ์ ์ถ๊ฐ ๋คํธ์ํฌ ๊ตฌ์ฑ์์๊ฐ ํ์ํ ์ ์์ต๋๋ค.
๋น๊ณต๊ฐ IP ์ฐ๊ฒฐ์๋ ๋ค์์ด ํ์ํฉ๋๋ค.
๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค๊ฐ ์ฌ์ฉ ์ค์ ๋ Virtual Private Cloud ๋คํธ์ํฌ๊ฐ ์์ด์ผ ํฉ๋๋ค.
Database Migration Service ๋ฐ ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ ํผ์ด๋งํ๋ ๋คํธ์ํฌ์ ๋๋ค. ๋ ๊ตฌ์ฑ์์ ๋ชจ๋์ IP ๋ฒ์๋ฅผ ํ ๋นํ ์ ์๋ ์ถฉ๋ถํ ๊ณต๊ฐ์ด ์์ด์ผ ํฉ๋๋ค.
Amazon RDS for Oracle: Database Migration Service์ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ ๊ตฌ์ฑ์ ๋ง๋ค๋ ค๋ ๋์ผํ VPC ๋คํธ์ํฌ์ Cloud VPN ๋๋ Cloud Interconnect๊ฐ ๊ตฌ์ฑ๋์ด ์์ด์ผ ํฉ๋๋ค. ๋์ผํ VPC ๋คํธ์ํฌ์์ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ ๊ตฌ์ฑ์ ๋ง๋ค ์ ์๋ ๊ฒฝ์ฐ Compute Engine์์ ์ญ๋ฐฉํฅ ํ๋ก์ ๊ฐ์ ๋จธ์ (VM)์ ์ค์ ํด์ผ ํฉ๋๋ค.
VPC ํผ์ด๋ง์ผ๋ก ๋น๊ณต๊ฐ IP ์ฐ๊ฒฐ ๊ตฌ์ฑ
Virtual Private Cloud ํผ์ด๋ง๊ณผ ํจ๊ป ๋น๊ณต๊ฐ IP ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ ค๋ฉด ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋น๊ณต๊ฐ IP์ Virtual Private Cloud์์ ์ฐ๊ฒฐํ ์ ์์ด์ผ ํฉ๋๋ค. ๋คํธ์ํฌ ์ํคํ ์ฒ์ ๋ฐ๋ผ ์ญ๋ฐฉํฅ ํ๋ก์ VM ๋๋ Cloud VPN๊ณผ ๊ฐ์ ์ถ๊ฐ ๊ตฌ์ฑ์์๋ฅผ ์ฌ์ฉํด์ผ ํ ์ ์์ต๋๋ค.
๋ค์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ค์ ๋ํ ๋น๊ณต๊ฐ IP ์ฐ๊ฒฐ ๊ตฌ์ฑ์ ๋ํด ์์ธํ ์์๋ณด๋ ค๋ฉด ๋ค์์ ์ฐธ๊ณ ํ์ธ์.
์์ฒด ํธ์คํ ์์ค์ ๊ฒฝ์ฐ ์์ฒด ํธ์คํ ์์ค์ Virtual Private Cloud ํผ์ด๋ง์ ์ฌ์ฉํ์ฌ ๋น๊ณต๊ฐ IP ์ฐ๊ฒฐ ๊ตฌ์ฑ์ ์ฐธ๊ณ ํ์ธ์.
Amazon RDS for Oracle: ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋น๊ณต๊ฐ IP์ ์ฐ๊ฒฐํ๋ ค๋ฉด Cloud VPN ๋๋ Cloud Interconnect๊ฐ ํ์ํฉ๋๋ค. Amazon RDS ์์ค์ ๊ฐ์ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋ ํผ์ด๋ง์ ์ฌ์ฉํ์ฌ ๋น๊ณต๊ฐ IP ์ฐ๊ฒฐ ๊ตฌ์ฑ์ ์ฐธ๊ณ ํ์ธ์.
์์ค ๋คํธ์ํฌ ์ฐ๊ฒฐ ๊ฒฐ์ ํธ๋ฆฌ
์ง์๋๋ ๋ชจ๋ ์์ค ์ฐ๊ฒฐ ๋ฐฉ๋ฒ๊ณผ ์๊ตฌ์ฌํญ์ ์ ์๊ณ ์๋ค๋ฉด ๋ค์ด์ด๊ทธ๋จ์ ์ง๋ฌธ์ ๋ฐ๋ผ ์๋๋ฆฌ์ค์ ์ ํฉํ ์ฐ๊ฒฐ ๋ฐฉ๋ฒ์ ์ ํํ ์ ์์ต๋๋ค.
๋ค์ ๋จ๊ณ
๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ ๋ํด ์์๋ด ๋๋ค. ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ ์ํ ๋คํธ์ํน ๋ฐฉ๋ฒ์ ์ฐธ๊ณ ํ์ธ์.
๋จ๊ณ๋ณ ๋ง์ด๊ทธ๋ ์ด์ ์๋ด๋ฅผ ํ์ธํ๋ ค๋ฉด Oracle์์ PostgreSQL์ฉ Cloud SQL๋ก ๋ง์ด๊ทธ๋ ์ด์ ๊ฐ์ด๋๋ฅผ ์ฐธ๊ณ ํ์ธ์.