๋„คํŠธ์›Œํ‚น

Last reviewed 2025-05-15 UTC

๋„คํŠธ์›Œํ‚น์€ Google Cloud ์กฐ์ง ๋‚ด์—์„œ ๊ทธ๋ฆฌ๊ณ  ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ๊ณผ ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ ์‚ฌ์ด์˜ ํ†ต์‹ ์„ ์œ„ํ•œ ๋ฆฌ์†Œ์Šค์— ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด ์„น์…˜์—์„œ๋Š” VPC ๋„คํŠธ์›Œํฌ, IP ์ฃผ์†Œ ๊ณต๊ฐ„, DNS, ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…, ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ์˜ ์ฒญ์‚ฌ์ง„ ๊ตฌ์กฐ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€

์ฒญ์‚ฌ์ง„ ์ €์žฅ์†Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€ ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ํ™˜๊ฒฝ ๊ฐ„์— ์ง์ ‘ ํ—ˆ์šฉ๋˜๋Š” ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ ์—†์ด ๊ฐ ํ™˜๊ฒฝ์— ๊ฐœ๋ณ„ ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ ์‚ฌ์šฉํ•˜๊ธฐ
  • ํ—ˆ๋ธŒ ๋ฐ ์Šคํฌํฌ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ, ๋„คํŠธ์›Œํฌ ๊ฐ€์ƒ ์–ดํ”Œ๋ผ์ด์–ธ์Šค (NVA)๋กœ ํ†ต์ œ๋˜๋Š” ํ™˜๊ฒฝ ๊ฐ„์˜ ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์œผ๋กœ Google Cloud์˜ ๊ฐ ํ™˜๊ฒฝ์„ ์—ฐ๊ฒฐํ•˜๋Š” ํ—ˆ๋ธŒ ๋„คํŠธ์›Œํฌ ์ถ”๊ฐ€ํ•˜๊ธฐ

ํ™˜๊ฒฝ ๊ฐ„์— ์ง์ ‘ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ์›ํ•˜์ง€ ์•Š์œผ๋ฉด ๊ฐ ํ™˜๊ฒฝ์˜ ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€๋ฅผ ์„ ํƒํ•˜์„ธ์š”. ํ•ด๋‹น ํ™˜๊ฒฝ์˜ ๋ชจ๋“  ์„œ๋ฒ„์— ์ง์ ‘ ๋„คํŠธ์›Œํฌ ๊ฒฝ๋กœ๊ฐ€ ํ•„์š”ํ•œ ๊ธฐ์กด ๋„๊ตฌ์— ์˜์ง€ํ•  ๋•Œ์ฒ˜๋Ÿผ NVA์—์„œ ํ•„ํ„ฐ๋ง๋˜๋Š” ํ™˜๊ฒฝ ๊ฐ„์— ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ํ—ˆ์šฉํ•˜๋ ค๋ฉด ํ—ˆ๋ธŒ ๋ฐ ์Šคํฌํฌ ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€๋ฅผ ์„ ํƒํ•˜์„ธ์š”.

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

๊ฐ ํ™˜๊ฒฝ ํ† ํด๋กœ์ง€์˜ ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ

Google Cloud์—์„œ ๊ฐœ๋ฐœ, ๋น„ํ”„๋กœ๋•์…˜, ํ”„๋กœ๋•์…˜ ๋„คํŠธ์›Œํฌ ๊ฐ„์— ๋„คํŠธ์›Œํฌ๋ฅผ ๊ฒฉ๋ฆฌํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ๊ฐ ํ™˜๊ฒฝ ํ† ํด๋กœ์ง€์— ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด ํ† ํด๋กœ์ง€์—์„œ๋Š” ํ™˜๊ฒฝ ๊ฐ„์— ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์ด ํ—ˆ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹ค์ด์–ด๊ทธ๋žจ์€ ๊ฐ ํ™˜๊ฒฝ ํ† ํด๋กœ์ง€์˜ ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ฒญ์‚ฌ์ง„ VPC ๋„คํŠธ์›Œํฌ

์ด ๋‹ค์ด์–ด๊ทธ๋žจ์€ ๊ฐ ํ™˜๊ฒฝ ํ† ํด๋กœ์ง€์— ๋Œ€ํ•œ ๊ณต์œ  VPC์˜ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฃผ์š” ๊ฐœ๋…์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐ ํ™˜๊ฒฝ (ํ”„๋กœ๋•์…˜, ๋น„ํ”„๋กœ๋•์…˜, ๊ฐœ๋ฐœ)์—๋Š” ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ๊ฐ€ ํ•˜๋‚˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋‹ค์ด์–ด๊ทธ๋žจ์—์„œ๋Š” ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ๋งŒ ํ‘œ์‹œ๋˜์–ด ์žˆ์ง€๋งŒ, ๊ฐ ํ™˜๊ฒฝ์—๋Š” ๋™์ผํ•œ ํŒจํ„ด์ด ๋ฐ˜๋ณต๋ฉ๋‹ˆ๋‹ค.
  • ๊ฐ ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ์—๋Š” ์„œ๋ธŒ๋„ท์ด ๋‘ ๊ฐœ ์žˆ์œผ๋ฉฐ ๊ฐ ์„œ๋ธŒ๋„ท์€ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฆฌ์ „์— ์žˆ์Šต๋‹ˆ๋‹ค.
  • 4๊ฐœ์˜ Cloud Router ์„œ๋น„์Šค(์ค‘๋ณตํ™”๋ฅผ ์œ„ํ•ด ๊ฐ ๋ฆฌ์ „์— 2๊ฐœ์”ฉ)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ์˜ Dedicated Interconnect ์ธ์Šคํ„ด์Šค์— 4๊ฐœ์˜ VLAN ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ฆฌ์†Œ์Šค์™€์˜ ์—ฐ๊ฒฐ์ด ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ๊ณผ Google Cloud ์‚ฌ์ด์˜ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์—ฐ๊ฒฐ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

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

ํ—ˆ๋ธŒ ๋ฐ ์Šคํฌํฌ ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€

์—ฌ๋Ÿฌ ํ™˜๊ฒฝ์˜ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์ง์ ‘ ๋„คํŠธ์›Œํฌ ๊ฒฝ๋กœ๊ฐ€ ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ Google Cloud ์— ๋ฐฐํฌํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ํ—ˆ๋ธŒ ๋ฐ ์Šคํฌํฌ ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

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

VPC ํ”ผ์–ด๋ง์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ—ˆ๋ธŒ ๋ฐ ์Šคํฌํฌ ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•  ๋•Œ์˜ example.com VPC ๋„คํŠธ์›Œํฌ ๊ตฌ์กฐ

์ด ๋‹ค์ด์–ด๊ทธ๋žจ์—์„œ๋Š” ํ—ˆ๋ธŒ ๋ฐ ์Šคํฌํฌ ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€์˜ ์ฃผ์š” ๊ฐœ๋…์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

  • ์ด ๋ชจ๋ธ์€ ํ—ˆ๋ธŒ ๋„คํŠธ์›Œํฌ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉฐ, ๊ฐ ๊ฐœ๋ฐœ, ๋น„ํ”„๋กœ๋•์…˜, ํ”„๋กœ๋•์…˜ ๋„คํŠธ์›Œํฌ(์Šคํฌํฌ)๋Š” VPC ๋„คํŠธ์›Œํฌ ํ”ผ์–ด๋ง์„ ํ†ตํ•ด ํ—ˆ๋ธŒ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ๋˜๋Š” ํ• ๋‹น๋Ÿ‰ ํ•œ๋„ ์ดˆ๊ณผ๊ฐ€ ์˜ˆ์ƒ๋˜๋ฉด ๋Œ€์‹  HA VPN ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.
  • ํ—ˆ๋ธŒ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด์„œ๋งŒ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์Šคํฌํฌ ๋„คํŠธ์›Œํฌ๋Š” ํ—ˆ๋ธŒ ๋„คํŠธ์›Œํฌ์˜ ๊ณต์œ  ๋ฆฌ์†Œ์Šค์™€ ํ†ต์‹ ํ•˜๊ณ  ์ด ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ—ˆ๋ธŒ ๋„คํŠธ์›Œํฌ์—๋Š” ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ์ธ์Šคํ„ด์Šค ๋’ค์— ์ค‘๋ณต ๋ฐฐํฌ๋œ ๊ฐ ๋ฆฌ์ „์˜ NVA๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด NVA๋Š” ์Šคํฌํฌ ๋„คํŠธ์›Œํฌ ๊ฐ„์— ํ†ต์‹ ํ•˜๋Š” ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๊ฑฐ๋‚˜ ๊ฑฐ๋ถ€ํ•˜๋Š” ๊ฒŒ์ดํŠธ์›จ์ด ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋˜ํ•œ ํ—ˆ๋ธŒ ๋„คํŠธ์›Œํฌ๋Š” ๋‹ค๋ฅธ ๋ชจ๋“  ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•ด์•ผ ํ•˜๋Š” ๋„๊ตฌ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ตฌ์„ฑ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด VM ์ธ์Šคํ„ด์Šค์˜ ๋„๊ตฌ๋ฅผ ๊ณตํ†ต ํ™˜๊ฒฝ์— ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์Šคํฌํฌ ๊ฐ„ ํŠธ๋ž˜ํ”ฝ์ด ์‚ฌ์šฉ ์„ค์ •๋˜๋„๋ก ์ฒญ์‚ฌ์ง„์€ ๋„คํŠธ์›Œํฌ ๊ฐ„์— ๊ฒŒ์ดํŠธ์›จ์ด๋กœ ์ž‘๋™ํ•˜๋Š” NVA๋ฅผ ํ—ˆ๋ธŒ ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ์— ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค. ๊ฒฝ๋กœ๋Š” ์ปค์Šคํ…€ ๊ฒฝ๋กœ ๊ตํ™˜์„ ํ†ตํ•ด ํ—ˆ๋ธŒ์—์„œ ์Šคํฌํฌ VPC ๋„คํŠธ์›Œํฌ๋กœ ๊ตํ™˜๋ฉ๋‹ˆ๋‹ค. ์ด ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ๋Š” VPC ๋„คํŠธ์›Œํฌ ํ”ผ์–ด๋ง์€ ์ „์ด์ ์ด์ง€ ์•Š์œผ๋ฏ€๋กœ ์Šคํฌํฌ VPC ๋„คํŠธ์›Œํฌ๋Š” ์„œ๋กœ ์ง์ ‘ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ์Šคํฌํฌ ๊ฐ„์˜ ์—ฐ๊ฒฐ์€ NVA๋ฅผ ํ†ตํ•ด ๋ผ์šฐํŒ…๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์Šคํฌํฌ ๊ฐ„์˜ ํŠธ๋ž˜ํ”ฝ์„ ์„ ํƒ์ ์œผ๋กœ ํ—ˆ์šฉํ•˜๋„๋ก ๊ฐ€์ƒ ์–ดํ”Œ๋ผ์ด์–ธ์Šค๋ฅผ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ๋ฐฐํฌ ํŒจํ„ด

์›Œํฌ๋กœ๋“œ์šฉ ์ƒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค ๋•Œ๋Š” ์ด ํ”„๋กœ์ ํŠธ์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ธฐ์กด ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฒฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ํ‘œ์—์„œ๋Š” ์ฒญ์‚ฌ์ง„์— ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•œ ํŒจํ„ด์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

ํŒจํ„ด ์„ค๋ช… ์‚ฌ์šฉ ์˜ˆ์‹œ
๊ณต์œ  VPC ์„œ๋น„์Šค ํ”„๋กœ์ ํŠธ

์ด๋Ÿฌํ•œ ํ”„๋กœ์ ํŠธ๋Š” ๊ณต์œ  VPC ํ˜ธ์ŠคํŠธ ํ”„๋กœ์ ํŠธ์˜ ์„œ๋น„์Šค ํ”„๋กœ์ ํŠธ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ์˜ ๋ฆฌ์†Œ์Šค์— ๋‹ค์Œ ๊ธฐ์ค€์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ด ํŒจํ„ด์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ ๋˜๋Š” ๋™์ผํ•œ ๊ณต์œ  VPC ํ† ํด๋กœ์ง€์˜ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ
example_shared_vpc_project.tf
ํ”Œ๋กœํŒ… ํ”„๋กœ์ ํŠธ

ํ”Œ๋กœํŒ… ํ”„๋กœ์ ํŠธ๋Š” ํ† ํด๋กœ์ง€์˜ ๋‹ค๋ฅธ VPC ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ์˜ ๋ฆฌ์†Œ์Šค์— ๋‹ค์Œ ๊ธฐ์ค€์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ด ํŒจํ„ด์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

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

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

example_floating_project.tf
ํ”ผ์–ด๋ง ํ”„๋กœ์ ํŠธ

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

ํ”„๋กœ์ ํŠธ์˜ ๋ฆฌ์†Œ์Šค์— ๋‹ค์Œ ๊ธฐ์ค€์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ด ํŒจํ„ด์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ์ง์ ‘ ํ”ผ์–ด๋ง๋œ VPC ๋„คํŠธ์›Œํฌ์—์„œ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์ด ํ•„์š”ํ•˜์ง€๋งŒ ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ ๋˜๋Š” ๋‹ค๋ฅธ VPC ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ์ „ํ™˜ ์—ฐ๊ฒฐ์€ ํ•„์š”ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ
  • ๊ธฐ๋ณธ ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€์™€ ๋ณ„๊ฐœ๋กœ ์ด ํ”„๋กœ์ ํŠธ์˜ VPC ๋„คํŠธ์›Œํฌ๋ฅผ ๊ด€๋ฆฌํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ

ํ”ผ์–ด๋ง ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ ์ถฉ๋Œํ•˜์ง€ ์•Š๋Š” IP ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ํ• ๋‹นํ•˜๊ณ  ํ”ผ์–ด๋ง ๊ทธ๋ฃน ํ• ๋‹น๋Ÿ‰์„ ๊ณ„ํšํ•˜๋Š” ๊ฒƒ์€ ์‚ฌ์šฉ์ž์˜ ์ฑ…์ž„์ž…๋‹ˆ๋‹ค.

example_peering_project.tf

IP ์ฃผ์†Œ ํ• ๋‹น

์ด ์„น์…˜์—์„œ๋Š” ์ฒญ์‚ฌ์ง„ ์•„ํ‚คํ…์ฒ˜๊ฐ€ IP ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ํ• ๋‹นํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ™˜๊ฒฝ์˜ IP ์ฃผ์†Œ ๊ฐ€์šฉ์„ฑ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํŠน์ • IP ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ๋ณ€๊ฒฝํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋ชฉ์  ๋ฆฌ์ „ ํ—ˆ๋ธŒ ํ™˜๊ฒฝ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋น„ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ
๊ธฐ๋ณธ ์„œ๋ธŒ๋„ท ๋ฒ”์œ„ ๋ฆฌ์ „ 1 10.8.0.0/18 10.8.64.0/18 10.8.128.0/18 10.8.192.0/18
๋ฆฌ์ „ 2 10.9.0.0/18 10.9.64.0/18 10.9.128.0/18 10.9.192.0/18
ํ• ๋‹น๋˜์ง€ ์•Š์Œ 10.{10-15}.0.0/18 10.{10-15}.64.0/18 10.{10-15}.128.0/18 10.{10-15}.192.0/18
๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค ์ „์—ญ 10.16.32.0/21 10.16.40.0/21 10.16.48.0/21 10.16.56.0/21
Private Service Connect ์—”๋“œํฌ์ธํŠธ ์ „์—ญ 10.17.0.5/32 10.17.0.6/32 10.17.0.7/32 10.17.0.8/32
ํ”„๋ก์‹œ ์ „์šฉ ์„œ๋ธŒ๋„ท ๋ฆฌ์ „ 1 10.26.0.0/23 10.26.2.0/23 10.26.4.0/23 10.26.6.0/23
๋ฆฌ์ „ 2 10.27.0.0/23 10.27.2.0/23 10.27.4.0/23 10.27.6.0/23
ํ• ๋‹น๋˜์ง€ ์•Š์Œ 10.{28-33}.0.0/23 10.{28-33}.2.0/23 10.{28-33}.4.0/23 10.{28-33}.6.0/23
๋ณด์กฐ ์„œ๋ธŒ๋„ท ๋ฒ”์œ„ ๋ฆฌ์ „ 1 100.72.0.0/18 100.72.64.0/18 100.72.128.0/18 100.72.192.0/18
๋ฆฌ์ „ 2 100.73.0.0/18 100.73.64.0/18 100.73.128.0/18 100.73.192.0/18
ํ• ๋‹น๋˜์ง€ ์•Š์Œ 100.{74-79}.0.0/18 100.{74-79}.64.0/18 100.{74-79}.128.0/18 100.{74-79}.192.0/18

์•ž์˜ ํ‘œ๋Š” IP ์ฃผ์†Œ ๋ฒ”์œ„ ํ• ๋‹น์— ๋Œ€ํ•œ ๋‹ค์Œ์˜ ๊ฐœ๋…์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

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

๋‹ค์Œ ํ‘œ์—์„œ๋Š” ๊ฐ ์œ ํ˜•์˜ IP ์ฃผ์†Œ ๋ฒ”์œ„๊ฐ€ ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ์‹์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๋ชฉ์  ์„ค๋ช…
๊ธฐ๋ณธ ์„œ๋ธŒ๋„ท ๋ฒ”์œ„ ๊ฐ€์ƒ ๋จธ์‹  ์ธ์Šคํ„ด์Šค์™€ ๊ฐ™์€ VPC ๋„คํŠธ์›Œํฌ์— ๋ฐฐํฌ๋˜๋Š” ๋ฆฌ์†Œ์Šค๋Š” ์ด ๋ฒ”์œ„์˜ ๋‚ด๋ถ€ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค Cloud SQL๊ณผ ๊ฐ™์€ ์ผ๋ถ€ Google Cloud ์„œ๋น„์Šค๋Š” ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค์— ์‚ฌ์šฉํ•  ์„œ๋ธŒ๋„ท ๋ฒ”์œ„๋ฅผ ๋ฏธ๋ฆฌ ํ• ๋‹นํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฒญ์‚ฌ์ง„์€ ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค๊ฐ€ ํ•„์š”ํ•œ ์„œ๋น„์Šค์— IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•˜๋„๋ก ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ๋งˆ๋‹ค ์ „์—ญ์ ์œผ๋กœ /21 ๋ฒ”์œ„๋ฅผ ์˜ˆ์•ฝํ•ฉ๋‹ˆ๋‹ค. ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค์— ์ข…์†๋œ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค ๋•Œ๋Š” ์˜ˆ์•ฝ๋œ /21 ๋ฒ”์œ„์—์„œ ๋ฆฌ์ „ /24 ์„œ๋ธŒ๋„ท์„ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค.
Private Service Connect ์ฒญ์‚ฌ์ง„์€ Private Service Connect ์—”๋“œํฌ์ธํŠธ๊ฐ€ ์žˆ๋Š” ๊ฐ VPC ๋„คํŠธ์›Œํฌ๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•˜์—ฌ Google Cloud API์™€ ํ†ต์‹ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด VPC ๋„คํŠธ์›Œํฌ์˜ ๋ฆฌ์†Œ์Šค๊ฐ€ ์ธํ„ฐ๋„ท์ด๋‚˜ ๊ณต๊ฐœ์ ์œผ๋กœ ๊ณต์ง€๋œ ์ธํ„ฐ๋„ท ๋ฒ”์œ„์— ๋Œ€ํ•œ ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  Google Cloud API์— ์—ฐ๊ฒฐ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ”„๋ก์‹œ ๊ธฐ๋ฐ˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ์ผ๋ถ€ ์œ ํ˜•์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ํ”„๋ก์‹œ ์ „์šฉ ์„œ๋ธŒ๋„ท์„ ๋ฏธ๋ฆฌ ํ• ๋‹นํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฒญ์‚ฌ์ง„์€ ์ด ๋ฒ”์œ„๊ฐ€ ํ•„์š”ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ๋ฐฐํฌํ•˜์ง€ ์•Š์ง€๋งŒ ๋ฏธ๋ฆฌ ๋ฒ”์œ„๋ฅผ ํ• ๋‹นํ•˜๋ฉด ํŠน์ • ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ ์„œ๋ธŒ๋„ท ๋ฒ”์œ„๋ฅผ ์š”์ฒญํ•ด์•ผ ํ•  ๋•Œ ์›Œํฌ๋กœ๋“œ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ณด์กฐ ์„œ๋ธŒ๋„ท ๋ฒ”์œ„ ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜ ์›Œํฌ๋กœ๋“œ์™€ ๊ฐ™์€ ์ผ๋ถ€ ์‚ฌ์šฉ ์‚ฌ๋ก€์—์„œ๋Š” ๋ณด์กฐ ๋ฒ”์œ„๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ฒญ์‚ฌ์ง„์€ ๋ณด์กฐ ๋ฒ”์œ„๊ฐ€ ํ•„์š”ํ•œ ์„œ๋น„์Šค๋ฅผ ๋ฐฐํฌํ•˜์ง€๋Š” ์•Š์ง€๋งŒ ๋ณด์กฐ ๋ฒ”์œ„์— RFC 6598 IP ์ฃผ์†Œ ๊ณต๊ฐ„์˜ ๋ฒ”์œ„๋ฅผ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค. ๋˜๋Š” ์ด๋Ÿฌํ•œ ์„œ๋น„์Šค์— ์ถฉ๋ถ„ํžˆ ํฐ CIDR ๋ธ”๋ก์„ ํ• ๋‹นํ•˜๋Š” ๋ฐ ์–ด๋ ค์›€์ด ์žˆ๋Š” ๊ฒฝ์šฐ ํ”„๋กœ์ ํŠธ ๋ฐฐํฌ ํŒจํ„ด ์„น์…˜์—์„œ ์†Œ๊ฐœ๋œ ํ”Œ๋กœํŒ… ํ”„๋กœ์ ํŠธ ํŒจํ„ด์— ์ด๋Ÿฌํ•œ ์„œ๋น„์Šค๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ค‘์•™ ์ง‘์ค‘์‹ DNS ์„ค์ •

Google Cloud ์™€ ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ ๊ฐ„์˜ DNS ๋ณ€ํ™˜์„ ์œ„ํ•ด์„œ๋Š” ๊ถŒํ•œ ์žˆ๋Š” DNS ์‹œ์Šคํ…œ 2๊ฐœ๋กœ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฉ์‹์—์„œ๋Š” Cloud DNS๊ฐ€Google Cloud ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ๊ถŒํ•œ ์žˆ๋Š” DNS ๋ณ€ํ™˜์„ ์ฒ˜๋ฆฌํ•˜๊ณ , ๊ธฐ์กด ์˜จํ”„๋ ˆ๋ฏธ์Šค DNS ์„œ๋ฒ„๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๊ถŒํ•œ ์žˆ๋Š” DNS ๋ณ€ํ™˜์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ๊ณผ Google Cloud ํ™˜๊ฒฝ์€ ์ „๋‹ฌ ์š”์ฒญ์„ ํ†ตํ•ด ํ™˜๊ฒฝ ๊ฐ„์— DNS ์กฐํšŒ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ์ฒญ์‚ฌ์ง„์— ์‚ฌ์šฉ๋œ ์—ฌ๋Ÿฌ VPC ๋„คํŠธ์›Œํฌ์˜ DNS ํ† ํด๋กœ์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๋‹ค์ด์–ด๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.

์ฒญ์‚ฌ์ง„์˜ Cloud DNS ์„ค์ •

์ด ๋‹ค์ด์–ด๊ทธ๋žจ์—์„œ๋Š” ์ฒญ์‚ฌ์ง„์—์„œ ๋ฐฐํฌํ•˜๋Š” DNS ์„ค๊ณ„์˜ ๋‹ค์Œ ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

  • DNS ํ—ˆ๋ธŒ๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ๊ณผ Google Cloudํ™˜๊ฒฝ ๊ฐ„์˜ DNS ๊ตํ™˜ ์ค‘์•™ ์ง€์ ์ž…๋‹ˆ๋‹ค. DNS ์ „๋‹ฌ์€ ์ด๋ฏธ ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€์— ๊ตฌ์„ฑ๋œ ๊ฒƒ๊ณผ ๋™์ผํ•œ Dedicated Interconnect ์ธ์Šคํ„ด์Šค์™€ Cloud Router๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • ๊ฐ ํ™˜๊ฒฝ ํ† ํด๋กœ์ง€์˜ ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ์—์„œ DNS ํ”„๋กœ์ ํŠธ๋Š” ํ”„๋กœ๋•์…˜ ๊ณต์œ  VPC ํ˜ธ์ŠคํŠธ ํ”„๋กœ์ ํŠธ์™€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.
    • ํ—ˆ๋ธŒ ๋ฐ ์Šคํฌํฌ ํ† ํด๋กœ์ง€์—์„œ DNS ํ—ˆ๋ธŒ ํ”„๋กœ์ ํŠธ๋Š” ํ—ˆ๋ธŒ ๊ณต์œ  VPC ํ˜ธ์ŠคํŠธ ํ”„๋กœ์ ํŠธ์™€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐ ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ์˜ ์„œ๋ฒ„๋Š” ๊ฐ ๊ณต์œ  VPC ํ˜ธ์ŠคํŠธ ํ”„๋กœ์ ํŠธ์˜ Cloud DNS์™€ DNS ํ—ˆ๋ธŒ ๊ฐ„์— ๊ตฌ์„ฑ๋œ DNS ์ „๋‹ฌ์„ ํ†ตํ•ด ๋‹ค๋ฅธ ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ์˜ DNS ๋ ˆ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์˜จํ”„๋ ˆ๋ฏธ์Šค ์„œ๋ฒ„๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค ์„œ๋ฒ„์˜ ์ฟผ๋ฆฌ๋ฅผ ํ—ˆ์šฉํ•˜๋Š” DNS ์„œ๋ฒ„ ์ •์ฑ…์„ ์‚ฌ์šฉํ•˜์—ฌ Google Cloud ํ™˜๊ฒฝ์—์„œ DNS ๋ ˆ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒญ์‚ฌ์ง„์€ DNS ํ—ˆ๋ธŒ์— ์ธ๋ฐ”์šด๋“œ ์„œ๋ฒ„ ์ •์ฑ…์„ ๊ตฌ์„ฑํ•˜์—ฌ IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•˜๊ณ  ์˜จํ”„๋ ˆ๋ฏธ์Šค DNS ์„œ๋ฒ„์—์„œ ์š”์ฒญ์„ ์ด๋Ÿฌํ•œ ์ฃผ์†Œ๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. Google Cloud ์— ๋Œ€ํ•œ ๋ชจ๋“  DNS ์š”์ฒญ์€ ๋จผ์ € DNS ํ—ˆ๋ธŒ์— ๋„๋‹ฌํ•œ ํ›„ DNS ํ”ผ์–ด์˜ ๋ ˆ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • Google Cloud ์˜ ์„œ๋ฒ„๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค ์„œ๋ฒ„๋ฅผ ์ฟผ๋ฆฌํ•˜๋Š” ์ „๋‹ฌ ์˜์—ญ์„ ์‚ฌ์šฉํ•˜์—ฌ ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ์—์„œ DNS ๋ ˆ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ๋ชจ๋“  DNS ์š”์ฒญ์€ DNS ํ—ˆ๋ธŒ์—์„œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. DNS ์š”์ฒญ ์†Œ์Šค๋Š” 35.199.192.0/19์ž…๋‹ˆ๋‹ค.

๋ฐฉํ™”๋ฒฝ ์ •์ฑ…

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

์ฒญ์‚ฌ์ง„์—์„œ๋Š” ๊ธฐ์กด VPC ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…๋งŒ ์‚ฌ์šฉํ•˜๊ณ  ๊ธฐ์กด VPC ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™๊ณผ ํ˜ผํ•ฉํ•˜์—ฌ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

๊ณ„์ธต์‹ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…

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

๋‹ค์Œ ํ‘œ์—์„œ๋Š” ์ฒญ์‚ฌ์ง„์—์„œ ๋ฐฐํฌํ•œ ๊ณ„์ธต์‹ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ๊ทœ์น™์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๊ทœ์น™ ์„ค๋ช… ํŠธ๋ž˜ํ”ฝ ๋ฐฉํ–ฅ ํ•„ํ„ฐ(IPv4 ๋ฒ”์œ„) ํ”„๋กœํ† ์ฝœ ๋ฐ ํฌํŠธ ์ž‘์—…
RFC 1918์—์„œ์˜ ์ธ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์˜ ํ‰๊ฐ€๋ฅผ ๊ณ„์ธต ๊ตฌ์กฐ์˜ ํ•˜์œ„ ์ˆ˜์ค€์œผ๋กœ ์œ„์ž„ํ•ฉ๋‹ˆ๋‹ค. Ingress

192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12

all Go to next
RFC 1918์œผ๋กœ ํ–ฅํ•˜๋Š” ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์˜ ํ‰๊ฐ€๋ฅผ ๊ณ„์ธต ๊ตฌ์กฐ์˜ ํ•˜์œ„ ์ˆ˜์ค€์œผ๋กœ ์œ„์ž„ํ•ฉ๋‹ˆ๋‹ค. Egress

192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12

all Go to next
TCP ์ „๋‹ฌ์„ ์œ„ํ•œ IAP Ingress

35.235.240.0/20

tcp:22,3389 Allow
Windows ์„œ๋ฒ„ ํ™œ์„ฑํ™” Egress

35.190.247.13/32

tcp:1688 Allow
Cloud Load Balancing ์ƒํƒœ ์ ๊ฒ€ Ingress

130.211.0.0/22, 35.191.0.0/16, 209.85.152.0/22, 209.85.204.0/22

tcp:80,443 Allow

๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…

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

ํ—ˆ๋ธŒ ๋ฐ ์Šคํฌํฌ ๋ชจ๋ธ์˜ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์—๋Š” ์Šคํฌํฌ ๊ฐ„ ํ†ต์‹ ์„ ํ—ˆ์šฉํ•˜๋Š” ์ถ”๊ฐ€ ๊ทœ์น™์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์€ ํ•œ ์Šคํฌํฌ์—์„œ ํ—ˆ๋ธŒ ๋˜๋Š” ๋‹ค๋ฅธ ์Šคํฌํฌ๋กœ์˜ ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๊ณ  ํ—ˆ๋ธŒ ๋„คํŠธ์›Œํฌ์˜ NVA์—์„œ ์ธ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ํ‘œ์—์„œ๋Š” ์ฒญ์‚ฌ์ง„์˜ ๊ฐ VPC ๋„คํŠธ์›Œํฌ์— ๋ฐฐํฌ๋œ ์ „์—ญ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์˜ ๊ทœ์น™์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๊ทœ์น™ ์„ค๋ช… ํŠธ๋ž˜ํ”ฝ ๋ฐฉํ–ฅ ํ•„ํ„ฐ ํ”„๋กœํ† ์ฝœ ๋ฐ ํฌํŠธ
Google Cloud API์— ๋Œ€ํ•œ ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. Egress ๊ฐ ๊ฐœ๋ณ„ ๋„คํŠธ์›Œํฌ์— ๊ตฌ์„ฑ๋œ Private Service Connect ์—”๋“œํฌ์ธํŠธ์ž…๋‹ˆ๋‹ค. Google API์— ๋Œ€ํ•œ ๋น„๊ณต๊ฐœ ์•ก์„ธ์Šค๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”. tcp:443
๋‹ค๋ฅธ ๊ทœ์น™๊ณผ ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ๊ฑฐ๋ถ€ํ•ฉ๋‹ˆ๋‹ค. Egress ๋ชจ๋‘ all

ํ•œ ์Šคํฌํฌ์—์„œ ๋‹ค๋ฅธ ์Šคํฌํฌ๋กœ์˜ ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค (ํ—ˆ๋ธŒ ๋ฐ ์Šคํฌํฌ ๋ชจ๋ธ๋งŒ ํ•ด๋‹น).

Egress ํ—ˆ๋ธŒ ๋ฐ ์Šคํฌํฌ ํ† ํด๋กœ์ง€์— ์‚ฌ์šฉ๋œ ๋ชจ๋“  IP ์ฃผ์†Œ์˜ ์ง‘๊ณ„์ž…๋‹ˆ๋‹ค. ์Šคํฌํฌ VPC์—์„œ ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์€ ๋จผ์ € ํ—ˆ๋ธŒ ๋„คํŠธ์›Œํฌ์˜ NVA๋กœ ๋ผ์šฐํŒ…๋ฉ๋‹ˆ๋‹ค. all

ํ—ˆ๋ธŒ ๋„คํŠธ์›Œํฌ์˜ NVA์—์„œ ์Šคํฌํฌ๋กœ์˜ ์ธ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค(ํ—ˆ๋ธŒ ๋ฐ ์Šคํฌํฌ ๋ชจ๋ธ์—๋งŒ ํ•ด๋‹น).

Ingress ํ—ˆ๋ธŒ ๋„คํŠธ์›Œํฌ์˜ NVA์—์„œ ์‹œ์ž‘๋˜๋Š” ํŠธ๋ž˜ํ”ฝ all

์ฒญ์‚ฌ์ง„์„ ์ฒ˜์Œ ๋ฐฐํฌํ•  ๋•Œ VPC ๋„คํŠธ์›Œํฌ์˜ VM ์ธ์Šคํ„ด์Šค๋Š” Google Cloud ์„œ๋น„์Šค์™€ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ฐ™์€ VPC ๋„คํŠธ์›Œํฌ์˜ ๋‹ค๋ฅธ ์ธํ”„๋ผ ๋ฆฌ์†Œ์Šค์™€๋Š” ํ†ต์‹ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. VM ์ธ์Šคํ„ด์Šค๊ฐ€ ํ†ต์‹ ํ•˜๋„๋ก ํ•˜๋ ค๋ฉด ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์— ๊ทœ์น™์„ ์ถ”๊ฐ€ํ•˜๊ณ  VM ์ธ์Šคํ„ด์Šค์˜ ํ†ต์‹ ์„ ๋ช…์‹œ์ ์œผ๋กœ ํ—ˆ์šฉํ•˜๋Š” ํƒœ๊ทธ๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํƒœ๊ทธ๊ฐ€ VM ์ธ์Šคํ„ด์Šค์— ์ถ”๊ฐ€๋˜๊ณ  ํŠธ๋ž˜ํ”ฝ์€ ์ด๋Ÿฌํ•œ ํƒœ๊ทธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํƒœ๊ทธ์—๋Š” IAM ์ œ์–ด ๊ธฐ๋Šฅ์ด ์žˆ์œผ๋ฏ€๋กœ ์ค‘์•™์—์„œ ์ •์˜ํ•˜๊ณ  ์‚ฌ์šฉ์„ ๋‹ค๋ฅธ ํŒ€์— ์œ„์ž„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

example.com์˜ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™

์ด ๋‹ค์ด์–ด๊ทธ๋žจ์—์„œ๋Š” ์ด ์˜ˆ์‹œ์˜ ๋‹ค์Œ ๊ฐœ๋…์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

  • ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์—๋Š” ์šฐ์„ ์ˆœ์œ„ 65530์—์„œ ๋ชจ๋“  ์†Œ์Šค์˜ ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ๊ฑฐ๋ถ€ํ•˜๋Š” ๊ทœ์น™ 1์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
  • ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์—๋Š” ์šฐ์„ ์ˆœ์œ„ 999์—์„œ service=frontend ํƒœ๊ทธ๊ฐ€ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค๋กœ๋ถ€ํ„ฐ service=backend ํƒœ๊ทธ๊ฐ€ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค๋กœ์˜ ์ธ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๋Š” ๊ทœ์น™ 2๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
  • ํŠธ๋ž˜ํ”ฝ์ด ๊ทœ์น™ 2์—์„œ ํ—ˆ์šฉ๋˜๋Š” ํƒœ๊ทธ์™€ ์ผ์น˜ํ•˜๋ฏ€๋กœ instance-2 VM์€ instance-1์—์„œ ํŠธ๋ž˜ํ”ฝ์„ ์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ์„ ์ˆœ์œ„ ๊ฐ’์— ๋”ฐ๋ผ ๊ทœ์น™ 1์ด ํ‰๊ฐ€๋˜๊ธฐ ์ „์— ๊ทœ์น™ 2๊ฐ€ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค.
  • instance-3 VM์€ ํŠธ๋ž˜ํ”ฝ์„ ์ˆ˜์‹ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ํŠธ๋ž˜ํ”ฝ๊ณผ ์ผ์น˜ํ•˜๋Š” ์œ ์ผํ•œ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ๊ทœ์น™์€ ๊ทœ์น™ 1์ด๋ฏ€๋กœ instance-1์˜ ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์ด ๊ฑฐ๋ถ€๋ฉ๋‹ˆ๋‹ค.

Google Cloud API์— ๋Œ€ํ•œ ๋น„๊ณต๊ฐœ ์•ก์„ธ์Šค

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

์ฒญ์‚ฌ์ง„์€ vpc-sc๋ผ๋Š” API ๋ฒˆ๋“ค๋กœ Private Service Connect ์—”๋“œํฌ์ธํŠธ๋ฅผ ๊ตฌ์„ฑํ•˜์—ฌ Google Cloud ์ œํ•œ๋œ VIP์—์„œ ์ง€์›ํ•˜๋Š” ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ œ์–ด ๊ธฐ๋Šฅ์€ Google Cloud์™€ ๊ด€๋ จ ์—†๋Š” ๋‹ค๋ฅธ Google API์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ฐจ๋‹จํ•˜์—ฌ ๋ฌด๋‹จ ๋ฐ˜์ถœ ์œ„ํ—˜์„ ์™„ํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ด ์ œ์–ด๋Š” VPC ์„œ๋น„์Šค ์ œ์–ด๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋ณธ ๋‹จ๊ณ„์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. VPC ์„œ๋น„์Šค ์ œ์–ด๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜๋Š” ์„ ํƒ์  ๋‹จ๊ณ„์— ๊ด€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ VPC ์„œ๋น„์Šค ์ œ์–ด๋กœ ๋ฆฌ์†Œ์Šค ๋ณดํ˜ธ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

๋‹ค์Œ ํ‘œ์—์„œ๋Š” ๊ฐ ๋„คํŠธ์›Œํฌ์— ์ƒ์„ฑ๋œ Private Service Connect ์—”๋“œํฌ์ธํŠธ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

ํ™˜๊ฒฝ API ๋ฒˆ๋“ค Private Service Connect ์—”๋“œํฌ์ธํŠธ IP ์ฃผ์†Œ
์ผ๋ฐ˜ vpc-sc 10.17.0.5/32
๊ฐœ๋ฐœ vpc-sc 10.17.0.6/32
๋น„ํ”„๋กœ๋•์…˜ vpc-sc 10.17.0.7/32
ํ”„๋กœ๋•์…˜ vpc-sc 10.17.0.8/32

Google Cloud ์„œ๋น„์Šค์˜ ํŠธ๋ž˜ํ”ฝ์— ์˜ฌ๋ฐ”๋ฅธ ์—”๋“œํฌ์ธํŠธ์— ๋Œ€ํ•œ DNS ์กฐํšŒ๊ฐ€ ํฌํ•จ๋˜๋„๋ก ์ฒญ์‚ฌ์ง„์€ VPC ๋„คํŠธ์›Œํฌ๋งˆ๋‹ค ๋น„๊ณต๊ฐœ DNS ์˜์—ญ์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ํ‘œ์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๋น„๊ณต๊ฐœ DNS ์˜์—ญ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๋น„๊ณต๊ฐœ ์˜์—ญ ์ด๋ฆ„ DNS ์ด๋ฆ„ ๋ ˆ์ฝ”๋“œ ์œ ํ˜• ๋ฐ์ดํ„ฐ
googleapis.com. *.googleapis.com. CNAME restricted.googleapis.com.
restricted.googleapis.com A ํ•ด๋‹น VPC ๋„คํŠธ์›Œํฌ์˜ Private Service Connect ์—”๋“œํฌ์ธํŠธ IP ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค.
gcr.io. *.gcr.io CNAME gcr.io.
gcr.io A ํ•ด๋‹น VPC ๋„คํŠธ์›Œํฌ์˜ Private Service Connect ์—”๋“œํฌ์ธํŠธ IP ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค.
pkg.dev. *.pkg.dev. CNAME pkg.dev.
pkg.dev. A ํ•ด๋‹น VPC ๋„คํŠธ์›Œํฌ์˜ Private Service Connect ์—”๋“œํฌ์ธํŠธ IP ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค.

์ฒญ์‚ฌ์ง„์—๋Š” ์ด๋Ÿฌํ•œ Private Service Connect ์—”๋“œํฌ์ธํŠธ๊ฐ€ ์ผ๊ด€๋˜๊ฒŒ ์‚ฌ์šฉ๋˜๋„๋ก ๊ฐ•์ œํ•˜๋Š” ์ถ”๊ฐ€ ๊ตฌ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ๋„ ๋‹ค์Œ์„ ๊ตฌ์„ฑ์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ๋ชจ๋“  ์†Œ์Šค์—์„œ TCP:443์œผ๋กœ Private Service Connect ์—”๋“œํฌ์ธํŠธ์˜ IP ์ฃผ์†Œ๋กœ ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ๊ทœ์น™
  • Google Cloud ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ณธ ๋„๋ฉ”์ธ์ด ํฌํ•จ๋œ 0.0.0.0/0์— ๋Œ€ํ•œ ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ๊ฑฐ๋ถ€ํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ๊ทœ์น™

์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ

์ฒญ์‚ฌ์ง„์€ VPC ๋„คํŠธ์›Œํฌ์™€ ์ธํ„ฐ๋„ท ๊ฐ„์˜ ์ธ๋ฐ”์šด๋“œ ๋˜๋Š” ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์ด ํ•„์š”ํ•œ ์›Œํฌ๋กœ๋“œ์˜ ๊ฒฝ์šฐ ํ•„์š”ํ•œ ์•ก์„ธ์Šค ๊ฒฝ๋กœ๋ฅผ ์„ค๊ณ„ํ•˜๋ ค๋ฉด ์ถ”๊ฐ€ ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ธํ„ฐ๋„ท์œผ๋กœ ์ „์†ก๋˜๋Š” ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์ด ํ•„์š”ํ•œ ์›Œํฌ๋กœ๋“œ์˜ ๊ฒฝ์šฐ์—๋Š” ์›์น˜ ์•Š๋Š” ์ธ๋ฐ”์šด๋“œ ์—ฐ๊ฒฐ ์—†์ด ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๋„๋ก Cloud NAT๋ฅผ ํ†ตํ•ด ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ๊ด€๋ฆฌํ•˜๊ฑฐ๋‚˜, ๋”์šฑ ์•ˆ์ „ํ•œ ์ œ์–ด๊ฐ€ ๊ฐ€๋Šฅํ•œ ๋ณด์•ˆ ์›น ํ”„๋ก์‹œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์›น ์„œ๋น„์Šค๋กœ ๋‚˜๊ฐ€๋Š” ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ๋งŒ ํ—ˆ์šฉํ•˜๋„๋ก ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ธํ„ฐ๋„ท์œผ๋กœ๋ถ€ํ„ฐ์˜ ์ธ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์ด ํ•„์š”ํ•œ ์›Œํฌ๋กœ๋“œ์˜ ๊ฒฝ์šฐ์—๋Š” Cloud Load Balancing ๋ฐ Google Cloud Armor๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ DDoS ๋ฐ WAF ๋ณดํ˜ธ์˜ ์ด์ ์„ ๋ˆ„๋ฆฌ๋„๋ก ์›Œํฌ๋กœ๋“œ๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

VM์—์„œ ์™ธ๋ถ€ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธํ„ฐ๋„ท๊ณผ VM ๊ฐ„์˜ ์ง์ ‘ ์—ฐ๊ฒฐ์„ ํ—ˆ์šฉํ•˜๋Š” ์›Œํฌ๋กœ๋“œ๋Š” ์„ค๊ณ„ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ๊ณผ Google Cloud๊ฐ„์˜ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์—ฐ๊ฒฐ

์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ๊ณผGoogle Cloud๊ฐ„์˜ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜๋ ค๋ฉด ๋ณด์•ˆ ๋ฐ ์•ˆ์ •์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•˜๊ธฐ ์œ„ํ•ด Dedicated Interconnect๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. Dedicated Interconnect ์—ฐ๊ฒฐ์€ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋„คํŠธ์›Œํฌ์™€Google Cloud๊ฐ„์˜ ์ง์ ‘ ๋งํฌ์ž…๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹ค์ด์–ด๊ทธ๋žจ์€ ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ๊ณผ Google ๊ฐ€์ƒ ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ ๋„คํŠธ์›Œํฌ ๊ฐ„์˜ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์—ฐ๊ฒฐ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์—ฐ๊ฒฐ ๊ตฌ์กฐ

์ด ๋‹ค์ด์–ด๊ทธ๋žจ์€ Dedicated Interconnect์˜ 99.99% ๊ฐ€์šฉ์„ฑ์„ ์œ„ํ•œ ํŒจํ„ด์˜ ๋‹ค์Œ ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

  • Dedicated Interconnect ์—ฐ๊ฒฐ 4๊ฐœ(๊ถŒ์—ญ ํ•˜๋‚˜์— ์—ฐ๊ฒฐ 2๊ฐœ ๋ฐ ๋‹ค๋ฅธ ๊ถŒ์—ญ์— ์—ฐ๊ฒฐ 2๊ฐœ) ๊ถŒ์—ญ๋งˆ๋‹ค ์ฝœ๋กœ์ผ€์ด์…˜ ์‹œ์„ค ๋‚ด์— ๊ณ ์œ ํ•œ ์˜์—ญ 2๊ฐœ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด๋Ÿฌํ•œ ์—ฐ๊ฒฐ์€ ๋‘ ์Œ์œผ๋กœ ๋‚˜๋‰˜๋ฉฐ, ๊ฐ ์Œ์€ ๋ณ„๋„์˜ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์— ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.
  • VLAN ์—ฐ๊ฒฐ์€ ๊ฐ Dedicated Interconnect ์ธ์Šคํ„ด์Šค๋ฅผ ๊ณต์œ  VPC ํ† ํด๋กœ์ง€์— ์—ฐ๊ฒฐ๋œ Cloud Router์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • ๊ฐ ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ์—๋Š” ๋ฆฌ์ „๋‹น 2๊ฐœ์”ฉ, ์ด 4๊ฐœ์˜ Cloud Router๊ฐ€ ์žˆ์œผ๋ฉฐ, ๋™์  ๋ผ์šฐํŒ… ๋ชจ๋“œ๊ฐ€ global๋กœ ์„ค์ •๋˜์–ด ๋ชจ๋“  Cloud Router๊ฐ€ ๋ฆฌ์ „์— ๊ด€๊ณ„์—†์ด ๋ชจ๋“  ์„œ๋ธŒ๋„ท์„ ๊ณต์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ „์—ญ ๋™์  ๋ผ์šฐํŒ…์„ ์‚ฌ์šฉํ•˜๋ฉด Cloud Router๊ฐ€ VPC ๋„คํŠธ์›Œํฌ์˜ ๋ชจ๋“  ์„œ๋ธŒ๋„ท์œผ๋กœ ์—ฐ๊ฒฐ๋˜๋Š” ๊ฒฝ๋กœ๋ฅผ ๊ณต์ง€ํ•ฉ๋‹ˆ๋‹ค. Cloud Router๋Š” ๋กœ์ปฌ ์„œ๋ธŒ๋„ท(Cloud Router๊ฐ€ ์žˆ๋Š” ๋ฆฌ์ „ ๋‚ด์˜ ์„œ๋ธŒ๋„ท)์— ๋น„ํ•ด ์›๊ฒฉ ์„œ๋ธŒ๋„ท(Cloud Router๊ฐ€ ์žˆ๋Š” ๋ฆฌ์ „์˜ ์™ธ๋ถ€ ์„œ๋ธŒ๋„ท)์œผ๋กœ ์—ฐ๊ฒฐ๋˜๋Š” ๊ฒฝ๋กœ๋ฅผ ๋ณด๋‹ค ๋‚ฎ์€ ์šฐ์„ ์ˆœ์œ„๋กœ ๊ณต์ง€ํ•ฉ๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ๊ฒฝ์šฐ Cloud Router์˜ BGP ์„ธ์…˜์„ ๊ตฌ์„ฑํ•  ๋•Œ ๊ณต์ง€๋œ ํ”„๋ฆฌํ”ฝ์Šค์™€ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Google Cloud์—์„œ ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ์œผ๋กœ์˜ ํŠธ๋ž˜ํ”ฝ์€ ํด๋ผ์šฐ๋“œ ๋ฆฌ์†Œ์Šค์™€ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด Cloud Router๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. Google Cloud ๋‹จ์ผ ๋ฆฌ์ „ ๋‚ด์—์„œ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋„คํŠธ์›Œํฌ๋กœ์˜ ์—ฌ๋Ÿฌ ๊ฒฝ๋กœ๋Š” ๋™์ผํ•œ ๋ฉ€ํ‹ฐ ์ข…๋ฃŒ ๊ตฌ๋ถ„์ž(MED) ๊ฐ’์„ ๊ฐ€์ง€๋ฉฐ, Google Cloud ๋“ฑ๊ฐ€ ๋ฉ€ํ‹ฐ ๊ฒฝ๋กœ (ECMP) ๋ผ์šฐํŒ…์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ๊ฐ€๋Šฅํ•œ ๊ฒฝ๋กœ ๊ฐ„์— ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.

์˜จํ”„๋ ˆ๋ฏธ์Šค ๊ตฌ์„ฑ ๋ณ€๊ฒฝ์‚ฌํ•ญ

์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ๊ณผGoogle Cloud๊ฐ„์˜ ์—ฐ๊ฒฐ์„ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ์—์„œ ์ถ”๊ฐ€ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฒญ์‚ฌ์ง„์˜ Terraform ์ฝ”๋“œ๋Š” ์ž๋™์œผ๋กœGoogle Cloud ๋ฆฌ์†Œ์Šค๋ฅผ ๊ตฌ์„ฑํ•˜์ง€๋งŒ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋„คํŠธ์›Œํฌ ๋ฆฌ์†Œ์Šค๋ฅผ ์ˆ˜์ •ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ฒญ์‚ฌ์ง„์—์„œ๋Š” ๋‹ค์Œ์„ ํฌํ•จํ•˜์—ฌ ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ์—์„œGoogle Cloud ๋กœ์˜ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์—ฐ๊ฒฐ์— ์‚ฌ์šฉ๋˜๋Š” ์ผ๋ถ€ ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ์ž๋™์œผ๋กœ ์‚ฌ์šฉ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

  • Cloud DNS๋Š” DNS ์„ค์ •์˜ ์„ค๋ช…๋Œ€๋กœ ๋ชจ๋“  ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ ๊ฐ„์˜ DNS ์ „๋‹ฌ์„ ๋‹จ์ผ ํ—ˆ๋ธŒ๋กœ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. Cloud DNS ์„œ๋ฒ„ ์ •์ฑ…์€ ์ธ๋ฐ”์šด๋“œ ์ „๋‹ฌ์ž IP ์ฃผ์†Œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.
  • Cloud Router๋Š” Private Service Connect ์—”๋“œํฌ์ธํŠธ์—์„œ ์‚ฌ์šฉํ•˜๋Š” IP ์ฃผ์†Œ์˜ ๋ชจ๋“  ์„œ๋ธŒ๋„ท ๊ฒฝ๋กœ์™€ ์ปค์Šคํ…€ ๊ฒฝ๋กœ๋ฅผ ๋‚ด๋ณด๋‚ด๋„๋ก ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉ ์„ค์ •ํ•˜๋ ค๋ฉด ๋‹ค์Œ ์ถ”๊ฐ€ ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. Dedicated Interconnect ์—ฐ๊ฒฐ์„ ์ฃผ๋ฌธํ•ฉ๋‹ˆ๋‹ค.
  2. ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ผ์šฐํ„ฐ์™€ ๋ฐฉํ™”๋ฒฝ์—์„œ IP ์ฃผ์†Œ ๊ณต๊ฐ„ ํ• ๋‹น์— ์ •์˜๋œ ๋‚ด๋ถ€ IP ์ฃผ์†Œ ๊ณต๊ฐ„์— ๋Œ€ํ•œ ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๋„๋ก ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  3. ์˜จํ”„๋ ˆ๋ฏธ์Šค DNS ์„œ๋ฒ„์—์„œGoogle Cloud ์— ๋ฐ”์ธ๋”ฉ๋œ DNS ์กฐํšŒ๋ฅผ ์ฒญ์‚ฌ์ง„์—์„œ ์ด๋ฏธ ๊ตฌ์„ฑํ•œ ์ธ๋ฐ”์šด๋“œ ์ „๋‹ฌ์ž IP ์ฃผ์†Œ๋กœ ์ „๋‹ฌํ•˜๋„๋ก ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  4. Cloud DNS ์ „๋‹ฌ ์˜์—ญ(35.199.192.0/19)์˜ DNS ์ฟผ๋ฆฌ๋ฅผ ์ˆ˜๋ฝํ•˜๋„๋ก ์˜จํ”„๋ ˆ๋ฏธ์Šค DNS ์„œ๋ฒ„, ๋ฐฉํ™”๋ฒฝ, ๋ผ์šฐํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  5. Cloud API์— ๋Œ€ํ•œ ๋น„๊ณต๊ฐœ ์•ก์„ธ์Šค์— ์ •์˜๋œ IP ์ฃผ์†Œ๋กœ ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ˜ธ์ŠคํŠธ์—์„œ Google Cloud ์„œ๋น„์Šค๋กœ์˜ ์ฟผ๋ฆฌ์— ์‘๋‹ตํ•˜๋„๋ก ์˜จํ”„๋ ˆ๋ฏธ์Šค DNS ์„œ๋ฒ„๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  6. Dedicated Interconnect ์—ฐ๊ฒฐ์„ ํ†ตํ•œ ์ „์†ก ์ค‘์ธ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”์˜ ๊ฒฝ์šฐ Cloud Interconnect์šฉ MACsec๋ฅผ ๊ตฌ์„ฑํ•˜๊ฑฐ๋‚˜ IPsec ์•”ํ˜ธํ™”๋ฅผ ์œ„ํ•ด Cloud Interconnect๋ฅผ ํ†ตํ•œ HA VPN์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ˜ธ์ŠคํŠธ์šฉ ๋น„๊ณต๊ฐœ Google ์•ก์„ธ์Šค๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

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