์˜จํ”„๋ ˆ๋ฏธ์Šค ํ˜ธ์ŠคํŠธ์˜ ๋น„๊ณต๊ฐœ Google ์•ก์„ธ์Šค

์˜จํ”„๋ ˆ๋ฏธ์Šค ํ˜ธ์ŠคํŠธ๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋„คํŠธ์›Œํฌ๋ถ€ํ„ฐ Google Cloud๊นŒ์ง€ ์ด์–ด์ง€๋Š” Cloud VPN ๋˜๋Š” Cloud Interconnect ์—ฐ๊ฒฐ์„ ํ†ตํ•ด Google API ๋ฐ ์„œ๋น„์Šค์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ˜ธ์ŠคํŠธ๋Š” ๋‹ค์Œ ์œ ํ˜•์˜ ์†Œ์Šค IP ์ฃผ์†Œ์—์„œ ํŠธ๋ž˜ํ”ฝ์„ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.

  • ๋น„๊ณต๊ฐœ IP ์ฃผ์†Œ(์˜ˆ: RFC 1918 ์ฃผ์†Œ)
  • Google ์†Œ์œ  ๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ์ œ์™ธํ•œ ๋น„๊ณต๊ฐœ๋กœ ์‚ฌ์šฉ๋œ ๊ณต๊ฐœ IP ์ฃผ์†Œ. ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ˜ธ์ŠคํŠธ์˜ ๋น„๊ณต๊ฐœ Google ์•ก์„ธ์Šค์—๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋„คํŠธ์›Œํฌ์˜ ์†Œ์Šค๋กœ Google ๋น„๊ณต๊ฐœ IP ์ฃผ์†Œ๋ฅผ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

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

์˜จํ”„๋ ˆ๋ฏธ์Šค ํ˜ธ์ŠคํŠธ๋Š” restricted.googleapis.com ๋˜๋Š” private.googleapis.com ๋„๋ฉ”์ธ์˜ ๊ฐ€์ƒ IP ์ฃผ์†Œ(VIP)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Google API ๋ฐ ์„œ๋น„์Šค์— ์—ฐ๊ฒฐ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋น„๊ณต๊ฐœ Google ์•ก์„ธ์Šค๋ณ„ ๋„๋ฉ”์ธ ๋ฐ VIP๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

Google์€ ๋„๋ฉ”์ธ์ด VIP ๋ฒ”์œ„๋กœ ํ™•์ธ๋˜๋Š” DNS A ๋ ˆ์ฝ”๋“œ๋ฅผ ๊ณต๊ฐœ์ ์œผ๋กœ ๊ฒŒ์‹œํ•ฉ๋‹ˆ๋‹ค. ๋ฒ”์œ„์— ์™ธ๋ถ€ IP ์ฃผ์†Œ๊ฐ€ ํฌํ•จ๋˜๋”๋ผ๋„ Google์€ ์ด์— ๋Œ€ํ•œ ๊ฒฝ๋กœ๋ฅผ ๊ฒŒ์‹œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ Cloud Router์—์„œ ์ปค์Šคํ…€ ๊ณต์ง€ ๊ฒฝ๋กœ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  VIP ๋ชฉ์ ์ง€์˜ VPC ๋„คํŠธ์›Œํฌ์— ์ ์ ˆํ•œ ์ปค์Šคํ…€ ์ •์  ๊ฒฝ๋กœ๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

๊ตฌ์„ฑ ์ •๋ณด๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ˜ธ์ŠคํŠธ์˜ ๋น„๊ณต๊ฐœ Google ์•ก์„ธ์Šค ๊ตฌ์„ฑ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

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

์˜จํ”„๋ ˆ๋ฏธ์Šค ํ˜ธ์ŠคํŠธ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๋Š” ์•ก์„ธ์Šค์— ์‚ฌ์šฉ๋˜๋Š” ๋„๋ฉ”์ธ ์ด๋ฆ„ ๋ฐ VIP์—์„œ ์ง€์›๋˜๋Š” ์„œ๋น„์Šค๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋„๋ฉ”์ธ ์˜ต์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์˜ˆ

์•„๋ž˜์˜ ์˜ˆ์‹œ์—์„œ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋„คํŠธ์›Œํฌ๋Š” Cloud VPN ํ„ฐ๋„์„ ํ†ตํ•ด VPC ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ˜ธ์ŠคํŠธ์—์„œ Google API๋กœ ์ „๋‹ฌ๋˜๋Š” ํŠธ๋ž˜ํ”ฝ์€ ํ„ฐ๋„์„ ํ†ตํ•ด VPC ๋„คํŠธ์›Œํฌ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. VPC ๋„คํŠธ์›Œํฌ์— ๋„์ฐฉํ•œ ํŠธ๋ž˜ํ”ฝ์€ ๊ธฐ๋ณธ ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ๋‹ค์Œ ํ™‰์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ๋กœ๋ฅผ ํ†ตํ•ด ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ํ™‰์€ ํŠธ๋ž˜ํ”ฝ์ด VPC ๋„คํŠธ์›Œํฌ๋ฅผ ๋– ๋‚˜ restricted.googleapis.com(199.36.153.4/30)๋กœ ์ „๋‹ฌ๋˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํด๋ผ์šฐ๋“œ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ์œ„ํ•œ ๋น„๊ณต๊ฐœ Google ์•ก์„ธ์Šค
ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํด๋ผ์šฐ๋“œ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ์œ„ํ•œ ๋น„๊ณต๊ฐœ Google ์•ก์„ธ์Šค(ํ™•๋Œ€ํ•˜๋ ค๋ฉด ํด๋ฆญ)
  • ์˜จํ”„๋ ˆ๋ฏธ์Šค DNS ๊ตฌ์„ฑ์€ *.googleapis.com ์š”์ฒญ์„ 199.36.153.4/30์œผ๋กœ ํ™•์ธ๋˜๋Š” restricted.googleapis.com์— ๋งคํ•‘ํ•ฉ๋‹ˆ๋‹ค.
  • Cloud Router๋Š” ์ปค์Šคํ…€ ๊ณต์ง€ ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Cloud VPN ํ„ฐ๋„์„ ํ†ตํ•ด 199.36.153.4/30 IP ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ๊ณต์ง€ํ•˜๋„๋ก ๊ตฌ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Google API๋กœ ์ด๋™ํ•˜๋Š” ํŠธ๋ž˜ํ”ฝ์€ ํ„ฐ๋„์„ ํ†ตํ•ด VPC ๋„คํŠธ์›Œํฌ๋กœ ๋ผ์šฐํŒ…๋ฉ๋‹ˆ๋‹ค.
  • ๋Œ€์ƒ์ด 199.36.153.4/30์ธ ํŠธ๋ž˜ํ”ฝ์„ ๊ธฐ๋ณธ ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด(๋‹ค์Œ ํ™‰)๋กœ ์ „๋‹ฌํ•˜๋Š” VPC ๋„คํŠธ์›Œํฌ์— ์ปค์Šคํ…€ ์ •์  ๊ฒฝ๋กœ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด Google์€ ์ ์ ˆํ•œ API ๋˜๋Š” ์„œ๋น„์Šค๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋ผ์šฐํŒ…ํ•ฉ๋‹ˆ๋‹ค.
  • 199.36.153.4/30์— ๋งคํ•‘๋˜๋Š” *.googleapis.com์— ๋Œ€ํ•ด Cloud DNS ๊ด€๋ฆฌํ˜• ๋น„๊ณต๊ฐœ ์˜์—ญ์„ ๋งŒ๋“ค๊ณ  VPC ๋„คํŠธ์›Œํฌ์—์„œ ์‚ฌ์šฉํ•˜๋„๋ก ํ•ด๋‹น ์˜์—ญ์„ ์Šน์ธํ–ˆ์œผ๋ฉด googleapis.com ๋„๋ฉ”์ธ์˜ ๋ชจ๋“  ์˜์—ญ์— ๋Œ€ํ•œ ์š”์ฒญ์€ restricted.googleapis.com์—์„œ ์‚ฌ์šฉ๋˜๋Š” IP ์ฃผ์†Œ๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ์ง€์›๋˜๋Š” API๋งŒ ์ด ๊ตฌ์„ฑ์œผ๋กœ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์–ด ๋‹ค๋ฅธ ์„œ๋น„์Šค๋Š” ๋„๋‹ฌํ•˜์ง€ ๋ชปํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. Cloud DNS๋Š” ๋ถ€๋ถ„ ์žฌ์ •์˜๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ถ€๋ถ„ ์žฌ์ •์˜๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋ฉด BIND๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.

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