ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ๊ฐœ์š”

ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” Google Cloud ๊ฐ€์ƒ ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ(VPC) ๋„คํŠธ์›Œํฌ ๋˜๋Š” ๋‹ค๋ฅธ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์˜ ๋ฐฑ์—”๋“œ๋กœ TCP ํŠธ๋ž˜ํ”ฝ์„ ๋ฐฐํฌํ•˜๋Š” ๋ ˆ์ด์–ด 4 ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์ž…๋‹ˆ๋‹ค. ํŠธ๋ž˜ํ”ฝ์€ ๋ถ€ํ•˜ ๋ถ„์‚ฐ ๋ ˆ์ด์–ด์—์„œ ์ข…๋ฃŒ๋œ ํ›„ TCP๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋ฐฑ์—”๋“œ๋กœ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค.

ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” SSL ์œ ๋ฌด์— ๊ด€๊ณ„์—†์ด TCP ํŠธ๋ž˜ํ”ฝ ์ „์šฉ์ž…๋‹ˆ๋‹ค. HTTP(S) ํŠธ๋ž˜ํ”ฝ์˜ ๊ฒฝ์šฐ ๋Œ€์‹  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” ๋‹ค์Œ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • ์™ธ๋ถ€ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ TLS/SSL ์˜คํ”„๋กœ๋“œ ์ „์—ญ ์™ธ๋ถ€ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ๋˜๋Š” ๊ธฐ๋ณธ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ SSL ํ”„๋ก์‹œ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ถ€ํ•˜ ๋ถ„์‚ฐ ๋ ˆ์ด์–ด์—์„œ TLS๋ฅผ ์˜คํ”„๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ชจ๋“  ํฌํŠธ ์ง€์›. ์ด๋Ÿฌํ•œ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” 1~65,535 ์‚ฌ์ด์˜ ์œ ํšจํ•œ ํฌํŠธ๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํฌํŠธ ์‚ฌ์–‘์„ ์ฐธ์กฐํ•˜์„ธ์š”.
  • ํฌํŠธ ๋‹ค์‹œ ๋งคํ•‘. ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ ์ „๋‹ฌ ๊ทœ์น™์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํฌํŠธ๋Š” ๋ฐฑ์—”๋“œ์— ์—ฐ๊ฒฐํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ํฌํŠธ์™€ ์ผ์น˜ํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ „๋‹ฌ ๊ทœ์น™์—์„œ๋Š” TCP ํฌํŠธ 80์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ˜๋ฉด ๋ฐฑ์—”๋“œ์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ์—์„œ๋Š” TCP ํฌํŠธ 8080์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์›๋ณธ ์†Œ์Šค IP ์ฃผ์†Œ ๋ฆด๋ ˆ์ด. PROXY ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ์˜ ์†Œ์Šค IP ์ฃผ์†Œ์™€ ํฌํŠธ ์ •๋ณด๋ฅผ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ๋ฐฑ์—”๋“œ๋กœ ๋ฆด๋ ˆ์ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹ค์ด์–ด๊ทธ๋žจ์€ ์ƒ˜ํ”Œ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ์•„ํ‚คํ…์ฒ˜
ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ์•„ํ‚คํ…์ฒ˜

ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” ๋‹ค์Œ ๋ฐฐํฌ ๋ชจ๋“œ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์™ธ๋ถ€ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ: ์ธํ„ฐ๋„ท์˜ ํด๋ผ์ด์–ธํŠธ์—์„œ ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์„ ๋ถ€ํ•˜ ๋ถ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ์•„ํ‚คํ…์ฒ˜ ์„ธ๋ถ€์ •๋ณด๋Š” ์™ธ๋ถ€ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

    ๋ฐฐํฌ ๋ชจ๋“œ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค ๋“ฑ๊ธ‰ ๋ถ€ํ•˜ ๋ถ„์‚ฐ ์Šคํ‚ค๋งˆโ€  IP ์ฃผ์†Œ ํ”„๋ŸฐํŠธ์—”๋“œ ํฌํŠธ
    ์ „์—ญ ์™ธ๋ถ€ ํ”„๋ฆฌ๋ฏธ์—„ ๋“ฑ๊ธ‰ EXTERNAL_MANAGED IPv4
    IPv6
    1~65535 ์ค‘ ์ •ํ™•ํžˆ ํ•˜๋‚˜์˜ ํฌํŠธ๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ๊ธฐ๋ณธ

    ํ”„๋ฆฌ๋ฏธ์—„ ๋“ฑ๊ธ‰์˜ ๊ฒฝ์šฐ ์ „์—ญ

    ํ‘œ์ค€ ๋“ฑ๊ธ‰์˜ ๊ฒฝ์šฐ ๋ฆฌ์ „

    ์™ธ๋ถ€ IPv4
    IPv6(ํ”„๋ฆฌ๋ฏธ์—„ ๋“ฑ๊ธ‰ ํ•„์š”)
    ๋ฆฌ์ „ ์™ธ๋ถ€ ํ”„๋ฆฌ๋ฏธ์—„ ๋˜๋Š” ํ‘œ์ค€ ๋“ฑ๊ธ‰ EXTERNAL_MANAGED IPv4
  • ๋‚ด๋ถ€ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ: VPC ๋„คํŠธ์›Œํฌ ๋˜๋Š” VPC ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ๋„คํŠธ์›Œํฌ ๋‚ด์—์„œ ํŠธ๋ž˜ํ”ฝ์„ ๋ถ€ํ•˜ ๋ถ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ์•„ํ‚คํ…์ฒ˜ ์„ธ๋ถ€์ •๋ณด๋Š” ๋‚ด๋ถ€ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

    ๋ฐฐํฌ ๋ชจ๋“œ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค ๋“ฑ๊ธ‰ ๋ถ€ํ•˜ ๋ถ„์‚ฐ ์Šคํ‚ค๋งˆโ€  IP ์ฃผ์†Œ ํ”„๋ŸฐํŠธ์—”๋“œ ํฌํŠธ
    ๋ฆฌ์ „ ๋‚ด๋ถ€ ํ”„๋ฆฌ๋ฏธ์—„ ๋“ฑ๊ธ‰ INTERNAL_MANAGED IPv4 1~65535 ์ค‘ ์ •ํ™•ํžˆ ํ•˜๋‚˜์˜ ํฌํŠธ๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ๊ต์ฐจ ๋ฆฌ์ „ ๋‚ด๋ถ€ ํ”„๋ฆฌ๋ฏธ์—„ ๋“ฑ๊ธ‰ INTERNAL_MANAGED IPv4

โ€  ๋ถ€ํ•˜ ๋ถ„์‚ฐ ์Šคํ‚ค๋งˆ๋Š” ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ ์ „๋‹ฌ ๊ทœ์น™ ๋ฐ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค์˜ ์†์„ฑ์ด๋ฉฐ ๋‚ด๋ถ€ ๋˜๋Š” ์™ธ๋ถ€ ํŠธ๋ž˜ํ”ฝ์— ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๋ถ€ํ•˜ ๋ถ„์‚ฐ ์Šคํ‚ค๋งˆ์—์„œ *_MANAGED๋ผ๋Š” ์šฉ์–ด๋Š” ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๊ฐ€ Google ํ”„๋ŸฐํŠธ ์—”๋“œ(GFE)์—์„œ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค๋กœ ๊ตฌํ˜„๋˜๊ฑฐ๋‚˜ ์˜คํ”ˆ์†Œ์Šค Envoy ํ”„๋ก์‹œ์—์„œ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค๋กœ ๊ตฌํ˜„๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. *_MANAGED์ธ ๋ถ€ํ•˜ ๋ถ„์‚ฐ ์Šคํ‚ค๋งˆ์—์„œ ์š”์ฒญ์ด GFE ๋˜๋Š” Envoy ํ”„๋ก์‹œ๋กœ ๋ผ์šฐํŒ…๋ฉ๋‹ˆ๋‹ค.

์™ธ๋ถ€ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ

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

์™ธ๋ถ€ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” ๋‹ค์Œ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • IPv6 ์ข…๋ฃŒ. ์™ธ๋ถ€ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” ํด๋ผ์ด์–ธํŠธ ํŠธ๋ž˜ํ”ฝ์— IPv4 ์ฃผ์†Œ์™€ IPv6 ์ฃผ์†Œ๋ฅผ ๋ชจ๋‘ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ IPv6 ์š”์ฒญ์€ ๋ถ€ํ•˜ ๋ถ„์‚ฐ ๋ ˆ์ด์–ด์—์„œ ์ข…๋ฃŒ๋œ ํ›„ IPv4๋ฅผ ํ†ตํ•ด ๋ฐฑ์—”๋“œ๋กœ ํ”„๋ก์‹œ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
  • TLS/SSL ์˜คํ”„๋กœ๋“œ. ์ „์—ญ ์™ธ๋ถ€ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ๋˜๋Š” ๊ธฐ๋ณธ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ SSL ํ”„๋ก์‹œ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ถ€ํ•˜ ๋ถ„์‚ฐ ๋ ˆ์ด์–ด์—์„œ TLS๋ฅผ ์˜คํ”„๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ์—ฐ๊ฒฐ์€ SSL(๊ถŒ์žฅ) ๋˜๋Š” TCP๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฐฑ์—”๋“œ๋กœ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค. ๋ฐฐํฌ์˜ ๋‹ค์Œ ์ธก๋ฉด์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • ๋ฐฑ์—”๋“œ ์‚ฌ์šฉ๋ฅ  ํ–ฅ์ƒ. ์‚ฌ์šฉ๋˜๋Š” ์•”ํ˜ธ์˜ CPU ํšจ์œจ์„ฑ์ด ๋‚ฎ๋‹ค๋ฉด SSL ์ฒ˜๋ฆฌ ์‹œ CPU๊ฐ€ ์ง‘์ค‘์ ์œผ๋กœ ์†Œ๋น„๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. CPU ์„ฑ๋Šฅ์„ ์ตœ๋Œ€ํ™”ํ•˜๋ ค๋ฉด ECDSA SSL ์ธ์ฆ์„œ, TLS 1.2๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์™€ ๋ฐฑ์—”๋“œ ์ธ์Šคํ„ด์Šค ๊ฐ„์— SSL์šฉ ECDHE-ECDSA-AES128-GCM-SHA256 ์•”ํ˜ธํ™” ์Šค์œ„ํŠธ๋ฅผ ์šฐ์„ ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์„ธ์š”.
    • SSL ์ •์ฑ…. SSL ์ •์ฑ…์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์—์„œ ํด๋ผ์ด์–ธํŠธ์™€ ํ˜‘์ƒํ•˜๋Š” SSL ๊ธฐ๋Šฅ์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Cloud Armor์™€ ํ†ตํ•ฉ Cloud Armor ๋ณด์•ˆ ์ •์ฑ…์„ ์‚ฌ์šฉํ•˜์—ฌ DDoS ๊ณต๊ฒฉ๊ณผ ๊ธฐํƒ€ ํ‘œ์  ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ์ธํ”„๋ผ๋ฅผ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • TLS๊ฐ€ ์ข…๋ฃŒ๋˜๋Š” ์œ„์น˜์— ๋Œ€ํ•œ ์ง€๋ฆฌ์  ์ œ์–ด. ํด๋ผ์ด์–ธํŠธ์™€ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ๊ฐ„์˜ ์ง€์—ฐ์„ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” ์ „์—ญ์œผ๋กœ ๋ถ„์‚ฐ๋œ ์œ„์น˜์—์„œ TLS๋ฅผ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค. TLS๊ฐ€ ์ข…๋ฃŒ๋˜๋Š” ์œ„์น˜๋ฅผ ์ง€๋ฆฌ์ ์œผ๋กœ ์ œ์–ดํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ํ‘œ์ค€ ๋„คํŠธ์›Œํฌ ๋“ฑ๊ธ‰์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๊ฐ€ ํŠน์ • ๋ฆฌ์ „์—๋งŒ ์žˆ๋Š” ๋ฐฑ์—”๋“œ์—์„œ TLS๋ฅผ ์ข…๋ฃŒํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ‘œ์ค€ ๋“ฑ๊ธ‰ ๊ตฌ์„ฑ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

  • App Hub ์ง€์›. ๋ฆฌ์ „ ์™ธ๋ถ€ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฆฌ์†Œ์Šค๋Š” App Hub ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์„œ๋น„์Šค๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹ค์ด์–ด๊ทธ๋žจ์—์„œ๋Š” ๋„์‹œ A์™€ ๋„์‹œ B์˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๋‚ด๋Š” SSL ํŠธ๋ž˜ํ”ฝ์ด ๋ถ€ํ•˜ ๋ถ„์‚ฐ ๋ ˆ์ด์–ด์—์„œ ์ข…๋ฃŒ๋˜๊ณ  ์„ ํƒ๋œ ๋ฐฑ์—”๋“œ์— ๋Œ€ํ•œ ๋ณ„๋„์˜ ์—ฐ๊ฒฐ์ด ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

SSL ์ข…๋ฃŒ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ
SSL ์ข…๋ฃŒ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ

์ž์„ธํ•œ ๋‚ด์šฉ์€ ์™ธ๋ถ€ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ๊ฐœ์š”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋‚ด๋ถ€ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ

๋‚ด๋ถ€ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” ๋™์ผํ•œ VPC ๋„คํŠธ์›Œํฌ ๋˜๋Š” VPC ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ํด๋ผ์ด์–ธํŠธ์—์„œ๋งŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๋‚ด๋ถ€ IP ์ฃผ์†Œ๋กœ TCP ์„œ๋น„์Šค ํŠธ๋ž˜ํ”ฝ์„ ์‹คํ–‰ํ•˜๊ณ  ํ™•์žฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” Envoy ํ”„๋ก์‹œ ๊ธฐ๋ฐ˜ ๋ฆฌ์ „๋ณ„ ๋ ˆ์ด์–ด 4 ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์ž…๋‹ˆ๋‹ค.

๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” TCP ํŠธ๋ž˜ํ”ฝ์„Google Cloud, ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋˜๋Š” ๊ธฐํƒ€ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์— ํ˜ธ์ŠคํŒ…๋˜๋Š” ๋ฐฑ์—”๋“œ์— ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” ๊ต์ฐจ ๋ฆฌ์ „ ๋˜๋Š” ๋ฆฌ์ „๋ณ„ ๋ชจ๋“œ ์ค‘ ํ•˜๋‚˜๋กœ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚ด๋ถ€ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” ๋‹ค์Œ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • ์ง€์—ญ ์ •์ฑ…. ๋ฐฑ์—”๋“œ ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน ๋˜๋Š” ๋„คํŠธ์›Œํฌ ์—”๋“œํฌ์ธํŠธ ๊ทธ๋ฃน ๋‚ด์—์„œ ์š”์ฒญ์ด ๊ตฌ์„ฑ์› ์ธ์Šคํ„ด์Šค ๋˜๋Š” ์—”๋“œํฌ์ธํŠธ์— ๋ฐฐํฌ๋˜๋Š” ๋ฐฉ์‹์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ „์—ญ ์•ก์„ธ์Šค. ์ „์—ญ ์•ก์„ธ์Šค๊ฐ€ ์‚ฌ์šฉ ์„ค์ •๋˜๋ฉด ๋ชจ๋“  ๋ฆฌ์ „์˜ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์—ฐ๊ฒฐ๋œ ๋„คํŠธ์›Œํฌ์—์„œ ์•ก์„ธ์Šค. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ž์ฒด Google CloudVPC ๋„คํŠธ์›Œํฌ ์ด์™ธ์˜ ๋„คํŠธ์›Œํฌ์—์„œ ๋‚ด๋ถ€ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋Š” VPC ๋„คํŠธ์›Œํฌ ํ”ผ์–ด๋ง, Cloud VPN ๋˜๋Š” Cloud Interconnect๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์˜ VPC ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • App Hub ์ง€์›. ๋ฆฌ์ „ ๋‚ด๋ถ€ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฆฌ์†Œ์Šค๋Š” App Hub ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์„œ๋น„์Šค๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๊ณ ๊ฐ€์šฉ์„ฑ ๋ฐ ๊ต์ฐจ ๋ฆฌ์ „ ์žฅ์•  ์กฐ์น˜

์—ฌ๋Ÿฌ ๋ฆฌ์ „์—์„œ ๊ต์ฐจ ๋ฆฌ์ „ ๋‚ด๋ถ€ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ์„ค์ •ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์ ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ํŠน์ • ๋ฆฌ์ „์˜ ๋ฐฑ์—”๋“œ๊ฐ€ ๋‹ค์šด๋˜๋ฉด ํŠธ๋ž˜ํ”ฝ์ด ๋‹ค๋ฅธ ๋ฆฌ์ „์˜ ๋ฐฑ์—”๋“œ๋กœ ์›ํ™œํ•˜๊ฒŒ ์žฅ์•  ์กฐ์น˜๋ฉ๋‹ˆ๋‹ค.

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

    • VPC ๋„คํŠธ์›Œํฌ์˜ ๋ฆฌ์ „ A์— ํ”„๋ŸฐํŠธ์—”๋“œ VIP ์ฃผ์†Œ๊ฐ€ ์žˆ๋Š” ๊ต์ฐจ ๋ฆฌ์ „ ๋‚ด๋ถ€ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ. ๋˜ํ•œ ํด๋ผ์ด์–ธํŠธ๋„ ๋ฆฌ์ „ A์— ์žˆ์Šต๋‹ˆ๋‹ค.
    • Google Cloud ๋ฆฌ์ „ A ๋ฐ ๋ฆฌ์ „ B์˜ ๋ฐฑ์—”๋“œ๋ฅผ ์ฐธ์กฐํ•˜๋Š” ์ „์—ญ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค
    • ๋ฆฌ์ „ A์˜ ๋ฐฑ์—”๋“œ๊ฐ€ ๋‹ค์šด๋˜๋ฉด ํŠธ๋ž˜ํ”ฝ์ด ๋ฆฌ์ „ B๋กœ ์žฅ์•  ์กฐ์น˜๋ฉ๋‹ˆ๋‹ค.
    ๊ต์ฐจ ๋ฆฌ์ „ ์žฅ์•  ์กฐ์น˜ ๋ฐฐํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ต์ฐจ ๋ฆฌ์ „ ๋‚ด๋ถ€ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ
    ๊ต์ฐจ ๋ฆฌ์ „ ์žฅ์•  ์กฐ์น˜ ๋ฐฐํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ต์ฐจ ๋ฆฌ์ „ ๋‚ด๋ถ€ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ(ํ™•๋Œ€ํ•˜๋ ค๋ฉด ํด๋ฆญ)
  2. ๋˜ํ•œ ๊ต์ฐจ ๋ฆฌ์ „ ๋‚ด๋ถ€ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋Š” ๋‹ค๋ฅธ ๋ฆฌ์ „์˜ ํ”„๋ก์‹œ ๋ฐ ๋ฐฑ์—”๋“œ์—์„œ ํด๋ผ์ด์–ธํŠธ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ์ œ๊ณตํ•จ์œผ๋กœ์จ ์™„์ „ํ•œ ๋ฆฌ์ „ ์„œ๋น„์Šค ์ค‘๋‹จ์œผ๋กœ๋ถ€ํ„ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ๊ณ ๊ฐ€์šฉ์„ฑ ๋ฐฐํฌ ์˜ˆ์‹œ์—์„œ๋Š” ๋‹ค์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

    • VPC ๋„คํŠธ์›Œํฌ์˜ ๋ฆฌ์ „ A ๋ฐ ๋ฆฌ์ „ B์— ํ”„๋ŸฐํŠธ์—”๋“œ VIP๊ฐ€ ์žˆ๋Š” ๊ต์ฐจ ๋ฆฌ์ „ ๋‚ด๋ถ€ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ์ž…๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” ๋ฆฌ์ „ A์— ์žˆ์Šต๋‹ˆ๋‹ค.
    • ๋‘ ๋ฆฌ์ „์˜ ํ”„๋ŸฐํŠธ์—”๋“œ VIP๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ๋ฅผ ์•ก์„ธ์Šค ๊ฐ€๋Šฅํ•˜๋„๋ก ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

      ๊ณ ๊ฐ€์šฉ์„ฑ ๋ฐฐํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ต์ฐจ ๋ฆฌ์ „ ๋‚ด๋ถ€ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ
      ๊ณ ๊ฐ€์šฉ์„ฑ ๋ฐฐํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ต์ฐจ ๋ฆฌ์ „ ๋‚ด๋ถ€ ํ”„๋ก์‹œ ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ(ํ™•๋Œ€ํ•˜๋ ค๋ฉด ํด๋ฆญ)

๊ณ ๊ฐ€์šฉ์„ฑ ๋ฐฐํฌ ์„ค์ • ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์„ธ์š”.