Cloud SQL์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ• ์„ ํƒ

์ด ํŽ˜์ด์ง€์—์„œ๋Š” Cloud SQL ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ๊ฐ„๋žตํ•˜๊ฒŒ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

Cloud SQL ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด ๋จผ์ € Cloud SQL ์ธ์Šคํ„ด์Šค๋ฅผ ๋ฐฐํฌ ๋ฐ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ์ง€์› ๋„คํŠธ์›Œํ‚น ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฒฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Cloud SQL ์ธ์Šคํ„ด์Šค๋ฅผ ์ด๋ฏธ ๊ตฌ์„ฑํ•˜์—ฌ ๋ฐฐํฌํ•œ ๊ฒฝ์šฐ ์ด ํŽ˜์ด์ง€์—์„œ ํด๋ผ์ด์–ธํŠธ๋ฅผ ๊ธฐ์กด ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IP ์ฃผ์†Œ ์œ ํ˜•: ๋น„๊ณต๊ฐœ ๋˜๋Š” ๊ณต๊ฐœ

Cloud SQL ์ธ์Šคํ„ด์Šค๋ฅผ ์ฒ˜์Œ ๋งŒ๋“ค ๋•Œ ๊ณต๊ฐœ IP ์ฃผ์†Œ, ๋น„๊ณต๊ฐœ IP ์ฃผ์†Œ ๋˜๋Š” ์ด ๋‘˜์˜ ์กฐํ•ฉ์œผ๋กœ ์ธ์Šคํ„ด์Šค๋ฅผ ๊ตฌ์„ฑํ• ์ง€ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์š”๊ตฌ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์ธ์Šคํ„ด์Šค์˜ IP ์ฃผ์†Œ ๊ตฌ์„ฑ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ธ์Šคํ„ด์Šค๋ฅผ ๊ตฌ์„ฑํ•œ ํ›„ ํด๋ผ์ด์–ธํŠธ ์—ฐ๊ฒฐ ๋ฌธ์ž์—ด์— ๊ณต๊ฐœ IP ์ฃผ์†Œ, ๋น„๊ณต๊ฐœ IP ์ฃผ์†Œ ๋˜๋Š” ๊ฒฝ์šฐ์— ๋”ฐ๋ผ DNS ์ด๋ฆ„์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

๋น„๊ณต๊ฐœ IP ์ฃผ์†Œ ๊ณต๊ฐœ IP ์ฃผ์†Œ
์„ค๋ช… ๋‚ด๋ถ€, ๊ฐ€์ƒ ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ(VPC) ๋„คํŠธ์›Œํฌ ์ „์šฉ(๋น„๊ณต๊ฐœ) IP ์ฃผ์†Œ ์ธํ„ฐ๋„ท ์•ก์„ธ์Šค๊ฐ€ ๊ฐ€๋Šฅํ•œ(๊ณต๊ฐœ) ์™ธ๋ถ€ IP ์ฃผ์†Œ
๊ฒฐ์ • ์ง€์ 

Google Cloud ๋‚ด๋ถ€์˜ VPC ๋„คํŠธ์›Œํฌ์— ํ˜ธ์ŠคํŒ…๋˜๋Š” ํด๋ผ์ด์–ธํŠธ ๋˜๋Š” ํ•ด๋‹น VPC ๋„คํŠธ์›Œํฌ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ํด๋ผ์ด์–ธํŠธ์—์„œ ์—ฐ๊ฒฐํ•ด์•ผ ํ•˜๋‚˜์š”?

'์˜ˆ'๋ผ๊ณ  ๋‹ตํ•œ ๊ฒฝ์šฐ ์ธ์Šคํ„ด์Šค์— ๋น„๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

Google CloudVPC ๋„คํŠธ์›Œํฌ ์™ธ๋ถ€์˜ ํด๋ผ์ด์–ธํŠธ์—์„œ ๊ณต๊ฐœ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์—ฐ๊ฒฐํ•ด์•ผ ํ•˜๋‚˜์š”?

'์˜ˆ'๋ผ๊ณ  ๋‹ตํ•œ ๊ฒฝ์šฐ ์ธ์Šคํ„ด์Šค์˜ ๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๊ตฌ์„ฑ ์˜ต์…˜

๋‹ค์Œ ์œ ํ˜•์˜ ๋น„๊ณต๊ฐœ ๋„คํŠธ์›Œํ‚น ๊ตฌ์„ฑ์ด ์ง€์›๋ฉ๋‹ˆ๋‹ค.

๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์Šคํ„ด์Šค์— ์ง์ ‘ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒฝ์šฐ ์Šน์ธ๋œ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ณต๊ฐœ IP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” Cloud SQL ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๋Š” ๋˜ ๋‹ค๋ฅธ ์•ˆ์ „ํ•œ ๋ฐฉ๋ฒ•์€ Cloud SQL ์ปค๋„ฅํ„ฐ(Cloud SQL ์ธ์ฆ ํ”„๋ก์‹œ ๋˜๋Š” Cloud SQL ์–ธ์–ด ์ปค๋„ฅํ„ฐ ์ค‘ ํ•˜๋‚˜ ๋“ฑ)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ธ์Šคํ„ด์Šค์— ๊ณต๊ฐœ IP๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๊ณต๊ฐœ IP ๊ตฌ์„ฑ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Cloud SQL ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด psql ํด๋ผ์ด์–ธํŠธ ๋˜๋Š” ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋‹ค๋ฅธ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์š”์•ฝ

์ถ”์ฒœ: ๋ณด์•ˆ ๊ฐ•ํ™”๋ฅผ ์œ„ํ•ด ์ธํ„ฐ๋„ท ์•ก์„ธ์Šค๊ฐ€ ๊ฐ€๋Šฅํ•œ Cloud SQL ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ ํŠน์ • ์š”๊ตฌ์‚ฌํ•ญ์ด ์žˆ๊ฑฐ๋‚˜ VPC ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜์ง€ ์•Š๋Š” ํด๋ผ์ด์–ธํŠธ์—์„œ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด ๋น„๊ณต๊ฐœ IP ์ฃผ์†Œ ์œ ํ˜•์œผ๋กœ ์ธ์Šคํ„ด์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์—ฐ๊ฒฐ ์œ ํ˜•: Cloud SQL ์ปค๋„ฅํ„ฐ ๋˜๋Š” ์ง์ ‘ ์—ฐ๊ฒฐ

Cloud SQL ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•  ๋•Œ๋Š” Cloud SQL ์ปค๋„ฅํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์ง์ ‘ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Cloud SQL ์ปค๋„ฅํ„ฐ๋Š” Cloud SQL ์ธ์ฆ ํ”„๋ก์‹œ ๋˜๋Š” Cloud SQL ์–ธ์–ด ์ปค๋„ฅํ„ฐ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

Cloud SQL ์ปค๋„ฅํ„ฐ ์ง์ ‘ ์—ฐ๊ฒฐ
์„ค๋ช… ํด๋ผ์ด์–ธํŠธ ์ธก ํ”„๋ก์‹œ์ธ Cloud SQL ์ธ์ฆ ํ”„๋ก์‹œ์™€ ํด๋ผ์ด์–ธํŠธ ์ธก ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ Cloud SQL ์–ธ์–ด ์ปค๋„ฅํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŠนํžˆ ๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•  ๋•Œ Cloud SQL ์ธ์Šคํ„ด์Šค์— ๊ฐ„ํŽธํ•˜๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ์—์„œ Cloud SQL ์ธ์Šคํ„ด์Šค๋กœ์˜ ์ง์ ‘ ์—ฐ๊ฒฐ์€ ์ง€์—ฐ ์‹œ๊ฐ„์ด ์งง์€ ์—ฐ๊ฒฐ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ฐœ ๋˜๋Š” ๋น„๊ณต๊ฐœ IP ์ฃผ์†Œ์—์„œ ์ง์ ‘ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ฒฐ์ • ์ง€์ 

Cloud SQL ์ปค๋„ฅํ„ฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ์Šน์ธ๋œ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑํ•˜์ง€ ์•Š๊ณ  ๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Cloud SQL ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๋ ค๋Š” ๊ฒฝ์šฐ.
  • SSL ์ธ์ฆ์„œ๋ฅผ ๊ด€๋ฆฌํ•˜์ง€ ์•Š๊ณ  ์„œ๋ฒ„ ๋ฐ ํด๋ผ์ด์–ธํŠธ ๋ณธ์ธ ์ธ์ฆ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์ฃผ๊ณ ๋ฐ›๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์ž๋™์œผ๋กœ ์•”ํ˜ธํ™”ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ.
  • IAM ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์ฆ์„ ์‚ฌ์šฉํ•˜๊ณ  OAuth 2.0 ์•ก์„ธ์Šค ํ† ํฐ์„ ์ž๋™์œผ๋กœ ์ƒˆ๋กœ๊ณ ์นจํ•˜๋ ค๋Š” ๊ฒฝ์šฐ.
  • ๋™์ ์œผ๋กœ ํ• ๋‹น๋œ IP ์ฃผ์†Œ ๋˜๋Š” ์ž„์‹œ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒฝ์šฐ. ๋™์  IP ๊ตฌ์„ฑ์€ Platform as a Service(PaaS) ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ํ”ํžˆ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ง์ ‘ ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • Cloud SQL ์ปค๋„ฅํ„ฐ๋ฅผ ์‚ฌ์šฉํ•œ ์—ฐ๊ฒฐ์— ๋น„ํ•ด ์ง€์—ฐ ์‹œ๊ฐ„์ด ์งง์Šต๋‹ˆ๋‹ค.
  • Cloud SQL ์ปค๋„ฅํ„ฐ์™€ ๋‹ฌ๋ฆฌ ์ถ”๊ฐ€ ํŒจํ‚ค์ง€ ๋˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ข…์† ํ•ญ๋ชฉ์ด ์—†์Šต๋‹ˆ๋‹ค.
  • ์ง์ ‘ ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ SSL/TLS ์„ค์ •์„ ์ง์ ‘ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๊ตฌ์„ฑ ์˜ต์…˜

Cloud SQL ์ธ์Šคํ„ด์Šค ๋ฐ ํด๋ผ์ด์–ธํŠธ์— ๋Œ€ํ•ด SSL/TLS ์ธ์ฆ์„œ๋ฅผ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. ์ธ์Šคํ„ด์Šค์˜ ์„œ๋ฒ„ CA ๋ชจ๋“œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  2. ์ธ์Šคํ„ด์Šค์˜ ์—ฐ๊ฒฐ์— SSL/TLS ์•”ํ˜ธํ™”๋ฅผ ์ ์šฉํ•˜๋„๋ก ์ธ์Šคํ„ด์Šค๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  3. ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์„œ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
  4. ์„œ๋ฒ„ ๋ฐ ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์„œ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
์š”์•ฝ

Cloud SQL ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•  ๋•Œ๋Š” Cloud SQL ์ปค๋„ฅํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ํด๋ผ์ด์–ธํŠธ์—์„œ ์ง์ ‘ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์ธ ์ถ”์ฒœ: ๋น„๊ณต๊ฐœ IP ์ฃผ์†Œ๋กœ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒฝ์šฐ ์ง์ ‘ ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•˜์„ธ์š”. ๋˜ํ•œ SSL์„ ์ ์šฉํ•˜๊ณ  ์—ฐ๊ฒฐ์— SSL/TLS ์ธ์ฆ์„œ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒฝ์šฐ Cloud SQL ์ปค๋„ฅํ„ฐ(Cloud SQL ์ธ์ฆ ํ”„๋ก์‹œ ๋˜๋Š” Cloud SQL ์–ธ์–ด ์ปค๋„ฅํ„ฐ ์ค‘ ํ•˜๋‚˜)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์ฆ ์œ ํ˜•: IAM ๋˜๋Š” ๊ธฐ๋ณธ ์ œ๊ณต

์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•  ๋•Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ์šฉ์ž๋กœ ์ธ์ฆํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์ œ๊ณต ์ธ์ฆ ๋˜๋Š” IAM ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์ฆ ์ค‘์—์„œ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IAM ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์ฆ ๊ธฐ๋ณธ ์ œ๊ณต๋˜๋Š” ์ธ์ฆ
์„ค๋ช… IAM ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์ฆ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋น„๋ฐ€๋ฒˆํ˜ธ ๋Œ€์‹  ๋‹จ๊ธฐ ์•ก์„ธ์Šค ํ† ํฐ์„ ์‚ฌ์šฉํ•˜์—ฌ Google Cloud IAM ์‚ฌ์šฉ์ž ๋ฐ ์„œ๋น„์Šค ๊ณ„์ •์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ธ์ฆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž, ์„œ๋น„์Šค ๊ณ„์ •, ๊ทธ๋ฃน๊ณผ ๊ฐ™์€ IAM ์ฃผ ๊ตฌ์„ฑ์›์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ถŒํ•œ์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์ œ๊ณต ์ธ์ฆ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋กœ์ปฌ ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ์šฉ์ž๋ฅผ ์ธ์ฆํ•ฉ๋‹ˆ๋‹ค.
๊ฒฐ์ • ์ง€์  Google Cloud์—์„œ IAM์„ ์‚ฌ์šฉํ•˜์—ฌ Google Cloud์„œ๋น„์Šค ์ „๋ฐ˜์—์„œ ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ๋ฅผ ์ค‘์•™ ์ง‘์ค‘ํ™”ํ•˜๋Š” ๊ฒƒ์„ ์„ ํ˜ธํ•˜์‹œ๋‚˜์š”? '์˜ˆ'์ธ ๊ฒฝ์šฐ IAM ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์ฆ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์ œ๊ณต ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์ฆ์— ์˜์กดํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‚˜ ์›Œํฌํ”Œ๋กœ๊ฐ€ ์žˆ๋‚˜์š”? '์˜ˆ'์ธ ๊ฒฝ์šฐ ๊ธฐ๋ณธ ์ œ๊ณต ์ธ์ฆ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
๊ตฌ์„ฑ ์˜ต์…˜

๊ฐœ๋ณ„ IAM ์‚ฌ์šฉ์ž, ๊ฐœ๋ณ„ ์„œ๋น„์Šค ๊ณ„์ •, ๊ทธ๋ฃน์— IAM ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์ฆ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ IAM ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์ฆ์œผ๋กœ ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

Cloud SQL ์ปค๋„ฅํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์ปค๋„ฅํ„ฐ๊ฐ€ IAM ์•ก์„ธ์Šค ํ† ํฐ์˜ ์ž๋™ ์ƒˆ๋กœ๊ณ ์นจ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ž๋™ IAM ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์ฆ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

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

๋น„๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ์˜ ๋น„๊ณต๊ฐœ ๋„คํŠธ์›Œํ‚น ์˜ต์…˜

๋น„๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์ธ์Šคํ„ด์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒฝ์šฐ ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค, Private Service Connect ๋˜๋Š” ๋‘ ๊ฐ€์ง€ ๋ชจ๋‘์˜ ๋น„๊ณต๊ฐœ ๋„คํŠธ์›Œํ‚น ์˜ต์…˜์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ง€์›๋˜๋Š” ๊ธฐ๋Šฅ

๋‹ค์Œ ํ‘œ์—๋Š” ๋น„๊ณต๊ฐœ ๋„คํŠธ์›Œํ‚น ์˜ต์…˜ ์ค‘ ํ•˜๋‚˜ ๋˜๋Š” ๋‘˜ ๋‹ค๋กœ ๊ตฌ์„ฑ๋œ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•  ๋•Œ Cloud SQL์—์„œ ์ง€์›๋˜๋Š” ๊ธฐ๋Šฅ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค๋งŒ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค Private Service Connect๋งŒ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค์™€ Private Service Connect๊ฐ€ ๋ชจ๋‘ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค
์—ฌ๋Ÿฌ VPC์—์„œ ์—ฐ๊ฒฐ ์ง€์›๋˜์ง€ ์•Š์Œ ์ง€์›๋จ Private Service Connect ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง€์›๋ฉ๋‹ˆ๋‹ค.
pglogical, PL/Proxy, dblink, postgres_fdw ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ์ง€์›๋จ ์ง€์›๋˜์ง€ ์•Š์Œ ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค๋ฅผ ์œ„ํ•ด ์•„์›ƒ๋ฐ”์šด๋“œ ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ง€์›๋ฉ๋‹ˆ๋‹ค.
์™ธ๋ถ€ ๋ณต์ œ๋ณธ ์ง€์›๋จ ์ง€์›๋˜์ง€ ์•Š์Œ ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค๋ฅผ ์œ„ํ•ด ์•„์›ƒ๋ฐ”์šด๋“œ ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ง€์›๋ฉ๋‹ˆ๋‹ค.
์“ฐ๊ธฐ ์—”๋“œํฌ์ธํŠธ ์ง€์›๋จ ์ง€์›๋˜์ง€ ์•Š์Œ ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค์— ๋Œ€ํ•ด ์ง€์›๋ฉ๋‹ˆ๋‹ค.
๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค์˜ ์—ฐ๊ฒฐ๋œ VPC ๋„คํŠธ์›Œํฌ ๋ณ€๊ฒฝ ์ง€์›๋จ ํ•ด๋‹น ์—†์Œ ์ธ์Šคํ„ด์Šค์— Private Service Connect๊ฐ€ ์‚ฌ์šฉ ์„ค์ •๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค์— ๋Œ€ํ•ด ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Private Service Connect์—๋Š” ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
Cloud SQL์— ๋Œ€ํ•œ ํด๋ผ์ด์–ธํŠธ IP ์ฃผ์†Œ์˜ ๊ณต๊ฐœ ์ƒํƒœ ์ง€์›๋จ ์ง€์›๋˜์ง€ ์•Š์Œ ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ง€์›๋ฉ๋‹ˆ๋‹ค. Private Service Connect ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ธ์Šคํ„ด์Šค์—์„œ ๋„คํŠธ์›Œํ‚น ์˜ต์…˜ ์‚ญ์ œ

Cloud SQL์€ ์ธ์Šคํ„ด์Šค์—์„œ ๋‹ค์Œ ๋„คํŠธ์›Œํ‚น ์˜ต์…˜์„ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค์™€ ๊ณต๊ฐœ IP๊ฐ€ ๋ชจ๋‘ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค์˜ ๊ณต๊ฐœ IP
  • ๊ณต๊ฐœ IP, ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค, Private Service Connect๊ฐ€ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค์˜ ๊ณต๊ฐœ IP
  • Private Service Connect ๋ฐ ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค๊ฐ€ ๋ชจ๋‘ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค์˜ Private Service Connect
  • Private Service Connect, ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค, ๊ณต๊ฐœ IP๊ฐ€ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค์˜ Private Service Connect

์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ ๋„คํŠธ์›Œํ‚น ์˜ต์…˜ ์‚ฌ์šฉ ์„ค์ •

Cloud SQL์€ ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•ด ๋‹ค์Œ ์—ฐ๊ฒฐ ์˜ต์…˜์„ ์‚ฌ์šฉ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ณต๊ฐœ IP๋งŒ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค์˜ ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค
  • ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค๋งŒ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค์˜ Private Service Connect
  • ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค์™€ ๊ณต๊ฐœ IP๊ฐ€ ๋ชจ๋‘ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค์˜ Private Service Connect
  • ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค๋งŒ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค์˜ ๊ณต๊ฐœ IP

์ œํ•œ์‚ฌํ•ญ

  • ๊ณต๊ฐœ IP ์ฃผ์†Œ์™€ Private Service Connect๊ฐ€ ๋ชจ๋‘ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค์™€ Private Service Connect๊ฐ€ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค์—์„œ ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค๋ฅผ ์‚ญ์ œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค์™€ ๊ณต๊ฐœ IP๊ฐ€ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค์—์„œ ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค๋ฅผ ์‚ญ์ œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ๊ณต๊ฐœ IP๋งŒ ์‚ฌ์šฉํ•˜๋Š” ์ธ์Šคํ„ด์Šค๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค์™€ Private Service Connect ๋ชจ๋‘๋ฅผ ๋™์‹œ์— ์‚ฌ์šฉ ์„ค์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋จผ์ € ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•œ ํ›„ Private Service Connect๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜์„ธ์š”.
  • ์Šน์ธ๋œ ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Private Service Connect ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ IP ์ฃผ์†Œ ๊ธฐ๋ฐ˜ ํ—ˆ์šฉ ๋ชฉ๋ก์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

Cloud SQL ์—ฐ๊ฒฐ ๋„๊ตฌ

๋‹ค์Œ ํ‘œ์—๋Š” Cloud SQL์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์˜ต์…˜์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฐ๊ฒฐ ์˜ต์…˜ ์ถ”๊ฐ€ ์ •๋ณด
Cloud SQL ์ธ์ฆ ํ”„๋ก์‹œ
gcloud CLI
Cloud SQL ์–ธ์–ด ์ปค๋„ฅํ„ฐ
Cloud Shell
Cloud Code
ํƒ€์‚ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฐ๊ฒฐ
pgAdmin
Toad Edge
Blendo

๋ฌธ์ œ ํ•ด๊ฒฐ

์—ฐ๊ฒฐ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ๋‹ค์Œ ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ๋””๋ฒ„๊น…์ด๋‚˜ ์•Œ๋ ค์ง„ ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์•„๋ณด์„ธ์š”.

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