์ด ํ์ด์ง์์๋ Cloud SQL์์ ๋น๊ณต๊ฐ IP๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. Cloud SQL ์ธ์คํด์ค์์ ๋น๊ณต๊ฐ IP๋ฅผ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋จ๊ณ๋ณ ์๋ด๋ ๋น๊ณต๊ฐ IP ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.
Cloud SQL ๋คํธ์ํน์ ์ํ Terraform ์๋ฃจ์ ์ ๊ฐ์ํ๋ Cloud ๋คํธ์ํน ๊ตฌ์ฑ ์๋ฃจ์ ์ ์ฐธ์กฐํ์ธ์.
๊ฐ์
Cloud SQL ์ธ์คํด์ค์์ ๋น๊ณต๊ฐ IP๋ฅผ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑํ๋ ค๋ฉด ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค๊ฐ ํ์ํฉ๋๋ค. ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค๋ฅผ ์ฌ์ฉํ๋ฉด VPC ๋คํธ์ํฌ์ ๊ธฐ๋ณธ Google Cloud ์๋น์ค ์ ์์์ VPC ๋คํธ์ํฌ ๊ฐ์ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ ๋ง๋ค ์ ์์ต๋๋ค. Google Cloud Cloud SQL๊ณผ ๊ฐ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ํญ๋ชฉ์ ์๋น์ค ์ ์์๋ผ๊ณ ํฉ๋๋ค. ๊ฐ Google Cloud ์๋น์ค๋ ๋ฆฌ์์ค๋ฅผ ํ๋ก๋น์ ๋ํ ์๋ธ๋ท์ ์์ฑํฉ๋๋ค. ์๋ธ๋ท์ IP ์ฃผ์ ๋ฒ์๋ ์ผ๋ฐ์ ์ผ๋ก ์๋น์ค๊ฐ ์ ํํ๋ /24 CIDR ๋ธ๋ก์ด๋ฉฐ ํ ๋น๋ IP ์ฃผ์ ๋ฒ์์ ์ํฉ๋๋ค.
๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ฉด ์ธํฐ๋ท์ ํตํ์ง ์๊ฑฐ๋ ์ธ๋ถ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ ์๋น์ค์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๋น๊ณต๊ฐ IP์ ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ์ ๊ณต๊ฐ IP์ ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ๋ณด๋ค ์งง์ต๋๋ค.
๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค๋ฅผ ์ฌ์ฉํ์ฌ Cloud SQL ์ธ์คํด์ค์ ์ฐ๊ฒฐํฉ๋๋ค.
VPC ๋คํธ์ํฌ์ ์ก์ธ์คํ ์ ์๋ ๋ด๋ถ ์์ค์์
VPN ํฐ๋, ์ญ๋ฐฉํฅ SSH ํฐ๋ ๋๋ VPC ๋คํธ์ํฌ์ ๋ํ Cloud Interconnect๋ฅผ ํตํด ์ธ๋ถ ์์ค์์
๋ฆฌ์ ๊ฐ ๋น๊ณต๊ฐ IP์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ํ๋ก์ ํธ ๊ฐ์ ๊ณต์ VPC๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐํ ์๋ ์์ต๋๋ค.
ํ ๋น๋ IP ์ฃผ์ ๋ฒ์
๋น๊ณต๊ฐ IP๊ฐ ์๋ VPC ๋คํธ์ํฌ์์ Cloud SQL ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์ด VPC์ ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค๋ฅผ ์ค์ ํ IP ์ฃผ์ ๋ฒ์๋ฅผ ํ ๋นํด์ผ ํฉ๋๋ค. Cloud SQL ์ธ์คํด์ค๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํด ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ IP ์ฃผ์ ๋ฒ์๋ฅผ ์ฌ๋ฌ ๊ฐ ํ ๋นํ ์ ์์ต๋๋ค. ๋น๊ณต๊ฐ IP์ฉ Cloud SQL ์ธ์คํด์ค๋ฅผ ๊ตฌ์ฑํ๋ฉด VPC ๋คํธ์ํฌ์ ํ ๋น๋ IP ์ฃผ์ ๋ฒ์๋ฅผ ๋ชจ๋ ์ ํํ ์ ์์ต๋๋ค.
ํ ๋น๋ ๋ฒ์ ํฌ๊ธฐ
์ฌ์ฉํ๋ ค๋ Cloud SQL ๋ฐ ๊ธฐํGoogle Cloud ๊ด๋ฆฌํ ์๋น์ค์ ๋ํด ์ถฉ๋ถํ ํฐ IP ๋ฒ์๋ฅผ ํ ๋นํฉ๋๋ค. ๊ฐ ํญ๋ชฉ์๋ ํ ๋น๋ ๋ฒ์์ ์ ์ฉ IP ๋ธ๋ก์ด ํ์ํฉ๋๋ค. ์ต์ ํฌ๊ธฐ๋ ๋จ์ผ /24 ๋ธ๋ก(์ฃผ์ 256๊ฐ)์ด์ง๋ง ๊ถ์ฅ ํฌ๊ธฐ๋ /16 ๋ธ๋ก(์ฃผ์ 65,536๊ฐ)์ ๋๋ค.
IP ์ฃผ์ ๋ฒ์๋ฅผ ํ ๋นํ ๋๋ ์์ฑํ๋ ค๋ ์ธ์คํด์ค ์๋ฅผ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
์๋ธ๋ท ๋ง์คํฌ | ์ฃผ์ | ์ฌ์ฉ ๊ฐ๋ฅํ Cloud SQL ์ธ์คํด์ค |
---|---|---|
/24 | 256 | 50 |
/23 | 512 | 100 |
/22 | 1024 | 200 |
/21 | 2048 | 400 |
/20 | 4096 | 800 |
Cloud SQL์ /24 CIDR ๋ฒ์๋ฅผ ๋ฒ์ ๋จ์๋ก ์ฌ์ฉํ๊ณ ๊ฐ ๋จ์๋ ๋จ์ผ ๋ฆฌ์ ์ Cloud SQL ์ธ์คํด์ค์๋ง ์ฌ์ฉ๋ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์๋ก ๋ค๋ฅธ ๋ฆฌ์ 2๊ฐ์ ๋ํด Cloud SQL ์ธ์คํด์ค 2๊ฐ๋ฅผ ๋ง๋๋ ๊ฒฝ์ฐ์๋ /24 CIDR ๋ฒ์๊ฐ 2๊ฐ ์ด์ ์์ด์ผ ํฉ๋๋ค.
๋ํ 2021๋ 4์ 1์ผ ์ด์ ์ ํ๋ก์ ํธ์์ Cloud SQL์ ์ฌ์ฉํ๊ธฐ ์์ํ ๊ฒฝ์ฐ Postgres ์ธ์คํด์ค๋ MySQL ๋ฐ SQL Server ์ธ์คํด์ค์ ๋์ผํ ๋ฒ์ ๋จ์๋ฅผ ๊ณต์ ํ ์ ์์ผ๋ฉฐ ๋ชจ๋ ๋ฆฌ์ ์์ ๊ณ ์ ํ ๋จ์๊ฐ ํ์ํฉ๋๋ค. ์ต์ ํ๋ก์ ํธ์๋ ์ด ์ ํ์ด ์ ์ฉ๋์ง ์์ต๋๋ค.
๋คํธ์ํฌ์ ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค ์ค์
ํน์ VPC ๋คํธ์ํฌ์์ ๋น๊ณต๊ฐ IP ์ฐ๊ฒฐ์ ์ฒ์ ๊ตฌ์ฑํ ๊ฒฝ์ฐ์๋ ์ผํ์ฑ ์ ์ฐจ๋ฅผ ์ํํ์ฌ Cloud SQL์ ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค๋ฅผ ์ค์ ํด์ผ ํฉ๋๋ค.
๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค๋ฅผ ์ค์ ํ ํ์๋ ๋น๊ณต๊ฐ IP๋ฅผ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑ๋ Cloud SQL ์ธ์คํด์ค๋ฅผ ๋ง๋ค๊ฑฐ๋ ๊ธฐ์กด Cloud SQL ์ธ์คํด์ค์์ ๋น๊ณต๊ฐ IP๋ฅผ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๋จ๊ณ๋ณ ์๋ด๋ ๋น๊ณต๊ฐ IP ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.
์ค์ ๋ ์ฐ๊ฒฐ์ ๋ณ๊ฒฝํ ๋๋ง๋ค vpc-peerings
๋ ์
๋ฐ์ดํธํด์ผ ํฉ๋๋ค.
๋น๊ณต๊ฐ IP ์๊ตฌ์ฌํญ
๋น๊ณต๊ฐ IP๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋คํธ์ํฌ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ํ๊ฒฝ์ด ๋ค์ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํด์ผ ํฉ๋๋ค. ๋ํ ๋น๊ณต๊ฐ IP๋ฅผ ์ฒ์ ์ค์ ํ ๊ฒฝ์ฐ์๋ ์ถ๊ฐ IAM ๊ถํ์ด ํ์ํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ํ๊ฒฝ ์๊ตฌ์ฌํญ
- GKE์์ ์ฐ๊ฒฐํ๋ ๊ฒฝ์ฐ VPC ๊ธฐ๋ฐ ํด๋ฌ์คํฐ์์ GKE 1.8 ์ด์์ ์คํํด์ผ ํฉ๋๋ค.
API ๋ฐ IAM ์๊ตฌ์ฌํญ
- ํ๋ก์ ํธ์ Service Networking API๋ฅผ ์ฌ์ฉ ์ค์ ํด์ผ ํฉ๋๋ค.
- ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค ์ฐ๊ฒฐ์ ๊ด๋ฆฌํ๋ ค๋ฉด ์ฌ์ฉ์์๊ฒ ๋ค์ IAM ๊ถํ์ด ์์ด์ผ ํฉ๋๋ค. ์ฌ์ฉ์์๊ฒ ํ์ํ ๊ถํ์ด ์์ผ๋ฉด ๊ถํ ๋ถ์กฑ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
compute.networks.list
compute.addresses.create
compute.addresses.list
servicenetworking.services.addPeering
๋ํ ๊ณต์ VPC ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋์ผํ ์ฌ์ฉ์๋ฅผ ํธ์คํธ ํ๋ก์ ํธ์ ์ถ๊ฐํ๊ณ ๋์ผํ ๊ถํ์ ํ ๋นํด์ผ ํฉ๋๋ค.
๊ณต์ VPC ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ ํธ์คํธ ํ๋ก์ ํธ์๋ Service Networking API๋ฅผ ์ฌ์ฉ ์ค์ ํด์ผ ํฉ๋๋ค.
์
๋ค์ ์์์์ ๊ณ ๊ฐ VPC ๋คํธ์ํฌ๋ Google Cloud ์๋น์ค์ 10.240.0.0/16
์ฃผ์ ๋ฒ์๋ฅผ ํ ๋นํ๊ณ ์ด ํ ๋น ๋ฒ์๋ฅผ ์ฌ์ฉํ๋ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ ์ค์ ํ์ต๋๋ค. ๊ฐ Google Cloud ์๋น์ค (์๋ฅผ ๋ค์ด, Cloud SQL)๋ ํ ๋น๋ ๋ธ๋ก์์ ์๋ธ๋ท์ ๋ง๋ค์ด Cloud SQL ์ธ์คํด์ค์ ๊ฐ์ ์ง์ ๋ ๋ฆฌ์ ์์ ์ ๋ฆฌ์์ค๋ฅผ ํ๋ก๋น์ ๋ํฉ๋๋ค.
- ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์
10.240.0.0/16
ํ ๋น ๋ฒ์๊ฐ ์ง์ ๋์์ต๋๋ค. Google Cloud ์๋น์ค๋ ์ด ํ ๋น ๋ฒ์์์ ์ ๋ฆฌ์์ค๋ฅผ ํ๋ก๋น์ ๋ํ ์๋ธ๋ท์ ๋ง๋ค ์ ์์ต๋๋ค. - ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ Google Cloud ์๋น์ค ์ธก์์ Google Cloud ๊ณ ๊ฐ์ ์ํ ํ๋ก์ ํธ๋ฅผ ๋ง๋ญ๋๋ค. ์ด ํ๋ก์ ํธ๋ ๊ฒฉ๋ฆฌ๋์ด ์์ผ๋ฏ๋ก ๋ค๋ฅธ ๊ณ ๊ฐ์ด ์ด๋ฅผ ๊ณต์ ํ ์ ์์ผ๋ฉฐ ํด๋น ๊ณ ๊ฐ์๊ฒ๋ ๊ณ ๊ฐ์ด ํ๋ก๋น์ ๋ํ ๋ฆฌ์์ค ์๊ธ๋ง ์ฒญ๊ตฌ๋ฉ๋๋ค.
- ๊ฐ Google Cloud ์๋น์ค๋ ๋ฆฌ์์ค๋ฅผ ํ๋ก๋น์ ๋ํ ์๋ธ๋ท์ ์์ฑํฉ๋๋ค. ์๋ธ๋ท์ IP ์ฃผ์ ๋ฒ์๋ ์ผ๋ฐ์ ์ผ๋ก ์๋น์ค๊ฐ ์ ํํ๋
/24
CIDR ๋ธ๋ก์ด๋ฉฐ ํ ๋น๋ IP ์ฃผ์ ๋ฒ์์ ์ํฉ๋๋ค. ์๋น์ค ์ ์์์ ์๋ธ๋ท์ ์์ ํ ์ ์์ต๋๋ค. ์๋น์ค๋ ํด๋น ์๋น์ค๊ฐ ์ด์ ์ ๋ง๋ ๊ธฐ์กด์ ๋ฆฌ์ ์๋ธ๋ท์ ์ ๋ฆฌ์์ค๋ฅผ ํ๋ก๋น์ ๋ํ๊ณ ์๋ธ๋ท์ด ๊ฐ๋ ์ฐจ๋ฉด ๊ฐ์ ๋ฆฌ์ ์ ์ ์๋ธ๋ท์ ๋ง๋ญ๋๋ค. - ๊ณ ๊ฐ ๋คํธ์ํฌ์ VM ์ธ์คํด์ค๋ ์๋น์ค๊ฐ ์ง์๋๋ ๋ชจ๋ ๋ฆฌ์ ์ ์๋น์ค ๋ฆฌ์์ค์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ผ๋ถ ์๋น์ค๋ ๋ฆฌ์ ๊ฐ ํต์ ์ ์ง์ํ์ง ์์ ์๋ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๊ด๋ จ ์๋น์ค์ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
- VM ์ธ์คํด์ค๊ฐ ๋ค๋ฅธ ๋ฆฌ์ ์ ๋ฆฌ์์ค์ ํต์ ํ๋ ๋ฆฌ์ ๊ฐ ํธ๋ํฝ์๋ ์ฌ์ ํ ์์๋ฐ์ด๋ ๋ฐ์ดํฐ ์ ์ก ๋น์ฉ์ด ์ ์ฉ๋ฉ๋๋ค.
- Cloud SQL ์ธ์คํด์ค์๋ IP ์ฃผ์
10.240.0.2
๊ฐ ํ ๋น๋ฉ๋๋ค. ๊ณ ๊ฐ VPC ๋คํธ์ํฌ์์ ๋์์ด10.240.0.2
์ธ ์์ฒญ์ ์๋น์ค ์ ์์์ ๋คํธ์ํฌ๋ฅผ ํตํด ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ ๋ผ์ฐํ ๋ฉ๋๋ค. ์๋น์ค ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋๋ฉด ์๋น์ค ๋คํธ์ํฌ์๋ ์ฌ๋ฐ๋ฅธ ๋ฆฌ์์ค์ ์์ฒญ์ ์ ์กํ๋ ๊ฒฝ๋ก๊ฐ ํฌํจ๋ฉ๋๋ค. - VPC ๋คํธ์ํฌ ๊ฐ ํธ๋ํฝ์ ๊ณต๊ฐ ์ธํฐ๋ท์ ํตํ์ง ์๊ณ Google Cloud๋คํธ์ํฌ ๋ด๋ถ์์ ์ด๋ํฉ๋๋ค.
๋คํธ์ํฌ ๋ฌธ์
Cloud SQL์ ๊ฐ ๋ฆฌ์ ์ ๋ํด ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค IP ๋ฒ์์์ /24 ์๋ธ๋ท์ ํ ๋นํฉ๋๋ค. ์๋ฅผ ๋ค์ด PostgreSQL ์ธ์คํด์ค๋ฅผ ๋ฆฌ์ 2๊ฐ์ ๋ฐฐ์นํ๋ ค๋ฉด ํ ๋น๋ IP ์ฃผ์ ๋ฒ์์ /24 ํฌ๊ธฐ์ ์ฌ์ฉ ๊ฐ๋ฅํ ์๋ธ๋ท์ด ์ต์ 2๊ฐ ์ด์ ํฌํจ๋์ด์ผ ํฉ๋๋ค.
๋น๊ณต๊ฐ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ Cloud SQL ์ธ์คํด์ค์ ๋ํ ์ฐ๊ฒฐ์ RFC 1918 ์ฃผ์ ๋ฒ์์์ ์๋์ผ๋ก ์น์ธ๋ฉ๋๋ค. ์ด์ ๋ฐ๋ผ ๋ชจ๋ ๋น๊ณต๊ฐ ํด๋ผ์ด์ธํธ๊ฐ Cloud SQL ์ธ์ฆ ํ๋ก์๋ฅผ ํตํ์ง ์๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
Cloud SQL์ ๊ธฐ๋ณธ์ ์ผ๋ก VPC์์ RFC 1918 ์ด์ธ์ ์๋ธ๋ท ๊ฒฝ๋ก๋ฅผ ํ์ตํ์ง ์์ต๋๋ค. RFC 1918 ์ด์ธ์ ๊ฒฝ๋ก๋ฅผ ๋ด๋ณด๋ด๋ ค๋ฉด ๋คํธ์ํฌ ํผ์ด๋ง์ Cloud SQL๋ก ์ ๋ฐ์ดํธํด์ผ ํฉ๋๋ค.
๋ณด์
๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค๋ฅผ ํตํ ํธ๋ํฝ์๋ ํน์ ์์ค์ ์ํธํ๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ Google Cloud์ ๊ฐ์ ๋คํธ์ํฌ ์ํธํ ๋ฐ ์ธ์ฆ์ ์ฐธ์กฐํ์ธ์.
๋น๊ณต๊ฐ IP๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐํ๋๋ก Cloud SQL ์ธ์ฆ ํ๋ก์๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ด ํ๋ก์๋ IAM ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ฌ์ฉํ ์ธ์ฆ๊ณผ ์ํ์ SSL/TLS ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ ์๋ ํฌ ์๋ ์ํธํ๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ณด์ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ๊ฐ๋ฐ์๊ฐ ๊ด๋ฆฌํ๋ ์์ฒด ๊ด๋ฆฌํ SSL/TLS ์ธ์ฆ์๊ฐ ํ์ํ ๊ฒฝ์ฐ SSL/TLS ๊ตฌ์ฑ์ ์๋ด๋ฅผ ์ฐธ์กฐํ์ธ์.
๋น๊ณต๊ฐ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ ์ธ์คํด์ค์ ํ๋์ VPC ๋คํธ์ํฌ๋ฅผ ๋ง๋ค๋ฉด '๊ธฐ๋ณธ' VPC ๋คํธ์ํฌ์ ๋ชจ๋ ์ธ์คํด์ค๋ฅผ ๋ฃ๋ ๊ฒ๋ณด๋ค ๋คํธ์ํฌ ๊ฒฉ๋ฆฌ๊ฐ ํฅ์๋ฉ๋๋ค.
์ฌ๋ฌ VPC ์ฐ๊ฒฐ
Cloud SQL์ ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค๋ฅผ ํตํด ๋น๊ณต๊ฐ IP ์ฃผ์๋ฅผ ์ง์ํฉ๋๋ค. Cloud SQL ์ธ์คํด์ค๋ฅผ ๋ง๋ค ๋ Cloud SQL์ Cloud SQL VPC๋ผ๊ณ ํ๋ ์์ฒด ๊ฐ์ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋(VPC) ๋ด์ ์ธ์คํด์ค๋ฅผ ๋ง๋ญ๋๋ค. ๋น๊ณต๊ฐ IP๋ฅผ ์ฌ์ฉ ์ค์ ํ๋ ค๋ฉด Cloud SQL VPC์ VPC ๋คํธ์ํฌ ๊ฐ์ ํผ์ด๋ง ์ฐ๊ฒฐ์ ์ค์ ํด์ผ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด VPC ๋คํธ์ํฌ์ ๋ฆฌ์์ค๊ฐ Cloud SQL VPC ๋คํธ์ํฌ์ ์๋ Cloud SQL ๋ฆฌ์์ค์ ๋ด๋ถ IP ์ฃผ์์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
Cloud SQL์ VPC ๋คํธ์ํฌ ํผ์ด๋ง์ ์ฌ์ฉํ์ฌ ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค๋ฅผ ๋ด๋ถ์ ์ผ๋ก ๊ตฌํํ๋ฏ๋ก ๊ฐ์ ํ๋ก์ ํธ๋ ์กฐ์ง์ ์ํ๋์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋ด๋ถ IP ์ฃผ์๋ฅผ VPC ๋คํธ์ํฌ ๋ ๊ฐ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ํ์ง๋ง VPC ๋คํธ์ํฌ ํผ์ด๋ง์ ์ ํ๋์ง ์์ผ๋ฏ๋ก ์ง์ ํผ์ด๋ง๋ ๋ VPC ๊ฐ์ ๊ฒฝ๋ก๋ง ๋ธ๋ก๋์บ์คํธํฉ๋๋ค. ์ถ๊ฐ VPC๊ฐ ์์ผ๋ฉด ์๋ VPC๋ก ์ค์ ๋ ์ฐ๊ฒฐ์ ์ฌ์ฉํ์ฌ Cloud SQL ๋ฆฌ์์ค์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
์ด ์ ํ์ ์ํํ๊ณ ๋น๊ณต๊ฐ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ Cloud SQL ์ธ์คํด์ค๋ฅผ ์ฌ๋ฌ VPC์ ์ฐ๊ฒฐํ๋ ค๋ฉด ๋ค์ ์ฐ๊ฒฐ ์ต์ ์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
- ์ปค์คํ ๊ณต์ง ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ
- ์ค๊ฐ ํ๋ก์(SOCKS5)๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ
- Cloud SQL ์ธ์ฆ ํ๋ก์๋ฅผ ์๋น์ค๋ก ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ
์ฌ๋ฌ VPC๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ฌ๋ฌ VPC์ ์ธ์คํด์ค ์ฐ๊ฒฐ์ ์ฐธ์กฐํ์ธ์.
๋น๊ณต๊ฐ IP ์ฃผ์ ๋น ๋ฅธ ์ฐธ์กฐ
๋น๊ณต๊ฐ IP๋ฅผ ์ฌ์ฉํ์ฌ Cloud SQL ์ธ์คํด์ค๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒฝ์ฐ๋ ๋ค์ ์ฃผ์ ๊ฐ ์ค์ํ ์ ์์ต๋๋ค.
์ฃผ์ | ํ ๋ก |
---|---|
๊ณต์ VPC ๋คํธ์ํฌ | ๊ณต์ VPC ๋คํธ์ํฌ์์ ๋น๊ณต๊ฐ IP ์ฃผ์๋ก Cloud SQL ์ธ์คํด์ค๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ํ์ง๋ง ๊ณต์ VPC ๋คํธ์ํฌ์ ๋น๊ณต๊ฐ IP ์ฃผ์๋ฅผ ๊ธฐ์กด Cloud SQL ์ธ์คํด์ค์ ํ ๋นํ ์ ์์ต๋๋ค. |
๋ฆฌ์ | ๋ฆฌ์ ๊ฐ ๋น๊ณต๊ฐ IP๋ฅผ ํตํด ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. |
์ด์ ๋คํธ์ํฌ | ๊ธฐ์กด ๋คํธ์ํฌ์์๋ Cloud SQL ์ธ์คํด์ค์ ๋น๊ณต๊ฐ IP์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ๊ธฐ์กด ๋คํธ์ํฌ๋ VPC ๋คํธ์ํฌ ํผ์ด๋ง์ด๋ ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค๋ฅผ ์ง์ํ์ง ์์ต๋๋ค. |
๋น๊ณต๊ฐ IP ์ญ์ | Cloud SQL ์ธ์คํด์ค์์ ๋น๊ณต๊ฐ IP๋ฅผ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑํ ํ์๋ ์ด ์ธ์คํด์ค์์ ๋น๊ณต๊ฐ IP ๊ธฐ๋ฅ์ ์ญ์ ํ ์ ์์ต๋๋ค. |
๊ณต๊ฐ IP์ ๋น๊ณต๊ฐ IP | ๊ณต๊ฐ IP์ ๋น๊ณต๊ฐ IP๋ฅผ ๋ชจ๋ ์ฌ์ฉํ์ฌ ๋์ผํ Cloud SQL ์ธ์คํด์ค์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ํ ์ฐ๊ฒฐ ๋ฐฉ๋ฒ์ ๋ค๋ฅธ ์ฐ๊ฒฐ ๋ฐฉ๋ฒ์ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค. |
๊ธฐ์กด Cloud SQL ์ธ์คํด์ค | ์ธ์คํด์ค๋ฅผ ๋ง๋ค ๋ ์ธ์คํด์ค์์ ๋น๊ณต๊ฐ IP๋ฅผ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๋ํ ๊ธฐ์กด ์ธ์คํด์ค์์ ๋น๊ณต๊ฐ IP๋ฅผ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๊ธฐ์กด ์ธ์คํด์ค์์ ๋น๊ณต๊ฐ IP๋ฅผ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑํ๊ฑฐ๋ ์ธ์คํด์ค๊ฐ ์ฐ๊ฒฐ๋ ๋คํธ์ํฌ๋ฅผ ๋ณ๊ฒฝํ๋ฉด ์ธ์คํด์ค๊ฐ ๋ค์ ์์๋์ด ๋ค์ดํ์์ด ๋ช ๋ถ ๋์ ๋ฐ์ํฉ๋๋ค. |
๊ณ ์ IP ์ฃผ์ | ๊ณต๊ฐ ๋ฐ ๋น๊ณต๊ฐ IP ์ฃผ์์ ๊ฒฝ์ฐ Cloud SQL ์ธ์คํด์ค์ ์์ ์ฃผ์๋ ๊ณ ์ ์ ๋๋ค. ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค. ํญ์ ๊ณ ์ ์ธ ์ธ๋ถ ์๋ฒ ๋ณต์ ๋ณธ์ ๋ฐ์ ๊ณต๊ฐ IP ์ฃผ์๋ฅผ ์ ์ธํ๊ณ ๋ฐ์ ์ฃผ์๊ฐ ํญ์ ๊ณ ์ ์ธ ๊ฒ์ ์๋๋๋ค. |
๋ณต์ ๋ณธ | ๋ณต์ ๋ณธ์ ๊ธฐ๋ณธ ์ธ์คํด์ค๋ก๋ถํฐ ๋น๊ณต๊ฐ IP ์ํ๋ฅผ ์์๋ฐ์ต๋๋ค. ๋ณต์ ๋ณธ์์ ์ง์ ๋น๊ณต๊ฐ IP๋ฅผ ๊ตฌ์ฑํ ์๋ ์์ต๋๋ค. ๋น๊ณต๊ฐ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ณต์ ๋ณธ์ ์ฐ๊ฒฐํ๋ ๊ฒฝ์ฐ ๋ณต์ ๋ณธ์ ์ถ๊ฐ VPC ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ ๋ง๋ค ํ์๊ฐ ์์ต๋๋ค. ๊ธฐ๋ณธ ์ธ์คํด์ค์์ ์์๋๊ธฐ ๋๋ฌธ์ ๋๋ค. |
Cloud SQL ์ธ์ฆ ํ๋ก์ | ๋น๊ณต๊ฐ IP๋ฅผ ์ฌ์ฉํ์ฌ Cloud SQL ์ธ์คํด์ค์ ์ฐ๊ฒฐํ๋ ค๋ฉด Cloud SQL ์ธ์ฆ ํ๋ก์๊ฐ ์ธ์คํด์ค์ ๋์ผํ VPC ๋คํธ์ํฌ์ ์ก์ธ์คํ ์ ์๋ ๋ฆฌ์์ค์ ์์ด์ผ ํฉ๋๋ค. ์ธ์คํด์ค์ ๋ ๊ฐ์ง IP ์ ํ์ด ๋ชจ๋ ์ฌ์ฉ ์ค์ ๋๋ฉด Cloud SQL ์ธ์ฆ ํ๋ก์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ณต๊ฐ IP๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋น๊ณต๊ฐ IP๊ฐ ์ฌ์ฉ๋๋๋ก ํ๋ ค๋ฉด -ip_address_types=PRIVATE ํ๋๊ทธ๋ฅผ Cloud SQL ์ธ์ฆ ํ๋ก์์ ์ ๋ฌํด์ผ ํฉ๋๋ค.
์์ธํ ์์๋ณด๊ธฐ |
์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค | App Engine ํ์ค ํ๊ฒฝ, Cloud Run, Cloud Run Functions์ ๊ฐ์ ์๋ฒ๋ฆฌ์ค ์์ค์์ ์ฐ๊ฒฐํ๊ธฐ ์ํด ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ํจ์๊ฐ Cloud SQL ์ธ์ฆ ํ๋ก์ ์์ด ์๋ฒ๋ฆฌ์ค VPC ์ก์ธ์ค๋ฅผ ํตํด ์ธ์คํด์ค์ ์ง์ ์ฐ๊ฒฐํฉ๋๋ค. |
VPC ๋คํธ์ํฌ ํผ์ด๋ง | ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค๋ฅผ ์ฌ์ฉํ๋ ์ฐ๊ฒฐ์๋ VPC ๋คํธ์ํฌ ํผ์ด๋ง์ด ํ์ํฉ๋๋ค. ํ์ง๋ง VPC ๋คํธ์ํฌ ํผ์ด๋ง์ Google Cloud๋ด๋ถ ํผ์ด๋ง์ด๋ฏ๋ก ๊ฐ๋ฐ์๊ฐ ์ด๋ฅผ ๋ช
์์ ์ผ๋ก ๋ง๋ค์ง ์์ต๋๋ค. ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค ์ฐ๊ฒฐ์ ๋ง๋ ํ์๋Google Cloud ์ฝ์์ VPC ๋คํธ์ํฌ ํผ์ด๋ง ํ์ด์ง์์ ๊ธฐ๋ณธ VPC ๋คํธ์ํฌ ํผ์ด๋ง์ ํ์ธํ ์ ์์ผ๋ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ ์ญ์ ํ๋ ค๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ๋ฉด ์ด๋ฅผ ์ญ์ ํ์ง ๋ง์ธ์.
VPC ๋คํธ์ํฌ ํผ์ด๋ง ์์ธํ ์์๋ณด๊ธฐ |
VPC ์๋น์ค ์ ์ด | VPC ์๋น์ค ์ ์ด๋ ๋ฐ์ดํฐ ๋ฌด๋จ ๋ฐ์ถ ์ํ์ ์ค์ผ ์ ์์ต๋๋ค. VPC ์๋น์ค ์ ์ด๋ฅผ ์ฌ์ฉํ๋ฉด Cloud SQL ์ธ์คํด์ค ์ฃผ์์ ๊ฒฝ๊ณ๋ฅผ ๋ง๋ญ๋๋ค. VPC ์๋น์ค ์ ์ด๋ ๊ฒฝ๊ณ ๋ด๋ถ์ ๋ฆฌ์์ค์ ๋ํ ์ธ๋ถ ์ก์ธ์ค๋ฅผ ์ ํํฉ๋๋ค. ๊ฒฝ๊ณ ๋ด์ ํด๋ผ์ด์ธํธ์ ๋ฆฌ์์ค๋ง ์๋ก ์ํธ์์ฉํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ VPC ์๋น์ค ์ ์ด ๊ฐ์๋ฅผ ์ฐธ์กฐํ์ธ์. VPC ์๋น์ค ์ ์ด ์ฌ์ฉ ์ Cloud SQL ์ ํ์ฌํญ๋ ์ฐธ์กฐํ์ธ์. Cloud SQL์์ VPC ์๋น์ค ์ ์ด๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด VPC ์๋น์ค ์ ์ด ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์. |
์์ ํผ์ด๋ง | ์ง์ ํผ์ด๋ง๋ ๋คํธ์ํฌ๋ง ํต์ ํ ์ ์์ต๋๋ค. ์ ํ ํผ์ด๋ง์ ์ง์๋์ง ์์ต๋๋ค. ์ฆ, VPC ๋คํธ์ํฌ N1์ด N2 ๋ฐ N3๊ณผ ํผ์ด๋ง๋์์ง๋ง N2์ N3์ด ์ง์ ์ฐ๊ฒฐ๋์ง ์์ ๊ฒฝ์ฐ VPC ๋คํธ์ํฌ N2๋ VPC ๋คํธ์ํฌ ํผ์ด๋ง์ ํตํด VPC ๋คํธ์ํฌ N3๊ณผ ํต์ ํ ์ ์์ต๋๋ค.
๊ณต์ VPC ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ํ ํ๋ก์ ํธ์ ํด๋ผ์ด์ธํธ๋ฅผ ์ฌ๋ฌ ํ๋ก์ ํธ์ Cloud SQL ์ธ์คํด์ค์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. |
Cloud SQL ์ธ์คํด์ค ์ด๋ | Cloud SQL ์ธ์คํด์ค๋ ์์ ์ด ์๋ ํ๋ก์ ํธ์์ ์์ ํ ๋คํธ์ํฌ ์ฌ์ด์์๋ง ์ด๋ํ ์ ์์ต๋๋ค. ๋ํ Cloud SQL ์ธ์คํด์ค๋ ํ๋ก์ ํธ ์ฌ์ด์์ ์ด๋ํ ์ ์์ ๋ฟ๋๋ฌ ์ฌ๋ฌ ํ๋ก์ ํธ์์ ํธ์คํ ๋ ๋คํธ์ํฌ ์ฌ์ด์์๋ ์ด๋ํ ์ ์์ต๋๋ค. |
๋ค์ ๋จ๊ณ
- ๋น๊ณต๊ฐ IP ๊ตฌ์ฑ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
- ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค ์์ธํ ์์๋ณด๊ธฐ
- Cloud SQL ์ธ์คํด์ค์ ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค ๊ตฌ์ฑ ๋ฐฉ๋ฒ ์ฐธ์กฐ
- Cloud VPN ์์ธํ ์์๋ณด๊ธฐ
- VPC ๋คํธ์ํฌ ์์ธํ ์์๋ณด๊ธฐ
- VPC ๋คํธ์ํฌ ํผ์ด๋ง ์์ธํ ์์๋ณด๊ธฐ
- ๊ณต์ VPC ์์ธํ ์์๋ณด๊ธฐ
- Cloud SQL ์ธ์ฆ ํ๋ก์ ์์ธํ ์์๋ณด๊ธฐ