ํด๋ผ์šฐ๋“œ ๋‚ด ๋ณด์•ˆ ์•ก์„ธ์Šค๋ฅผ ์œ„ํ•œ ๋„คํŠธ์›Œํ‚น: ์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜

Last reviewed 2025-01-13 UTC

์ด ๋ฌธ์„œ๋Š” ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์›Œํฌ๋กœ๋“œ๋ฅผGoogle Cloud๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋Š” ๊ธฐ์—…์„ ์œ„ํ•œ ๋„คํŠธ์›Œํ‚น ๋ฐ ๋ณด์•ˆ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ค๋ช…ํ•˜๋Š” ์‹œ๋ฆฌ์ฆˆ์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค.

์ด ์‹œ๋ฆฌ์ฆˆ๋Š” ๋‹ค์Œ ๋ฌธ์„œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ ๋‚ด ์‚ฌ์šฉ ์‚ฌ๋ก€์˜ ์›Œํฌ๋กœ๋“œ๋Š” VPC ๋„คํŠธ์›Œํฌ์— ์žˆ์œผ๋ฉฐ Google Cloud์˜ ๋‹ค๋ฅธ ๋ฆฌ์†Œ์Šค์— ์—ฐ๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. BigQuery ๋“ฑ ํด๋ผ์šฐ๋“œ์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณต๋˜๋Š” ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณด์•ˆ ๊ฒฝ๊ณ„๋Š” ๋ฐฉํ™”๋ฒฝ, VPC ์„œ๋น„์Šค ์ œ์–ด, ๋„คํŠธ์›Œํฌ ๊ฐ€์ƒ ์–ดํ”Œ๋ผ์ด์–ธ์Šค์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์ž์‚ฌ(1P) ๋ฐ ํƒ€์‚ฌ(3P) ๊ธฐ๋Šฅ์œผ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

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

๋ฆฌํ”„ํŠธ ์•ค ์‹œํ”„ํŠธ ์•„ํ‚คํ…์ฒ˜

ํด๋ผ์šฐ๋“œ ๋‚ด ์‚ฌ์šฉ ์‚ฌ๋ก€์˜ ์ฒซ ๋ฒˆ์งธ ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” ๊ธฐ์กด ์›Œํฌ๋กœ๋“œ๋ฅผ ํด๋ผ์šฐ๋“œ๋กœ ๊ทธ๋Œ€๋กœ ์ด๋™ํ•˜๋Š” ๋ฆฌํ”„ํŠธ ์•ค ์‹œํ”„ํŠธ ์•„ํ‚คํ…์ฒ˜์ž…๋‹ˆ๋‹ค.

Cloud NGFW

Cloud Next Generation Firewall์„ ๊ตฌ์„ฑํ•˜์—ฌ ์•ˆ์ „ํ•œ ๊ฒฝ๊ณ„๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํƒœ๊ทธ, ์„œ๋น„์Šค ๊ณ„์ •, ๋„คํŠธ์›Œํฌ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ VM์— ์„ธ๋ถ„ํ™”๋œ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์œผ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ตฌํ˜„ ๊ฐ€์ด๋“œ๋ผ์ธ์€ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ธฐ๋ฐ˜ ์ฒญ์‚ฌ์ง„์˜ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์„ ์ฐธ๊ณ ํ•˜์„ธ์š”. Google Cloud

๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ๋กœ๊น…์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ์„ค์ •์˜ ์˜ํ–ฅ์„ ๊ฐ์‚ฌํ•˜๊ณ  ํ™•์ธํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ํฌ๋ Œ์‹์— VPC ํ๋ฆ„ ๋กœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๋กœ๊ทธ๋ฅผ ์ŠคํŠธ๋ฆฌ๋ฐํ•˜์—ฌ SIEM๊ณผ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ „์ฒด ์‹œ์Šคํ…œ์€ ์‹ค์‹œ๊ฐ„ ๋ชจ๋‹ˆํ„ฐ๋ง, ์ด๋ฒคํŠธ ์ƒ๊ด€๊ด€๊ณ„, ๋ถ„์„, ๋ณด์•ˆ ์•Œ๋ฆผ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋„คํŠธ์›Œํฌ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ธ๋ถ„ํ™”๋œ ์ด๊ทธ๋ ˆ์Šค ์ œ์–ด๋ฅผ ์ ์šฉํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ๊ตฌ์„ฑ

๊ทธ๋ฆผ 1. ๋„คํŠธ์›Œํฌ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ธ๋ถ„ํ™”๋œ ์ด๊ทธ๋ ˆ์Šค ์ œ์–ด๋ฅผ ์ ์šฉํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ ๊ตฌ์„ฑ

๋„คํŠธ์›Œํฌ ๊ฐ€์ƒ ์–ดํ”Œ๋ผ์ด์–ธ์Šค

๋„คํŠธ์›Œํฌ ๊ฐ€์ƒ ์–ดํ”Œ๋ผ์ด์–ธ์Šค (NVA)๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฉํ™”๋ฒฝ (WAF) ๋˜๋Š” ๋ณด์•ˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜์ค€ ๋ฐฉํ™”๋ฒฝ๊ณผ ๊ฐ™์€ ๋ณด์•ˆ ๊ธฐ๋Šฅ์ด ์žˆ๋Š” VM์ž…๋‹ˆ๋‹ค. ๋‹ค์ค‘ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์žˆ๋Š” NVA๋Š” VPC ๋„คํŠธ์›Œํฌ ๊ฐ„์— ๋ธŒ๋ฆฌ์ง•ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. NVA๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ VPC ๋„คํŠธ์›Œํฌ ๊ฐ„์˜ ๋ณด์•ˆ ๊ธฐ๋Šฅ ํŠธ๋ž˜ํ”ฝ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(ํŠนํžˆ ๊ทธ๋ฆผ 2์™€ ๊ฐ™์ด ํ—ˆ๋ธŒ-์Šคํฌํฌ ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ).

๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ์˜ ์ค‘์•™ ์ง‘์ค‘์‹ ๋„คํŠธ์›Œํฌ ์–ดํ”Œ๋ผ์ด์–ธ์Šค ๊ตฌ์„ฑ

๊ทธ๋ฆผ 2. ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ์˜ ์ค‘์•™ ์ง‘์ค‘์‹ ๋„คํŠธ์›Œํฌ ์–ดํ”Œ๋ผ์ด์–ธ์Šค ๊ตฌ์„ฑ

Cloud IDS

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

ํ—ˆ๋ธŒ ๋ฐ ์Šคํฌํฌ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๊ทธ๋ฆผ 3๊ณผ ๊ฐ™์ด ๊ฐ ์Šคํฌํฌ์˜ ํŠธ๋ž˜ํ”ฝ์„ Cloud IDS ์ธ์Šคํ„ด์Šค์— ๋ฏธ๋Ÿฌ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” VPC ํŠธ๋ž˜ํ”ฝ์„ ๋ฏธ๋Ÿฌ๋งํ•˜๋Š” Cloud IDS ๊ตฌ์„ฑ

๊ทธ๋ฆผ 3. ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” VPC ํŠธ๋ž˜ํ”ฝ์„ ๋ฏธ๋Ÿฌ๋งํ•˜๋Š” Cloud IDS ๊ตฌ์„ฑ

์ถ”๊ฐ€ ๋‹จ๊ณ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ VPC ์„œ๋น„์Šค ์ œ์–ด ์„œ๋น„์Šค ๊ฒฝ๊ณ„์—์„œ Cloud IDS๋ฅผ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์›๋˜๋Š” ์ œํ’ˆ์—์„œ VPC ์„œ๋น„์Šค ์ œ์–ด ์ง€์›์— ๊ด€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”.

Network Connectivity Center

Network Connectivity Center๋Š” ํ—ˆ๋ธŒ๋ผ๋Š” ์ค‘์•™ ๊ด€๋ฆฌ ๋ฆฌ์†Œ์Šค์— ์—ฐ๊ฒฐ๋œ ๋ฆฌ์†Œ์Šค ๊ฐ„์˜ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ๊ฐ„์†Œํ™”ํ•˜๋Š” ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. Network Connectivity Center๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ ์œ ํ˜•์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • Google Cloud VPC ๋„คํŠธ์›Œํฌ
  • Cloud Interconnect ๋˜๋Š” HA VPN์„ ์‚ฌ์šฉํ•˜๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ฐ ๊ธฐํƒ€ ํด๋ผ์šฐ๋“œ ๋„คํŠธ์›Œํฌ
  • VM์— ์˜ํ•ด ๊ณ ์ •๋œ ์•”ํ˜ธํ™”๋œ ์—ฐ๊ฒฐ

Network Connectivity Center๋Š” ์•„ํ‚คํ…์ฒ˜์˜ ์ œ์–ด ์˜์—ญ์ž…๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋˜๋Š” ๋ถ€๋ถ„์„ ์Šคํฌํฌ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. Network Connectivity Center๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ’€ ๋ฉ”์‹œ ๋˜๋Š” ํ—ˆ๋ธŒ ๋ฐ ์Šคํฌํฌ ํ† ํด๋กœ์ง€๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

VPC ๋„คํŠธ์›Œํฌ ํ”ผ์–ด๋ง

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

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

๊ณต์œ  VPC

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

์˜ˆ๋ฅผ ๋“ค์–ด ๋‘ ํ˜ธ์ŠคํŠธ ํ”„๋กœ์ ํŠธ์— ์žˆ๋Š” ๋‘ ๊ฐœ์˜ VPC ๋„คํŠธ์›Œํฌ๋ฅผ ์ •์˜ํ•˜๊ณ  ํ”„๋กœ๋•์…˜์šฉ ๋ฐ ํ…Œ์ŠคํŠธ์šฉ ๋„คํŠธ์›Œํฌ์— ๊ฐ๊ฐ ์—ฌ๋Ÿฌ ์„œ๋น„์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ๋” ๋งŽ์€ ๊ฒฉ๋ฆฌ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆผ 6์€ ๋ณ„๋„์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์„ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ๊ณผ ๊ฒฉ๋ฆฌํ•˜๋Š” ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

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

๊ฒฉ๋ฆฌ๋œ ์—ฌ๋Ÿฌ ํ˜ธ์ŠคํŠธ์™€ ์„œ๋น„์Šค ํ”„๋กœ์ ํŠธ(ํ…Œ์ŠคํŠธ ๋ฐ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ

๊ทธ๋ฆผ 6. ๊ฒฉ๋ฆฌ๋œ ์—ฌ๋Ÿฌ ํ˜ธ์ŠคํŠธ์™€ ์„œ๋น„์Šค ํ”„๋กœ์ ํŠธ(ํ…Œ์ŠคํŠธ ๋ฐ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ณต์œ  VPC ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ

ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜

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

Private Service Connect

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

Private Service Connect๋Š” Google API์— ์•ก์„ธ์Šคํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ VPC ๋„คํŠธ์›Œํฌ์— ํ˜ธ์ŠคํŒ…๋œ ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Google API์— ์•ก์„ธ์Šคํ•˜๋„๋ก Private Service Connect ์‚ฌ์šฉ

Private Service Connect๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ทธ๋ฆผ 7๊ณผ ๊ฐ™์ด VPC ๋„คํŠธ์›Œํฌ์˜ ์ผ๋ถ€์ธ Private Service Connect ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Google API๋ฅผ ๋…ธ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

VPC ๋„คํŠธ์›Œํฌ์— ๋น„๊ณต๊ฐœ์ธ Private Service Connect ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠธ๋ž˜ํ”ฝ์„ Google API๋กœ ๋ณด๋‚ด๋Š” Private Service Connect ๊ตฌ์„ฑ

๊ทธ๋ฆผ 7. VPC ๋„คํŠธ์›Œํฌ์— ๋น„๊ณต๊ฐœ์ธ Private Service Connect ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠธ๋ž˜ํ”ฝ์„ Google API๋กœ ๋ณด๋‚ด๋Š” Private Service Connect ๊ตฌ์„ฑ

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

Private Service Connect ๋ฐฑ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠธ๋ž˜ํ”ฝ์„ Google API๋กœ ๋ณด๋‚ด๋Š” Private Service Connect ๊ตฌ์„ฑ

๊ทธ๋ฆผ 8. Private Service Connect ๋ฐฑ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠธ๋ž˜ํ”ฝ์„ Google API๋กœ ๋ณด๋‚ด๋Š” Private Service Connect ๊ตฌ์„ฑ

VPC ๋„คํŠธ์›Œํฌ ๋˜๋Š” ํ•ญ๋ชฉ ๊ฐ„์— Private Service Connect ์‚ฌ์šฉ

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

์—”๋“œํฌ์ธํŠธ๋ฅผ ํ†ตํ•ด ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค๋ฅผ ๊ฒŒ์‹œํ•˜๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ Private Service Connect ๊ตฌ์„ฑ

๊ทธ๋ฆผ 9. ์„œ๋น„์Šค ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค๋ฅผ ๊ฒŒ์‹œํ•˜๊ณ  ์—”๋“œํฌ์ธํŠธ๋ฅผ ํ†ตํ•ด ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ Private Service Connect ๊ตฌ์„ฑ

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

Private Service Connect๋Š” ์„œ๋น„์Šค ์ œ์ž‘์ž๊ฐ€ ์„œ๋น„์Šค ์†Œ๋น„์ž์—๊ฒŒ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐ ๊ถŒ์žฅ๋˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Private Service Connect๋Š” ์ผ๋ถ€ ์„œ๋น„์Šค๋งŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๋ชฉ๋ก์— ์žˆ๋Š” ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

VPC ์„œ๋ฒ„๋ฆฌ์Šค ์•ก์„ธ์Šค ์ปค๋„ฅํ„ฐ

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

VPC ๋„คํŠธ์›Œํฌ ๋‚ด๋ถ€์˜ ๋‚ด๋ถ€ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Google Cloud ์„œ๋ฒ„๋ฆฌ์Šค ํ™˜๊ฒฝ์— ์•ก์„ธ์Šคํ•˜๋Š” ์„œ๋ฒ„๋ฆฌ์Šค VPC ์•ก์„ธ์Šค ์ปค๋„ฅํ„ฐ ๊ตฌ์„ฑ

๊ทธ๋ฆผ 10. VPC ๋„คํŠธ์›Œํฌ ๋‚ด๋ถ€์˜ ๋‚ด๋ถ€ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Google Cloud ์„œ๋ฒ„๋ฆฌ์Šค ํ™˜๊ฒฝ์— ์•ก์„ธ์Šคํ•˜๋Š” ์„œ๋ฒ„๋ฆฌ์Šค VPC ์•ก์„ธ์Šค ์ปค๋„ฅํ„ฐ ๊ตฌ์„ฑ

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

์ง์ ‘ VPC ์ด๊ทธ๋ ˆ์Šค

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

VPC ์„œ๋น„์Šค ์ œ์–ด

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

VPC ์„œ๋น„์Šค ์ œ์–ด๋Š” ID ์œ ํ˜•(์„œ๋น„์Šค ๊ณ„์ • ๋˜๋Š” ์‚ฌ์šฉ์ž)๊ณผ ๋„คํŠธ์›Œํฌ ์›๋ณธ(IP ์ฃผ์†Œ ๋˜๋Š” VPC ๋„คํŠธ์›Œํฌ)๊ณผ ๊ฐ™์€ ํด๋ผ์ด์–ธํŠธ ์†์„ฑ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฒฝ๊ณ„๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

VPC ์„œ๋น„์Šค ์ œ์–ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ณด์•ˆ ์œ„ํ—˜์„ ์™„ํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

  • ๋„์šฉ๋œ ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์Šน์ธ๋˜์ง€ ์•Š์€ ๋„คํŠธ์›Œํฌ์—์„œ์˜ ์•ก์„ธ์Šค
  • ์•…์˜์ ์ธ ๋‚ด๋ถ€์ž ๋˜๋Š” ์†์ƒ๋œ ์ฝ”๋“œ์— ์˜ํ•œ ๋ฐ์ดํ„ฐ ์œ ์ถœ
  • ์ž˜๋ชป ๊ตฌ์„ฑ๋œ IAM ์ •์ฑ…์œผ๋กœ ์ธํ•œ ๋น„๊ณต๊ฐœ ๋ฐ์ดํ„ฐ์˜ ๊ณต๊ฐœ ๋…ธ์ถœ

๊ทธ๋ฆผ 11์€ VPC ์„œ๋น„์Šค ์ œ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์œ„ํ—˜์„ ์™„ํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ์„œ๋น„์Šค ๊ฒฝ๊ณ„๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

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

๊ทธ๋ฆผ 11. ๋น„๊ณต๊ฐœ ์•ก์„ธ์Šค ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ VPC ์„œ๋น„์Šค ๊ฒฝ๊ณ„๊ฐ€ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ™˜๊ฒฝ์œผ๋กœ ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ธ๊ทธ๋ ˆ์Šค ๋ฐ ์ด๊ทธ๋ ˆ์Šค ๊ทœ์น™์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ทธ๋ฆผ 12์™€ ๊ฐ™์ด ๋‘ ์„œ๋น„์Šค ๊ฒฝ๊ณ„ ๊ฐ„์˜ ํ†ต์‹ ์„ ์‚ฌ์šฉ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„œ๋น„์Šค ๊ฒฝ๊ณ„ ๊ฐ„์— ํ†ต์‹ ํ•˜๋„๋ก ์ธ๊ทธ๋ ˆ์Šค ๋ฐ ์ด๊ทธ๋ ˆ์Šค ๊ทœ์น™ ๊ตฌ์„ฑ

๊ทธ๋ฆผ 12. ์„œ๋น„์Šค ๊ฒฝ๊ณ„ ๊ฐ„์— ํ†ต์‹ ํ•˜๋„๋ก ์ธ๊ทธ๋ ˆ์Šค ๋ฐ ์ด๊ทธ๋ ˆ์Šค ๊ทœ์น™ ๊ตฌ์„ฑ

VPC ์„œ๋น„์Šค ์ œ์–ด ๋ฐฐํฌ ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๊ถŒ์žฅ์‚ฌํ•ญ์€ ์„œ๋น„์Šค ๊ฒฝ๊ณ„ ์„ค๊ณ„๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”. VPC ์„œ๋น„์Šค ์ œ์–ด์—์„œ ์ง€์›ํ•˜๋Š” ์„œ๋น„์Šค ๋ชฉ๋ก์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ง€์›๋˜๋Š” ์ œํ’ˆ ๋ฐ ์ œํ•œ์‚ฌํ•ญ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

์ œ๋กœ ํŠธ๋Ÿฌ์ŠคํŠธ ๋ถ„์‚ฐ ์•„ํ‚คํ…์ฒ˜

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

์ œ๋กœ ํŠธ๋Ÿฌ์ŠคํŠธ ๋ถ„์‚ฐ ์•„ํ‚คํ…์ฒ˜๋ฅผ Cloud Service Mesh ๋ฐ Cloud Service Mesh์—์„œ ๊ด€๋ฆฌํ•˜๋Š” ์„œ๋น„์Šค๋กœ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Cloud Service Mesh

Cloud Service Mesh๋Š” Istio ํŒŒ์šด๋ฐ์ด์…˜์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ฆ‰์‹œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ mTLS ์ œ๋กœ ํŠธ๋Ÿฌ์ŠคํŠธ ๋ถ„์‚ฐ ์•„ํ‚คํ…์ฒ˜ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๋ฉ”์‹œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ†ตํ•ฉ ํ๋ฆ„์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”์‹œ๋ฅผ ์„ค์ •ํ•˜์„ธ์š”. Google ๊ด€๋ฆฌ ๋ฐ์ดํ„ฐ ๋ฐ ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์„ ํฌํ•จํ•˜๋Š” ๊ด€๋ฆฌํ˜• Cloud Service Mesh๋Š” GKE์—์„œ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” Google Distributed Cloudises ๋˜๋Š” GKE Multi-Cloud ๋“ฑ์˜ ๋‹ค๋ฅธ ํ™˜๊ฒฝ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. Cloud Service Mesh๋Š” ID ๋ฐ ์ธ์ฆ์„œ๋ฅผ ๊ด€๋ฆฌํ•˜์—ฌ Istio ๊ธฐ๋ฐ˜ ์Šน์ธ ์ •์ฑ… ๋ชจ๋ธ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

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

Cloud Service Mesh๋Š” IAP(Identity-Aware Proxy)์™€๋„ ํ†ตํ•ฉ๋ฉ๋‹ˆ๋‹ค. IAP๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž ID, IP ์ฃผ์†Œ, ๊ธฐ๊ธฐ ์œ ํ˜• ๊ฐ™์€ ์›๋ž˜ ์š”์ฒญ์˜ ์†์„ฑ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์›Œํฌ๋กœ๋“œ์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ์•ก์„ธ์Šค๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ธ๋ถ„ํ™”๋œ ์•ก์„ธ์Šค ์ •์ฑ…์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ˆ˜์ค€์˜ ์ œ์–ด๋Š” ์—”๋“œ ํˆฌ ์—”๋“œ ์ œ๋กœ ํŠธ๋Ÿฌ์ŠคํŠธ ํ™˜๊ฒฝ์„ ์‚ฌ์šฉ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

Cloud Service Mesh๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” GKE ํด๋Ÿฌ์Šคํ„ฐ ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ 'GKE์— ๋‹จ์ผ ํ”„๋กœ์ ํŠธ ์„ค์น˜' ๋ฌธ์„œ์˜ ์š”๊ตฌ์‚ฌํ•ญ ์„น์…˜์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

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