๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ๊ฐœ์š”

๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” Andromeda ๋„คํŠธ์›Œํฌ ๊ฐ€์ƒํ™” ์Šคํƒ์—์„œ ๋นŒ๋“œ๋œ ๋ฆฌ์ „๋ณ„ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์ž…๋‹ˆ๋‹ค.

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

๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH, GRE ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•ด ๊ณ ์„ฑ๋Šฅ ํŒจ์Šค์Šค๋ฃจ Layer 4 ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • TLS(SSL)๋ฅผ ํ†ตํ•ด ํŠธ๋ž˜ํ”ฝ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒฝ์šฐ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ๋Œ€์‹  ๋ฐฑ์—”๋“œ์—์„œ SSL ํŠธ๋ž˜ํ”ฝ์„ ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” SSL ํŠธ๋ž˜ํ”ฝ์„ ์ข…๋ฃŒํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ํ”„๋ก์‹œ ํ•ด์ œ๋œ ์ƒํƒœ์˜ ์›๋ž˜ ํŒจํ‚ท์„ ์ „๋‹ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํด๋ผ์ด์–ธํŠธ ์†Œ์Šค IP ์ฃผ์†Œ๋ฅผ ๋ณด์กดํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ด์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค.
  • ํŒจ์Šค์Šค๋ฃจ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์กด ์„ค์ •์ด ์žˆ์œผ๋ฉฐ ์ด ์„ค์ •์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ  ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค.

๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” ๋งŽ์€ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ๊ฐœ๋žต์ ์ธ ์˜ˆ์‹œ๋Š” ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ๊ฐœ์š”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ์ž‘๋™ ๋ฐฉ์‹

๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์—๋Š” ํ”„๋ŸฐํŠธ์—”๋“œ(์ „๋‹ฌ ๊ทœ์น™) ๋ฐ ๋ฐฑ์—”๋“œ(๋ฐฑ์—”๋“œ ์„œ๋น„์Šค)๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน ๋˜๋Š” GCE_VM_IP ์˜์—ญ NEG๋ฅผ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค์—์„œ ๋ฐฑ์—”๋“œ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์˜ˆ์‹œ์—์„œ๋Š” ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน ๋ฐฑ์—”๋“œ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๋Œ€๋žต์ ์ธ ๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ์˜ˆ์‹œ
๋Œ€๋žต์ ์ธ ๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ์˜ˆ์‹œ(ํ™•๋Œ€ํ•˜๋ ค๋ฉด ํด๋ฆญ)

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

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

Google Cloud Linux ๊ฒŒ์ŠคํŠธ ํ™˜๊ฒฝ, Windows ๊ฒŒ์ŠคํŠธ ํ™˜๊ฒฝ ๋˜๋Š” ๊ทธ์— ํ•ด๋‹นํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ๋ฐฑ์—”๋“œ VM์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. Google Cloud ์ด๋ฏธ์ง€์—์„œ ์ƒ์„ฑ๋œ VM์˜ ๊ฒฝ์šฐ ๊ฒŒ์ŠคํŠธ ์—์ด์ „ํŠธ(์ด์ „์˜ Windows ๊ฒŒ์ŠคํŠธ ํ™˜๊ฒฝ ๋˜๋Š” Linux ๊ฒŒ์ŠคํŠธ ํ™˜๊ฒฝ)๋Š” ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ IP ์ฃผ์†Œ์— ๋Œ€ํ•œ ๋กœ์ปฌ ๊ฒฝ๋กœ๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. Container-Optimized OS๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” Google Kubernetes Engine ์ธ์Šคํ„ด์Šค๋Š” ๋Œ€์‹  iptables๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.

Google Cloud ๊ฐ€์ƒ ๋„คํŠธ์›Œํ‚น์€ ํŠธ๋ž˜ํ”ฝ ์ „๋‹ฌ์„ ๊ด€๋ฆฌํ•˜๊ณ , ํ•„์š”์— ๋”ฐ๋ผ ํ™•์žฅ๋ฉ๋‹ˆ๋‹ค.

ํ”„๋กœํ† ์ฝœ, ์Šคํ‚ค๋งˆ, ๋ฒ”์œ„

๊ฐ ๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” ๋‹ค์Œ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • ๋ถ€ํ•˜ ๋ถ„์‚ฐ ์Šคํ‚ค๋งˆ INTERNAL ๋ฐ ์ง€์›๋˜๋Š” ํ”„๋กœํ† ์ฝœ์ด ์žˆ๋Š” ํ•˜๋‚˜์˜ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
  • ๋‹ค์Œ ์ค‘ ํ•˜๋‚˜๋กœ ์ง€์ •๋œ ๋ฐฑ์—”๋“œ VM:
  • ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน ๋ฐฑ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ IPv4 ๋ฐ IPv6 ํŠธ๋ž˜ํ”ฝ ์ง€์›. GCE_VM_IP ์—”๋“œํฌ์ธํŠธ๊ฐ€ ์žˆ๋Š” ์˜์—ญ ๋„คํŠธ์›Œํฌ ์—”๋“œํฌ์ธํŠธ ๊ทธ๋ฃน(NEG)์€ IPv4 ํŠธ๋ž˜ํ”ฝ๋งŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐ๊ฐ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค ํ”„๋กœํ† ์ฝœ๊ณผ ์ผ์น˜ํ•˜์—ฌ TCP, UDP, ๋˜๋Š” L3_DEFAULT ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ์ „๋‹ฌ ๊ทœ์น™
  • ์ž์ฒด ๊ณ ์œ  IP ์ฃผ์†Œ๋ฅผ ํฌํ•จํ•˜๋Š” ์ „๋‹ฌ ๊ทœ์น™ ๋˜๋Š” ๊ณตํ†ต IP ์ฃผ์†Œ๋ฅผ ๊ณต์œ ํ•˜๋Š” ์—ฌ๋Ÿฌ ์ „๋‹ฌ ๊ทœ์น™
  • ์ตœ๋Œ€ 5๊ฐœ ํฌํŠธ ๋˜๋Š” ๋ชจ๋“  ํฌํŠธ๋ฅผ ํฌํ•จํ•˜๋Š” ๊ฐ ์ „๋‹ฌ ๊ทœ์น™
  • ์ „์—ญ ์•ก์„ธ์Šค๊ฐ€ ์‚ฌ์šฉ ์„ค์ •๋œ ๊ฒฝ์šฐ ๋ชจ๋“  ๋ฆฌ์ „์— ์žˆ๋Š” ํด๋ผ์ด์–ธํŠธ
  • ์ „์—ญ ์•ก์„ธ์Šค๊ฐ€ ์‚ฌ์šฉ ์ค‘์ง€๋œ ๊ฒฝ์šฐ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์™€ ๋™์ผํ•œ ๋ฆฌ์ „์— ์žˆ๋Š” ํด๋ผ์ด์–ธํŠธ

๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” ๋‹ค์Œ์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํด๋ผ์ด์–ธํŠธ ์•ก์„ธ์Šค

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

์ „์—ญ ์•ก์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ
์ „์—ญ ์•ก์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ(ํ™•๋Œ€ํ•˜๋ ค๋ฉด ํด๋ฆญ)

๋‹ค์Œ ํ‘œ์—๋Š” ํด๋ผ์ด์–ธํŠธ ์•ก์„ธ์Šค๊ฐ€ ์š”์•ฝ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ค‘์ง€๋œ ์ „์—ญ ์•ก์„ธ์Šค ์‚ฌ์šฉ ์„ค์ •๋œ ์ „์—ญ ์•ก์„ธ์Šค
ํด๋ผ์ด์–ธํŠธ๋Š” ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์™€ ๋™์ผํ•œ ๋ฆฌ์ „์— ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์™€ ๋™์ผํ•œ VPC ๋„คํŠธ์›Œํฌ์— ์žˆ๊ฑฐ๋‚˜ VPC ๋„คํŠธ์›Œํฌ ํ”ผ์–ด๋ง์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ VPC ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ VPC ๋„คํŠธ์›Œํฌ์— ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” ์–ด๋А ๋ฆฌ์ „์—๋‚˜ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์™€ ๋™์ผํ•œ VPC ๋„คํŠธ์›Œํฌ์— ์žˆ๊ฑฐ๋‚˜ VPC ๋„คํŠธ์›Œํฌ ํ”ผ์–ด๋ง์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ VPC ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ VPC ๋„คํŠธ์›Œํฌ์— ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์˜จํ”„๋ ˆ๋ฏธ์Šค ํด๋ผ์ด์–ธํŠธ๋Š” Cloud VPN ํ„ฐ๋„์ด๋‚˜ VLAN ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ„ฐ๋„ ๋˜๋Š” ์—ฐ๊ฒฐ์€ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์™€ ๋™์ผํ•œ ๋ฆฌ์ „์— ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜จํ”„๋ ˆ๋ฏธ์Šค ํด๋ผ์ด์–ธํŠธ๋Š” Cloud VPN ํ„ฐ๋„์ด๋‚˜ VLAN ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ„ฐ๋„ ๋˜๋Š” ์—ฐ๊ฒฐ์€ ์–ด๋А ๋ฆฌ์ „์—๋‚˜ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์š”์ฒญ ๋ฐ ๋ฐ˜ํ™˜ ํŒจํ‚ท์˜ IP ์ฃผ์†Œ

๋ฐฑ์—”๋“œ VM์ด ํด๋ผ์ด์–ธํŠธ์—์„œ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๋œ ํŒจํ‚ท์„ ์ˆ˜์‹ ํ•˜๋ฉด ํŒจํ‚ท์˜ ์†Œ์Šค ๋ฐ ๋Œ€์ƒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์†Œ์Šค: ํด๋ผ์ด์–ธํŠธ์˜ ๋ณ„์นญ IPv4 ๋ฒ”์œ„ ์ค‘ ํ•˜๋‚˜์—์„œ ๊ฐ€์ ธ์˜จ ํด๋ผ์ด์–ธํŠธ์˜ ๋‚ด๋ถ€ IPv4, IPv6 ๋˜๋Š” IPv4 ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค.
  • ๋Œ€์ƒ: ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ ์ „๋‹ฌ ๊ทœ์น™์˜ IP ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค. ์ „๋‹ฌ ๊ทœ์น™์€ ๋‹จ์ผ ๋‚ด๋ถ€ IPv4 ์ฃผ์†Œ ๋˜๋Š” ๋‚ด๋ถ€ IPv6 ๋ฒ”์œ„๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

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

  • ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ ์ „๋‹ฌ ๊ทœ์น™ IP ์ฃผ์†Œ ๋˜๋Š” ๋ชจ๋“  IP ์ฃผ์†Œ(0.0.0.0 ๋˜๋Š” ::)์— ๋ฆฌ์Šจ(๊ฒฐํ•ฉ)
  • ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ์ „๋‹ฌ ๊ทœ์น™์˜ ํ”„๋กœํ† ์ฝœ์ด ํฌํŠธ๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฒฝ์šฐ: ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ ์ „๋‹ฌ ๊ทœ์น™์— ํฌํ•จ๋œ ํฌํŠธ๋ฅผ ๋ฆฌ์Šจ(๊ฒฐํ•ฉ)

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

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

๋‹ค์Œ ํ‘œ์—๋Š” ์‘๋‹ต ํŒจํ‚ท์— ๋Œ€ํ•œ ์†Œ์Šค ๋ฐ ๋Œ€์ƒ์ด ์š”์•ฝ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํŠธ๋ž˜ํ”ฝ ์œ ํ˜• ์†Œ์Šค ๋Œ€์ƒ
TCP ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ ์ „๋‹ฌ ๊ทœ์น™์— ํ•ด๋‹นํ•˜๋Š” IP ์ฃผ์†Œ ์š”์ฒญ ํŒจํ‚ท์˜ ์†Œ์Šค
UDP ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ ์‚ฌ๋ก€์—์„œ๋Š” ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ์ „๋‹ฌ ๊ทœ์น™์˜ IP ์ฃผ์†Œ 1 ์š”์ฒญ ํŒจํ‚ท์˜ ์†Œ์Šค

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

์•„ํ‚คํ…์ฒ˜

์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฐฑ์—”๋“œ๊ฐ€ ์žˆ๋Š” ๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” ๋ชจ๋“  ๋ฐฑ์—”๋“œ์— ์—ฐ๊ฒฐ์„ ๋ถ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ๋ถ„์‚ฐ ๋ฐฉ๋ฒ•๊ณผ ๊ตฌ์„ฑ ์˜ต์…˜์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํŠธ๋ž˜ํ”ฝ ๋ถ„์‚ฐ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน ๋˜๋Š” ์˜์—ญ NEG๋Š” ๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ ๋ฐฑ์—”๋“œ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ด ๋‘˜์˜ ์กฐํ•ฉ์€ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

  • ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน์„ ์„ ํƒํ•  ๊ฒฝ์šฐ ๋น„๊ด€๋ฆฌํ˜• ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน, ์˜์—ญ ๊ด€๋ฆฌํ˜• ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน, ๋ฆฌ์ „ ๊ด€๋ฆฌํ˜• ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน, ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน ์œ ํ˜•์˜ ์กฐํ•ฉ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์˜์—ญ NEG๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒฝ์šฐ GCE_VM_IP ์˜์—ญ NEG๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ณ ๊ฐ€์šฉ์„ฑ์€ ๋‹จ์ผ ์˜์—ญ์— ์ข…์†๋˜์ง€ ์•Š๋Š” ๋‚ด๋ถ€ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์— ๋ฐฑ์—”๋“œ VM์œผ๋กœ ์ฐธ์—ฌํ•˜๋Š” ์ธ์Šคํ„ด์Šค๋Š” ์ ์ ˆํ•œ Linux ๋˜๋Š” Windows ๊ฒŒ์ŠคํŠธ ํ™˜๊ฒฝ์ด๋‚˜ ๊ธฐํƒ€ ๋™์ผํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ๋‚ด๋ถ€ IP ์ฃผ์†Œ๋กœ ์ „์†ก๋˜๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์ˆ˜๋ฝํ•˜๊ธฐ ์œ„ํ•ด ๋กœ์ปฌ ๊ฒฝ๋กœ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ์ธ์Šคํ„ด์Šค ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์œผ๋ ค๋ฉด ์ด ๊ฒŒ์ŠคํŠธ ํ™˜๊ฒฝ์ด ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์„œ๋ฒ„(metadata.google.internal, 169.254.169.254)์— ์—ฐ๋ฝํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด ๋‹ค์ด์–ด๊ทธ๋žจ์—์„œ๋Š” ๊ฐœ๋ณ„ ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน 2๊ฐœ์— ์žˆ๋Š” VM ๊ฐ„์˜ ํŠธ๋ž˜ํ”ฝ ๋ถ„์‚ฐ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ ์ธ์Šคํ„ด์Šค์—์„œ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ IP ์ฃผ์†Œ(10.10.10.9)๋กœ ์ „์†ก๋˜๋Š” ํŠธ๋ž˜ํ”ฝ์ด ํ•œ์ชฝ ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน์—์„œ ๋ฐฑ์—”๋“œ VM ๊ฐ„์— ๋ถ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ์„œ๋น™ ๋ฐฑ์—”๋“œ VM์—์„œ ์ „์†ก๋œ ์‘๋‹ต์€ ํด๋ผ์ด์–ธํŠธ VM์— ์ง์ ‘ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค.

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

๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” ๋‹ค์Œ์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‚ด๋ถ€ IP ์ฃผ์†Œ

๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฌ๊ธฐ๋Š” IPv4 ์ „์šฉ, ์ด์ค‘ ์Šคํƒ, IPv6 ์ „์šฉ ์„œ๋ธŒ๋„ท์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์„œ๋ธŒ๋„ท ์œ ํ˜•์„ ์ฐธ์กฐํ•˜์„ธ์š”.

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

  • IPv4 ํŠธ๋ž˜ํ”ฝ์˜ ๊ฒฝ์šฐ ์ „๋‹ฌ ๊ทœ์น™์€ ๊ธฐ๋ณธ IPv4 ์„œ๋ธŒ๋„ท ๋ฒ”์œ„์—์„œ IPv4 ์ฃผ์†Œ๋ฅผ ์ฐธ์กฐํ•ฉ๋‹ˆ๋‹ค.
  • IPv6 ํŠธ๋ž˜ํ”ฝ์˜ ๊ฒฝ์šฐ ์ „๋‹ฌ ๊ทœ์น™์€ ์„œ๋ธŒ๋„ท์˜ /64 ๋‚ด๋ถ€ IPv6 ์ฃผ์†Œ ๋ฒ”์œ„์—์„œ ๋‚ด๋ถ€ IPv6 ์ฃผ์†Œ์˜ /96 ๋ฒ”์œ„๋ฅผ ์ฐธ์กฐํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ธŒ๋„ท์€ ๋‚ด๋ถ€ IPv6 ์ฃผ์†Œ ๋ฒ”์œ„(INTERNAL๋กœ ์„ค์ •๋œ ipv6-access-type)๋ฅผ ํฌํ•จํ•˜๋Š” ์ด์ค‘ ์Šคํƒ ๋˜๋Š” ๋‹จ์ผ ์Šคํƒ IPv6 ์ „์šฉ(๋ฏธ๋ฆฌ๋ณด๊ธฐ) ์„œ๋ธŒ๋„ท์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. IPv6 ์ฃผ์†Œ ๋ฒ”์œ„๋Š” ์˜ˆ์•ฝ๋œ ๊ณ ์ • ์ฃผ์†Œ ๋˜๋Š” ์ž„์‹œ ์ฃผ์†Œ์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

    IPv6 ์ง€์›์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ IPv6 ์„œ๋ธŒ๋„ท ๋ฒ”์œ„ ๋ฐ IPv6 ์ฃผ์†Œ์— ๋Œ€ํ•œ VPC ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ฐฉํ™”๋ฒฝ ๊ตฌ์„ฑ

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

์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๊ตฌ์„ฑ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์ „๋‹ฌ ๊ทœ์น™

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

๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์—๋Š” ๋‚ด๋ถ€ ์ „๋‹ฌ ๊ทœ์น™์ด ํ•œ ๊ฐœ ์ด์ƒ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋™์ผํ•œ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์— ๋Œ€ํ•ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ „๋‹ฌ ๊ทœ์น™์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

  • ์ „๋‹ฌ ๊ทœ์น™์— ๋Œ€ํ•ด ์ง€์ •ํ•˜๋Š” ์„œ๋ธŒ๋„ท์ด ๋ฐฑ์—”๋“œ VM์— ์‚ฌ์šฉ๋˜๋Š” ์„œ๋ธŒ๋„ท๊ณผ ๋™์ผํ•  ํ•„์š”๊ฐ€ ์—†์ง€๋งŒ, ์„œ๋ธŒ๋„ท์ด ์ „๋‹ฌ ๊ทœ์น™๊ณผ ๋™์ผํ•œ ๋ฆฌ์ „์— ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • IPv4 ํŠธ๋ž˜ํ”ฝ์˜ ๊ฒฝ์šฐ ๋‚ด๋ถ€ ์ „๋‹ฌ ๊ทœ์น™์€ ์„ ํƒํ•œ ์„œ๋ธŒ๋„ท์˜ ๊ธฐ๋ณธ IPv4 ์ฃผ์†Œ ๋ฒ”์œ„์— ์žˆ๋Š” ๋ฆฌ์ „๋ณ„ ๋‚ด๋ถ€ IPv4 ์ฃผ์†Œ๋ฅผ ์ฐธ์กฐํ•ฉ๋‹ˆ๋‹ค. ์ด IPv4 ์ฃผ์†Œ๋Š” ์ž๋™์œผ๋กœ ์„ ํƒํ•˜๊ฑฐ๋‚˜ ๊ณ ์ •(์˜ˆ์•ฝ๋œ) IPv4 ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • IPv6 ํŠธ๋ž˜ํ”ฝ์˜ ๊ฒฝ์šฐ ์ „๋‹ฌ ๊ทœ์น™์€ ์„œ๋ธŒ๋„ท์˜ /64 ๋‚ด๋ถ€ IPv6 ์ฃผ์†Œ ๋ฒ”์œ„์—์„œ IPv6 ์ฃผ์†Œ์˜ /96 ๋ฒ”์œ„๋ฅผ ์ฐธ์กฐํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ธŒ๋„ท์€ ipv6-access-type์ด INTERNAL๋กœ ์„ค์ •๋œ ์ด์ค‘ ์Šคํƒ ์„œ๋ธŒ๋„ท์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. /96 IPv6 ์ฃผ์†Œ ๋ฒ”์œ„๋Š” ์ž๋™์œผ๋กœ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ๋˜๋Š” ์˜ˆ์•ฝ๋œ ๋‚ด๋ถ€ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ „๋‹ฌ ๊ทœ์น™ ํ”„๋กœํ† ์ฝœ

๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” ๊ฐ ์ „๋‹ฌ ๊ทœ์น™์— ๋Œ€ํ•ด TCP, UDP, L3_DEFAULT IPv4 ํ”„๋กœํ† ์ฝœ ์˜ต์…˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” ๊ฐ ์ „๋‹ฌ ๊ทœ์น™์— ๋Œ€ํ•ด TCP ๋˜๋Š” UDP IPv6 ํ”„๋กœํ† ์ฝœ ์˜ต์…˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

L3_DEFAULT ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH, GRE ํ”„๋กœํ† ์ฝœ์˜ ๋ถ€ํ•˜๋ฅผ ๋ถ„์‚ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

TCP ๋ฐ UDP ์ด์™ธ์˜ ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„ L3_DEFAULT ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‹จ์ผ ์ „๋‹ฌ ๊ทœ์น™์ด ์—ฌ๋Ÿฌ ํ”„๋กœํ† ์ฝœ์˜ ํŠธ๋ž˜ํ”ฝ์„ ๋™์‹œ์— ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด HTTP ์š”์ฒญ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ IP ์ฃผ์†Œ๋ฅผ ํ•‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

TCP ๋˜๋Š” UDP ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋Š” ์ „๋‹ฌ ๊ทœ์น™์€ ์ „๋‹ฌ ๊ทœ์น™๊ณผ ๋™์ผํ•œ ํ”„๋กœํ† ์ฝœ ๋˜๋Š” UNSPECIFIED ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

L3_DEFAULT ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋ชจ๋“  ํฌํŠธ์—์„œ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๋„๋ก ์ „๋‹ฌ ๊ทœ์น™์„ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ํฌํŠธ๋ฅผ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด Google Cloud CLI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ --ports=ALL๋ฅผ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ allPorts๋ฅผ True๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ํ‘œ์—์„œ๋Š” ๋‹ค์–‘ํ•œ ํ”„๋กœํ† ์ฝœ์—์„œ ์ด๋Ÿฌํ•œ ์„ค์ •์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์š”์•ฝํ•ฉ๋‹ˆ๋‹ค.

๋ถ€ํ•˜ ๋ถ„์‚ฐ๋˜๋Š” ํŠธ๋ž˜ํ”ฝ ์ „๋‹ฌ ๊ทœ์น™ ํ”„๋กœํ† ์ฝœ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค ํ”„๋กœํ† ์ฝœ
TCP(IPv4 ๋˜๋Š” IPv6) TCP TCP or UNSPECIFIED
UDP(IPv4 ๋˜๋Š” IPv6) UDP UDP or UNSPECIFIED
TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH, GRE L3_DEFAULT UNSPECIFIED

์ „๋‹ฌ ๊ทœ์น™ ๋ฐ ์ „์—ญ ์•ก์„ธ์Šค

๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ ์ „๋‹ฌ ๊ทœ์น™์€ ์ „์—ญ ์•ก์„ธ์Šค๊ฐ€ ์‚ฌ์šฉ ์„ค์ •๋˜์–ด ์žˆ๋”๋ผ๋„ ๋ฆฌ์ „๋ณ„๋กœ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ „์—ญ ์•ก์„ธ์Šค๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•œ ํ›„์—๋Š” ๋ฆฌ์ „ ๋‚ด๋ถ€ ์ „๋‹ฌ ๊ทœ์น™์˜ allowGlobalAccess ํ”Œ๋ž˜๊ทธ๊ฐ€ true๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

์ „๋‹ฌ ๊ทœ์น™ ๋ฐ ํฌํŠธ ์‚ฌ์–‘

๋‚ด๋ถ€ ์ „๋‹ฌ ๊ทœ์น™์„ ๋งŒ๋“ค ๋•Œ ๋‹ค์Œ ํฌํŠธ ์‚ฌ์–‘ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ์ˆซ์ž๋กœ 1~5๊ฐœ์˜ ํฌํŠธ ์ง€์ •
  • ALL์„ ์ง€์ •ํ•˜์—ฌ ๋ชจ๋“  ํฌํŠธ์˜ ํŠธ๋ž˜ํ”ฝ ์ „๋‹ฌ

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

6๊ฐœ ์ด์ƒ์˜ ํŠน์ • ํฌํŠธ์—์„œ ํŠธ๋ž˜ํ”ฝ์„ ์ „๋‹ฌํ•ด์•ผ ํ•  ๊ฒฝ์šฐ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์„ ์ „๋‹ฌ ๊ทœ์น™๊ณผ ์กฐํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์ „๋‹ฌ ๊ทœ์น™์„ ๋งŒ๋“ค ๋•Œ๋Š” ๋ชจ๋“  ํฌํŠธ๋ฅผ ์ง€์ •ํ•˜๊ณ , ์›ํ•˜๋Š” ํฌํŠธ๋กœ๋งŒ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๋Š” ์ธ๊ทธ๋ ˆ์Šค allow ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ VM์— ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

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

๋‹จ์ผ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์—ฌ๋Ÿฌ ์ „๋‹ฌ ๊ทœ์น™

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

๋™์ผํ•œ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค์— ๋Œ€ํ•ด ์—ฌ๋Ÿฌ ์ „๋‹ฌ ๊ทœ์น™์„ ๊ตฌ์„ฑํ•˜๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์— IP ์ฃผ์†Œ ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค. ๊ฐ๊ฐ ๊ณ ์œ ํ•œ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์—ฌ๋Ÿฌ ์ „๋‹ฌ ๊ทœ์น™์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์ „๋‹ฌ ๊ทœ์น™์€ ๋ชจ๋“  ํฌํŠธ ๋˜๋Š” ์ตœ๋Œ€ 5๊ฐœ๊นŒ์ง€ ํฌํŠธ ์ง‘ํ•ฉ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๊ณตํ†ต ๋‚ด๋ถ€ IP ์ฃผ์†Œ๋ฅผ ๊ณต์œ ํ•˜๋Š” 2๊ฐœ ์ด์ƒ์˜ ๋‚ด๋ถ€ ์ „๋‹ฌ ๊ทœ์น™๊ณผ ๊ด€๋ จ๋œ ์‹œ๋‚˜๋ฆฌ์˜ค์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด ๋™์ผํ•œ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์—ฌ๋Ÿฌ ์ „๋‹ฌ ๊ทœ์น™์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์—ฌ๋Ÿฌ ์ „๋‹ฌ ๊ทœ์น™์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ๋ฐฑ์—”๋“œ VM์—์„œ ์‹คํ–‰ ์ค‘์ธ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ๋ชจ๋“  ์ „๋‹ฌ ๊ทœ์น™ IP ์ฃผ์†Œ ๋˜๋Š” ๋ชจ๋“  ์ฃผ์†Œ(0.0.0.0/0 IPv4 ๋˜๋Š”::/0 IPv6์˜ ๊ฒฝ์šฐ)์— ๋ฐ”์ธ๋”ฉ๋˜๋„๋ก ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ํ†ตํ•ด ์ „๋‹ฌ๋˜๋Š” ํŒจํ‚ท์˜ ๋Œ€์ƒ IP ์ฃผ์†Œ๋Š” ํ•ด๋‹น ๋‚ด๋ถ€ ์ „๋‹ฌ ๊ทœ์น™๊ณผ ์—ฐ๊ฒฐ๋œ ๋‚ด๋ถ€ IP ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ TCP ๋ฐ UDP ์š”์ฒญ๊ณผ ๋ฐ˜ํ™˜ ํŒจํ‚ท์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ฐฑ์—”๋“œ ์„œ๋น„์Šค

๊ฐ ๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์—๋Š” ๋ฐฑ์—”๋“œ ๋งค๊ฐœ๋ณ€์ˆ˜ ๋ฐ ๋™์ž‘์„ ์ •์˜ํ•˜๋Š” ํ•˜๋‚˜์˜ ๋ฆฌ์ „๋ณ„ ๋‚ด๋ถ€ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค ์ด๋ฆ„์€ Google Cloud ์ฝ˜์†”์— ํ‘œ์‹œ๋œ ๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

๊ฐ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฑ์—”๋“œ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

  • ํ”„๋กœํ† ์ฝœ. ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค๋Š” IPv4 ๋ฐ IPv6 ํŠธ๋ž˜ํ”ฝ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœํ† ์ฝœ์— ํฌํŠธ ๊ฐœ๋…(์˜ˆ: TCP ๋˜๋Š” UDP)์ด ํฌํ•จ๋œ ๊ฒฝ์šฐ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค๋Š” ํŠธ๋ž˜ํ”ฝ์ด ์ „์†ก๋œ ๋™์ผํ•œ ๋ชฉ์ ์ง€ ํฌํŠธ์— ์žˆ๋Š” ๋ฐฑ์—”๋“œ VM์œผ๋กœ ํŒจํ‚ท์„ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

    ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค๋Š” TCP, UDP, UNSPECIFIED IPv4 ํ”„๋กœํ† ์ฝœ ์˜ต์…˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

    ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค๋Š” TCP ๋˜๋Š” UDP IPv6 ํ”„๋กœํ† ์ฝœ ์˜ต์…˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค ํ”„๋กœํ† ์ฝœ์€ ์ „๋‹ฌ ๊ทœ์น™ ํ”„๋กœํ† ์ฝœ๊ณผ ์กฐ์ •๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

    ์ „๋‹ฌ ๊ทœ์น™๊ณผ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค ํ”„๋กœํ† ์ฝœ์˜ ๊ฐ€๋Šฅํ•œ ์กฐํ•ฉ์ด ์žˆ๋Š” ํ‘œ๋Š” ์ „๋‹ฌ ๊ทœ์น™ ํ”„๋กœํ† ์ฝœ ์‚ฌ์–‘์„ ์ฐธ์กฐํ•˜์„ธ์š”.

  • ํŠธ๋ž˜ํ”ฝ ๋ถ„์‚ฐ. ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค๋Š” ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ์„ธ์…˜ ์–ดํ”ผ๋‹ˆํ‹ฐ์— ๋”ฐ๋ผ ํŠธ๋ž˜ํ”ฝ์ด ๋ถ„์‚ฐ๋˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

  • ์ƒํƒœ ์ ๊ฒ€. ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค๋Š” ์—ฐ๊ฒฐ๋œ ์ƒํƒœ ํ™•์ธ์„ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค๋Š” ๋‹จ์ผ ๋ฆฌ์ „์—์„œ ์ž‘๋™ํ•˜๋ฉฐ ๋‹จ์ผ VPC ๋„คํŠธ์›Œํฌ์˜ ๋ฐฑ์—”๋“œ VM์— ๋Œ€ํ•ด ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.

์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน ๋ฐฑ์—”๋“œ ๋ฐ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค

์ง€์ •๋œ(๊ด€๋ฆฌํ˜• ๋˜๋Š” ๋น„๊ด€๋ฆฌํ˜•) ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน ๋‚ด ๋ชจ๋“  VM ์ธ์Šคํ„ด์Šค์—๋Š” ๊ฐ™์€ VPC ๋„คํŠธ์›Œํฌ์˜ ํ•ด๋‹น nic0 ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ด€๋ฆฌํ˜• ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน(MIG)์˜ ๊ฒฝ์šฐ ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน์— ๋Œ€ํ•œ VPC ๋„คํŠธ์›Œํฌ๊ฐ€ ์ธ์Šคํ„ด์Šค ํ…œํ”Œ๋ฆฟ์— ์ •์˜๋ฉ๋‹ˆ๋‹ค.
  • ๋น„๊ด€๋ฆฌํ˜• ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน์˜ ๊ฒฝ์šฐ ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน์˜ VPC ๋„คํŠธ์›Œํฌ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋น„๊ด€๋ฆฌํ˜• ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน์— ์ถ”๊ฐ€ํ•˜๋Š” ์ฒซ ๋ฒˆ์งธ VM ์ธ์Šคํ„ด์Šค์˜ nic0 ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค์— ์‚ฌ์šฉ๋˜๋Š” VPC ๋„คํŠธ์›Œํฌ๋กœ ์ •์˜๋ฉ๋‹ˆ๋‹ค.
๊ฐ ๊ตฌ์„ฑ์› VM์—๋Š” ์„ ํƒ์ ์œผ๋กœ ์ถ”๊ฐ€ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค(vNIC ๋˜๋Š” Dynamic Network Interface)๊ฐ€ ํฌํ•จ๋  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ฐ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋Š” ๋‹ค๋ฅธ VPC ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„คํŠธ์›Œํฌ๋Š” ๋˜ํ•œ ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน๊ณผ ์—ฐ๊ฒฐ๋œ VPC ๋„คํŠธ์›Œํฌ์™€ ๋‹ฌ๋ผ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Dynamic NIC๊ฐ€ ๋ถ€ํ•˜ ๋ถ„์‚ฐ ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน ๊ตฌ์„ฑ์›์ธ VM์— ์†ํ•œ ๊ฒฝ์šฐ์—๋Š” Dynamic NIC๋ฅผ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜์—ญ NEG ๋ฐฑ์—”๋“œ ๋ฐ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค

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

์ง€์ •๋œ NEG ๋‚ด์—์„œ ๊ฐ GCE_VM_IP ์—”๋“œํฌ์ธํŠธ๋Š” ์‹ค์ œ๋กœ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ NEG์™€ ์—ฐ๊ฒฐ๋œ ์„œ๋ธŒ๋„คํŠธ์›Œํฌ์— ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Compute Engine ์ธ์Šคํ„ด์Šค ๊ด€์ ์—์„œ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋Š” ๋ชจ๋“  ์‹๋ณ„์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. NEG์˜ ์—”๋“œํฌ์ธํŠธ๊ฐ€ ๋œ๋‹ค๋Š” ๊ด€์ ์—์„œ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋Š” ๊ธฐ๋ณธ ๋‚ด๋ถ€ IPv4 ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ์‹๋ณ„๋ฉ๋‹ˆ๋‹ค.

NEG์— GCE_VM_IP ์—”๋“œํฌ์ธํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‘ ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

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

Dynamic NIC๊ฐ€ ๋ถ€ํ•˜ ๋ถ„์‚ฐ ๋„คํŠธ์›Œํฌ ์—”๋“œํฌ์ธํŠธ ๊ทธ๋ฃน ์—”๋“œํฌ์ธํŠธ์ด๋ฉด Dynamic NIC๋ฅผ ์‚ญ์ œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋ฐฑ์—”๋“œ ์„œ๋น„์Šค ๋„คํŠธ์›Œํฌ ์‚ฌ์–‘

๋ฐฑ์—”๋“œ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค ๋•Œ --network ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค์— VPC ๋„คํŠธ์›Œํฌ๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค ๋„คํŠธ์›Œํฌ ๊ทœ์น™์€ ์ฆ‰์‹œ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

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

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

  • ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค์— ์•„์ง ์ด๋ฅผ ์ฐธ์กฐํ•˜๋Š” ์ „๋‹ฌ ๊ทœ์น™์ด ์—†๊ณ  ์ฒซ ๋ฒˆ์งธ ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน ๋ฐฑ์—”๋“œ๋ฅผ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค์— ์ถ”๊ฐ€ํ•  ๊ฒฝ์šฐGoogle Cloud ๊ฐ€ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค์˜ VPC ๋„คํŠธ์›Œํฌ๋ฅผ ์ด ์ฒซ ๋ฒˆ์งธ ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน ๋ฐฑ์—”๋“œ์™€ ์—ฐ๊ฒฐ๋œ VPC ๋„คํŠธ์›Œํฌ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค์˜ ์—ฐ๊ฒฐ๋œ VPC ๋„คํŠธ์›Œํฌ๊ฐ€ ์ฒซ ๋ฒˆ์งธ ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน ๋ฐฑ์—”๋“œ์— ์žˆ๋Š” ๊ฐ VM์˜ nic0 ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค์— ์‚ฌ์šฉ๋˜๋Š” ๋„คํŠธ์›Œํฌ์ž…๋‹ˆ๋‹ค.

  • ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค์— ์•„์ง ์ด๋ฅผ ์ฐธ์กฐํ•˜๋Š” ์ „๋‹ฌ ๊ทœ์น™์ด ์—†๊ณ  GCE_VM_IP ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฒซ ๋ฒˆ์งธ ์˜์—ญ NEG ๋ฐฑ์—”๋“œ๋ฅผ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค์— ์ถ”๊ฐ€ํ•˜๋ฉดGoogle Cloud ๊ฐ€ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค์˜ VPC ๋„คํŠธ์›Œํฌ๋ฅผ ์ฒซ ๋ฒˆ์งธ NEG ๋ฐฑ์—”๋“œ์™€ ์—ฐ๊ฒฐ๋œ VPC ๋„คํŠธ์›Œํฌ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

๋ฐฑ์—”๋“œ ์„œ๋น„์Šค์˜ VPC ๋„คํŠธ์›Œํฌ๊ฐ€ ์ ๊ฒฉ์„ฑ ํ‰๊ฐ€ ์ด๋ฒคํŠธ๋กœ ์„ค์ •๋œ ๋‹ค์Œ์—๋Š” ์ถ”๊ฐ€์ ์ธ ์ „๋‹ฌ ๊ทœ์น™, ๋ฐฑ์—”๋“œ ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน, ๋ฐฑ์—”๋“œ ์˜์—ญ NEG๊ฐ€ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค ๋„คํŠธ์›Œํฌ ๊ทœ์น™์„ ๋”ฐ๋ผ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ฐฑ์—”๋“œ ์„œ๋น„์Šค ๋„คํŠธ์›Œํฌ ๊ทœ์น™

๋‹ค์Œ ๊ทœ์น™์€ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค๊ฐ€ ํŠน์ • VPC ๋„คํŠธ์›Œํฌ์™€ ์—ฐ๊ฒฐ๋œ ์ดํ›„์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

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

  • ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน ๋ฐฑ์—”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•  ๋•Œ๋Š” ๋‹ค์Œ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์ถฉ์กฑ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

    • ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน๊ณผ ์—ฐ๊ฒฐ๋œ VPC ๋„คํŠธ์›Œํฌ(์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน์—์„œ ๊ฐ VM์˜ nic0 ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค์— ์‚ฌ์šฉ๋˜๋Š” VPC ๋„คํŠธ์›Œํฌ)๋Š” ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค์˜ ์—ฐ๊ฒฐ๋œ VPC ๋„คํŠธ์›Œํฌ์™€ ์ผ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฐฑ์—”๋“œ VM๋งˆ๋‹ค ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค์™€ ์—ฐ๊ฒฐ๋œ VPC ๋„คํŠธ์›Œํฌ์˜ nic0๊ฐ€ ์•„๋‹Œ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • GCE_VM_IP ์—”๋“œํฌ์ธํŠธ๋กœ ์˜์—ญ NEG ๋ฐฑ์—”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•  ๋•Œ NEG์™€ ์—ฐ๊ฒฐ๋œ VPC ๋„คํŠธ์›Œํฌ๋Š” ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค์™€ ์—ฐ๊ฒฐ๋œ VPC ๋„คํŠธ์›Œํฌ์™€ ์ผ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด์ค‘ ์Šคํƒ ๋ฐฑ์—”๋“œ(IPv4 ๋ฐ IPv6)

๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๊ฐ€ IPv4 ๋ฐ IPv6 ํŠธ๋ž˜ํ”ฝ์„ ๋ชจ๋‘ ์ฒ˜๋ฆฌํ•˜๋Š” ์ด์ค‘ ์Šคํƒ ๋ฐฑ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜๋ ค๋ฉด ๋‹ค์Œ ์š”๊ตฌ์‚ฌํ•ญ์„ ํ™•์ธํ•˜์„ธ์š”.

  • ๋ฐฑ์—”๋“œ๋Š” ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ IPv6 ์ „๋‹ฌ ๊ทœ์น™๊ณผ ๋™์ผํ•œ ๋ฆฌ์ „์— ์žˆ๋Š” ์ด์ค‘ ์Šคํƒ ์„œ๋ธŒ๋„ท์— ๊ตฌ์„ฑ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ์˜ ๊ฒฝ์šฐ ipv6-access-type์ด INTERNAL ๋˜๋Š” EXTERNAL๋กœ ์„ค์ •๋œ ์„œ๋ธŒ๋„ท์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ ์„œ๋ธŒ๋„ท์˜ ipv6-access-type์ด EXTERNAL๋กœ ์„ค์ •๋œ ๊ฒฝ์šฐ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ ๋‚ด๋ถ€ ์ „๋‹ฌ ๊ทœ์น™์— ๋Œ€ํ•ด ipv6-access-type์ด INTERNAL๋กœ ์„ค์ •๋œ ๋‹ค๋ฅธ ์ด์ค‘ ์Šคํƒ ๋˜๋Š” IPv6 ์ „์šฉ ์„œ๋ธŒ๋„ท์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ด์ค‘ ์Šคํƒ ์„œ๋ธŒ๋„ท ์ถ”๊ฐ€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
  • ๋ฐฑ์—”๋“œ๋ฅผ stack-type์ด IPV4_IPV6๋กœ ์„ค์ •๋œ ์ด์ค‘ ์Šคํƒ์œผ๋กœ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ ์„œ๋ธŒ๋„ท์˜ ipv6-access-type์ด EXTERNAL๋กœ ์„ค์ •๋œ ๊ฒฝ์šฐ --ipv6-network-tier๋„ PREMIUM์œผ๋กœ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ IPv6 ์ฃผ์†Œ๋กœ ์ธ์Šคํ„ด์Šค ํ…œํ”Œ๋ฆฟ ๋งŒ๋“ค๊ธฐ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

IPv6 ์ „์šฉ ๋ฐฑ์—”๋“œ

๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๊ฐ€ IPv6 ์ „์šฉ ๋ฐฑ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜๋ ค๋ฉด ๋‹ค์Œ ์š”๊ตฌ์‚ฌํ•ญ์„ ํ™•์ธํ•˜์„ธ์š”.

  • IPv6 ์ „์šฉ ์ธ์Šคํ„ด์Šค๋Š” ๋น„๊ด€๋ฆฌํ˜• ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน์—์„œ๋งŒ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ฐฑ์—”๋“œ ์œ ํ˜•์€ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๋ฐฑ์—”๋“œ๋Š” ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ IPv6 ์ „๋‹ฌ ๊ทœ์น™๊ณผ ๋™์ผํ•œ ๋ฆฌ์ „์— ์žˆ๋Š” ์ด์ค‘ ์Šคํƒ ๋˜๋Š” IPv6 ์ „์šฉ ์„œ๋ธŒ๋„ท์— ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ์˜ ๊ฒฝ์šฐ ipv6-access-type์ด INTERNAL ๋˜๋Š” EXTERNAL๋กœ ์„ค์ •๋œ ์„œ๋ธŒ๋„ท์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ ์„œ๋ธŒ๋„ท์˜ ipv6-access-type์ด EXTERNAL๋กœ ์„ค์ •๋œ ๊ฒฝ์šฐ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ ๋‚ด๋ถ€ ์ „๋‹ฌ ๊ทœ์น™์— ๋Œ€ํ•ด ipv6-access-type์ด INTERNAL๋กœ ์„ค์ •๋œ ๋‹ค๋ฅธ IPv6 ์ „์šฉ ์„œ๋ธŒ๋„ท์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐฑ์—”๋“œ๋ฅผ VM stack-type์ด IPV6_ONLY๋กœ ์„ค์ •๋œ IPv6 ์ „์šฉ์œผ๋กœ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ ์„œ๋ธŒ๋„ท์˜ ipv6-access-type์ด EXTERNAL๋กœ ์„ค์ •๋œ ๊ฒฝ์šฐ --ipv6-network-tier๋„ PREMIUM์œผ๋กœ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ IPv6 ์ฃผ์†Œ๋กœ ์ธ์Šคํ„ด์Šค ํ…œํ”Œ๋ฆฟ ๋งŒ๋“ค๊ธฐ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

IPv6 ์ „์šฉ VM์€ ์ด์ค‘ ์Šคํƒ ๋ฐ IPv6 ์ „์šฉ ์„œ๋ธŒ๋„ท ๋ชจ๋‘์—์„œ ๋งŒ๋“ค ์ˆ˜ ์žˆ์ง€๋งŒ ์ด์ค‘ ์Šคํƒ VM์€ IPv6 ์ „์šฉ ์„œ๋ธŒ๋„ท์—์„œ ๋งŒ๋“ค ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋ฐฑ์—”๋“œ ํ•˜์œ„ ์„ค์ •

๋ฐฑ์—”๋“œ ํ•˜์œ„ ์„ค์ •์€ ํŠธ๋ž˜ํ”ฝ์ด ๋ถ„์‚ฐ๋˜๋Š” ๋ฐฑ์—”๋“œ ์ˆ˜๋ฅผ ์ œํ•œํ•˜์—ฌ ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•˜๋Š” ์„ ํƒ์  ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

๋‹จ์ผ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์—์„œ ๋ฐฑ์—”๋“œ VM์„ 250๊ฐœ ๋„˜๊ฒŒ ์ง€์›ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ํ•˜์œ„ ์„ค์ •์„ ์‚ฌ์šฉ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ ๋ฐฑ์—”๋“œ ํ•˜์œ„ ์„ค์ •์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์ƒํƒœ ํ™•์ธ

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

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

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

  • HTTP, HTTPS ๋˜๋Š” HTTP/2. ๋ฐฑ์—”๋“œ VM์ด HTTP, HTTPS, HTTP/2๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠธ๋ž˜ํ”ฝ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ํ•ด๋‹น ํ”„๋กœํ† ์ฝœ๊ณผ ์ผ์น˜ํ•˜๋Š” ์ƒํƒœ ํ™•์ธ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹์Šต๋‹ˆ๋‹ค. HTTP ๊ธฐ๋ฐ˜ ์ƒํƒœ ํ™•์ธ์ด ํ•ด๋‹น ํ”„๋กœํ† ์ฝœ์— ์ ํ•ฉํ•œ ์˜ต์…˜์„ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ํ†ตํ•ด HTTP ์œ ํ˜• ํŠธ๋ž˜ํ”ฝ์„ ์ฒ˜๋ฆฌํ•˜๋ฉด ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ ํ”„๋กœํ† ์ฝœ์ด TCP๋ผ๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.
  • SSL ๋˜๋Š” TCP. ๋ฐฑ์—”๋“œ VM์—์„œ HTTP ์œ ํ˜• ํŠธ๋ž˜ํ”ฝ์„ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์—๋Š” SSL ๋˜๋Š” TCP ์ƒํƒœ ์ ๊ฒ€์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

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

์ƒํƒœ ํ™•์ธ ๋ฐ UDP ํŠธ๋ž˜ํ”ฝ

Google Cloud ๋Š” UDP ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋Š” ์ƒํƒœ ์ ๊ฒ€์„ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. UDP ํŠธ๋ž˜ํ”ฝ์— ๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋ฐฑ์—”๋“œ VM์—์„œ TCP ๊ธฐ๋ฐ˜ ์„œ๋น„์Šค๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ์ƒํƒœ ํ™•์ธ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ตฌ์„ฑ์—์„œ ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์€ UDP ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๋˜๋ฉฐ, Google Cloud ์ƒํƒœ ํ™•์ธ ํ”„๋กœ๋ฒ„์— ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด TCP ์„œ๋น„์Šค๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด HTTP 200 ์ƒํƒœ ์ฝ”๋“œ๋ฅผ Google Cloud์— ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฐ ๋ฐฑ์—”๋“œ VM์—์„œ ๊ฐ„๋‹จํ•œ HTTP ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์˜ˆ์‹œ์—์„œ๋Š” UDP ์„œ๋น„์Šค๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌ์„ฑ๋˜๊ณ  ์‹คํ–‰ ์ค‘์ธ ๊ฒฝ์šฐ์—๋งŒ HTTP ์„œ๋ฒ„์—์„œ 200์„ ๋ฐ˜ํ™˜ํ•˜๋„๋ก ๋ฐฑ์—”๋“œ VM์—์„œ ์‹คํ–‰๋˜๋Š” ์ž์ฒด ๋กœ์ง์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

๊ณ ๊ฐ€์šฉ์„ฑ ์•„ํ‚คํ…์ฒ˜

๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” ๊ณ ๊ฐ€์šฉ์„ฑ์„ ์šฐ์„ ์œผ๋กœ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ผ ๊ธฐ๊ธฐ ๋˜๋Š” VM ์ธ์Šคํ„ด์Šค์— ์˜์กดํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ ๊ฐ€์šฉ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ๋Š” ํŠน๋ณ„ ๋‹จ๊ณ„๋Š” ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ฐฑ์—”๋“œ VM ์ธ์Šคํ„ด์Šค๋ฅผ ์—ฌ๋Ÿฌ ์˜์—ญ์— ๋ฐฐํฌํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋ฐฐํฌ ์ถ”์ฒœ์„ ๋”ฐ๋ฅด์„ธ์š”.

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

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

๊ณต์œ  VPC ์•„ํ‚คํ…์ฒ˜

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

IP ์ฃผ์†Œ ์ „๋‹ฌ ๊ทœ์น™ ๋ฐฑ์—”๋“œ ๊ตฌ์„ฑ์š”์†Œ
๋‚ด๋ถ€ IP ์ฃผ์†Œ๋Š” ๋ฐฑ์—”๋“œ VM๊ณผ ๋™์ผํ•œ ํ”„๋กœ์ ํŠธ์— ์ •์˜๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

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

๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ์—์„œ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋‚ด๋ถ€ ์ „๋‹ฌ ๊ทœ์น™์ด ๋ฐฑ์—”๋“œ VM์ด ์žˆ๋Š” ๊ฐ™์€ ์„œ๋น„์Šค ํ”„๋กœ์ ํŠธ์— ์ •์˜๋˜์–ด์•ผ ํ•˜๊ณ  ๋˜ํ•œ ์—ฐ๊ฒฐ๋œ ๋‚ด๋ถ€ IP ์ฃผ์†Œ๊ฐ€ ์ฐธ์กฐํ•˜๋Š” ๊ฐ™์€ ์„œ๋ธŒ๋„ท(๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ์—์„œ)์„ ์ฐธ์กฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

ํŠธ๋ž˜ํ”ฝ ๋ถ„์‚ฐ

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

ํ• ๋‹น๋Ÿ‰ ๋ฐ ํ•œ๋„

ํ• ๋‹น๋Ÿ‰ ๋ฐ ํ•œ๋„์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฆฌ์†Œ์Šค ํ• ๋‹น๋Ÿ‰ ๋ถ€ํ•˜ ๋ถ„์‚ฐ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์ œํ•œ์‚ฌํ•ญ

  • Google Cloud ์ฝ˜์†”์„ ์‚ฌ์šฉํ•ด์„œ๋Š” ์˜์—ญ๋ณ„ NEG ๋ฐฑ์—”๋“œ๊ฐ€ ์žˆ๋Š” ๋‚ด๋ถ€ ํŒจ์Šค ์Šค๋ฃจ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

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