์ด ๋ฌธ์๋ ๋ฐ์ดํฐ ์ผํฐ ์ํฌ๋ก๋๋ฅผ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์ ๊ฐ์ด ํ๋ธ-์คํฌํฌ ๊ตฌ์ฑ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ).
๊ทธ๋ฆผ 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 ์ธ์คํด์ค์ ๋ฏธ๋ฌ๋งํ ์ ์์ต๋๋ค.
๊ทธ๋ฆผ 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 ์ค๊ณ ๊ถ์ฅ์ฌํญ ๋ฐ ์ฐธ์กฐ ์ํคํ ์ฒ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
๊ทธ๋ฆผ 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๋ฅผ ๋ ธ์ถํ ์ ์์ต๋๋ค.
๊ทธ๋ฆผ 7. VPC ๋คํธ์ํฌ์ ๋น๊ณต๊ฐ์ธ Private Service Connect ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ํธ๋ํฝ์ Google API๋ก ๋ณด๋ด๋ Private Service Connect ๊ตฌ์ฑ
์ํฌ๋ก๋๋ Private Service Connect ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ธ๊ณ Google API ๋ฒ๋ค๋ก ํธ๋ํฝ์ ์ ์กํ ์ ์์ต๋๋ค. ๋ํ Private Service Connect ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋จ์ผ Google API์ ์ก์ธ์คํ์ฌ ๋ถํ ๋ถ์ฐ๊ธฐ์ ๋ณด์ ๊ธฐ๋ฅ์ API ์๋น์ค๋ก ํ์ฅํ ์ ์์ต๋๋ค. ๊ทธ๋ฆผ 8์ ์ด ๊ตฌ์ฑ์ ๋ณด์ฌ์ค๋๋ค.
๊ทธ๋ฆผ 8. Private Service Connect ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ์ฌ ํธ๋ํฝ์ Google API๋ก ๋ณด๋ด๋ Private Service Connect ๊ตฌ์ฑ
VPC ๋คํธ์ํฌ ๋๋ ํญ๋ชฉ ๊ฐ์ Private Service Connect ์ฌ์ฉ
Private Service Connect๋ฅผ ์ฌ์ฉํ๋ฉด ์๋น์ค ํ๋ก๋์๊ฐ ๋์ผํ ์กฐ์ง ๋ฆฌ์์ค๋ ๋ค๋ฅธ ์กฐ์ง ๋ฆฌ์์ค์ ์๋ ๋ค๋ฅธ VPC ๋คํธ์ํฌ์ ์๋น์ค ์๋น์์๊ฒ ์๋น์ค๋ฅผ ์ ๊ณตํ ์๋ ์์ต๋๋ค. ์๋น์ค ํ๋ก๋์ VPC ๋คํธ์ํฌ๋ ์ฌ๋ฌ ์๋น์ค ์๋น์๋ฅผ ์ง์ํ ์ ์์ต๋๋ค. ์๋น์๋ ์๋น์์ VPC ๋คํธ์ํฌ์ ์๋ Private Service Connect ์๋ํฌ์ธํธ๋ก ํธ๋ํฝ์ ์ ์กํ์ฌ ํ๋ก๋์ ์๋น์ค์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์๋ํฌ์ธํธ๋ ๊ฒ์๋ ์๋น์ค๋ฅผ ํฌํจํ๋ VPC ๋คํธ์ํฌ๋ก ํธ๋ํฝ์ ์ ๋ฌํฉ๋๋ค.
๊ทธ๋ฆผ 9. ์๋น์ค ์ฐ๊ฒฐ์ ํตํด ๊ด๋ฆฌํ ์๋น์ค๋ฅผ ๊ฒ์ํ๊ณ ์๋ํฌ์ธํธ๋ฅผ ํตํด ์๋น์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ Private Service Connect ๊ตฌ์ฑ
๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค
Private Service Connect๋ ์๋น์ค ์ ์์๊ฐ ์๋น์ค ์๋น์์๊ฒ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๋ฐ ๊ถ์ฅ๋๋ ๋ฐฉ๋ฒ์ ๋๋ค. ํ์ง๋ง Private Service Connect๋ ์ผ๋ถ ์๋น์ค๋ง ์ง์ํฉ๋๋ค. ๋น๊ณต๊ฐ ์๋น์ค ์ก์ธ์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ๋ชฉ๋ก์ ์๋ ์๋น์ค์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
VPC ์๋ฒ๋ฆฌ์ค ์ก์ธ์ค ์ปค๋ฅํฐ
VPC ์๋ฒ๋ฆฌ์ค ์ก์ธ์ค ์ปค๋ฅํฐ๋ ์๋ฒ๋ฆฌ์ค ํ๊ฒฝ๊ณผ VPC ๋คํธ์ํฌ ๊ฐ์ ํธ๋ํฝ์ ์ฒ๋ฆฌํฉ๋๋ค. Google Cloud ํ๋ก์ ํธ์์ ์ปค๋ฅํฐ๋ฅผ ๋ง๋ค ๋ ํน์ VPC ๋คํธ์ํฌ ๋ฐ ๋ฆฌ์ ์ ์ฐ๊ฒฐํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์์๋ฐ์ด๋ ๋คํธ์ํฌ ํธ๋ํฝ์ ์ปค๋ฅํฐ๋ฅผ ์ฌ์ฉํ๋๋ก ์๋ฒ๋ฆฌ์ค ์๋น์ค๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์๋ธ๋ท ๋๋ CIDR ๋ฒ์๋ฅผ ์ฌ์ฉํ์ฌ ์ปค๋ฅํฐ๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ์ปค๋ฅํฐ๋ฅผ ํตํด VPC ๋คํธ์ํฌ๋ก ์ ์ก๋ ํธ๋ํฝ์ ๊ทธ๋ฆผ 10๊ณผ ๊ฐ์ด ์ง์ ๋ ์๋ธ๋ท ๋๋ CIDR ๋ฒ์์์ ์์๋ฉ๋๋ค.
๊ทธ๋ฆผ 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 ์๋น์ค ์ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ์ํ์ ์ํํ๋ ๋ฐ ๋์์ด ๋๋ ์๋น์ค ๊ฒฝ๊ณ๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
๊ทธ๋ฆผ 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์ ๋จ์ผ ํ๋ก์ ํธ ์ค์น' ๋ฌธ์์ ์๊ตฌ์ฌํญ ์น์ ์ ์ฐธ๊ณ ํ์ธ์.
๋ค์ ๋จ๊ณ
- ์ธํฐ๋ท ์ฐ๊ฒฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ๋ฅผ ์ํ ๋คํธ์ํน: ์ฐธ์กฐ ์ํคํ ์ฒ
- ํ์ด๋ธ๋ฆฌ๋ ๋ฐ ๋ฉํฐ ํด๋ผ์ฐ๋ ์ํฌ๋ก๋๋ฅผ ์ํ ๋คํธ์ํน: ์ฐธ์กฐ ์ํคํ ์ฒ
- ๊ต์ฐจ ํด๋ผ์ฐ๋ ๋คํธ์ํฌ์ ๋ถ์ฐํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๋คํธ์ํฌ ๋ณด์
- Google Cloud๋ก์ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ํฌ๋ก๋๋ฅผ Google Cloud๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ํ๋ก์ธ์ค๋ฅผ ๊ณํ, ์ค๊ณ, ๊ตฌํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- Google Cloud์ ์์ ์์ญ ์ค๊ณ์์ ์์ ์์ญ ๋คํธ์ํฌ ์์ฑ์ ๋ํด ์์๋ณด๊ธฐ
- ๊ทธ ๋ฐ์ ์ฐธ์กฐ ์ํคํ ์ฒ, ๋ค์ด์ด๊ทธ๋จ, ํํ ๋ฆฌ์ผ, ๊ถ์ฅ์ฌํญ์ ์์๋ณด๋ ค๋ฉด ํด๋ผ์ฐ๋ ์ํคํ ์ฒ ์ผํฐ๋ฅผ ํ์ธํ์ธ์.