๋น„๊ณต๊ฐœ Google ์•ก์„ธ์Šค

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

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

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

์ง€์›๋˜๋Š” ์„œ๋น„์Šค

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

๋‹ค๋ฅธ Google ์„œ๋น„์Šค๋Š” VPC ๋„คํŠธ์›Œํฌ์—์„œ ํ˜ธ์ŠคํŒ…๋˜๋ฉฐ ๋‹ค์Œ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ

๋‹ค์Œ ๋‹ค์ด์–ด๊ทธ๋žจ์—์„œ๋Š” ๋น„๊ณต๊ฐœ Google ์•ก์„ธ์Šค ๊ตฌํ˜„์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๋น„๊ณต๊ฐœ Google ์•ก์„ธ์Šค ๊ตฌํ˜„
๋น„๊ณต๊ฐœ Google ์•ก์„ธ์Šค ๊ตฌํ˜„(ํ™•๋Œ€ํ•˜๋ ค๋ฉด ํด๋ฆญ)

VPC ๋„คํŠธ์›Œํฌ๊ฐ€ Google API ๋ฐ ์„œ๋น„์Šค์˜ DNS, ๋ผ์šฐํŒ…, ๋ฐฉํ™”๋ฒฝ ๋„คํŠธ์›Œํฌ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋„๋ก ๊ตฌ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋น„๊ณต๊ฐœ Google ์•ก์„ธ์Šค๋Š” subnet-a์— ์‚ฌ์šฉ ์„ค์ •๋˜์—ˆ์ง€๋งŒ subnet-b์—๋Š” ์‚ฌ์šฉ ์„ค์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

  • VM A1์—๋Š” ๋น„๊ณต๊ฐœ Google ์•ก์„ธ์Šค๊ฐ€ ์‚ฌ์šฉ ์„ค์ •๋œ subnet-a์— ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ Cloud Storage๋ฅผ ๋น„๋กฏํ•œ Google API์™€ ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค์— ๋‚ด๋ถ€ IP ์ฃผ์†Œ๋งŒ ์žˆ์œผ๋ฏ€๋กœ ๋น„๊ณต๊ฐœ Google ์•ก์„ธ์Šค๊ฐ€ ์ธ์Šคํ„ด์Šค์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

  • VM B1์—๋Š” ๋‚ด๋ถ€ IP ์ฃผ์†Œ๋งŒ ์žˆ๊ณ  ๋น„๊ณต๊ฐœ Google ์•ก์„ธ์Šค๊ฐ€ subnet-b์— ๋Œ€ํ•ด ์‚ฌ์šฉ ์ค‘์ง€๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ Google API ๋ฐ ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

  • VM A2 ๋ฐ VM B2 ๋ชจ๋‘์—๋Š” ์™ธ๋ถ€ IP ์ฃผ์†Œ๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ Cloud Storage๋ฅผ ํฌํ•จํ•œ Google API์™€ ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ธ์Šคํ„ด์Šค ๋ชจ๋‘์—๋Š” ์™ธ๋ถ€ IP ์ฃผ์†Œ๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ๋น„๊ณต๊ฐœ Google ์•ก์„ธ์Šค์— ๋”ฐ๋ผ ์ธ์Šคํ„ด์Šค์—์„œ Google API์™€ ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์—ฌ๋ถ€๊ฐ€ ๋‹ฌ๋ผ์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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