์ž˜๋ชป๋˜์—ˆ๊ฑฐ๋‚˜ ์ผ๊ด€๋˜์ง€ ์•Š์€ ๊ตฌ์„ฑ ๊ฐ์ง€

์ด ํŽ˜์ด์ง€์—์„œ๋Š” ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ๋กœ ๋„คํŠธ์›Œํฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๋•Œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์ž˜๋ชป๋˜๊ฑฐ๋‚˜ ์ผ๊ด€์„ฑ์ด ์—†๋Š”Google Cloud ๋ฆฌ์†Œ์Šค ๊ตฌ์„ฑ์˜ ์˜ˆ์‹œ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธ ์‹คํ–‰ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์•ˆ๋‚ด๋Š” ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ ๋งŒ๋“ค๊ธฐ ๋ฐ ์‹คํ–‰์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

์ผ๋ฐ˜์ ์ธ ๋„คํŠธ์›Œํฌ ์†Œ์Šค ๋ฐ ๋Œ€์ƒ ์œ ํ˜•๊ณผ์˜ ํ…Œ์ŠคํŠธ์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์ผ๋ฐ˜์ ์ธ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ž˜๋ชป๋œ ๊ตฌ์„ฑ ๊ฐ์ง€

์ž˜๋ชป๋œ ๊ตฌ์„ฑ์—๋Š” ๋‹ค์–‘ํ•œ ์œ ํ˜•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ •ํ™•ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์—…๋ฐ์ดํŠธ๋˜์–ด ๋” ์ด์ƒ ์œ ํšจํ•˜์ง€ ์•Š์€ ๊ตฌ์„ฑ์ด ์ž˜๋ชป๋œ ๊ตฌ์„ฑ์ž…๋‹ˆ๋‹ค.

ํ•œ ๊ฐ€์ง€ ์˜ˆ์‹œ๋Š” NAT ๊ฒŒ์ดํŠธ์›จ์ด๋กœ ๊ตฌ์„ฑ๋˜์—ˆ์ง€๋งŒ ์‚ญ์ œ ๋˜๋Š” ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋œ ๊ฐ€์ƒ ๋จธ์‹ (VM) ์ธ์Šคํ„ด์Šค์ž…๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ์—๋„ VM ์ธ์Šคํ„ด์Šค๋กœ์˜ ๊ฒฝ๋กœ๋Š” ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹ค์ด์–ด๊ทธ๋žจ์—์„œ Network 1์˜ VM1์€ ์ด๋ฆ„์ด nat_vm_1์ธ VM ์ธ์Šคํ„ด์Šค๋ฅผ ํ†ตํ•ด Network 2์˜ VM2, VM3, VM4์˜ ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ nat_vm_1์ด ์ƒˆ๋กœ์šด VM์ธ nat_vm_2๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋˜์—ˆ์œผ๋ฏ€๋กœ ๋” ์ด์ƒ ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

VM1๋ถ€ํ„ฐ ๋‹ค๋ฅธ 3๊ฐœ์˜ VM ์ธ์Šคํ„ด์Šค๊นŒ์ง€ ๊ตฌ์„ฑ๋œ ๊ฒฝ๋กœ๋Š” ๋‹ค์Œ ํ™‰์œผ๋กœ ์—ฌ์ „ํžˆ nat_vm_1์„ ๊ฐ€๋ฆฌํ‚ต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ nat_vm_1์ด ๋” ์ด์ƒ ์กด์žฌํ•˜์ง€ ์•Š๊ณ  nat_vm_2๋กœ ๊ฐ€๋Š” ๊ฒฝ๋กœ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— VM1์€ ๋‹ค๋ฅธ VM ์ธ์Šคํ„ด์Šค์™€ ํ†ต์‹ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

VM1๋ถ€ํ„ฐ VM2๊นŒ์ง€ ์—ฐ๊ฒฐ ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•œ ๊ฒฐ๊ณผ ๋‹ค๋ฅธ VM์œผ๋กœ์˜ ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ๋‹ค์Œ ํ™‰์ด ์œ ํšจํ•˜์ง€ ์•Š์•„ VM1๊ณผ ๋‹ค๋ฅธ VM ์ธ์Šคํ„ด์Šค ๊ฐ„์˜ ํŠธ๋ž˜ํ”ฝ์ด ์ค‘๋‹จ๋œ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.

Cloud NAT์— ๋Œ€ํ•œ ์ž˜๋ชป๋œ ๊ฒฝ๋กœ ๊ตฌ์„ฑ
Cloud NAT์— ๋Œ€ํ•œ ์œ ํšจํ•˜์ง€ ์•Š์€ ๊ฒฝ๋กœ ๊ตฌ์„ฑ

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

์ผ๊ด€๋˜์ง€ ์•Š์€ ๊ตฌ์„ฑ ๊ฐ์ง€

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

๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” ํŠธ๋ž˜ํ”ฝ์„ 35.184.176.28์˜ ์™ธ๋ถ€ IP ์ฃผ์†Œ๋กœ ์ „์†กํ•˜๋„๋ก ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ์ฃผ์†Œ์˜ ํŠธ๋ž˜ํ”ฝ์€ VM1, VM2, VM3 ๋“ฑ ์„ธ ๊ฐ€์ง€ ๋ฐฑ์—”๋“œ์— ๋ถ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ VM3์—์„œ ๋ˆ„๋ฝ๋œ ๋„คํŠธ์›Œํฌ ํƒœ๊ทธ๋กœ ์ธํ•ด Virtual Private Cloud(VPC) ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์€ ์™ธ๋ถ€ IP ๋ฒ”์œ„์—์„œ VM1 ๋ฐ VM2๊นŒ์ง€์˜ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜์ง€๋งŒ VM3์— ๋Œ€ํ•œ ํŠธ๋ž˜ํ”ฝ์„ ๊ฑฐ๋ถ€ํ•ฉ๋‹ˆ๋‹ค.

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

์ผ๊ด€์„ฑ ์—†๋Š” ๋ฐฑ์—”๋“œ ๊ตฌ์„ฑ์„ ๊ฐ€์ง„ ์™ธ๋ถ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ
์ผ๊ด€์„ฑ ์—†๋Š” ๋ฐฑ์—”๋“œ ๊ตฌ์„ฑ์„ ๊ฐ€์ง„ ์™ธ๋ถ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ

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