๊ฐ์
๋ณด์ ์ญ๋ฐฉํฅ SSH ํฐ๋์ ํตํด ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก์ ์ฐ๊ฒฐ์ ์ค์ ํ ์ ์์ต๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ค๋ฉด Google Cloud ํ๋ก์ ํธ์ ๋ฐฐ์ค์ฒ ํธ์คํธ VM๊ณผ ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐ๋ ๋จธ์ (์: ๋คํธ์ํฌ์ ๋ ธํธ๋ถ)์ด ํ์ํฉ๋๋ค.PostgreSQL์ฉ Database Migration Service๋ ๋ง์ด๊ทธ๋ ์ด์ ์์ฑ ์ ํ์ํ ์ ๋ณด๋ฅผ ์์งํ๊ณ ๋ชจ๋ ์ค์ ์ ์ํ ์คํฌ๋ฆฝํธ๋ฅผ ์๋์ผ๋ก ์์ฑํฉ๋๋ค.
๋ค์ ๋ค์ด์ด๊ทธ๋จ์ ์ฐธ๊ณ ํ์ธ์.
์ญ๋ฐฉํฅ SSH ํฐ๋ ์ค์
๋ค์ ๋จ๊ณ๋ ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์ Cloud SQL ์ธ์คํด์ค ๊ฐ์ ์ญ๋ฐฉํฅ SSH ํฐ๋์ ์ค์ ํ๊ธฐ ์ํด ๋ง์ด๊ทธ๋ ์ด์
์์
์ ์์ฑํ๊ธฐ ์ํ Database Migration Service ํ๋ฆ์์ ์คํ๋ฉ๋๋ค. ๋ช ๊ฐ์ง ๋งค๊ฐ๋ณ์๋ฅผ ์ ๊ณตํ ํ ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์ Google Cloud์ ๋ชจ๋ ์ฐ๊ฒฐ๋ ๋จธ์ ์์ gcloud
๋ช
๋ น์ด ์ธํธ๋ฅผ ์คํํฉ๋๋ค.
- ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์ Cloud SQL ์ธ์คํด์ค ๊ฐ์ ์ฐ๊ฒฐ์ ์ค์ ํ๋ ๋ฐ ์ฌ์ฉ๋ VM ์ธ์คํด์ค๋ฅผ ์ ํํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด๋ ์ Cloud SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ก์ธ์คํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํ๋๋ VPC์์ ์คํ๋๋ VM์ ๋๋ค. VM ์ธ์คํด์ค๋ SSH ํฐ๋ ๋ฐฐ์ค์ฒ ์๋ฒ ์ญํ ์ ํฉ๋๋ค.
์ด ๋ชฉ์ ์ผ๋ก ๊ธฐ์กด Compute Engine VM ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ชฉ๋ก์์ Compute Engine VM ์ธ์คํด์ค๋ฅผ ์ ํํฉ๋๋ค.
SSH ํฐ๋์์ ์ฌ์ฉํ ์ ์๋ ์ฌ์ฉ ๊ฐ๋ฅํ ํฌํธ๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋๋ ์ด ๋จ๊ณ์์ ์ VM์ ๋ง๋ค ์ ์์ต๋๋ค.
CREATE A COMPUTE ENGINE VM INSTANCE
๋ฅผ ์ ํํ๋ฉด ์์ฑ๋ ์คํฌ๋ฆฝํธ์ ๋ง๋ค๊ธฐ ์๋ด๊ฐ ํฌํจ๋ฉ๋๋ค.VM ์ธ์คํด์ค์ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค.
VM์ ๋จธ์ ์ ํ์ ์ ํํฉ๋๋ค.
VM์ ์๋ธ๋ท ์ง์
์คํฌ๋ฆฝํธ ๋ณด๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ ์์ฑ๋ ์คํฌ๋ฆฝํธ๋ฅผ ํ์ธํฉ๋๋ค.
pg_hba.conf
ํ์ผ์ ๋ณต์ ์ฐ๊ฒฐ ์น์ ์ด๋ ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์ AWS RDS ๋ณด์ ๊ทธ๋ฃน ์ ์๊ฐ Cloud SQL VPC์ IP ์ฃผ์ ๋ฒ์๋ก๋ถํฐ ์ฐ๊ฒฐ์ ์๋ฝํ๋๋ก ์ ๋ฐ์ดํธ๋์ด์ผ ํฉ๋๋ค.์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์ Compute Engine VM์ ๋ชจ๋ ์ก์ธ์คํ ์ ์๋ ๋จธ์ ์์ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํฉ๋๋ค. ์คํฌ๋ฆฝํธ๋ ๋ค์ ์์ ์ ์คํํฉ๋๋ค.
Compute Engine VM์ SSH ํฐ๋ ๋ฐฐ์ค์ฒ ์๋ฒ๋ก ๊ตฌ์ฑํฉ๋๋ค.
์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์ VPC ๊ฐ์ ์์ ํ SSH ์ฐ๊ฒฐ์ ์ค์ ํฉ๋๋ค.
์ Compute Engine VM์ ๋ง๋๋ ๊ฒฝ์ฐ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ ํ ์คํฌ๋ฆฝํธ ์ถ๋ ฅ์์ VM ์๋ฒ IP๋ฅผ ๋ณต์ฌํ์ฌ ์ ๊ณต๋ ํ ์คํธ ํ๋์ ์ ๋ ฅํฉ๋๋ค. ๋์ค์ ๋ง์ด๊ทธ๋ ์ด์ ์์ ์ ํ ์คํธํ๊ฑฐ๋ ์์ํ ๋ Cloud SQL ์ธ์คํด์ค๊ฐ ํ์์ ๋ฐ๋ผ ์ ๋ฐ์ดํธ๋ฉ๋๋ค.
๊ตฌ์ฑ ๋ฐ ๊ณ์์ ํด๋ฆญํฉ๋๋ค.
๋ง์ด๊ทธ๋ ์ด์ ์์ ์ ํ์ธํ์ฌ ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค์์ ๋์ Cloud SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๋ก ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๋ง์ด๊ทธ๋ ์ด์ ๋์๋์ง ํ์ธํฉ๋๋ค.
์์ค๊ฐ VPN (์: AWS ๋๋ ์์ฒด ์จํ๋ ๋ฏธ์ค VPN) ๋ด์ ์๋ ๊ฒฝ์ฐ VPN์ ํตํด VPC ์ฐ๊ฒฐ ์น์ ์ผ๋ก ์ด๋ํ์ฌ ์์ค VPN๊ณผ Google Cloud VPN์ด ์๋ก ์ฐ๋๋๋๋ก ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์์ธํ ์์๋ณด์ธ์.
์ด์ ์์ ์ด ๊ตฌ์ฑ๋๊ณ ์ฐ๊ฒฐ์ด ํ์ธ๋๊ณ ํ์ํ ๊ฒฝ์ฐ VPN์ด ๊ตฌ์ฑ๋๋ฉด ์์ ์ ์คํํ ์ ์์ต๋๋ค.