VPC ๋„คํŠธ์›Œํฌ๋กœ ์„œ๋ฒ„๋ฆฌ์Šค ํŠธ๋ž˜ํ”ฝ ์ „์†ก

์„œ๋ฒ„๋ฆฌ์Šค VPC ์•ก์„ธ์Šค ์ปค๋„ฅํ„ฐ๊ฐ€ ํ•„์š” ์—†๋Š” ์ง์ ‘ VPC ์ด๊ทธ๋ ˆ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Cloud Run ์„œ๋น„์Šค ๋˜๋Š” ์ž‘์—…์—์„œ VPC ๋„คํŠธ์›Œํฌ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ์ „์†กํ•˜๋„๋ก ์‚ฌ์šฉ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์ง์ ‘ VPC ์ด๊ทธ๋ ˆ์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ ์„œ๋ฒ„๋ฆฌ์Šค VPC ์•ก์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Cloud Run ๋ฐ App Engine๊ณผ ๊ฐ™์€ ์„œ๋ฒ„๋ฆฌ์Šค ํ™˜๊ฒฝ์—์„œ VPC ๋„คํŠธ์›Œํฌ์— ์ง์ ‘ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„๋ฆฌ์Šค VPC ์•ก์„ธ์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๋ฉด RFC 1918 ๋ฐ RFC 6598์—์„œ ์ •์˜๋œ ๋Œ€๋กœ ์„œ๋ฒ„๋ฆฌ์Šค ํ™˜๊ฒฝ์—์„œ ๋‚ด๋ถ€ DNS ๋ฐ ๋‚ด๋ถ€ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ VPC ๋„คํŠธ์›Œํฌ์— ์š”์ฒญ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต๋„ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์„œ๋ฒ„๋ฆฌ์Šค VPC ์•ก์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • VPC ๋„คํŠธ์›Œํฌ๋กœ ์ „์†ก๋œ ์š”์ฒญ์€ ์ ˆ๋Œ€ ์ธํ„ฐ๋„ท์— ๋…ธ์ถœ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์„œ๋ฒ„๋ฆฌ์Šค VPC ์•ก์„ธ์Šค๋ฅผ ํ†ตํ•œ ํ†ต์‹ ์€ ์ธํ„ฐ๋„ท์— ๋น„ํ•ด ์ง€์—ฐ ์‹œ๊ฐ„์ด ์งง์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์—ฌ๋Ÿฌ VPC ๋„คํŠธ์›Œํฌ ๋ฐGoogle Cloud ํ”„๋กœ์ ํŠธ์—์„œ ๋ฆฌ์†Œ์Šค์— ์•ก์„ธ์Šคํ•˜๋ ค๋ฉด ๊ณต์œ  VPC ๋˜๋Š” VPC ๋„คํŠธ์›Œํฌ ํ”ผ์–ด๋ง๋„ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ž‘๋™ ๋ฐฉ์‹

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

IP ์ฃผ์†Œ ๋ฒ”์œ„

์ปค๋„ฅํ„ฐ์˜ IP ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์„œ๋ธŒ๋„ท: ์ด๋ฏธ ์„œ๋ธŒ๋„ท์„ ์‚ฌ์šฉ ์ค‘์ธ ๋ฆฌ์†Œ์Šค๊ฐ€ ์—†์œผ๋ฉด ๊ธฐ์กด /28 ์„œ๋ธŒ๋„ท์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • CIDR ๋ฒ”์œ„: ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ /28 CIDR ๋ฒ”์œ„๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฒ”์œ„๋ฅผ ์ง€์ •ํ•  ๋•Œ๋Š” ์‚ฌ์šฉ ์ค‘์ธ CIDR ๋ฒ”์œ„์™€ ๊ฒน์น˜์ง€ ์•Š๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.

์ปค๋„ฅํ„ฐ๋ฅผ ํ†ตํ•ด VPC ๋„คํŠธ์›Œํฌ๋กœ ์ „์†ก๋œ ํŠธ๋ž˜ํ”ฝ์€ ์ง€์ •๋œ ์„œ๋ธŒ๋„ท ๋˜๋Š” CIDR ๋ฒ”์œ„์—์„œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

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

๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์€ ์ปค๋„ฅํ„ฐ์˜ ์ž‘๋™๊ณผ ๋„คํŠธ์›Œํฌ์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ๋น„๋กฏํ•œ ๋‹ค๋ฅธ ๋ฆฌ์†Œ์Šค์™€์˜ ํ†ต์‹ ์— ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋…๋ฆฝํ˜• VPC ๋„คํŠธ์›Œํฌ ๋˜๋Š” ๊ณต์œ  VPC ํ˜ธ์ŠคํŠธ ํ”„๋กœ์ ํŠธ์˜ ์ปค๋„ฅํ„ฐ์— ๋Œ€ํ•œ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™

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

๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์˜ ๋ชฉ์  ์ด๋ฆ„ ํ˜•์‹ ์œ ํ˜• ์ž‘์—… ์šฐ์„ ์ˆœ์œ„ ํ”„๋กœํ† ์ฝœ ๋ฐ ํฌํŠธ
ํŠน์ • ํฌํŠธ์˜ ์ƒํƒœ ์ ๊ฒ€ ํ”„๋กœ๋ธŒ ๋ฒ”์œ„(35.191.0.0/16, 130.211.0.0/22)์—์„œ ์ปค๋„ฅํ„ฐ์˜ VM ์ธ์Šคํ„ด์Šค๋กœ์˜ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. aet-CONNECTOR_REGION-CONNECTOR_NAME-hcfw ์ธ๊ทธ๋ ˆ์Šค ํ—ˆ์šฉ 100 TCP:667
ํŠน์ • ํฌํŠธ์—์„œ Google์˜ ๊ธฐ๋ณธ ์„œ๋ฒ„๋ฆฌ์Šค ์ธํ”„๋ผ(35.199.224.0/19)์—์„œ ์ปค๋„ฅํ„ฐ์˜ VM ์ธ์Šคํ„ด์Šค๋กœ์˜ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. aet-CONNECTOR_REGION-CONNECTOR_NAME-rsgfw ์ธ๊ทธ๋ ˆ์Šค ํ—ˆ์šฉ 100 TCP:667, UDP:665-666, ICMP
ํŠน์ • ํฌํŠธ์—์„œ ์ปค๋„ฅํ„ฐ์˜ VM ์ธ์Šคํ„ด์Šค์—์„œ Google์˜ ๊ธฐ๋ณธ ์„œ๋ฒ„๋ฆฌ์Šค ์ธํ”„๋ผ(35.199.224.0/19)๋กœ์˜ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. aet-CONNECTOR_REGION-CONNECTOR_NAME-earfw ์ด๊ทธ๋ ˆ์Šค ํ—ˆ์šฉ 100 TCP:667, UDP:665-666, ICMP
๋‹ค๋ฅธ ๋ชจ๋“  ํฌํŠธ์˜ ๊ฒฝ์šฐ ์ปค๋„ฅํ„ฐ์˜ VM ์ธ์Šคํ„ด์Šค์—์„œ Google์˜ ๊ธฐ๋ณธ ์„œ๋ฒ„๋ฆฌ์Šค ์ธํ”„๋ผ(35.199.224.0/19)๋กœ์˜ ํŠธ๋ž˜ํ”ฝ์„ ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค. aet-CONNECTOR_REGION-CONNECTOR_NAME-egrfw ์ด๊ทธ๋ ˆ์Šค ๊ฑฐ๋ถ€ 100 TCP:1-666, 668-65535, UDP:1-664, 667-65535
์ปค๋„ฅํ„ฐ์˜ VM ์ธ์Šคํ„ด์Šค(IP ์ฃผ์†Œ ๊ธฐ์ค€)์—์„œ ์ปค๋„ฅํ„ฐ์˜ VPC ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” ๋ชจ๋“  ๋ฆฌ์†Œ์Šค๋กœ์˜ ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. aet-CONNECTOR_REGION-CONNECTOR_NAME-sbntfw ์ธ๊ทธ๋ ˆ์Šค ํ—ˆ์šฉ 1000 TCP, UDP, ICMP
์ปค๋„ฅํ„ฐ์˜ VM ์ธ์Šคํ„ด์Šค(๋„คํŠธ์›Œํฌ ํƒœ๊ทธ ๊ธฐ์ค€)์—์„œ ์ปค๋„ฅํ„ฐ์˜ VPC ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” ๋ชจ๋“  ๋ฆฌ์†Œ์Šค๋กœ์˜ ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. aet-CONNECTOR_REGION-CONNECTOR_NAME-tagfw ์ธ๊ทธ๋ ˆ์Šค ํ—ˆ์šฉ 1000 TCP, UDP, ICMP

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

๊ณต์œ  VPC ์„œ๋น„์Šค ํ”„๋กœ์ ํŠธ์˜ ์ปค๋„ฅํ„ฐ์— ๋Œ€ํ•œ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™

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

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

์ฒ˜๋ฆฌ๋Ÿ‰ ๋ฐ ํ™•์žฅ

์„œ๋ฒ„๋ฆฌ์Šค VPC ์•ก์„ธ์Šค ์ปค๋„ฅํ„ฐ๋Š” ์ปค๋„ฅํ„ฐ ์ธ์Šคํ„ด์Šค๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ปค๋„ฅํ„ฐ ์ธ์Šคํ„ด์Šค๋Š” ์—ฌ๋Ÿฌ ๋จธ์‹  ์œ ํ˜• ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋จธ์‹  ์œ ํ˜•์ด ํด์ˆ˜๋ก ์ฒ˜๋ฆฌ๋Ÿ‰์ด ๋†’์Šต๋‹ˆ๋‹ค. Google Cloud ์ฝ˜์†” ๋ฐ ๋‹ค์Œ ํ‘œ์—์„œ ๊ฐ ๋จธ์‹  ์œ ํ˜•์˜ ์˜ˆ์ƒ ์ฒ˜๋ฆฌ๋Ÿ‰๊ณผ ๋น„์šฉ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋จธ์‹  ์œ ํ˜• Mbps์˜ ์˜ˆ์ƒ ์ฒ˜๋ฆฌ๋Ÿ‰ ๋ฒ”์œ„* ๊ฐ€๊ฒฉ
(์ปค๋„ฅํ„ฐ ์ธ์Šคํ„ด์Šค์™€ ๋„คํŠธ์›Œํฌ ์•„์›ƒ๋ฐ”์šด๋“œ ๋ฐ์ดํ„ฐ ์ „์†ก ๋น„์šฉ)
f1-micro 100-500 f1-micro ๊ฐ€๊ฒฉ
e2-micro 200-1000 e2-micro ๊ฐ€๊ฒฉ
e2-standard-4 3200-16000 e2 ํ‘œ์ค€ ๊ฐ€๊ฒฉ ์ฑ…์ •

* ์ตœ๋Œ€ ์ฒ˜๋ฆฌ๋Ÿ‰ ๋ฒ”์œ„๋Š” ์ผ๋ฐ˜ ์ž‘์—… ๊ธฐ๋ฐ˜์˜ ์˜ˆ์ธก์ž…๋‹ˆ๋‹ค. ์‹ค์ œ ์ฒ˜๋ฆฌ๋Ÿ‰์€ ์—ฌ๋Ÿฌ ์š”์ธ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. VM ๋„คํŠธ์›Œํฌ ๋Œ€์—ญํญ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์ปค๋„ฅํ„ฐ์— ํ—ˆ์šฉ๋˜๋Š” ์ปค๋„ฅํ„ฐ ์ธ์Šคํ„ด์Šค์˜ ์ตœ์†Œ ๋ฐ ์ตœ๋Œ€ ์ˆ˜๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ์†Ÿ๊ฐ’์€ 2 ์ด์ƒ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ตœ๋Œ“๊ฐ’์€ 10 ์ดํ•˜์—ฌ์•ผ ํ•˜๋ฉฐ ์ตœ์†Ÿ๊ฐ’๋ณด๋‹ค ์ปค์•ผ ํ•ฉ๋‹ˆ๋‹ค. If you ์ปค๋„ฅํ„ฐ์˜ ์ตœ์†Œ ๋ฐ ์ตœ๋Œ€ ์ธ์Šคํ„ด์Šค ์ˆ˜๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ์ตœ์†Ÿ๊ฐ’ 2์™€ ์ตœ๋Œ“๊ฐ’ 10์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. Google์—์„œ ๋ณด์•ˆ ์—…๋ฐ์ดํŠธ์™€ ๊ฐ™์€ ๊ฒฉ์ฃผ ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์ˆ˜ํ–‰ํ•  ๋•Œ ์ปค๋„ฅํ„ฐ๊ฐ€ ์ตœ๋Œ€ ์ธ์Šคํ„ด์Šค ์ˆ˜ ์„ค์ • ๊ฐ’์„ ์ผ์‹œ์ ์œผ๋กœ ์ดˆ๊ณผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ ์ง€๋ณด์ˆ˜ ์ค‘์— ์„œ๋น„์Šค๊ฐ€ ์ค‘๋‹จ๋˜์ง€ ์•Š๋„๋ก ์ถ”๊ฐ€ ์ธ์Šคํ„ด์Šค๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ์ปค๋„ฅํ„ฐ๋Š” ์œ ์ง€๋ณด์ˆ˜ ๊ธฐ๊ฐ„ ์ „๊ณผ ๋™์ผํ•œ ์ˆ˜์˜ ์ธ์Šคํ„ด์Šค๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค. ์œ ์ง€๋ณด์ˆ˜๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ช‡ ๋ถ„ ๋™์•ˆ ์ง€์†๋ฉ๋‹ˆ๋‹ค. ์œ ์ง€๋ณด์ˆ˜ ์ค‘์˜ ์˜ํ–ฅ์„ ์ค„์ด๋ ค๋ฉด ์—ฐ๊ฒฐ ํ’€์„ ์‚ฌ์šฉํ•˜๊ณ  1๋ถ„ ๋„˜๊ฒŒ ์ง€์†๋˜๋Š” ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š”. ์ธ์Šคํ„ด์Šค๋Š” ์ข…๋ฃŒ 1๋ถ„ ์ „์— ์š”์ฒญ ์ˆ˜๋ฝ์„ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค.

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

์˜ˆ

๋จธ์‹  ์œ ํ˜•์œผ๋กœ f1-micro๋ฅผ ์„ ํƒํ•˜๊ณ  ์ตœ์†Œ ๋ฐ ์ตœ๋Œ€ ์ธ์Šคํ„ด์Šค ์ˆ˜์— ๊ธฐ๋ณธ๊ฐ’(๊ฐ๊ฐ 2, 10)์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์ปค๋„ฅํ„ฐ์˜ ์˜ˆ์ƒ ์ฒ˜๋ฆฌ๋Ÿ‰์€ ์ธ์Šคํ„ด์Šค ์ˆ˜๊ฐ€ ๊ธฐ๋ณธ ์ตœ์†Ÿ๊ฐ’์ด๋ฉด 100Mbps, ์ธ์Šคํ„ด์Šค ์ˆ˜๊ฐ€ ๊ธฐ๋ณธ ์ตœ๋Œ“๊ฐ’์ด๋ฉด 500Mbps์ž…๋‹ˆ๋‹ค.

์ฒ˜๋ฆฌ๋Ÿ‰ ์ฐจํŠธ

Google Cloud ์ฝ˜์†”์˜ ์ปค๋„ฅํ„ฐ ์„ธ๋ถ€์ •๋ณด ํŽ˜์ด์ง€์—์„œ ํ˜„์žฌ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํŽ˜์ด์ง€์˜ ์ฒ˜๋ฆฌ๋Ÿ‰ ์ฐจํŠธ์—๋Š” ์ปค๋„ฅํ„ฐ ์ฒ˜๋ฆฌ๋Ÿ‰ ์ธก์ •ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ์„ธ๋ถ€ ๋ณด๊ธฐ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ํƒœ๊ทธ

์„œ๋ฒ„๋ฆฌ์Šค VPC ์•ก์„ธ์Šค ๋„คํŠธ์›Œํฌ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๋ฐ ๊ฒฝ๋กœ์—์„œ VPC ์ปค๋„ฅํ„ฐ๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

  • ๋ฒ”์šฉ ๋„คํŠธ์›Œํฌ ํƒœ๊ทธ(vpc-connector): ๋ชจ๋“  ๊ธฐ์กด ์ปค๋„ฅํ„ฐ์™€ ํ–ฅํ›„์˜ ์ปค๋„ฅํ„ฐ์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

  • ๊ณ ์œ  ๋„คํŠธ์›Œํฌ ํƒœ๊ทธ(vpc-connector-REGION-CONNECTOR_NAME): REGION ๋ฆฌ์ „์˜ CONNECTOR_NAME ์ปค๋„ฅํ„ฐ์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋„คํŠธ์›Œํฌ ํƒœ๊ทธ๋ฅผ ์‚ญ์ œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ƒˆ ๋„คํŠธ์›Œํฌ ํƒœ๊ทธ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปค๋„ฅํ„ฐ VM์˜ VPC ๋ฆฌ์†Œ์Šค ์•ก์„ธ์Šค๋ฅผ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ ์‚ฌ๋ก€

์„œ๋ฒ„๋ฆฌ์Šค VPC ์•ก์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Compute Engine VM ์ธ์Šคํ„ด์Šค, Memorystore ์ธ์Šคํ„ด์Šค, ๋‚ด๋ถ€ DNS ๋˜๋Š” ๋‚ด๋ถ€ IP ์ฃผ์†Œ๊ฐ€ ์žˆ๋Š” ๊ธฐํƒ€ ๋ฆฌ์†Œ์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๋ช‡ ๊ฐ€์ง€ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค.

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

์˜ˆ

์ด ์˜ˆ์‹œ์—์„œ Google Cloud ํ”„๋กœ์ ํŠธ๋Š” App Engine, Cloud Functions, Cloud Run๊ณผ ๊ฐ™์€ ์„œ๋ฒ„๋ฆฌ์Šค ํ™˜๊ฒฝ์—์„œ ์—ฌ๋Ÿฌ ์„œ๋น„์Šค๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์„œ๋ฒ„๋ฆฌ์Šค VPC ์•ก์„ธ์Šค ์ปค๋„ฅํ„ฐ๊ฐ€ ์ƒ์„ฑ๋˜๊ณ  IP ๋ฒ”์œ„ 10.8.0.0/28์ด ํ• ๋‹น๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ปค๋„ฅํ„ฐ์—์„œ ์ „์†ก๋œ ์š”์ฒญ์˜ ์†Œ์Šค IP ์ฃผ์†Œ๋Š” ์ด ๋ฒ”์œ„์— ์žˆ์Šต๋‹ˆ๋‹ค.

VPC ๋„คํŠธ์›Œํฌ์—๋Š” ๋‘ ๊ฐœ์˜ ๋ฆฌ์†Œ์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฆฌ์†Œ์Šค ์ค‘ ํ•˜๋‚˜๋Š” ๋‚ด๋ถ€ IP ์ฃผ์†Œ 10.0.0.4๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ฆฌ์†Œ์Šค๋Š” ๋‚ด๋ถ€ IP ์ฃผ์†Œ 10.1.0.2๋ฅผ ๊ฐ€์ง€๋ฉฐ ์„œ๋ฒ„๋ฆฌ์Šค VPC ์•ก์„ธ์Šค ์ปค๋„ฅํ„ฐ์™€ ๋‹ค๋ฅธ ๋ฆฌ์ „์— ์žˆ์Šต๋‹ˆ๋‹ค.

์ปค๋„ฅํ„ฐ๋Š” ์ด๋Ÿฌํ•œ ๋‚ด๋ถ€ IP ์ฃผ์†Œ๋กœ๋ถ€ํ„ฐ ์ง์ ‘ ์š”์ฒญ๊ณผ ์‘๋‹ต์„ ์ฃผ๊ณ ๋ฐ›์Šต๋‹ˆ๋‹ค. ์ปค๋„ฅํ„ฐ๊ฐ€ ๋‚ด๋ถ€ IP ์ฃผ์†Œ๊ฐ€ 10.1.0.2์ธ ๋ฆฌ์†Œ์Šค์— ์š”์ฒญ์„ ์ „์†กํ•˜๋Š” ๊ฒฝ์šฐ ๋ฆฌ์†Œ์Šค๋Š” ๋‹ค๋ฅธ ๋ฆฌ์ „์— ์žˆ์œผ๋ฏ€๋กœ ์•„์›ƒ๋ฐ”์šด๋“œ ๋ฐ์ดํ„ฐ ์ „์†ก ๋น„์šฉ์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

์„œ๋ฒ„๋ฆฌ์Šค ํ™˜๊ฒฝ๊ณผ VPC ๋„คํŠธ์›Œํฌ์˜ ๋ฆฌ์†Œ์Šค ๊ฐ„์˜ ๋ชจ๋“  ์š”์ฒญ๊ณผ ์‘๋‹ต์€ ๋‚ด๋ถ€์ ์œผ๋กœ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค.

์™ธ๋ถ€ IP ์ฃผ์†Œ๋กœ ์ „์†ก๋œ ์š”์ฒญ์€ ์—ฌ์ „ํžˆ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์ „๋‹ฌ๋˜๋ฉฐ ์„œ๋ฒ„๋ฆฌ์Šค VPC ์•ก์„ธ์Šค ์ปค๋„ฅํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹ค์ด์–ด๊ทธ๋žจ์€ ์ด ๊ตฌ์„ฑ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์„œ๋ฒ„๋ฆฌ์Šค VPC ์•ก์„ธ์Šค ์˜ˆ์‹œ
์„œ๋ฒ„๋ฆฌ์Šค VPC ์•ก์„ธ์Šค ์˜ˆ์‹œ(ํ™•๋Œ€ํ•˜๋ ค๋ฉด ํด๋ฆญ)

๊ฐ€๊ฒฉ ์ฑ…์ •

์„œ๋ฒ„๋ฆฌ์Šค VPC ์•ก์„ธ์Šค ๊ฐ€๊ฒฉ ์ฑ…์ •์€ VPC ๊ฐ€๊ฒฉ ์ฑ…์ • ํŽ˜์ด์ง€์˜ ์„œ๋ฒ„๋ฆฌ์Šค VPC ์•ก์„ธ์Šค๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

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

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

์—ฐ๊ฒฐ ์„œ๋น„์Šค ์„œ๋ฒ„๋ฆฌ์Šค VPC ์•ก์„ธ์Šค ์ง€์›
VPC
๊ณต์œ  VPC
๋ ˆ๊ฑฐ์‹œ ๋„คํŠธ์›Œํฌ
Cloud Interconnect์— ์—ฐ๊ฒฐ๋œ ๋„คํŠธ์›Œํฌ
Cloud VPN์— ์—ฐ๊ฒฐ๋œ ๋„คํŠธ์›Œํฌ
VPC ๋„คํŠธ์›Œํฌ ํ”ผ์–ด๋ง์— ์—ฐ๊ฒฐ๋œ ๋„คํŠธ์›Œํฌ

๋‹ค์Œ ํ‘œ์—๋Š” ์„œ๋ฒ„๋ฆฌ์Šค VPC ์•ก์„ธ์Šค๋ฅผ ์ง€์›ํ•˜๋Š” ์„œ๋ฒ„๋ฆฌ์Šค ํ™˜๊ฒฝ์ด ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค.

์„œ๋ฒ„๋ฆฌ์Šค ํ™˜๊ฒฝ ์„œ๋ฒ„๋ฆฌ์Šค VPC ์•ก์„ธ์Šค ์ง€์›
Cloud Run
Knative serving*
Cloud Run ํ•จ์ˆ˜
App Engine ํ‘œ์ค€ ํ™˜๊ฒฝ PHP 5๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ๋Ÿฐํƒ€์ž„
App Engine ๊ฐ€๋ณ€ํ˜• ํ™˜๊ฒฝ*

Knative serving ๋˜๋Š” App Engine ๊ฐ€๋ณ€ํ˜• ํ™˜๊ฒฝ์—์„œ ์—ฐ๊ฒฐํ•  ๋•Œ ๋‚ด๋ถ€ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋Š” ๊ฒฝ์šฐ์—๋Š” ์„œ๋ฒ„๋ฆฌ์Šค VPC ์•ก์„ธ์Šค๋ฅผ ๊ตฌ์„ฑํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ๋ฆฌ์†Œ์Šค์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” VPC ๋„คํŠธ์›Œํฌ์— ์„œ๋น„์Šค๊ฐ€ ๋ฐฐํฌ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.

์ง€์›๋˜๋Š” ๋„คํŠธ์›Œํ‚น ํ”„๋กœํ† ์ฝœ

๋‹ค์Œ ํ‘œ์—์„œ๋Š” ์„œ๋ฒ„๋ฆฌ์Šค VPC ์•ก์„ธ์Šค ์ปค๋„ฅํ„ฐ๊ฐ€ ์ง€์›ํ•˜๋Š” ๋„คํŠธ์›Œํ‚น ํ”„๋กœํ† ์ฝœ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœํ† ์ฝœ ์ปค๋„ฅํ„ฐ๋ฅผ ํ†ตํ•ด ๋น„๊ณต๊ฐœ IP์— ๋Œ€ํ•œ ์š”์ฒญ๋งŒ ๋ผ์šฐํŒ… ์ปค๋„ฅํ„ฐ๋ฅผ ํ†ตํ•ด ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ ๋ผ์šฐํŒ…
TCP
UDP
ICMP ์™ธ๋ถ€ IP ์ฃผ์†Œ๋งŒ ์ง€์›๋ฉ๋‹ˆ๋‹ค.

์ง€์›๋˜๋Š” ๋ฆฌ์ „

์„œ๋ฒ„๋ฆฌ์Šค VPC ์•ก์„ธ์Šค ์ปค๋„ฅํ„ฐ๋Š” Cloud Run, Cloud Run functions ๋˜๋Š” App Engine ํ‘œ์ค€ ํ™˜๊ฒฝ์„ ์ง€์›ํ•˜๋Š” ๋ชจ๋“  ๋ฆฌ์ „์—์„œ ์ง€์›๋ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฆฌ์ „์„ ๋ณด๋ ค๋ฉด ๋‹ค์Œ ์•ˆ๋‚ด๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

gcloud compute networks vpc-access locations list

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