VPC ๋„คํŠธ์›Œํฌ

Virtual Private Cloud(VPC) ๋„คํŠธ์›Œํฌ๋Š” Andromeda๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Google์˜ ํ”„๋กœ๋•์…˜ ๋„คํŠธ์›Œํฌ ๋‚ด์—์„œ ๊ตฌํ˜„๋˜๋Š” ๋ฌผ๋ฆฌ์  ๋„คํŠธ์›Œํฌ์˜ ๊ฐ€์ƒ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค.

VPC ๋„คํŠธ์›Œํฌ์—์„œ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  • Compute Engine ๊ฐ€์ƒ ๋จธ์‹ (VM) ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๋‚ด๋ถ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์šฉ ๊ธฐ๋ณธ ๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ๋ฐ ํ”„๋ก์‹œ ์‹œ์Šคํ…œ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • Cloud VPN ํ„ฐ๋„ ๋ฐ Cloud Interconnect์šฉ VLAN ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•˜์—ฌ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
  • Google Cloud ์™ธ๋ถ€ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์—์„œ ๋ฐฑ์—”๋“œ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.

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

๋„คํŠธ์›Œํฌ ๋ฐ ์„œ๋ธŒ๋„ท

์šฉ์–ด ์„œ๋ธŒ๋„ท๊ณผ ์„œ๋ธŒ๋„คํŠธ์›Œํฌ๋Š” ๋™์˜์–ด์ž…๋‹ˆ๋‹ค. ์ด ๋‘ ์šฉ์–ด๋Š” Google Cloud ์ฝ˜์†”, gcloud ๋ช…๋ น์–ด, API ๋ฌธ์„œ์—์„œ ๊ฐ™์€ ์˜๋ฏธ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์„œ๋ธŒ๋„ท์€ (VPC) ๋„คํŠธ์›Œํฌ์™€ ๊ฐ™์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ์™€ ์„œ๋ธŒ๋„ท์€ Google Cloud์—์„œ ์„œ๋กœ ๋‹ค๋ฅธ ์œ ํ˜•์˜ ๋ฆฌ์†Œ์Šค์ž…๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ์„œ๋ธŒ๋„ท์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๊ฐ€์ƒ ๋จธ์‹  ์ธ์Šคํ„ด์Šค

Compute Engine ๊ฐ€์ƒ ๋จธ์‹ (VM) ์ธ์Šคํ„ด์Šค๋Š” Google ์ธํ”„๋ผ์—์„œ ํ˜ธ์ŠคํŒ…๋˜๋Š” ๊ฐ€์ƒ ๋จธ์‹ ์ž…๋‹ˆ๋‹ค. ์šฉ์–ด Compute Engine ์ธ์Šคํ„ด์Šค, VM ์ธ์Šคํ„ด์Šค ๋ฐ VM์€ ๋™์˜์–ด์ž…๋‹ˆ๋‹ค. ํ•ด๋‹น ์šฉ์–ด๋Š”Google Cloud ์ฝ˜์†”, Google Cloud CLI ์ฐธ์กฐ, API ๋ฌธ์„œ์—์„œ ๊ฐ™์€ ์˜๋ฏธ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

VM ์ธ์Šคํ„ด์Šค์—๋Š” Google Kubernetes Engine(GKE) ํด๋Ÿฌ์Šคํ„ฐ, App Engine ๊ฐ€๋ณ€ํ˜• ํ™˜๊ฒฝ ์ธ์Šคํ„ด์Šค, Compute Engine VM์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋นŒ๋“œ๋œ ๊ธฐํƒ€ Google Cloud ์ œํ’ˆ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ Compute Engine ๋ฌธ์„œ์˜ ๊ฐ€์ƒ ๋จธ์‹  ์ธ์Šคํ„ด์Šค๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์‚ฌ์–‘

VPC ๋„คํŠธ์›Œํฌ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠน์ง•์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • VPC ๋„คํŠธ์›Œํฌ๋Š” ์—ฐ๊ฒฐ๋œ ๋ผ์šฐํ„ฐ์™€ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์„ ํฌํ•จํ•˜์—ฌ ์ „์—ญ ๋ฆฌ์†Œ์Šค์ž…๋‹ˆ๋‹ค. VPC ๋„คํŠธ์›Œํฌ๋Š” ํŠน์ • ๋ฆฌ์ „ ๋˜๋Š” ์˜์—ญ๊ณผ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • ์„œ๋ธŒ๋„ท์€ ๋ฆฌ์ „ ๋ฆฌ์†Œ์Šค์ž…๋‹ˆ๋‹ค.

  • ๊ฐ ์„œ๋ธŒ๋„ท์€ ๋‹ค์Œ IP ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

    • IPv4 ์ „์šฉ ์„œ๋ธŒ๋„ท๊ณผ ์ด์ค‘ ์Šคํƒ ์„œ๋ธŒ๋„ท์€ ๋ชจ๋‘ IPv4 ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ์ •์˜ํ•˜์ง€๋งŒ ์ด์ค‘ ์Šคํƒ ์„œ๋ธŒ๋„ท์€ IPv6 ์ฃผ์†Œ ๋ฒ”์œ„๋„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
    • IPv6 ์ „์šฉ ์„œ๋ธŒ๋„ท(ํ”„๋ฆฌ๋ทฐ)์€ IPv6 ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

    ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์„œ๋ธŒ๋„ท ์œ ํ˜•์„ ์ฐธ์กฐํ•˜์„ธ์š”.

  • ์ธ์Šคํ„ด์Šค์—์„œ ์†ก์ˆ˜์‹ ๋˜๋Š” ํŠธ๋ž˜ํ”ฝ์€ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์œผ๋กœ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทœ์น™์€ VM ์ž์ฒด์—์„œ ๊ตฌํ˜„๋˜๋ฏ€๋กœ VM์—์„œ ๋‚˜๊ฐ€๊ฑฐ๋‚˜ ๋„์ฐฉํ•  ๋•Œ๋งŒ ํŠธ๋ž˜ํ”ฝ์„ ์ œ์–ดํ•˜๊ณ  ๋กœ๊น…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

  • ๋‚ด๋ถ€ IPv4 ๋˜๋Š” IPv6 ์ฃผ์†Œ๊ฐ€ ์žˆ๋Š” ์ธ์Šคํ„ด์Šค๋Š” Google API ๋ฐ ์„œ๋น„์Šค์™€ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์„œ๋น„์Šค ๋น„๊ณต๊ฐœ ์•ก์„ธ์Šค ์˜ต์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.

  • Identity and Access Management(IAM) ์—ญํ• ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ๋ฅผ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์กฐ์ง์—์„œ๋Š” ๊ณต์œ  VPC๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ VPC ๋„คํŠธ์›Œํฌ๋ฅผ ๊ณต์šฉ ํ˜ธ์ŠคํŠธ ํ”„๋กœ์ ํŠธ์— ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ์กฐ์ง์˜ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์—์„œ ์Šน์ธ๋œ IAM ์ฃผ ๊ตฌ์„ฑ์›์€ ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ์˜ ์„œ๋ธŒ๋„ท์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

  • Cloud VPN์ด๋‚˜ Cloud Interconnect๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ™˜๊ฒฝ์—์„œ VPC ๋„คํŠธ์›Œํฌ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • VPC ๋„คํŠธ์›Œํฌ๋Š” Cloud VPN ๋ฐ Cloud Interconnect์˜ ํŠธ๋ž˜ํ”ฝ์„ ํฌํ•จํ•˜์—ฌ GRE ํŠธ๋ž˜ํ”ฝ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. VPC ๋„คํŠธ์›Œํฌ๋Š” ๋ถ€ํ•˜ ๋ถ„์‚ฐ ๋ฐ ํ”„๋กœํ† ์ฝœ ์ „๋‹ฌ์„ ์œ„ํ•œ ์ „๋‹ฌ ๊ทœ์น™ ๋˜๋Š” Cloud NAT๋ฅผ ์œ„ํ•œ GRE๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. GRE ์ง€์›์„ ์ด์šฉํ•˜๋ฉด ์ธํ„ฐ๋„ท(์™ธ๋ถ€ IP ์ฃผ์†Œ) ๋ฐ Cloud VPN ๋˜๋Š” Cloud Interconnect(๋‚ด๋ถ€ IP ์ฃผ์†Œ)๋กœ๋ถ€ํ„ฐ VM์—์„œ GRE ํŠธ๋ž˜ํ”ฝ์„ ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์บก์Аํ™” ํ•ด์ œ๋œ ํŠธ๋ž˜ํ”ฝ์„ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅํ•œ ๋Œ€์ƒ์œผ๋กœ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GRE๋ฅผ ํ†ตํ•ด SASE(Secure Access Service Edge) ๋ฐ SD-WAN๊ณผ ๊ฐ™์€ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • VPC ๋„คํŠธ์›Œํฌ์—์„œ๋Š” IPv4 ๋ฐ IPv6 ์œ ๋‹ˆ์บ์ŠคํŠธ ์ฃผ์†Œ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. VPC ๋„คํŠธ์›Œํฌ์—์„œ๋Š” ๋„คํŠธ์›Œํฌ ๋‚ด ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ๋‚˜ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ์ฃผ์†Œ๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

    IPv6 ์„œ๋ธŒ๋„ท ๋ฒ”์œ„์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์„œ๋ธŒ๋„ท์„ ์ฐธ์กฐํ•˜์„ธ์š”.

VPC ๋„คํŠธ์›Œํฌ ์˜ˆ์‹œ

๋‹ค์Œ ์˜ˆ์‹œ์—์„œ๋Š” ๋‘ ๋ฆฌ์ „์— 3๊ฐœ์˜ ์„œ๋ธŒ๋„ท์ด ์žˆ๋Š” ์ปค์Šคํ…€ ๋ชจ๋“œ VPC ๋„คํŠธ์›Œํฌ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

VPC ๋„คํŠธ์›Œํฌ ์˜ˆ์‹œ
VPC ๋„คํŠธ์›Œํฌ ์˜ˆ์‹œ(ํ™•๋Œ€ํ•˜๋ ค๋ฉด ํด๋ฆญ)
  • Subnet1์€ us-west1 ๋ฆฌ์ „์—์„œ 10.240.0.0/24๋กœ ์ •์˜๋ฉ๋‹ˆ๋‹ค.
    • us-west1-a ์˜์—ญ์˜ ๋‘ ๊ฐœ VM ์ธ์Šคํ„ด์Šค๊ฐ€ ์ด ์„œ๋ธŒ๋„ท์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๊ฐœ์˜ IP ์ฃผ์†Œ๋Š” ๋ชจ๋‘ subnet1์˜ ๊ฐ€์šฉ ์ฃผ์†Œ ๋ฒ”์œ„์— ์†ํ•ฉ๋‹ˆ๋‹ค.
  • Subnet2๋Š” us-east1 ๋ฆฌ์ „์—์„œ 192.168.1.0/24๋กœ ์ •์˜๋ฉ๋‹ˆ๋‹ค.
    • us-east1-b ์˜์—ญ์˜ ๋‘ ๊ฐœ VM ์ธ์Šคํ„ด์Šค๊ฐ€ ์ด ์„œ๋ธŒ๋„ท์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๊ฐœ์˜ IP ์ฃผ์†Œ๋Š” ๋ชจ๋‘ subnet2์˜ ๊ฐ€์šฉ ์ฃผ์†Œ ๋ฒ”์œ„์— ์†ํ•ฉ๋‹ˆ๋‹ค.
  • Subnet3๋„ us-east1 ๋ฆฌ์ „์—์„œ 10.2.0.0/16์œผ๋กœ ์ •์˜๋ฉ๋‹ˆ๋‹ค.
    • us-east1-b ์˜์—ญ์˜ VM ์ธ์Šคํ„ด์Šค ํ•˜๋‚˜์™€ us-east1-c ์˜์—ญ์˜ ๋‘ ๋ฒˆ์งธ ์ธ์Šคํ„ด์Šค๋Š” ๊ฐ๊ฐ subnet3์— ์žˆ์œผ๋ฉฐ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฒ”์œ„์—์„œ IP ์ฃผ์†Œ๋ฅผ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ธŒ๋„ท์€ ๋ฆฌ์ „ ๋ฆฌ์†Œ์Šค์ด๋ฏ€๋กœ ์ธ์Šคํ„ด์Šค๋Š” ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๊ฐ์ž์˜ ์˜์—ญ์ด ํฌํ•จ๋œ ๋™์ผํ•œ ๋ฆฌ์ „์˜ ์„œ๋ธŒ๋„ท๊ณผ ์—ฐ๊ฒฐ๋˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์กฐ์ง ์ •์ฑ… ์ œ์•ฝ์กฐ๊ฑด

  • ๊ฐ๊ฐ์˜ ์ƒˆ ํ”„๋กœ์ ํŠธ๋Š” ๊ธฐ๋ณธ VPC ๋„คํŠธ์›Œํฌ๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. compute.skipDefaultNetworkCreation ์ œ์•ฝ์กฐ๊ฑด์œผ๋กœ ์กฐ์ง ์ •์ฑ…์„ ๋งŒ๋“ค๋ฉด ๊ธฐ๋ณธ ๋„คํŠธ์›Œํฌ ์ƒ์„ฑ์„ ์ค‘์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ •์ฑ…์„ ์ƒ์†ํ•˜๋Š” ํ”„๋กœ์ ํŠธ์—๋Š” ๊ธฐ๋ณธ ๋„คํŠธ์›Œํฌ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

  • ์กฐ์ง ์ •์ฑ…์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์Œ IPv6 ๊ตฌ์„ฑ์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • VPC ์™ธ๋ถ€ IPv6 ์‚ฌ์šฉ ์ค‘์ง€: true๋กœ ์„ค์ •ํ•˜๋ฉด constraints/compute.disableVpcExternalIpv6 ์ œ์•ฝ์กฐ๊ฑด์œผ๋กœ ์ธํ•ด ์™ธ๋ถ€ IPv6 ๋ฒ”์œ„๊ฐ€ ์žˆ๋Š” ์„œ๋ธŒ๋„ท์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

    • VPC ๋‚ด๋ถ€ IPv6 ์‚ฌ์šฉ ์ค‘์ง€: true๋กœ ์„ค์ •ํ•˜๋ฉด constraints/compute.disableVpcInternalIpv6 ์ œ์•ฝ์กฐ๊ฑด์œผ๋กœ ์ธํ•ด ๋‚ด๋ถ€ IPv6 ๋ฒ”์œ„๊ฐ€ ์žˆ๋Š” ์„œ๋ธŒ๋„ท์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

    • ๋ชจ๋“  IPv6 ์‚ฌ์šฉ ์ค‘์ง€: true๋กœ ์„ค์ •ํ•˜๋ฉด constraints/compute.disableAllIpv6 ์ œ์•ฝ์กฐ๊ฑด์ด IPv6 ์‚ฌ์šฉ๊ณผ ๊ด€๋ จ๋œ ์„œ๋ธŒ๋„ท ๋˜๋Š” ๊ธฐํƒ€ ๋„คํŠธ์›Œํ‚น ๋ฆฌ์†Œ์Šค์˜ ์ƒ์„ฑ์ด๋‚˜ ์—…๋ฐ์ดํŠธ๋ฅผ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค.

์ œ์•ฝ์กฐ๊ฑด์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์กฐ์ง ์ •์ฑ… ์ œ์•ฝ์กฐ๊ฑด์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์„œ๋ธŒ๋„ท ์ƒ์„ฑ ๋ชจ๋“œ

Google Cloud ๋Š” ์„œ๋ธŒ๋„ท ์ƒ์„ฑ ๋ชจ๋“œ์— ๋”ฐ๋ผ ๊ฒฐ์ •๋˜๋Š” ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์˜ VPC ๋„คํŠธ์›Œํฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์ž๋™ ๋ชจ๋“œ VPC ๋„คํŠธ์›Œํฌ๊ฐ€ ๋งŒ๋“ค์–ด์งˆ ๋•Œ ๋„คํŠธ์›Œํฌ ๋‚ด์˜ ๊ฐ ๋ฆฌ์ „์—์„œ ํ•˜๋‚˜์˜ ์„œ๋ธŒ๋„ท์ด ์ž๋™์œผ๋กœ ๋งŒ๋“ค์–ด์ง‘๋‹ˆ๋‹ค. ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋˜๋Š” ์ด๋Ÿฌํ•œ ์„œ๋ธŒ๋„ท์€ 10.128.0.0/9 CIDR ๋ธ”๋ก์— ์†ํ•˜๋Š” ์‚ฌ์ „ ์ •์˜๋œ IPv4 ๋ฒ”์œ„ ์ง‘ํ•ฉ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ Google Cloud ๋ฆฌ์ „์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋ฉด ์ด ๋ธ”๋ก์˜ IP ๋ฒ”์œ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์ „์˜ ์ƒˆ ์„œ๋ธŒ๋„ท์ด ์ž๋™์œผ๋กœ ์ž๋™ ๋ชจ๋“œ VPC ๋„คํŠธ์›Œํฌ์— ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋˜๋Š” ์„œ๋ธŒ๋„ท ์™ธ์—๋„ 10.128.0.0/9 ์ด์™ธ์˜ IP ๋ฒ”์œ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ ํƒํ•œ ๋ฆฌ์ „์˜ ์ž๋™ ๋ชจ๋“œ VPC ๋„คํŠธ์›Œํฌ์— ์ˆ˜๋™์œผ๋กœ ์„œ๋ธŒ๋„ท์„ ๋” ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

๊ธฐ๋ณธ ๋„คํŠธ์›Œํฌ

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

์ž๋™ ๋ชจ๋“œ VPC ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ๊ณ ๋ ค์‚ฌํ•ญ

์ž๋™ ๋ชจ๋“œ VPC ๋„คํŠธ์›Œํฌ๋Š” ์‰ฝ๊ฒŒ ์„ค์ •ํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์†์„ฑ์„ ๊ฐ€์ง„ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐ ๋ฆฌ์ „์— ์„œ๋ธŒ๋„ท์ด ์ž๋™ ์ƒ์„ฑ๋˜๋Š” ํŽธ์ด ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ์„œ๋ธŒ๋„ท์˜ ์‚ฌ์ „ ์ •์˜๋œ IP ๋ฒ”์œ„๊ฐ€ ๋‹ค๋ฅธ ์šฉ๋„๋กœ(์˜ˆ: ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ฆฌ์†Œ์Šค๋ฅผ ์œ„ํ•œ Cloud VPN ์—ฐ๊ฒฐ) ์‚ฌ์šฉํ•  IP ๋ฒ”์œ„์™€ ๊ฒน์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ปค์Šคํ…€ ๋ชจ๋“œ VPC ๋„คํŠธ์›Œํฌ๋Š” ๋” ์œ ์—ฐํ•˜๊ณ  ํ”„๋กœ๋•์…˜์— ๋” ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์†์„ฑ์€ ์ปค์Šคํ…€ ๋ชจ๋“œ VPC ๋„คํŠธ์›Œํฌ๊ฐ€ ๊ถŒ์žฅ๋˜๊ฑฐ๋‚˜ ํ•„์š”ํ•œ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

  • ๊ฐ ๋ฆฌ์ „์— ํ•˜๋‚˜์˜ ์„œ๋ธŒ๋„ท์„ ์ž๋™์œผ๋กœ ๋งŒ๋“ค ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

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

  • ์‚ฌ์šฉ๋˜๋Š” ๋ฆฌ์ „๊ณผ IP ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ํฌํ•จํ•˜์—ฌ VPC ๋„คํŠธ์›Œํฌ์— ๋งŒ๋“ค์–ด์ง€๋Š” ์„œ๋ธŒ๋„ท์˜ ๋ชจ๋“  ๋ถ€๋ถ„์„ ์ง์ ‘ ์ œ์–ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • VPC ๋„คํŠธ์›Œํฌ๋ฅผ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.

    • ๋ชจ๋“  ์ž๋™ ๋ชจ๋“œ VPC ๋„คํŠธ์›Œํฌ์˜ ์„œ๋ธŒ๋„ท์€ ๋™์ผํ•œ ์‚ฌ์ „ ์ •์˜๋œ IP ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ VPC ๋„คํŠธ์›Œํฌ ํ”ผ์–ด๋ง ๋˜๋Š” Cloud VPN์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž๋™ ๋ชจ๋“œ VPC ๋„คํŠธ์›Œํฌ๋ฅผ ์ƒํ˜ธ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

    • ์ž๋™ ๋ชจ๋“œ 10.128.0.0/9 CIDR ๋ฒ”์œ„๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” RFC 1918 ์ฃผ์†Œ ๊ณต๊ฐ„์˜ ์ผ๋ถ€์ด๋ฏ€๋กœ Google Cloud ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ๊ฐ€ ๊ฒน์น˜๋Š” CIDR ๋ฒ”์œ„๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • IPv6 ๋ฒ”์œ„๊ฐ€ ์žˆ๋Š” ์„œ๋ธŒ๋„ท์„ ๋งŒ๋“ค๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ž๋™ ๋ชจ๋“œ VPC ๋„คํŠธ์›Œํฌ๋Š” IPv6 ๋ฒ”์œ„๊ฐ€ ์žˆ๋Š” ์„œ๋ธŒ๋„ท์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

IPv4 ์„œ๋ธŒ๋„ท ๋ฒ”์œ„

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

VPC ๋„คํŠธ์›Œํฌ์˜ ๋ชจ๋“  ์„œ๋ธŒ๋„ท์— ๋Œ€ํ•œ ๊ฐ ๊ธฐ๋ณธ ๋˜๋Š” ๋ณด์กฐ IPv4 ๋ฒ”์œ„๋Š” ๊ณ ์œ ํ•œ ์œ ํšจ CIDR ๋ธ”๋ก์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •์˜ํ•  ์ˆ˜ ์žˆ๋Š” ๋ณด์กฐ IP ๋ฒ”์œ„ ์ˆ˜๋Š” ๋„คํŠธ์›Œํฌ๋ณ„ ํ•œ๋„๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

IPv4 ์„œ๋ธŒ๋„ท์— ์‚ฌ์ „ ์ •์˜๋œ ์—ฐ์† CIDR ๋ธ”๋ก์„ ๊ตฌ์„ฑํ•  ํ•„์š”๋Š” ์—†์ง€๋งŒ ์›ํ•˜๋Š” ๊ฒฝ์šฐ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ž๋™ ๋ชจ๋“œ VPC ๋„คํŠธ์›Œํฌ๋Š” ์‚ฌ์ „ ์ •์˜๋œ ์ž๋™ ๋ชจ๋“œ IP ๋ฒ”์œ„์— ์†ํ•˜๋Š” ์„œ๋ธŒ๋„ท์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์ปค์Šคํ…€ ๋ชจ๋“œ VPC ๋„คํŠธ์›Œํฌ์—์„œ ์„œ๋ธŒ๋„ท์„ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉํ•  IPv4 ๋ฒ”์œ„๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์œ ํšจํ•œ ๋ฒ”์œ„, ์ œํ•œ๋œ ์„œ๋ธŒ๋„ท ๋ฒ”์œ„, IPv4 ์„œ๋ธŒ๋„ท ๋ฒ”์œ„ ์ œํ•œ์‚ฌํ•ญ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ชจ๋“  ๊ธฐ๋ณธ IPv4 ์„œ๋ธŒ๋„ท ๋ฒ”์œ„์—๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” IP ์ฃผ์†Œ 4๊ฐœ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ IPv4 ์„œ๋ธŒ๋„ท ๋ฒ”์œ„์˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ์ฃผ์†Œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ž๋™ ๋ชจ๋“œ VPC ๋„คํŠธ์›Œํฌ๋Š” ์ƒ์„ฑ ์‹œ์ ์— ๋ฆฌ์ „๋‹น ์„œ๋ธŒ๋„ท ํ•˜๋‚˜๋กœ ์ƒ์„ฑ๋˜๋ฉฐ ์ž๋™์œผ๋กœ ์ƒˆ ๋ฆฌ์ „์—์„œ ์ƒˆ ์„œ๋ธŒ๋„ท์„ ๋ฐ›์Šต๋‹ˆ๋‹ค. ์„œ๋ธŒ๋„ท์—๋Š” IPv4 ๋ฒ”์œ„๋งŒ ์žˆ์œผ๋ฉฐ ๋ชจ๋“  ์„œ๋ธŒ๋„ท ๋ฒ”์œ„๋Š” 10.128.0.0/9 CIDR ๋ธ”๋ก ๋‚ด์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ 10.128.0.0/9์˜ ๋ฏธ์‚ฌ์šฉ ๋ถ€๋ถ„์€ ์ดํ›„Google Cloud ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์˜ˆ์•ฝ๋ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ๋ฆฌ์ „์—์„œ ์–ด๋–ค IPv4 ๋ฒ”์œ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ž๋™ ๋ชจ๋“œ IPv4 ์„œ๋ธŒ๋„ท ๋ฒ”์œ„๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

IPv6 ์„œ๋ธŒ๋„ท ๋ฒ”์œ„

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

  • ๋‚ด๋ถ€ IPv6 ์„œ๋ธŒ๋„ท ๋ฒ”์œ„๋Š” ๊ณ ์œ ํ•œ ๋กœ์ปฌ ์ฃผ์†Œ(ULA)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

    • ULA๋Š” VPC ๋„คํŠธ์›Œํฌ ๋‚ด VM ๊ฐ„ ํ†ต์‹ ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. IPv6์˜ ULA๋Š” IPv4์˜ RFC 1918 ์ฃผ์†Œ์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ULA๋Š” ์ธํ„ฐ๋„ท์—์„œ ์—ฐ๊ฒฐ๋  ์ˆ˜ ์—†์œผ๋ฉฐ ๊ณต๊ฐœ์ ์œผ๋กœ ๋ผ์šฐํŒ…๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ์™ธ๋ถ€ IPv6 ์„œ๋ธŒ๋„ท ๋ฒ”์œ„๋Š” ์ „์—ญ ์œ ๋‹ˆ์บ์ŠคํŠธ ์ฃผ์†Œ(GUA)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

    • GUA๋Š” VPC ๋„คํŠธ์›Œํฌ ๋‚ด์—์„œ VM ๊ฐ„ ํ†ต์‹ ์— ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ธํ„ฐ๋„ท์—์„œ ๋ผ์šฐํŒ…๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

IPv6 ์„œ๋ธŒ๋„ท ๋ฒ”์œ„์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์„œ๋ธŒ๋„ท์„ ์ฐธ์กฐํ•˜์„ธ์š”.

IPv6 ์ฃผ์†Œ ๋ฒ”์œ„๊ฐ€ ์žˆ๋Š” ์„œ๋ธŒ๋„ท์„ ์ง€์›ํ•˜๋Š” ๋„คํŠธ์›Œํฌ

์ปค์Šคํ…€ ๋ชจ๋“œ VPC ๋„คํŠธ์›Œํฌ์—์„œ IPv6 ์ฃผ์†Œ ๋ฒ”์œ„๊ฐ€ ์žˆ๋Š” ์„œ๋ธŒ๋„ท์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์„œ๋ธŒ๋„ท ์ž‘์—…์„ ์ฐธ์กฐํ•˜์„ธ์š”.

IPv6 ์ฃผ์†Œ ๋ฒ”์œ„๊ฐ€ ์žˆ๋Š” ์„œ๋ธŒ๋„ท์€ ๋‹ค์Œ์—์„œ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • ๊ธฐ๋ณธ ๋„คํŠธ์›Œํฌ๋ฅผ ํฌํ•จํ•œ ์ž๋™ ๋ชจ๋“œ VPC ๋„คํŠธ์›Œํฌ
  • ์ด์ „ ๋„คํŠธ์›Œํฌ

IPv6 ์ฃผ์†Œ ๋ฒ”์œ„๊ฐ€ ์žˆ๋Š” ์„œ๋ธŒ๋„ท์„ ์ถ”๊ฐ€ํ•  ์ž๋™ ๋ชจ๋“œ VPC ๋„คํŠธ์›Œํฌ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ์ž๋™ ๋ชจ๋“œ ๋„คํŠธ์›Œํฌ๋ฅผ ์ปค์Šคํ…€ ๋ชจ๋“œ๋กœ ๋ณ€ํ™˜

  2. ์ƒˆ ์ด์ค‘ ์Šคํƒ ๋˜๋Š” IPv6 ์ „์šฉ(ํ”„๋ฆฌ๋ทฐ) ์„œ๋ธŒ๋„ท์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๊ธฐ์กด IPv4 ์ „์šฉ ์„œ๋ธŒ๋„ท์„ ์ด์ค‘ ์Šคํƒ์œผ๋กœ ๋ณ€ํ™˜ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฝ๋กœ ๋ฐ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™

๊ฒฝ๋กœ

๊ฒฝ๋กœ๋ž€ ์ธ์Šคํ„ด์Šค์—์„œ ๋‚˜๊ฐ€๋Š” ํŒจํ‚ท(์ด๊ทธ๋ ˆ์Šค ํŠธ๋ž˜ํ”ฝ)์˜ ๊ฒฝ๋กœ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. Google Cloud ๊ฒฝ๋กœ ์œ ํ˜•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฒฝ๋กœ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋™์  ๋ผ์šฐํŒ… ๋ชจ๋“œ

๊ฐ VPC ๋„คํŠธ์›Œํฌ์—๋Š” ์—ฐ๊ฒฐ๋œ ๋™์  ๋ผ์šฐํŒ… ๋ชจ๋“œ๊ฐ€ ์žˆ์œผ๋ฉฐ, ์ด ๋ชจ๋“œ๋Š” ๋ชจ๋“  Cloud Router์˜ ๋™์ž‘์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. Cloud Router๋Š” Cloud Router๋ฅผ ์‚ฌ์šฉํ•˜๋Š”Google Cloud ์ œํ’ˆ์˜ BGP ์„ธ์…˜์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

๋™์  ๋ผ์šฐํŒ… ๋ชจ๋“œ ์˜ต์…˜์— ๋Œ€ํ•œ ์„ค๋ช…์€ Cloud Router ๋ฌธ์„œ์˜ ๋™์  ๋ผ์šฐํŒ… ๋ชจ๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๊ฒฝ๋กœ ๊ณต์ง€ ๋ฐ ๋‚ด๋ถ€ IP ์ฃผ์†Œ

๋‹ค์Œ IP ์ฃผ์†Œ๋Š” VPC ๋„คํŠธ์›Œํฌ ๋‚ด์—์„œ ๊ณต์ง€๋ฉ๋‹ˆ๋‹ค.

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

Cloud VPN, Cloud Interconnect, ๋ผ์šฐํ„ฐ ์–ดํ”Œ๋ผ์ด์–ธ์Šค์™€ ๊ฐ™์€ Google Cloud ์—ฐ๊ฒฐ ์ œํ’ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ VPC ๋„คํŠธ์›Œํฌ๋ฅผ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋„คํŠธ์›Œํฌ์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒฝ์šฐ:

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

๋ฐฉํ™”๋ฒฝ ๊ทœ์น™

๊ณ„์ธต์‹ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ… ๋ฐ VPC ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์€ VM ์ธ์Šคํ„ด์Šค(๋ฐ Google Kubernetes Engine ๋…ธ๋“œ์™€ ๊ฐ™์ด VM์— ์˜์กดํ•˜๋Š” ๋ฆฌ์†Œ์Šค)์™€ ์ฃผ๊ณ ๋ฐ›๋Š” ํŒจํ‚ท์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋‘ ๊ฐ€์ง€ ๋ฐฉํ™”๋ฒฝ ์œ ํ˜• ๋ชจ๋‘ ๊ฐ™์€ VPC ๋„คํŠธ์›Œํฌ์˜ VM ์‚ฌ์ด์— ์žˆ๋”๋ผ๋„ ํŠธ๋ž˜ํ”ฝ์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.

์–ด๋–ค ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์ด ํŠน์ • ์—ฐ๊ฒฐ์„ ํ—ˆ์šฉํ•˜๊ฑฐ๋‚˜ ๊ฑฐ๋ถ€ํ•˜๋Š”์ง€๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋ ค๋ฉด ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๋กœ๊น…์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋ฐ ์•ก์„ธ์Šค

๋„คํŠธ์›Œํฌ ๋‚ด ํ†ต์‹ 

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

๊ธฐ๋ณธ ๋„คํŠธ์›Œํฌ๋ฅผ ์ œ์™ธํ•˜๊ณ  ์ธ์Šคํ„ด์Šค ๊ฐ„ ํ†ต์‹ ์„ ํ—ˆ์šฉํ•˜๋ ค๋ฉด ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋” ๋†’์€ ์ธ๊ทธ๋ ˆ์Šค ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์„ ๋ช…์‹œ์ ์œผ๋กœ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๋„คํŠธ์›Œํฌ์—๋Š” ๋„คํŠธ์›Œํฌ ๋‚ด์—์„œ ์ธ์Šคํ„ด์Šค ๊ฐ„ ํ†ต์‹ ์„ ํ—ˆ์šฉํ•˜๋Š” default-allow-internal ๊ทœ์น™์„ ํฌํ•จํ•˜์—ฌ ๋ฌต์‹œ์  ๊ทœ์น™ ์™ธ์—๋„ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๋„คํŠธ์›Œํฌ์—๋Š” RDP ๋ฐ SSH์™€ ๊ฐ™์€ ํ”„๋กœํ† ์ฝœ์„ ํ—ˆ์šฉํ•˜๋Š” ์ธ๊ทธ๋ ˆ์Šค ๊ทœ์น™๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ธํ„ฐ๋„ท ์•ก์„ธ์Šค ์š”๊ตฌ์‚ฌํ•ญ

์ธ์Šคํ„ด์Šค์—์„œ ๋ฐœ์‹  ์ธํ„ฐ๋„ท ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๊ฐ€์ง€๋ ค๋ฉด ๋‹ค์Œ ๊ธฐ์ค€์„ ์ถฉ์กฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ๋„คํŠธ์›Œํฌ์— ๋Œ€์ƒ IP ๋ฒ”์œ„๊ฐ€ ๊ฐ€์žฅ ํฌ๊ด„์ ์ธ(IPv4์˜ ๊ฒฝ์šฐ 0.0.0.0/0, IPv6์˜ ๊ฒฝ์šฐ ::/0) ์œ ํšจํ•œ ๊ธฐ๋ณธ ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด ๊ฒฝ๋กœ ๋˜๋Š” ์ปค์Šคํ…€ ๊ฒฝ๋กœ๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ๋กœ๋Š” ์ธํ„ฐ๋„ท ๊ฒฝ๋กœ๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฒฝ๋กœ ์œ ํ˜•์„ ์ฐธ์กฐํ•˜์„ธ์š”.

  • ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์ด ์ธ์Šคํ„ด์Šค์˜ ์ด๊ทธ๋ ˆ์Šค ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋” ๋†’์€ ๊ทœ์น™์— ์˜ํ•ด ์žฌ์ •์˜๋˜์ง€ ์•Š๋Š” ํ•œ ์ด๊ทธ๋ ˆ์Šค ํŠธ๋ž˜ํ”ฝ์— ์ ์šฉ๋˜๋Š” ๋ฌต์‹œ์  ํ—ˆ์šฉ ๊ทœ์น™์€ ๋ชจ๋“  ์ธ์Šคํ„ด์Šค์—์„œ ๋ฐœ์‹ ๋˜๋Š” ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ๋‹ค์Œ ์ค‘ ํ•˜๋‚˜์— ํ•ด๋‹นํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

    • ์ธ์Šคํ„ด์Šค์— ์™ธ๋ถ€ IP ์ฃผ์†Œ๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ค ๋•Œ ๋˜๋Š” ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“  ํ›„ ์ธ์Šคํ„ด์Šค์— ์™ธ๋ถ€ IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • ์ธ์Šคํ„ด์Šค๋Š” ์ •์  0.0.0.0/0 ๋˜๋Š” ::/0 ๊ฒฝ๋กœ์˜ ๋Œ€์ƒ์ธ Cloud NAT ๋˜๋Š” ์ธ์Šคํ„ด์Šค ๊ธฐ๋ฐ˜ ํ”„๋ก์‹œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

App Engine์šฉ ํ†ต์‹  ๋ฐ ์•ก์„ธ์Šค

VPC ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์€ Compute Engine VM๊ณผ ๊ฐ™์ด VPC ๋„คํŠธ์›Œํฌ์—์„œ ์‹คํ–‰ํ•˜๋Š” ๋ฆฌ์†Œ์Šค์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. App Engine ์ธ์Šคํ„ด์Šค์˜ ๊ฒฝ์šฐ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

  • App Engine ํ‘œ์ค€ ํ™˜๊ฒฝ: App Engine ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™๋งŒ ์ธ๊ทธ๋ ˆ์Šค ํŠธ๋ž˜ํ”ฝ์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. App Engine ํ‘œ์ค€ ํ™˜๊ฒฝ ์ธ์Šคํ„ด์Šค๋Š” VPC ๋„คํŠธ์›Œํฌ ๋‚ด์—์„œ ์‹คํ–‰๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ VPC ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์ด ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • App Engine ๊ฐ€๋ณ€ํ˜• ํ™˜๊ฒฝ: App Engine ๋ฐ VPC ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์ด ์ธ๊ทธ๋ ˆ์Šค ํŠธ๋ž˜ํ”ฝ์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ธ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์€ ๋‘ ์œ ํ˜•์˜ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๋ชจ๋‘์—์„œ ํ—ˆ์šฉ๋˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์˜ ๊ฒฝ์šฐ VPC ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

App Engine ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ์–ดํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•ฑ ๋ณด์•ˆ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์™ธ๋ถ€ IP ์ฃผ์†Œ์— ๋Œ€ํ•œ Traceroute

๋‚ด๋ถ€์ ์ธ ์ด์œ ๋กœ Google Cloud ๋Š” Google ๋„คํŠธ์›Œํฌ์—์„œ ๋‹ค์Œ ํ™‰์„ ํ†ต๊ณผํ•˜๋Š” ํŒจํ‚ท์˜ TTL ์นด์šดํ„ฐ๋ฅผ ์ฆ๊ฐ€์‹œํ‚ต๋‹ˆ๋‹ค. ์ผ๋ถ€ ํ™‰์—์„œ๋Š” TTL์ด ๋งŒ๋ฃŒ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ traceroute ๋ฐ mtr ๊ฐ™์€ ๋„๊ตฌ์—์„œ ๋ถˆ์™„์ „ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Compute Engine ์ธ์Šคํ„ด์Šค์—์„œ ์ธํ„ฐ๋„ท์˜ ๋Œ€์ƒ์œผ๋กœ ํŒจํ‚ท์„ ์ „์†กํ•  ๋•Œ Google ๋„คํŠธ์›Œํฌ ๋‚ด๋ถ€์˜ ํ™‰์ด ์ˆจ๊ฒจ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ˆจ๊ฒจ์ง„ ํ™‰ ์ˆ˜๋Š” ์ธ์Šคํ„ด์Šค์˜ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค ๋“ฑ๊ธ‰, ๋ฆฌ์ „, ๊ธฐํƒ€ ์š”์ธ์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๋ช‡ ๊ฐœ์˜ ํ™‰๋งŒ ์žˆ๋Š” ๊ฒฝ์šฐ์—๋Š” ๋ชจ๋‘ ์ˆจ๊ฒจ์ ธ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. traceroute ๋˜๋Š” mtr ๊ฒฐ๊ณผ์—์„œ ํ™‰์ด ๋ˆ„๋ฝ๋˜์—ˆ๋‹ค๊ณ  ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ์ด ์‚ญ์ œ๋œ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.

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

์ด๊ทธ๋ ˆ์Šค ์ฒ˜๋ฆฌ๋Ÿ‰ ํ•œ๋„

๋„คํŠธ์›Œํฌ ์ฒ˜๋ฆฌ๋Ÿ‰ ์ •๋ณด๋Š” Compute Engine ๋ฌธ์„œ์˜ ๋„คํŠธ์›Œํฌ ๋Œ€์—ญํญ ํŽ˜์ด์ง€์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒจํ‚ท ํฌ๊ธฐ

์ตœ๋Œ€ ์ „์†ก ๋‹จ์œ„๋กœ ํŒจํ‚ท ํฌ๊ธฐ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ตœ๋Œ€ ์ „์†ก ๋‹จ์œ„

VPC ๋„คํŠธ์›Œํฌ์™€ ์—ฐ๊ฒฐ๋œ VM์˜ ์ตœ๋Œ€ ์ „์†ก ๋‹จ์œ„(MTU) ์„ค์ •์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ตœ๋Œ€ ์ „์†ก ๋‹จ์œ„๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

VPC ๋„คํŠธ์›Œํฌ์˜ MTU ๋ณ€๊ฒฝ์ด๋‚˜ MTU ์„ค์ •์ด ๋‹ค๋ฅธ VPC ๋„คํŠธ์›Œํฌ ๊ฐ„์— VM ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์€ VPC ๋„คํŠธ์›Œํฌ์˜ MTU ์„ค์ • ๋ณ€๊ฒฝ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์ง€์› ํ”„๋กœํ† ์ฝœ

Google Cloud ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ”„๋กœํ† ์ฝœ ๋ฐ ํ™•์žฅ ํ—ค๋”๋งŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • VM ๊ฐ„ IPv4 ๋ฐ์ดํ„ฐ ํŒจํ‚ท: ๋ชจ๋“  IPv4 ํ”„๋กœํ† ์ฝœ.
  • VM๊ณผ ์ธํ„ฐ๋„ท ๊ฐ„ IPv4 ๋ฐ์ดํ„ฐ ํŒจํ‚ท: ICMP, IPIP, TCP, UDP, GRE, ESP, AH, SCTP ํ”„๋กœํ† ์ฝœ.
  • VM ๊ฐ„๋ฐ VM๊ณผ ์ธํ„ฐ๋„ท ๊ฐ„ IPv6 ๋ฐ์ดํ„ฐ ํŒจํ‚ท: AH, ESP, GRE, ICMP, ICMPv6, IPIP, SCTP, TCP, UDP ํ”„๋กœํ† ์ฝœ๊ณผ ๋Œ€์ƒ ์˜ต์…˜ ๋ฐ ํ”„๋ž˜๊ทธ๋จผํŠธ ํ™•์žฅ ํ—ค๋”. ๊ทธ๋Ÿฌ๋‚˜ IPv6 ๋ฐ์ดํ„ฐ ํŒจํ‚ท์˜ ํ”„๋ž˜๊ทธ๋จผํŠธ ํ—ค๋” ๋’ค์— ๋Œ€์ƒ ์˜ต์…˜ ํ—ค๋”๋ฅผ ๋ฐฐ์น˜ํ•˜๋Š” ๊ฒƒ์€ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ํ”„๋กœํ† ์ฝœ ์ „๋‹ฌ: AH, ESP, GRE, ICMP, ICMPv6, SCTP, TCP, UDP ํ”„๋กœํ† ์ฝœ

์ง€์›๋˜๋Š” ํ”„๋กœํ† ์ฝœ์˜ ๋ฐ์ดํ„ฐ ํŒจํ‚ท์„ ํ—ˆ์šฉํ•˜๋ ค๋ฉด ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๋˜๋Š” ํ”„๋กœํ† ์ฝœ ์ „๋‹ฌ ๊ทœ์น™์„ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํŠน์ • ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ์œ„ํ•œ ๋„คํŠธ์›Œํฌ ํ”„๋กœํ•„

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

๋„คํŠธ์›Œํฌ ํ”„๋กœํ•„์—์„œ ์ง€์›ํ•˜๋Š” ์‚ฌ์šฉ ์‚ฌ๋ก€๋Š” ์›๊ฒฉ ์ง์ ‘ ๋ฉ”๋ชจ๋ฆฌ ์•ก์„ธ์Šค(RDMA)๋ฅผ ์ง€์›ํ•˜๋Š” ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค(NIC)๊ฐ€ ์žˆ๋Š” ๋จธ์‹ ์—์„œ AI ์›Œํฌ๋กœ๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.Google Cloud ๋Š” RDMA ์—ฐ๊ฒฐ์„ ์ง€์›ํ•˜๋Š” ๊ฐ€์ƒ ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ(VPC) ๋„คํŠธ์›Œํฌ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” RDMA ๋„คํŠธ์›Œํฌ ํ”„๋กœํ•„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋„คํŠธ์›Œํฌ ํ”„๋กœํ•„ ๊ฐœ์š”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

Google Cloud์—์„œ AI ์›Œํฌ๋กœ๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๊ด€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ AI ํ•˜์ดํผ์ปดํ“จํ„ฐ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋„คํŠธ์›Œํฌ ์„ฑ๋Šฅ

์ง€์—ฐ ์‹œ๊ฐ„

Google Cloud ๋„คํŠธ์›Œํฌ์—์„œ ์ธก์ •๋œ ๋ฆฌ์ „ ๊ฐ„ ์ง€์—ฐ ์‹œ๊ฐ„์€ ๋ผ์ด๋ธŒ ๋Œ€์‹œ๋ณด๋“œ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€์‹œ๋ณด๋“œ๋Š” PerfKit Benchmarker๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๊ฒฐ๊ณผ๋ฅผ ์žฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด Google Cloud์˜ ๋ฆฌ์ „ ๊ฐ„ ์ง€์—ฐ ์‹œ๊ฐ„ ์ค‘์•™๊ฐ’๊ณผ ์ฒ˜๋ฆฌ๋Ÿ‰ ์„ฑ๋Šฅ ์ธก์ •ํ•ญ๋ชฉ ๋ฐ ๋ฐฉ๋ฒ•๋ก ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

Google Cloud ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ 50๋ฒˆ์งธ ๋ฐฑ๋ถ„์œ„์ˆ˜์—์„œ 55ฮผs ๋ฏธ๋งŒ์˜ ์™•๋ณต ์ง€์—ฐ ์‹œ๊ฐ„๊ณผ ๋™์ผํ•œ ์˜์—ญ์— ์žˆ๋Š” c2-standard-4 VM ์ธ์Šคํ„ด์Šค ๊ฐ„์˜ 99๋ฒˆ์งธ ๋ฐฑ๋ถ„์œ„์ˆ˜์—์„œ 80ฮผs ๋ฏธ๋งŒ์˜ ๊ผฌ๋ฆฌ ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค.

Google Cloud ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ 50๋ฒˆ์งธ ๋ฐฑ๋ถ„์œ„์ˆ˜์—์„œ 45ฮผs ๋ฏธ๋งŒ์˜ ์™•๋ณต ์ง€์—ฐ ์‹œ๊ฐ„๊ณผ ์ง€์—ฐ ์‹œ๊ฐ„์ด ์งง์€ ๋™์ผํ•œ ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” c2-standard-4 VM ์ธ์Šคํ„ด์Šค ๊ฐ„์˜ 99๋ฒˆ์งธ ๋ฐฑ๋ถ„์œ„์ˆ˜์—์„œ 60ฮผs ๋ฏธ๋งŒ์˜ ๊ผฌ๋ฆฌ ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค('์••์ถ•' ๋ฐฐ์น˜ ์ •์ฑ…). ์••์ถ• ๋ฐฐ์น˜ ์ •์ฑ…์€ VM์ด ์ง€์—ฐ ์‹œ๊ฐ„์ด ์งง์€ ๋™์ผํ•œ ๋„คํŠธ์›Œํฌ ๋‚ด์— ์‹ค์ œ๋กœ ์œ„์น˜ํ•˜๋„๋ก ํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ค„์—ฌ์ค๋‹ˆ๋‹ค.

๋ฐฉ๋ฒ•๋ก : ์˜์—ญ ๋‚ด ์ง€์—ฐ ์‹œ๊ฐ„์€ ๋ชจ๋“  ์˜์—ญ c2 ์ธ์Šคํ„ด์Šค์—์„œ ํ•œ ์Œ์˜ c2-type VM ๊ฐ„์— netperf TCP_RR ๋ฒค์น˜๋งˆํฌ๋ฅผ ์ง€์†์ ์œผ๋กœ ์‹คํ–‰ํ•˜๋Š” ๋ธ”๋ž™๋ฐ•์Šค ํ”„๋กœ๋ฒ„๋ฅผ ํ†ตํ•ด ๋ชจ๋‹ˆํ„ฐ๋ง๋ฉ๋‹ˆ๋‹ค. ์••์ถ• ๋ฐฐ์น˜ ์ •์ฑ…์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก P50 ๋ฐ P99 ๊ฒฐ๊ณผ๋ฅผ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค. TCP_RR ๋ฒค์น˜๋งˆํฌ๋Š” ํŠธ๋žœ์žญ์…˜ ์š”์œจ์„ ์ธก์ •ํ•˜์—ฌ ์š”์ฒญ/์‘๋‹ต ์„ฑ๋Šฅ์„ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๊ฐ€๋Šฅํ•œ ์ตœ๋Œ€ ์ง€์—ฐ ์‹œ๊ฐ„์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ c2 ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

ํŒจํ‚ท ์†์‹ค

Google Cloud ๋Š” ๋ชจ๋“  ๋ฆฌ์ „ ๊ฐ„ ์™•๋ณต ์†์‹ค์„ ์ฃผ๊ธฐ์ ์œผ๋กœ ์ธก์ •ํ•˜์—ฌ ๋ฆฌ์ „ ๊ฐ„ ํŒจํ‚ท ์†์‹ค์„ ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค. Google์€ ์ด๋Ÿฌํ•œ ์ธก์ •์˜ ๊ธ€๋กœ๋ฒŒ ํ‰๊ท ์„ 0.01% ๋ฏธ๋งŒ์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

๋ฐฉ๋ฒ•๋ก : ๋ธ”๋ž™๋ฐ•์Šค VM-VM ํ”„๋กœ๋ธŒ๋Š” ํ•‘์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ์˜์—ญ ์Œ์˜ ํŒจํ‚ท ์†์‹ค์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ํ•˜๋‚˜์˜ ์ „์—ญ ์†์‹ค ์ธก์ •ํ•ญ๋ชฉ์œผ๋กœ ์ง‘๊ณ„ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ธก์ •ํ•ญ๋ชฉ์€ 1์ผ ๊ธฐ๊ฐ„์œผ๋กœ ์ถ”์ ๋ฉ๋‹ˆ๋‹ค.

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

์ง์ ‘ ์‚ฌ์šฉํ•ด ๋ณด๊ธฐ

Google Cloud๋ฅผ ์ฒ˜์Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๊ณ„์ •์„ ๋งŒ๋“ค์–ด ์‹ค์ œ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ VPC์˜ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ ๊ทœ ๊ณ ๊ฐ์—๊ฒŒ๋Š” ์›Œํฌ๋กœ๋“œ๋ฅผ ์‹คํ–‰, ํ…Œ์ŠคํŠธ, ๋ฐฐํฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” $300์˜ ๋ฌด๋ฃŒ ํฌ๋ ˆ๋”ง์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

VPC ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•ด ๋ณด๊ธฐ