๋น„๊ณต๊ฐœ IP ์‚ฌ์šฉ ์•Œ์•„๋ณด๊ธฐ

์ด ํŽ˜์ด์ง€์—์„œ๋Š” 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 ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

๋ฆฌ์ „ ๊ฐ„ ๋น„๊ณต๊ฐœ 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 ์ธ์Šคํ„ด์Šค
/2425650
/23512100
/221024200
/212048400
/204096800

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๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ํ˜ธ์ŠคํŠธ ํ”„๋กœ์ ํŠธ์—๋„ Service Networking API๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค ์—ฐ๊ฒฐ์„ ๊ด€๋ฆฌํ•˜๋ ค๋ฉด ์‚ฌ์šฉ์ž์—๊ฒŒ ๋‹ค์Œ IAM ๊ถŒํ•œ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์—๊ฒŒ ํ•„์š”ํ•œ ๊ถŒํ•œ์ด ์—†์œผ๋ฉด ๊ถŒํ•œ ๋ถ€์กฑ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • compute.networks.list
    • compute.addresses.create
    • compute.addresses.list
    • servicenetworking.services.addPeering

    ๋˜ํ•œ ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ ์‚ฌ์šฉ์ž๋ฅผ ํ˜ธ์ŠคํŠธ ํ”„๋กœ์ ํŠธ์— ์ถ”๊ฐ€ํ•˜๊ณ  ๋™์ผํ•œ ๊ถŒํ•œ์„ ํ• ๋‹นํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ

๋‹ค์Œ ์˜ˆ์‹œ์—์„œ ๊ณ ๊ฐ VPC ๋„คํŠธ์›Œํฌ๋Š” Google Cloud ์„œ๋น„์Šค์— 10.240.0.0/16 ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ํ• ๋‹นํ•˜๊ณ  ์ด ํ• ๋‹น ๋ฒ”์œ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ Google Cloud ์„œ๋น„์Šค (์˜ˆ๋ฅผ ๋“ค์–ด, Cloud SQL)๋Š” ํ• ๋‹น๋œ ๋ธ”๋ก์—์„œ ์„œ๋ธŒ๋„ท์„ ๋งŒ๋“ค์–ด Cloud SQL ์ธ์Šคํ„ด์Šค์™€ ๊ฐ™์€ ์ง€์ •๋œ ๋ฆฌ์ „์—์„œ ์ƒˆ ๋ฆฌ์†Œ์Šค๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•ฉ๋‹ˆ๋‹ค.

๋น„๊ณต๊ฐœ IP ๊ตฌ์„ฑ์˜ ๋‹ค์ด์–ด๊ทธ๋žจ ๊ฐœ์š”.

  • ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ์— 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 ์ธ์Šคํ„ด์Šค๋Š” ํ”„๋กœ์ ํŠธ ์‚ฌ์ด์—์„œ ์ด๋™ํ•  ์ˆ˜ ์—†์„ ๋ฟ๋”๋Ÿฌ ์—ฌ๋Ÿฌ ํ”„๋กœ์ ํŠธ์—์„œ ํ˜ธ์ŠคํŒ…๋œ ๋„คํŠธ์›Œํฌ ์‚ฌ์ด์—์„œ๋„ ์ด๋™ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„