๊ฒŒ์ดํŠธ ์ด๊ทธ๋ ˆ์Šค

Last reviewed 2025-01-23 UTC

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

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

  • Google Cloud ์— ๋ฐฐํฌํ•˜๋Š” ์›Œํฌ๋กœ๋“œ๋Š” ๋‚ด๋ถ€ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋…ธ์ถœํ•˜๋Š” API ๊ฒŒ์ดํŠธ์›จ์ด ๋˜๋Š” ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ (๋˜๋Š” Private Service Connect ์—”๋“œํฌ์ธํŠธ)์™€ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋น„๊ณต๊ฐœ ์ปดํ“จํŒ… ํ™˜๊ฒฝ์˜ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์€ Google Cloud๋‚ด์—์„œ ์ง์ ‘ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • ๋น„๊ณต๊ฐœ ์ปดํ“จํŒ… ํ™˜๊ฒฝ์—์„œ Google Cloud ์— ๋ฐฐํฌ๋œ ์›Œํฌ๋กœ๋“œ๋กœ์˜ ํ†ต์‹ ์€ ํ—ˆ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๋‹ค๋ฅธ ํ™˜๊ฒฝ์˜ ๋น„๊ณต๊ฐœ API์— ๋Œ€ํ•œ ํŠธ๋ž˜ํ”ฝ์€ Google Cloud ํ™˜๊ฒฝ ๋‚ด์—์„œ๋งŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

  • ์ „์†ก ๊ณ„์ธต ๋ณด์•ˆ(TLS)์„ ์‚ฌ์šฉํ•˜๋Š” API OAuth 2.0
  • ๋น„์œจ ์ œํ•œ
  • ์œ„ํ˜‘ ๋ณดํ˜ธ ์ •์ฑ…
  • API ๋ ˆ์ด์–ด์˜ ๋ฐฑ์—”๋“œ์— ๊ตฌ์„ฑ๋œ ์ƒํ˜ธ TLS
  • ์–‘์ชฝ์—์„œ ์‚ฌ์ „ ์ •์˜๋œ API ์†Œ์Šค ๋ฐ ๋Œ€์ƒ๊ณผ์˜ ํ†ต์‹ ๋งŒ ํ—ˆ์šฉ๋˜๋„๋ก ๊ตฌ์„ฑ๋œ IP ์ฃผ์†Œ ํ—ˆ์šฉ ๋ชฉ๋ก ํ•„ํ„ฐ๋ง

API ํ”„๋ก์‹œ๋ฅผ ๋ณดํ˜ธํ•˜๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐํƒ€ ๋ณด์•ˆ ์ธก๋ฉด์„ ๊ณ ๋ คํ•˜์„ธ์š”. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Apigee๋ฅผ ์‚ฌ์šฉํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ API ๋ณดํ˜ธ ๊ถŒ์žฅ์‚ฌํ•ญ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

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

๋‹ค์Œ ๋‹ค์ด์–ด๊ทธ๋žจ์€ ์ด์ „ ์„น์…˜์— ๋‚˜์—ด๋œ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ง€์›ํ•˜๋Š” ์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ๊ฐ€ Google Cloud ์˜ ํ˜ธ์ŠคํŠธ ํ”„๋กœ์ ํŠธ์—์„œ ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ์˜ ์›Œํฌ๋กœ๋“œ๋กœ ํ•œ ๋ฐฉํ–ฅ์œผ๋กœ ํ๋ฆ…๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์œ„์˜ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ํ†ตํ•ด ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

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

    • ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๋˜๋Š” ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์ž…๋‹ˆ๋‹ค.

    • ๋„คํŠธ์›Œํฌ ๊ฒฝ๋กœ์— ๋ฐฐ์น˜๋œ ์ฐจ์„ธ๋Œ€ ๋ฐฉํ™”๋ฒฝ(NGFW) ๊ฒ€์‚ฌ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๊ฐ€์ƒ ์–ดํ”Œ๋ผ์ด์–ธ์Šค(NVA)

    • ์นจ์ž… ๋ฐฉ์ง€ ์„œ๋น„์Šค(IPS)๋ฅผ ํ†ตํ•ด ์œ„ํ˜‘ ๋ฐฉ์ง€๋ฅผ ์œ„ํ•œ ์‹ฌ์ธต ํŒจํ‚ท ๊ฒ€์‚ฌ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” Cloud Next Generation Firewall Enterprise

  • ๋ชจ๋“  ํ™˜๊ฒฝ์€ ๊ฒน์น˜์ง€ ์•Š๋Š” RFC 1918 IP ์ฃผ์†Œ ๊ณต๊ฐ„์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

๋ณ€ํ˜•

๊ฒŒ์ดํŠธ ์ด๊ทธ๋ ˆ์Šค ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด์€ ์ด ํŒจํ„ด์˜ ํ†ต์‹  ์š”๊ตฌ ์‚ฌํ•ญ์„ ์—ฌ์ „ํžˆ ๊ณ ๋ คํ•˜๋Š” ๋‹ค์–‘ํ•œ ์„ค๊ณ„ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค๋ฅธ ์ ‘๊ทผ ๋ฐฉ์‹๊ณผ ๊ฒฐํ•ฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒจํ„ด์€ ๋‹ค์Œ ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Google Cloud API ๊ฒŒ์ดํŠธ์›จ์ด ๋ฐ ๊ธ€๋กœ๋ฒŒ ํ”„๋ŸฐํŠธ์—”๋“œ ์‚ฌ์šฉ

 Google Cloud ์—์„œ Apigee๋กœ, Apigee์—์„œ ๊ณ ๊ฐ ํ”„๋กœ์ ํŠธ VPC๋กœ, Cloud์—์„œ ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ ๋˜๋Š” ๋‹ค๋ฅธ ํด๋ผ์šฐ๋“œ ์ธ์Šคํ„ด์Šค๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ํ๋ฅด๋Š” ๋ชจ์Šต

์ด๋Ÿฌํ•œ ์„ค๊ณ„ ์ ‘๊ทผ ๋ฐฉ์‹์—์„œ API ๋…ธ์ถœ๊ณผ ๊ด€๋ฆฌ๋Š”Google Cloud๋‚ด์—์„œ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์œ„์˜ ๋‹ค์ด์–ด๊ทธ๋žจ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด API ํ”Œ๋žซํผ์œผ๋กœ Apigee๋ฅผ ๊ตฌํ˜„ํ•˜์—ฌ ์ด๋ฅผ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์›๊ฒฉ ํ™˜๊ฒฝ์— API ๊ฒŒ์ดํŠธ์›จ์ด ๋˜๋Š” ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ๋ฐฐํฌํ• ์ง€ ์—ฌ๋ถ€๋Š” ํŠน์ • ์š”๊ตฌ ์‚ฌํ•ญ๊ณผ ํ˜„์žฌ ๊ตฌ์„ฑ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. Apigee๋Š” ์—ฐ๊ฒฐ์„ ํ”„๋กœ๋น„์ €๋‹ํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • VPC ํ”ผ์–ด๋ง ์‚ฌ์šฉ
  • VPC ํ”ผ์–ด๋ง ๋ฏธ์‚ฌ์šฉ

Google Cloud Cloud Load Balancing, Cloud CDN (Cloud Interconnect๋ฅผ ํ†ตํ•ด ์•ก์„ธ์Šค ์‹œ), Cross-Cloud Interconnect์™€ ๊ฐ™์€ ์ „์—ญ ํ”„๋ŸฐํŠธ์—”๋“œ ๊ธฐ๋Šฅ์€ ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ๊ณผ ๋‹ค๋ฅธ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์— ํ˜ธ์ŠคํŒ…๋œ ๋ฐฑ์—”๋“œ๋ฅผ ๊ฐ€์ง„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž์˜ ์•ก์„ธ์Šค ์†๋„๋ฅผ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

์ฝ˜ํ…์ธ  ์ „์†ก ์†๋„๋Š” Google Cloud ์ ‘์† ์ง€์  (PoP)์—์„œ Google Cloud ์ด๋Ÿฌํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ œ๊ณตํ•˜์—ฌ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. PoP๋Š” ์ „ ์„ธ๊ณ„์ ์œผ๋กœ 180๊ฐœ๊ฐ€ ๋„˜๋Š” ์ธํ„ฐ๋„ท ๊ตํ™˜ ์‹œ์„ค๊ณผ 160๊ฐœ๊ฐ€ ๋„˜๋Š” ์ƒํ˜ธ ์—ฐ๊ฒฐ ์‹œ์„ค์— ์žˆ์Šต๋‹ˆ๋‹ค.

PoP๊ฐ€ Apigee์™€ Cloud CDN์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ ์„ฑ๋Šฅ API๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์–ด๋–ป๊ฒŒ ๋„์›€์ด ๋˜๋Š”์ง€ ์•Œ์•„๋ณด๋ ค๋ฉด, YouTube์—์„œ Apigee ๋ฐ Cloud CDN์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ ์„ฑ๋Šฅ API ์ œ๊ณต์„ ์‹œ์ฒญํ•˜์„ธ์š”.

  • ์ง€์—ฐ ์‹œ๊ฐ„ ๊ฐ์†Œ
  • ์ „ ์„ธ๊ณ„์ ์œผ๋กœ API๋ฅผ ํ˜ธ์ŠคํŒ…ํ•ฉ๋‹ˆ๋‹ค.
  • ํŠธ๋ž˜ํ”ฝ์ด ๊ฐ€์žฅ ๋งŽ์€ ์‹œ๊ธฐ์— ๊ฐ€์šฉ์„ฑ์„ ๋†’์ž…๋‹ˆ๋‹ค.

์œ„์˜ ๋‹ค์ด์–ด๊ทธ๋žจ์— ํ‘œ์‹œ๋œ ์„ค๊ณ„ ์˜ˆ์‹œ๋Š” VPC ํ”ผ์–ด๋ง์ด ์—†๋Š” Private Service Connect๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

์ด ์„ค๊ณ„์˜ Northbound ๋„คํŠธ์›Œํฌ๋Š” ๋‹ค์Œ์„ ํ†ตํ•ด ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

  • ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์ด ์ข…๋ฃŒ๋˜๊ณ  ํŠธ๋ž˜ํ”ฝ์„ ์ฒ˜๋ฆฌํ•œ ํ›„ Private Service Connect ๋ฐฑ์—”๋“œ๋กœ ๋ผ์šฐํŒ…ํ•˜๋Š” ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ(๋‹ค์ด์–ด๊ทธ๋žจ์˜ LB)
  • Private Service Connect ๋ฐฑ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Google Cloud ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๊ฐ€ ํ”„๋กœ๋“€์„œ ์„œ๋น„์Šค ์—ฐ๊ฒฐ๊ณผ ์—ฐ๊ฒฐ๋œ Private Service Connect ์—ฐ๊ฒฐ์„ ํ†ตํ•ด Private Service Connect ๋„คํŠธ์›Œํฌ ์—”๋“œํฌ์ธํŠธ ๊ทธ๋ฃน (NEG)์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒŒ์‹œ๋œ ์„œ๋น„์Šค (Apigee ๋Ÿฐํƒ€์ž„ ์ธ์Šคํ„ด์Šค)์— ๊ณ ๊ฐ ์š”์ฒญ์„ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Southbound ๋„คํŠธ์›Œํ‚น์€ ๋‹ค์Œ์„ ํ†ตํ•ด ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

  • ๊ณ ๊ฐ VPC์˜ ๋‚ด๋ถ€ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ(๋‹ค์ด์–ด๊ทธ๋žจ์˜ ILB)์™€ ์—ฐ๊ฒฐ๋œ ์„œ๋น„์Šค ์—ฐ๊ฒฐ์„ ์ฐธ์กฐํ•˜๋Š” Private Service Connect ์—”๋“œํฌ์ธํŠธ
  • ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์—ฐ๊ฒฐ ๋„คํŠธ์›Œํฌ ์—”๋“œํฌ์ธํŠธ ๊ทธ๋ฃน(ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์—ฐ๊ฒฐ NEG)์œผ๋กœ ILB๊ฐ€ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

  • ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์„œ๋น„์Šค๋Š” VPN ๋˜๋Š” Cloud Interconnect์™€ ๊ฐ™์€ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ํ†ตํ•œ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์—ฐ๊ฒฐ NEG๋ฅผ ํ†ตํ•ด ์•ก์„ธ์Šค๋ฉ๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์—ฐ๊ฒฐ๋กœ ๋ฆฌ์ „๋ณ„ ๋‚ด๋ถ€ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ์„ค์ • ๋ฐPrivate Service Connect ๋ฐฐํฌ ํŒจํ„ด์„ ์ฐธ์กฐํ•˜์„ธ์š”.

Private Service Connect๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›๊ฒฉ ์„œ๋น„์Šค ๋…ธ์ถœ

VPC์˜ ์›Œํฌ๋กœ๋“œ์—์„œ ์‹œ์ž‘ํ•˜์—ฌ Cloud Load Balancing, ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์—ฐ๊ฒฐ NEG, Cloud VPN ๋˜๋Š” Interconnect๋ฅผ ํ†ตํ•ด ์ด๋™ํ•œ ํ›„ Google Cloud ์—์„œ ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ ๋˜๋Š” ๋‹ค๋ฅธ ํด๋ผ์šฐ๋“œ๋กœ ํ๋ฅด๋Š” ๋ฐ์ดํ„ฐ

๋‹ค์Œ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ์›๊ฒฉ ์„œ๋น„์Šค๋ฅผ ๋…ธ์ถœํ•˜๋ ค๋ฉด Private Service Connect ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์„ธ์š”.

  • API ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ง€ ์•Š๊ฑฐ๋‚˜ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์œ ๋กœ VPC ๋„คํŠธ์›Œํฌ๋ฅผ ์™ธ๋ถ€ ํ™˜๊ฒฝ์— ์ง์ ‘ ์—ฐ๊ฒฐํ•˜์ง€ ์•Š์œผ๋ ค๋Š” ๊ฒฝ์šฐ:
    • ๋ณด์•ˆ ์ œํ•œ ๋˜๋Š” ๊ทœ์ • ์ค€์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
    • ํ•ฉ๋ณ‘ ๋ฐ ์ธ์ˆ˜ ์‹œ๋‚˜๋ฆฌ์˜ค์™€ ๊ฐ™์ด IP ์ฃผ์†Œ ๋ฒ”์œ„๊ฐ€ ๊ฒน์น˜๋Š” ๊ฒฝ์šฐ
  • ๊ธฐํ•œ์ด ์งง๋”๋ผ๋„ ํ™˜๊ฒฝ์—์„œ ํด๋ผ์ด์–ธํŠธ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ์„œ๋น„์Šค ๊ฐ„์˜ ์•ˆ์ „ํ•œ ๋‹จ๋ฐฉํ–ฅ ํ†ต์‹ ์„ ์‚ฌ์šฉ ์„ค์ •ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ
  • ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚œ ๋ฉ€ํ‹ฐ ํ…Œ๋„ŒํŠธ ๋˜๋Š” ๋‹จ์ผ ํ…Œ๋„ŒํŠธ ์„œ๋น„์Šค ๋ชจ๋ธ์„ ์ œ๊ณตํ•˜๋ ค๋ฉด ๋‹ค๋ฅธ ํ™˜๊ฒฝ์— ๊ฒŒ์‹œ๋œ ์„œ๋น„์Šค์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์„œ๋น„์Šค ์ œ์ž‘์ž VPC(์ „์†ก VPC)๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ์†Œ๋น„์ž VPC์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ์„ ์ œ๊ณตํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์•ž์˜ ๋‹ค์ด์–ด๊ทธ๋žจ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ VPC ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” ์›Œํฌ๋กœ๋“œ๋Š” Private Service Connect ์—”๋“œํฌ์ธํŠธ๋ฅผ ํ†ตํ•ด ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ ๋˜๋Š” ๋‹ค๋ฅธ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰๋˜๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์„œ๋น„์Šค์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋‹ค์ด์–ด๊ทธ๋žจ์— ์„ค๋ช…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ๋ฐฉํ–ฅ ํ†ต์‹ ์„ ์œ„ํ•œ ์„ค๊ณ„ ์˜ต์…˜์€ ์ „์†ก VPC์— ๋Œ€ํ•œ ํ”ผ์–ด๋ง์„ ๋Œ€์‹ ํ•  ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Cloud VPN ๋˜๋Š” Cloud Interconnect๋ฅผ ํ†ตํ•ด ๋‚˜๊ฐ€๊ธฐ ์ „์— Google Cloud ๋‚ด๋ถ€์˜ ์—ฌ๋Ÿฌ VPC๋ฅผ ํ†ต๊ณผํ•˜๊ฑฐ๋‚˜ ์—ฌ๋Ÿฌ VPC ๊ฐ„์— ํ๋ฅด๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ ๋˜๋Š” ๋‹ค๋ฅธ ํด๋ผ์šฐ๋“œ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

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

IP ์ฃผ์†Œ ์ค‘๋ณต์€ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์— ์žˆ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ†ตํ•ฉํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ œ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ ๋‹ค์ด์–ด๊ทธ๋žจ์˜ Private Service Connect ์—ฐ๊ฒฐ์€ IP ์ฃผ์†Œ ์ค‘๋ณต ๋ฌธ์ œ๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. IP ์ฃผ์†Œ ๋ณ€ํ™˜์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด Cloud NAT ๋˜๋Š” NVA์™€ ๊ฐ™์€ ์ถ”๊ฐ€ ๋„คํŠธ์›Œํ‚น ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•˜๊ฑฐ๋‚˜ ๊ด€๋ฆฌํ•  ํ•„์š” ์—†์ด ์ด๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์„ฑ ์˜ˆ์‹œ๋Š” Private Service Connect๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์„œ๋น„์Šค ๊ฒŒ์‹œ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

์ด ์„ค๊ณ„์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

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

์œ„์˜ ๋‹ค์ด์–ด๊ทธ๋žจ์— ๋‚˜์˜จ ์„ค๊ณ„ ์ ‘๊ทผ ๋ฐฉ์‹์€ Private Service Connect ์˜ต์…˜์„ ๋น„๋กฏํ•˜์—ฌ ์•ž์—์„œ ์„ค๋ช…ํ•œ ๋„คํŠธ์›Œํ‚น ์„ค๊ณ„ ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ Apigee๋ฅผ API ํ”Œ๋žซํผ์œผ๋กœ ํ†ตํ•ฉํ•˜๋„๋ก ์ดํ›„ ๋‹จ๊ณ„์—์„œ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Private Service Connect ์ „์—ญ ์•ก์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ๋ฆฌ์ „์—์„œ Private Service Connect ์—”๋“œํฌ์ธํŠธ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๊ถŒ์žฅ์‚ฌํ•ญ

  • Apigee ๋ฐ Apigee Hybrid๋ฅผ API ํ”Œ๋žซํผ ์†”๋ฃจ์…˜์œผ๋กœ ์‚ฌ์šฉํ•˜๋ฉด ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณด์•ˆ ๊ธฐ๋Šฅ, ๋น„์œจ ์ œํ•œ, ํ• ๋‹น๋Ÿ‰, ๋ถ„์„๊ณผ ๊ฒฐํ•ฉ๋œ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค API์— ํ”„๋ก์‹œ ๋ ˆ์ด์–ด์™€ ์ถ”์ƒํ™” ๋˜๋Š” ํผ์‚ฌ๋“œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • Google Cloud ์˜ VPC ๋ฐ ํ”„๋กœ์ ํŠธ ์„ค๊ณ„๋Š” ๋ฆฌ์†Œ์Šค ๊ณ„์ธต ๊ตฌ์กฐ์™€ ๋ณด์•ˆ ํ†ต์‹  ๋ชจ๋ธ ์š”๊ตฌ์‚ฌํ•ญ์— ๋”ฐ๋ผ ๊ฒฐ์ •๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • API ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ์žˆ๋Š” API๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ IP ์ฃผ์†Œ ํ—ˆ์šฉ ๋ชฉ๋ก๋„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ—ˆ์šฉ ๋ชฉ๋ก์€ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์—์„œ ํ˜ธ์ŠคํŒ…๋  ์ˆ˜ ์žˆ๋Š” API ์†Œ๋น„์ž ๋ฐ API ๊ฒŒ์ดํŠธ์›จ์ด์˜ ํŠน์ • IP ์ฃผ์†Œ ์†Œ์Šค ๋ฐ ๋Œ€์ƒ์œผ๋กœ๋งŒ ํ†ต์‹ ์„ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค.
  • VPC ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๋˜๋Š” ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์„ ์‚ฌ์šฉํ•˜์—ฌ Private Service Connect ์—”๋“œํฌ์ธํŠธ๋ฅผ ํ†ตํ•ด Private Service Connect ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์™ธ๋ถ€์— ๋…ธ์ถœ๋˜๋Š” ๊ฒฝ์šฐ DDoS ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต ๋ณด์•ˆ ์œ„ํ˜‘์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด Google Cloud Armor๋ฅผ ์ถ”๊ฐ€ ๋ณด์•ˆ ๋ ˆ์ด์–ด๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
  • ์ธ์Šคํ„ด์Šค์— ์ธํ„ฐ๋„ท ์•ก์„ธ์Šค๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(์†Œ๋น„์ž) VPC์—์„œ Cloud NAT๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›Œํฌ๋กœ๋“œ๊ฐ€ ์ธํ„ฐ๋„ท์— ์•ก์„ธ์Šคํ•˜๋„๋ก ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด API ๊ฒŒ์ดํŠธ์›จ์ด ๋˜๋Š” ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ๋’ค์— ๋ฐฐํฌ๋œ ์‹œ์Šคํ…œ์—์„œ ์™ธ๋ถ€ ๊ณต์šฉ IP ์ฃผ์†Œ๋กœ VM ์ธ์Šคํ„ด์Šค๋ฅผ ํ• ๋‹นํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค.

  • ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฐ ๋ฉ€ํ‹ฐ ํด๋ผ์šฐ๋“œ ๋„คํŠธ์›Œํ‚น ํŒจํ„ด์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ธ ๊ถŒ์žฅ์‚ฌํ•ญ์„ ์ฐธ์กฐํ•˜์„ธ์š”.