Private Service Connect

์ด ๋ฌธ์„œ์—์„œ๋Š” Private Service Connect์— ๋Œ€ํ•ด ๊ฐ„๋žตํ•˜๊ฒŒ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

Private Service Connect๋Š” ์†Œ๋น„์ž๊ฐ€ VPC ๋„คํŠธ์›Œํฌ ๋‚ด๋ถ€์—์„œ ๋น„๊ณต๊ฐœ๋กœ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•˜๋Š” Google Cloud ๋„คํŠธ์›Œํ‚น ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ด๋ฅผ ์ด์šฉํ•ด ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค ํ”„๋กœ๋“€์„œ๋Š” ์ด๋Ÿฌํ•œ ์„œ๋น„์Šค๋ฅผ ๋ณ„๋„์˜ ๊ฐœ๋ณ„ VPC ๋„คํŠธ์›Œํฌ์—์„œ ํ˜ธ์ŠคํŒ…ํ•˜๊ณ  ์†Œ๋น„์ž์—๊ฒŒ ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Private Service Connect๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Cloud SQL์— ์•ก์„ธ์Šคํ•  ๋•Œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์„œ๋น„์Šค ์†Œ๋น„์ž์ด๊ณ  Google์ด ์„œ๋น„์Šค ํ”„๋กœ๋“€์„œ์ž…๋‹ˆ๋‹ค.

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

๊ทธ๋ฆผ 1. Private Service Connect๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŠธ๋ž˜ํ”ฝ์„ Google API ๋ฐ ๊ฒŒ์‹œ๋œ ์„œ๋น„์Šค๋ฅผ ํฌํ•จํ•œ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค๋กœ ์ „๋‹ฌํ•˜๋Š” ์—”๋“œํฌ์ธํŠธ์™€ ๋ฐฑ์—”๋“œ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Private Service Connect ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค๊ฐ€ ์†Œ๋น„์ž VPC ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Private Service Connect ๊ธฐ๋Šฅ ์„ ํƒ

๋‹ค์Œ ํ‘œ์—๋Š” ๋‹ค์–‘ํ•œ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ์‚ฌ์šฉํ•  Private Service Connect ๊ธฐ๋Šฅ์ด ์š”์•ฝ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ ์‚ฌ๋ก€ Private Service Connect ๊ธฐ๋Šฅ
์„œ๋น„์Šค ์‚ฌ์šฉ
  • ๋งž์ถค URL ๋˜๋Š” ๊ณ ๊ธ‰ ํŠธ๋ž˜ํ”ฝ ๊ด€๋ฆฌ์™€ ๊ฐ™์€ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋ฐฑ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.
์„œ๋น„์Šค ์ƒ์„ฑ
  • ๊ฒŒ์‹œ๋œ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์†Œ๋น„์ž๊ฐ€ ์„œ๋น„์Šค์— ์š”์ฒญ์„ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์†Œ๋น„์ž์—๊ฒŒ ์—ฐ๊ฒฐ์„ ์‹œ์ž‘ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.

Private Service Connect ์œ ํ˜•

Private Service Connect๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๊ณผ ํ†ต์‹  ๋ชจ๋“œ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์—ฌ๋Ÿฌ ์œ ํ˜•์œผ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

์„œ๋น„์Šค ํ”„๋กœ๋“€์„œ๋Š” Private Service Connect ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์†Œ๋น„์ž์—๊ฒŒ ๊ฒŒ์‹œํ•ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค ์†Œ๋น„์ž๋Š” ๋‹ค์Œ Private Service Connect ์œ ํ˜• ์ค‘ ํ•˜๋‚˜๋ฅผ ํ†ตํ•ด Private Service Connect ์„œ๋น„์Šค์— ์ง์ ‘ ์•ก์„ธ์Šคํ•ฉ๋‹ˆ๋‹ค.

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

์„œ๋น„์Šค ํ”„๋กœ๋“€์„œ๋Š” Private Service Connect ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋น„์Šค ์†Œ๋น„์ž์—๊ฒŒ ์—ฐ๊ฒฐ์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Private Service Connect ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์–‘๋ฐฉํ–ฅ ํ†ต์‹ ์„ ์ œ๊ณตํ•˜๋ฉฐ ์—”๋“œํฌ์ธํŠธ ๋ฐ ๋ฐฑ์—”๋“œ์™€ ๋™์ผํ•œ VPC ๋„คํŠธ์›Œํฌ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—”๋“œํฌ์ธํŠธ

Private Service Connect ์—”๋“œํฌ์ธํŠธ๋Š” ํ•ด๋‹น ๋„คํŠธ์›Œํฌ์˜ ํด๋ผ์ด์–ธํŠธ์—์„œ ์ง์ ‘ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์†Œ๋น„์ž VPC ๋„คํŠธ์›Œํฌ์˜ ๋‚ด๋ถ€ IP ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค. ์„œ๋น„์Šค ์—ฐ๊ฒฐ ๋˜๋Š” Google API ๋ฒˆ๋“ค์„ ์ฐธ์กฐํ•˜๋Š” ์ „๋‹ฌ ๊ทœ์น™์„ ๋ฐฐํฌํ•˜์—ฌ ์—”๋“œํฌ์ธํŠธ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

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

๊ทธ๋ฆผ 2. Private Service Connect๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŠธ๋ž˜ํ”ฝ์„ ๋‹ค๋ฅธ VPC ๋„คํŠธ์›Œํฌ์˜ ๊ฒŒ์‹œ๋œ ์„œ๋น„์Šค๋กœ ์ „๋‹ฌํ•˜๋Š” ์—”๋“œํฌ์ธํŠธ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๊ทธ๋ฆผ 3. Private Service Connect๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŠธ๋ž˜ํ”ฝ์„ Google API๋กœ ์ „๋‹ฌํ•˜๋Š” ์—”๋“œํฌ์ธํŠธ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฑ์—”๋“œ

Private Service Connect ๋ฐฑ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Google Cloud ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๊ฐ€ Private Service Connect๋ฅผ ํ†ตํ•ด ํŠธ๋ž˜ํ”ฝ์„ ์ „์†กํ•˜์—ฌ ๊ฒŒ์‹œ๋œ ์„œ๋น„์Šค๋‚˜ Google API์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ๋Š” ํ”„๋กœ๋“€์„œ ์„œ๋น„์Šค ์—ฐ๊ฒฐ์ด๋‚˜ ์ง€์›๋˜๋Š” Google API๋ฅผ ์ฐธ์กฐํ•˜๋Š” Private Service Connect ๋„คํŠธ์›Œํฌ ์—”๋“œํฌ์ธํŠธ ๊ทธ๋ฃน(NEG)์„ ํ†ตํ•ด ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค ์•ž์— ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ๋ฐฐ์น˜ํ•˜๋ฉด Private Service Connect ์—”๋“œํฌ์ธํŠธ๋ฅผ ํ†ตํ•ด ๊ฐ€๋Šฅํ•œ ๊ฒƒ๋ณด๋‹ค ๋” ๋งŽ์€ ๊ฐ€์‹œ์„ฑ๊ณผ ์ œ์–ด๋ฅผ ์†Œ๋น„์ž์—๊ฒŒ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ตฌ์„ฑ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค ์•ž์˜ ๊ณ ๊ฐ ์†Œ์œ  ๋„๋ฉ”์ธ ๋ฐ ์ธ์ฆ์„œ
  • ๋‹ค๋ฅธ ๋ฆฌ์ „์˜ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค ๊ฐ„ ์†Œ๋น„์ž ์ œ์–ด ์žฅ์•  ์กฐ์น˜
  • ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค์˜ ์ค‘์•™ ์ง‘์ค‘์‹ ๋ณด์•ˆ ๊ตฌ์„ฑ ๋ฐ ์•ก์„ธ์Šค ์ œ์–ด

๋‹ค์Œ์€ ๊ฒŒ์‹œ๋œ ์„œ๋น„์Šค๋ฅผ ์ฐธ์กฐํ•˜๋Š” Private Service Connect ๋ฐฑ์—”๋“œ๋กœ ๋ฐฐํฌ๋œ ๋‚ด๋ถ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๋‹ค์ด์–ด๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ๊ตฌ์„ฑ์—๋Š” 2๊ฐœ์˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์„œ๋น„์Šค์— ๋Œ€ํ•œ ํŠธ๋ž˜ํ”ฝ์˜ ์ œ์–ด, ๊ฐ€์‹œ์„ฑ, ๋ณด์•ˆ์„ ์ œ๊ณตํ•˜๋Š” ์†Œ๋น„์ž ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ
  • ์„œ๋น„์Šค ๋ฐฑ์—”๋“œ ๊ฐ„์— ํŠธ๋ž˜ํ”ฝ์„ ๋ถ€ํ•˜ ๋ถ„์‚ฐํ•˜๋Š” ํ”„๋กœ๋“€์„œ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ

๊ทธ๋ฆผ 4. Private Service Connect๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŠธ๋ž˜ํ”ฝ์„ ๊ฒŒ์‹œ๋œ ์„œ๋น„์Šค๋กœ ์ „๋‹ฌํ•˜๋Š” ๋ฐฑ์—”๋“œ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Private Service Connect ์—”๋“œํฌ์ธํŠธ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋ฐฑ์—”๋“œ๋Š” Google API ํƒ€๊ฒŸํŒ…๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์€ Cloud Storage ๋ฒ„ํ‚ท์„ ๋Œ€์ƒ์œผ๋กœ ํ•˜๊ณ  ๊ณ ๊ฐ ์†Œ์œ  ๋„๋ฉ”์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ํŠธ๋ž˜ํ”ฝ์„ ์ข…๋ฃŒํ•˜๋Š” ๋‚ด๋ถ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๋‹ค์•„์–ด๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ฆผ 5. Private Service Connect๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŠธ๋ž˜ํ”ฝ์„ ๋ฆฌ์ „๋ณ„ Google API๋กœ ์ „๋‹ฌํ•˜๋Š” ๋ฐฑ์—”๋“œ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ธํ„ฐํŽ˜์ด์Šค

Private Service Connect ์ธํ„ฐํŽ˜์ด์Šค๋Š” ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ์ฐธ์กฐํ•˜๋Š” ํŠน์ˆ˜ ์œ ํ˜•์˜ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค.

์„œ๋น„์Šค ํ”„๋กœ๋“€์„œ๋Š” Private Service Connect ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋งŒ๋“ค๊ณ  ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ์„ ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋น„์Šค ์†Œ๋น„์ž๊ฐ€ ์—ฐ๊ฒฐ์„ ์ˆ˜๋ฝํ•˜๋ฉด Google Cloud ๋Š” ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์— ์ง€์ •๋œ ์†Œ๋น„์ž VPC ๋„คํŠธ์›Œํฌ์˜ ์„œ๋ธŒ๋„ท์—์„œ IP ์ฃผ์†Œ๋ฅผ ์ธํ„ฐํŽ˜์ด์Šค์— ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค. Private Service Connect ์ธํ„ฐํŽ˜์ด์Šค์˜ VM์—๋Š” ํ”„๋กœ๋“€์„œ์˜ VPC ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋˜๋Š” ๋‘ ๋ฒˆ์งธ ํ‘œ์ค€ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

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

  • Private Service Connect ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ”„๋กœ๋“€์„œ VPC ๋„คํŠธ์›Œํฌ๊ฐ€ ์†Œ๋น„์ž VPC ๋„คํŠธ์›Œํฌ(๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค ์ด๊ทธ๋ ˆ์Šค)๋กœ์˜ ์—ฐ๊ฒฐ์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—”๋“œํฌ์ธํŠธ๊ฐ€ ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์œผ๋กœ ์ž‘๋™ํ•˜๋ฏ€๋กœ ์†Œ๋น„์ž VPC ๋„คํŠธ์›Œํฌ๊ฐ€ ํ”„๋กœ๋“€์„œ VPC ๋„คํŠธ์›Œํฌ(๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค ์ธ๊ทธ๋ ˆ์Šค)๋กœ์˜ ์—ฐ๊ฒฐ์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Private Service Connect ์ธํ„ฐํŽ˜์ด์Šค ์—ฐ๊ฒฐ์€ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ํ”„๋กœ๋“€์„œ ๋„คํŠธ์›Œํฌ์˜ ์›Œํฌ๋กœ๋“œ๊ฐ€ ์†Œ๋น„์ž VPC ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ๋‹ค๋ฅธ ์›Œํฌ๋กœ๋“œ์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Private Service Connect ์—”๋“œํฌ์ธํŠธ๋Š” ํ”„๋กœ๋“€์„œ VPC ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ๋งŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆผ 6. Private Service Connect ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋น„์Šค ํ”„๋กœ๋“€์„œ๊ฐ€ ์„œ๋น„์Šค ์†Œ๋น„์ž์—๊ฒŒ ์—ฐ๊ฒฐ์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Private Service Connect ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค

๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค๋Š” ์„œ๋น„์Šค ์†Œ๋น„์ž๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ์†Œ์œ ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. Private Service Connect๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Google, ์„œ๋“œ ํŒŒํ‹ฐ Software as a Service(SaaS) ํšŒ์‚ฌ ๋˜๋Š” ์†Œ๋น„์ž ์†Œ์œ  ํšŒ์‚ฌ์˜ ๋‹ค๋ฅธ ํŒ€์—์„œ ์†Œ์œ ํ•œ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์‹œ๋œ ์„œ๋น„์Šค์™€ Google API ๋ชจ๋‘ Private Service Connect์˜ ๋Œ€์ƒ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Private Service Connect์—์„œ๋Š” ๋‹ค์Œ ์œ ํ˜•์˜ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฒŒ์‹œ๋œ VPC ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค
  • Google API

๊ฒŒ์‹œ๋œ ์„œ๋น„์Šค

๊ฒŒ์‹œ๋œ ์„œ๋น„์Šค๋Š” ํ”„๋กœ๋“€์„œ์˜ VPC ๋„คํŠธ์›Œํฌ์— ๋ฐฐํฌ๋˜๊ณ  ์†Œ๋น„์ž์˜ VPC ๋„คํŠธ์›Œํฌ์—์„œ ์•ก์„ธ์Šคํ•˜๋Š” VPC ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ์„œ๋น„์Šค๋ฅผ ๊ฒŒ์‹œํ•˜๋ฉด ์„œ๋น„์Šค ํ”„๋กœ๋“€์„œ๊ฐ€ ์ž์ฒด VPC ๋„คํŠธ์›Œํฌ์—์„œ ์„œ๋น„์Šค ๋ฐฐํฌ๋ฅผ ์†Œ์œ ํ•˜๊ณ  ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์‹œ๋œ ์„œ๋น„์Šค์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Google ์„œ๋น„์Šค(์˜ˆ: GKE, Apigee ๋˜๋Š” Cloud Composer). ์ด๋Ÿฌํ•œ ์„œ๋น„์Šค๋Š” Google์—์„œ ๊ด€๋ฆฌํ•˜๋Š” ํ…Œ๋„ŒํŠธ ํ”„๋กœ์ ํŠธ์™€ VPC ๋„คํŠธ์›Œํฌ์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
  • ์„œ๋“œ ํŒŒํ‹ฐ ์„œ๋น„์Šค: ์„œ๋“œ ํŒŒํ‹ฐ๊ฐ€Google Cloud์— ๊ฒŒ์‹œ๋œ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๋น„๊ณต๊ฐœ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์กฐ์ง ๋‚ด ์„œ๋น„์Šค: ํ•œ ํšŒ์‚ฌ์— ์—ฌ๋Ÿฌ VPC ๋„คํŠธ์›Œํฌ์˜ ๋‚ด๋ถ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์•ก์„ธ์Šคํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ์กฐ์ง์€ ๋‚ด๋ถ€ ์„ธ๋ถ„ํ™”๋ฅผ ์œ„ํ•ด ๋ณ„๋„์˜ VPC ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด ํ•œ ํŒ€์ด ๋ณ„๋„์˜ VPC ๋„คํŠธ์›Œํฌ์—์„œ ์ž‘์—…ํ•˜๋Š” ๋‹ค๋ฅธ ํŒ€์— ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„œ๋น„์Šค ์—ฐ๊ฒฐ

์„œ๋น„์Šค ์—ฐ๊ฒฐ์€ Private Service Connect์˜ ๊ฒŒ์‹œ๋œ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋ฆฌ์†Œ์Šค์ž…๋‹ˆ๋‹ค.

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

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

  • ์„œ๋น„์Šค์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์†Œ๋น„์ž๋ฅผ ์ •์˜ํ•˜๋Š” ์†Œ๋น„์ž ํ—ˆ์šฉ ๋ชฉ๋ก
  • ๋ณ€ํ™˜๋œ ํŠธ๋ž˜ํ”ฝ์ด ํ”„๋กœ๋“€์„œ VPC ๋„คํŠธ์›Œํฌ์—์„œ ์ œ๊ณต๋˜๋Š” NAT ์„œ๋ธŒ๋„ท
  • ์„ ํƒ์  DNS ๋„๋ฉ”์ธ(์ œ๊ณต๋˜๋Š” ๊ฒฝ์šฐ). ์ด๋Š” ์†Œ๋น„์ž์˜ Cloud DNS ์˜์—ญ์—์„œ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋˜๋Š” ์—”๋“œํฌ์ธํŠธ์˜ DNS ํ•ญ๋ชฉ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

Google API

๋น„๊ณต๊ฐœ Google ์•ก์„ธ์Šค ๋˜๋Š” Google API์šฉ ๊ณต๊ฐœ ๋„๋ฉ”์ธ ์ด๋ฆ„์˜ ๋Œ€์•ˆ์œผ๋กœ Private Service Connect๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Google API์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ํ”„๋กœ๋“€์„œ๋Š” Google์ž…๋‹ˆ๋‹ค.

์—”๋“œํฌ์ธํŠธ๋‚˜ ๋ฐฑ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Google API์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Private Service Connect๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

Private Service Connect ํŠน์„ฑ

Private Service Connect๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠน์„ฑ์„ ๊ฐ€์ง„ ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์„œ๋น„์Šค ์ง€ํ–ฅ ์„ค๊ณ„: ํ”„๋กœ๋“€์„œ ์„œ๋น„์Šค๋Š” ๋‹จ์ผ IP ์ฃผ์†Œ๋ฅผ ์†Œ๋น„์ž VPC ๋„คํŠธ์›Œํฌ์— ๋…ธ์ถœํ•˜๋Š” ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ํ†ตํ•ด ๊ฒŒ์‹œ๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๋“€์„œ ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•˜๋Š” ์†Œ๋น„์ž ํŠธ๋ž˜ํ”ฝ์€ ๋‹จ๋ฐฉํ–ฅ์ด๋ฉฐ ์ „์ฒด ํ”ผ์–ด๋ง๋œ VPC ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ์•„๋‹Œ ์„œ๋น„์Šค IP ์ฃผ์†Œ์—๋งŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ช…์‹œ์  ์Šน์ธ: Private Service Connect๋Š” ์†Œ๋น„์ž ๋ฐ ํ”„๋กœ๋“€์„œ์—๊ฒŒ ์„ธ๋ฐ€ํ•œ ์ œ์–ด ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ์Šน์ธ ๋ชจ๋ธ์„ ์ œ๊ณตํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์˜๋„ํ•œ ์„œ๋น„์Šค ์—”๋“œํฌ์ธํŠธ๋งŒ ์žˆ๊ณ  ๋‹ค๋ฅธ ๋ฆฌ์†Œ์Šค๋Š” ์„œ๋น„์Šค์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ๊ณต์œ  ์ข…์† ํ•ญ๋ชฉ ์—†์Œ: ์†Œ๋น„์ž์™€ ํ”„๋กœ๋“€์„œ ๊ฐ„์˜ ํŠธ๋ž˜ํ”ฝ์€ NAT๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์†Œ๋น„์ž ์ฃผ์†Œ์™€ ํ”„๋กœ๋“€์„œ VPC ๋„คํŠธ์›Œํฌ ๊ฐ„์—๋Š” IP ์ฃผ์†Œ ์กฐ์ •์ด๋‚˜ ๋‹ค๋ฅธ ๊ณต์œ  ๋ฆฌ์†Œ์Šค ์ข…์† ํ•ญ๋ชฉ์ด ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๋…๋ฆฝ์„ฑ์€ ์„œ๋น„์Šค์˜ ๋ฐฐํฌ ๋ฐ ํ™•์žฅ์„ ๊ฐ„์†Œํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.
  • ์„  ์†๋„ ์„ฑ๋Šฅ: Private Service Connect ํŠธ๋ž˜ํ”ฝ์€ ์ค‘๊ฐ„ ํ™‰ ๋˜๋Š” ํ”„๋ก์‹œ ์—†์ด ์†Œ๋น„์ž ํด๋ผ์ด์–ธํŠธ์—์„œ ํ”„๋กœ๋“€์„œ ๋ฐฑ์—”๋“œ๋กœ ์ง์ ‘ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. NAT๋Š” ์†Œ๋น„์ž ๋ฐ ํ”„๋กœ๋“€์„œ VM์„ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ๋ฌผ๋ฆฌ์  ํ˜ธ์ŠคํŠธ ๋จธ์‹ ์—์„œ ์ง์ ‘ ์ˆ˜ํ–‰๋˜๋ฏ€๋กœ ์ง€์—ฐ ์‹œ๊ฐ„์ด ์ค„์–ด๋“ค๊ณ  ๋Œ€์—ญํญ ์šฉ๋Ÿ‰์ด ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค. Private Service Connect์˜ ๋Œ€์—ญํญ ์šฉ๋Ÿ‰์€ ์ง์ ‘ ํ†ต์‹ ํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ ๋ฐ ์„œ๋ฒ„ ๋จธ์‹ ์˜ ๋Œ€์—ญํญ ์šฉ๋Ÿ‰์œผ๋กœ๋งŒ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.

Private Service Connect์˜ ๋‚ด๋ถ€ ์„ค๊ณ„์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด Private Service Connect ์•„ํ‚คํ…์ฒ˜ ๋ฐ ์„ฑ๋Šฅ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

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