ํด๋ฌ์คํฐ ๋ด ์ปจํธ๋กค ํ๋ ์ธ ์ง์ ๊ธฐ๋ฅ
์ด ํ์ด์ง์์๋ ํด๋ฌ์คํฐ ๋ด ์ปจํธ๋กค ํ๋ ์ธ์ด ์๋ Cloud Service Mesh1.26.0 ์์ ์ง์๋๋ ๊ธฐ๋ฅ์ ์ค๋ช ํฉ๋๋ค. ๋์ ๊ด๋ฆฌํ ์ปจํธ๋กค ํ๋ ์ธ์ด ์๋ Cloud Service Mesh 1.26.0 ์์ ์ง์๋๋ ๊ธฐ๋ฅ์ ๋ณด๋ ค๋ฉด ๊ด๋ฆฌํ ์ปจํธ๋กค ํ๋ ์ธ์ ์ฐธ์กฐํ์ธ์.
์ง์๋๋ ๋ฒ์
Cloud Service Mesh์ ๋ํ ์ง์์ GKE Enterprise ๋ฒ์ ์ง์ ์ ์ฑ ์ ๋ฐ๋ฆ ๋๋ค.
TRAFFIC_DIRECTOR
์ปจํธ๋กค ํ๋ ์ธ ๊ตฌํ์ด ์๋ ๊ด๋ฆฌํ Cloud Service Mesh์ ๊ฒฝ์ฐ Google์ ํญ์ ์ด ์ปจํธ๋กค ํ๋ ์ธ์ ์ง์ํฉ๋๋ค.
ISTIOD
์ปจํธ๋กค ํ๋ ์ธ ๊ตฌํ์ด ์๋ ๊ด๋ฆฌํ Cloud Service Mesh์ ๊ฒฝ์ฐ Google์ ๊ฐ ์ถ์ ์ฑ๋์์ ์ฌ์ฉ ๊ฐ๋ฅํ ํ์ฌ Cloud Service Mesh ๋ฒ์ ์ ์ง์ํฉ๋๋ค.
์์ฒด ์ค์น๋ ํด๋ฌ์คํฐ ๋ด Cloud Service Mesh์ ๊ฒฝ์ฐ Google์ Cloud Service Mesh์ ํ์ฌ ๋ง์ด๋ ๋ฒ์ ๊ณผ ์ด์ ๋ง์ด๋ ๋ฒ์ 2๊ฐ(n-2)๋ฅผ ์ง์ํฉ๋๋ค.
๋ค์ ํ์์๋ ์์ฒด ์ค์น๋ ํด๋ฌ์คํฐ ๋ด Cloud Service Mesh์ ์ง์ ๋ฒ์ ๊ณผ ๊ฐ ๋ฒ์ ์ ๊ฐ์ฅ ๋น ๋ฅธ ์ง์ ์ข ๋ฃ(EOL) ๋ ์ง๋ฅผ ๋ณด์ฌ์ค๋๋ค.
์ถ์ ๋ฒ์ | ์ถ์์ผ | ๊ฐ์ฅ ๋น ๋ฅธ ์ง์ ์ข ๋ฃ ๋ ์ง |
---|---|---|
1.25 | 2025๋ 4์ 4์ผ | 2026๋ 1์ 4์ผ |
1.24 | 2025๋ 1์ 16์ผ | 2025๋ 10์ 15์ผ |
1.23 | 2024๋ 9์ 19์ผ | 2025๋ 6์ 19์ผ |
1.22 | 2024๋ 7์ 25์ผ | 2025๋ 4์ 25์ผ |
์ง์๋์ง ์๋ Cloud Service Mesh ๋ฒ์ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Cloud Service Mesh 1.24 ์ด์์ผ๋ก ์ ๊ทธ๋ ์ด๋ํด์ผ ํฉ๋๋ค. ์ ๊ทธ๋ ์ด๋ ๋ฐฉ๋ฒ์ Cloud Service Mesh ์ ๊ทธ๋ ์ด๋๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ค์ ํ์์๋ ์ง์๋์ง ์๋ Cloud Service Mesh ๋ฒ์ ๊ณผ ํด๋น ์ง์ ์ข ๋ฃ(EOL) ๋ ์ง๋ฅผ ๋ณด์ฌ์ค๋๋ค.
์ถ์ ๋ฒ์ | ์ถ์์ผ | ์ง์ ์ข ๋ฃ์ผ |
---|---|---|
1.21 | 2024๋ 6์ 4์ผ | ์ง์๋์ง ์์(2025๋ 4์ 16์ผ) |
1.20 | 2024๋ 2์ 8์ผ | ์ง์๋์ง ์์(2024๋ 11์ 12์ผ) |
1.19 | 2023๋ 10์ 31์ผ | ์ง์๋์ง ์์(2024๋ 7์ 31์ผ) |
1.18 | 2023๋ 8์ 3์ผ | ์ง์๋์ง ์์(2024๋ 6์ 4์ผ) |
1.17 | 2023๋ 4์ 4์ผ | ์ง์๋์ง ์์(2024๋ 2์ 8์ผ) |
1.16 | 2023๋ 2์ 21์ผ | ์ง์๋์ง ์์(2023๋ 12์ 11์ผ) |
1.15 | 2022๋ 10์ 25์ผ | ์ง์๋์ง ์์(2023๋ 8์ 4์ผ) |
1.14 | 2022๋ 7์ 20์ผ | ์ง์๋์ง ์์(2023๋ 4์ 20์ผ) |
1.13 | 2022๋ 3์ 30์ผ | ์ง์๋์ง ์์(2023๋ 2์ 8์ผ) |
1.12 | 2021๋ 12์ 9์ผ | ์ง์๋์ง ์์(2022๋ 10์ 25์ผ) |
1.11 | 2021๋ 10์ 6์ผ | ์ง์๋์ง ์์(2022๋ 7์ 20์ผ) |
1.10 | 2021๋ 6์ 24์ผ | ์ง์๋์ง ์์(2022๋ 3์ 30์ผ) |
1.9 | 2021๋ 3์ 4์ผ | ์ง์๋์ง ์์(2021๋ 12์ 14์ผ) |
1.8 | 2020๋ 12์ 15์ผ | ์ง์๋์ง ์์(2021๋ 12์ 14์ผ) |
1.7 | 2020๋ 11์ 3์ผ | ์ง์๋์ง ์์(2021๋ 12์ 14์ผ) |
1.6 | 2020๋ 6์ 30์ผ | ์ง์๋์ง ์์(2021๋ 3์ 30์ผ) |
1.5 | 2020๋ 5์ 20์ผ | ์ง์๋์ง ์์(2021๋ 2์ 17์ผ) |
1.4 | 2019๋ 12์ 20์ผ | ์ง์๋์ง ์์(2020๋ 9์ 18์ผ) |
์ง์ ์ ์ฑ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ง์ ๋ฐ๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
ํ๋ซํผ ์ฐจ์ด
์ง์๋๋ ํ๋ซํผ๋ง๋ค ์ง์๋๋ ๊ธฐ๋ฅ์ด ๋ค๋ฆ ๋๋ค.
๋ค๋ฅธ GKE Enterprise ํด๋ฌ์คํฐ ์ด์ Google Cloud์ธ๋ถ์ ์๋ ํด๋ฌ์คํฐ๋ฅผ ๋ํ๋ ๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Google Distributed Cloud:
- VMware์ฉ Google Distributed Cloud(์ํํธ์จ์ด ์ ์ฉ)
- ๋ฒ ์ด๋ฉํ์ฉ Google Distributed Cloud(์ํํธ์จ์ด ์ ์ฉ)
์ด ํ์ด์ง์์๋ VMware์ฉ Google Distributed Cloud(์ํํธ์จ์ด ์ ์ฉ)์ ๋ฒ ์ด๋ฉํ์ฉ Google Distributed Cloud(์ํํธ์จ์ด ์ ์ฉ) ๋ชจ๋ ๋์ผํ ์ง์์ด ์ ๊ณต๋๋ Google Distributed Cloud์ ํ๋ซํผ ๊ฐ ์ฐจ์ด๊ฐ ์๋ ํน์ ํ๋ซํผ์ ์ฌ์ฉํฉ๋๋ค.
๋ค๋ฅธ ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋์ GKE Enterprise:
GKE ์ฐ๊ฒฐ ํด๋ฌ์คํฐ - Fleet์ ๋ฑ๋ก๋ ์๋ ํํฐ Kubernetes ํด๋ฌ์คํฐ์ ๋๋ค. Cloud Service Mesh๋ ๋ค์ ํด๋ฌ์คํฐ ์ ํ์์ ์ง์๋ฉ๋๋ค.
- Amazon EKS ํด๋ฌ์คํฐ
- Microsoft AKS ํด๋ฌ์คํฐ
์๋ ํ์์ ๋ค์์ ์๋ฏธํฉ๋๋ค.
- โ ๊ธฐ๋ฅ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ ์ค์ ๋์์์ ๋ํ๋ ๋๋ค.
- * โ ์ ํ์ ๊ธฐ๋ฅ ์ฌ์ฉ ์ค์ ๋๋ ๊ธฐ๋ฅ ํ ์ด๋ธ์ ๋งํฌ๋ ๊ธฐ๋ฅ ๊ฐ์ด๋์ ์ค๋ช ๋ ๋๋ก ํด๋น ๊ธฐ๋ฅ์ด ํ๋ซํผ์ ์ง์๋๊ณ ์ฌ์ฉ ์ค์ ๋ ์ ์์์ ๋ํ๋ ๋๋ค.
- ํธํ ๊ฐ๋ฅ - ๊ธฐ๋ฅ์ด๋ ์๋ ํํฐ ๋๊ตฌ๊ฐ Cloud Service Mesh์ ํตํฉ๋๊ฑฐ๋ ์ฐ๋๋์ง๋ง Google Cloud ์ง์ํ์์ ์์ ํ ์ง์ํ์ง ์์ผ๋ฉฐ ๊ธฐ๋ฅ ๊ฐ์ด๋๋ฅผ ์ฌ์ฉํ ์ ์์์ ๋ํ๋ ๋๋ค.
- โ ๊ธฐ๋ฅ์ด ์ ๊ณต๋์ง ์๊ฑฐ๋ Cloud Service Mesh 1.26.0์์ ์ง์๋์ง ์์์ ๋ํ๋ ๋๋ค.
๊ธฐ๋ณธ ๊ธฐ๋ฅ ๋ฐ ์ ํ์ ๊ธฐ๋ฅ์ Google Cloud์ง์ํ์์ ์์ ํ๊ฒ ์ง์๋ฉ๋๋ค. ํ์ ๋ช ์์ ์ผ๋ก ๋์ด๋์ง ์์ ๊ธฐ๋ฅ์ ์ต์ ์ ์ง์์ ๋ฐ์ต๋๋ค.
๊ธฐ๋ณธ ์ด๋ฏธ์ง
๊ธฐ๋ฅ | Google Cloud์ GKE ํด๋ฌ์คํฐ | ๊ธฐํ GKE Enterprise ํด๋ฌ์คํฐ |
---|---|---|
Distroless ํ๋ก์ ์ด๋ฏธ์ง |
๋ณด์
์ธ์ฆ์ ๋ฐฐํฌ/์ํ ๋ฉ์ปค๋์ฆ
๊ธฐ๋ฅ | Google Cloud์ GKE ํด๋ฌ์คํฐ | ๊ธฐํ GKE Enterprise ํด๋ฌ์คํฐ |
---|---|---|
์ํฌ๋ก๋ ์ธ์ฆ์ ๊ด๋ฆฌ | ||
์ธ๊ทธ๋ ์ค ๋ฐ ์ด๊ทธ๋ ์ค ๊ฒ์ดํธ์จ์ด์ ์ธ๋ถ ์ธ์ฆ์ ๊ด๋ฆฌ |
์ธ์ฆ ๊ธฐ๊ด(CA) ์ง์
๊ธฐ๋ฅ | Google Cloud์ GKE ํด๋ฌ์คํฐ | ์จํ๋ ๋ฏธ์ค GKE Enterprise ํด๋ฌ์คํฐ | ๊ธฐํ GKE Enterprise ํด๋ฌ์คํฐ |
---|---|---|---|
Cloud Service Mesh ์ธ์ฆ ๊ธฐ๊ด | |||
Certificate Authority Service | * | * | |
Istio CA(์ด์ ๋ช ์นญ: Citadel) | * | * | |
์์ฒด CA ์ธ์ฆ์ ํ๋ฌ๊ทธ์ธ | CA ์๋น์ค ๋ฐ Istio CA์์ ์ง์๋จ | CA ์๋น์ค ๋ฐ Istio CA์์ ์ง์๋จ | Istio CA์์ ์ง์๋จ |
Cloud Service Mesh ๋ณด์ ๊ธฐ๋ฅ
Istio ๋ณด์ ๊ธฐ๋ฅ ์ง์ ์ธ์๋ Cloud Service Mesh๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์์ด ๊ฐํ๋๋๋ก ๋ ๋ง์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๊ธฐ๋ฅ | Google Cloud์ GKE ํด๋ฌ์คํฐ | ๋ถ์ฐ ํด๋ผ์ฐ๋ | GKE Multi-Cloud | ๊ธฐํ GKE Enterprise ํด๋ฌ์คํฐ |
---|---|---|---|---|
IAP ํตํฉ | ||||
์ต์ข ์ฌ์ฉ์ ์ธ์ฆ | ||||
๊ฐ์ฌ ์ ์ฑ (๋ฏธ๋ฆฌ๋ณด๊ธฐ) | * | |||
์ฐ์ต ์คํ ๋ชจ๋ | ||||
๊ฑฐ๋ถ ๋ก๊น |
์น์ธ ์ ์ฑ
๊ธฐ๋ฅ | Google Cloud์ GKE ํด๋ฌ์คํฐ | ๊ธฐํ GKE Enterprise ํด๋ฌ์คํฐ |
---|---|---|
์น์ธ v1beta1 ์ ์ฑ | ||
๊ฒฝ๋ก ํ ํ๋ฆฟ |
์ธ์ฆ ์ ์ฑ
ํผ์ด ์ธ์ฆ
๊ธฐ๋ฅ | Google Cloud์ GKE ํด๋ฌ์คํฐ | ๊ธฐํ GKE Enterprise ํด๋ฌ์คํฐ |
---|---|---|
์๋ mTLS | ||
mTLS PERMISSIVE ๋ชจ๋ |
mTLS STRICT ๋ชจ๋ ์ฌ์ฉ ์ค์ ์ ๋ํ ์์ธ ์ค๋ช ์ ์ ์ก ๋ณด์ ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.
์ธ์ฆ ์์ฒญ
๊ธฐ๋ฅ | Google Cloud์ GKE ํด๋ฌ์คํฐ | ๊ธฐํ GKE Enterprise ํด๋ฌ์คํฐ |
---|---|---|
JWT ์ธ์ฆ(์ฐธ๊ณ 1) |
์ฐธ๊ณ :
- ์ 3์ JWT๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ ์ค์ ๋ฉ๋๋ค.
์๊ฒฉ ๋ถ์
์ธก์ ํญ๋ชฉ
๊ธฐ๋ฅ | Google Cloud์ GKE ํด๋ฌ์คํฐ | ์จํ๋ ๋ฏธ์ค GKE Enterprise ํด๋ฌ์คํฐ | ๊ธฐํ GKE Enterprise ํด๋ฌ์คํฐ |
---|---|---|---|
Cloud Monitoring(HTTP ํ๋ก์ ๋ด ์ธก์ ํญ๋ชฉ) | |||
Cloud Monitoring(TCP ํ๋ก์ ๋ด ์ธก์ ํญ๋ชฉ) | |||
Istio Telemetry API | |||
ํ๋ก์ธ์ค ๋ด๋ถ ๋๋ ์ธ๋ถ์ ์ปค์คํ ์ด๋ํฐ/๋ฐฑ์๋ | |||
์์ ์๊ฒฉ ๋ถ์ ๋ฐ ๋ก๊น ๋ฐฑ์๋ | |||
๊ณ ๊ฐ์ด ์ค์นํ Prometheus, Grafana, Kiali ๋์๋ณด๋๋ก Prometheus ์ธก์ ํญ๋ชฉ ๋ด๋ณด๋ด๊ธฐ | ํธํ ๊ฐ๋ฅ | ํธํ ๊ฐ๋ฅ | ํธํ ๊ฐ๋ฅ |
Cloud Service Mesh ๋์๋ณด๋๊ฐ ํฌํจ๋์ง ์๋ Google Cloud Managed Service for Prometheus | |||
Google Cloud ์ฝ์์ ํ ํด๋ก์ง ๊ทธ๋ํ์์ ๋ ์ด์ Mesh ์๊ฒฉ ๋ถ์ ์๋น์ค๋ฅผ ๋ฐ์ดํฐ ์์ค๋ก ์ฌ์ฉํ์ง ์์ต๋๋ค. ํ ํด๋ก์ง ๊ทธ๋ํ์ ๋ฐ์ดํฐ ์์ค๊ฐ ๋ณ๊ฒฝ๋์์ง๋ง UI๋ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. |
ํ๋ก์ ์์ฒญ ๋ก๊น
๊ธฐ๋ฅ | Google Cloud์ GKE ํด๋ฌ์คํฐ | ์จํ๋ ๋ฏธ์ค GKE Enterprise ํด๋ฌ์คํฐ | ๊ธฐํ GKE Enterprise ํด๋ฌ์คํฐ |
---|---|---|---|
ํธ๋ํฝ ๋ก๊ทธ | |||
์ก์ธ์ค ๋ก๊ทธ | * | * | * |
์ถ์
๊ธฐ๋ฅ | Google Cloud์ GKE ํด๋ฌ์คํฐ | ์จํ๋ ๋ฏธ์ค GKE Enterprise ํด๋ฌ์คํฐ | ๊ธฐํ GKE Enterprise ํด๋ฌ์คํฐ |
---|---|---|---|
Cloud Trace | * | * | |
Jaeger ์ถ์ (๊ณ ๊ฐ ๊ด๋ฆฌํ Jaeger ์ฌ์ฉ ๊ฐ๋ฅ) | ํธํ ๊ฐ๋ฅ | ํธํ ๊ฐ๋ฅ | ํธํ ๊ฐ๋ฅ |
Zipkin ์ถ์ (๊ณ ๊ฐ ๊ด๋ฆฌํ Zipkin ์ฌ์ฉ ๊ฐ๋ฅ) | ํธํ ๊ฐ๋ฅ | ํธํ ๊ฐ๋ฅ | ํธํ ๊ฐ๋ฅ |
๋คํธ์ํน
๋์ ๊ท์น
๊ธฐ๋ฅ | Google Cloud์ GKE ํด๋ฌ์คํฐ | ๊ธฐํ GKE Enterprise ํด๋ฌ์คํฐ |
---|---|---|
credentialName |
ํธ๋ํฝ ๊ฐ๋ก์ฑ๊ธฐ/๋ฆฌ๋๋ ์ ๋ฉ์ปค๋์ฆ
๊ธฐ๋ฅ | Google Cloud์ GKE ํด๋ฌ์คํฐ | ๊ธฐํ GKE Enterprise ํด๋ฌ์คํฐ |
---|---|---|
CAP_NET_ADMIN ๊ณผ ํจ๊ป init ์ปจํ
์ด๋๋ฅผ ์ฌ์ฉํ๋ iptables ์ ๊ธฐ์กด ์ฌ์ฉ |
||
์ปจํ ์ด๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค(CNI) | * | * |
ํ๋กํ ์ฝ ์ง์
WebSocket, MongoDB, Redis, Kafka, Cassandra, RabbitMQ, Cloud SQL ๋ฑ์ ํ๋กํ ์ฝ์ ์ํ ๋ ์ด์ด 7 ๊ธฐ๋ฅ์ผ๋ก ๊ตฌ์ฑ๋ ์๋น์ค๋ ์ง์๋์ง ์์ต๋๋ค. TCP ๋ฐ์ดํธ ์คํธ๋ฆผ ์ง์์ ์ฌ์ฉํ์ฌ ํ๋กํ ์ฝ์ ์๋์ํฌ ์ ์์ต๋๋ค. TCP ๋ฐ์ดํธ ์คํธ๋ฆผ์์ ํ๋กํ ์ฝ์ ์ง์ํ ์ ์๋ ๊ฒฝ์ฐ(์: Kafka๊ฐ ํ๋กํ ์ฝ๋ณ ์๋ต์์ ๋ฆฌ๋๋ ์ ์ฃผ์๋ฅผ ์ ์กํ๊ณ ์ด ๋ฆฌ๋๋ ์ ์ด Cloud Service Mesh์ ๋ผ์ฐํ ๋ก์ง๊ณผ ํธํ๋์ง ์๋ ๊ฒฝ์ฐ)์๋ ํ๋กํ ์ฝ์ด ์ง์๋์ง ์์ต๋๋ค.
๊ธฐ๋ฅ | Google Cloud์ GKE ํด๋ฌ์คํฐ | ๊ธฐํ GKE Enterprise ํด๋ฌ์คํฐ |
---|---|---|
IPv4 | ||
HTTP/1.1 | ||
HTTP/2 | ||
TCP ๋ฐ์ดํธ ์คํธ๋ฆผ(์ฐธ๊ณ 1) | ||
gRPC | ||
IPv6 | ||
Istio DualStack |
์ฐธ๊ณ :
- TCP๋ ๋คํธ์ํน์ ์ง์๋๋ ํ๋กํ ์ฝ์ด์ง๋ง TCP ์ธก์ ํญ๋ชฉ์ ์์ง๋๊ฑฐ๋ ๋ณด๊ณ ๋์ง ์์ต๋๋ค. ์ธก์ ํญ๋ชฉ์ Google Cloud ์ฝ์์ HTTP ์๋น์ค์๋ง ํ์๋ฉ๋๋ค.
Envoy ๋ฐฐํฌ
๊ธฐ๋ฅ | Google Cloud์ GKE ํด๋ฌ์คํฐ | ๊ธฐํ GKE Enterprise ํด๋ฌ์คํฐ |
---|---|---|
์ฌ์ด๋์นด | ||
์ธ๊ทธ๋ ์ค ๊ฒ์ดํธ์จ์ด | ||
์ฌ์ด๋์นด์์ ์ง์ ์ด๊ทธ๋ ์ค | ||
์ด๊ทธ๋ ์ค ๊ฒ์ดํธ์จ์ด๋ฅผ ์ฌ์ฉํ ์ด๊ทธ๋ ์ค | * | * |
CRD ์ง์
๊ธฐ๋ฅ | Google Cloud์ GKE ํด๋ฌ์คํฐ | ๊ธฐํ GKE Enterprise ํด๋ฌ์คํฐ |
---|---|---|
Istio API ์ง์(์๋ ์์ธ) | ||
์ปค์คํ Envoy ํํฐ |
Istio ์ธ๊ทธ๋ ์ค ๊ฒ์ดํธ์จ์ด์ฉ ๋ถํ ๋ถ์ฐ๊ธฐ
๊ธฐ๋ฅ | Google Cloud์ GKE ํด๋ฌ์คํฐ | ๊ธฐํ GKE Enterprise ํด๋ฌ์คํฐ |
---|---|---|
์๋ ํํฐ ์ธ๋ถ ๋ถํ ๋ถ์ฐ๊ธฐ | ||
Google Cloud ๋ด๋ถ ๋ถํ ๋ถ์ฐ๊ธฐ | * | ์ง์๋์ง ์์ ์๋ ๋งํฌ๋ฅผ ์ฐธ์กฐํ์ธ์. |
๋ถํ ๋ถ์ฐ๊ธฐ ๊ตฌ์ฑ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ค์์ ์ฐธ์กฐํ์ธ์.
- VMware์ฉ Google Distributed Cloud(์ํํธ์จ์ด ์ ์ฉ) ๋ถํ ๋ถ์ฐ๊ธฐ ์ค์
- AWS ๊ธฐ๋ฐ GKE: ๋ถํ ๋ถ์ฐ๊ธฐ ๋ง๋ค๊ธฐ
- ์ธ๋ถ ๋ถํ ๋ถ์ฐ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ธ๊ทธ๋ ์ค ๊ฒ์ดํธ์จ์ด ๋ ธ์ถ
Kubernetes Gateway API(๋ฏธ๋ฆฌ๋ณด๊ธฐ)
Cloud Service Mesh v1.20์์ Kubernetes Gateway API๋ ๊ณต๊ฐ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ก ์ ๊ณต๋ฉ๋๋ค.
๊ธฐ๋ฅ | Google Cloud์ GKE ํด๋ฌ์คํฐ | ๊ธฐํ GKE Enterprise ํด๋ฌ์คํฐ |
---|---|---|
์ธ๊ทธ๋ ์ค | ||
class: istio ๋ฅผ ์ฌ์ฉํ ๊ฒ์ดํธ์จ์ด |
||
parentRef ๋ฅผ ์ฌ์ฉํ HttpRoute |
||
๋ฉ์ ํธ๋ํฝ | ||
AuthorizationPolicy, RequestAuthentication, Telemetry, WasmPlugin์ ํฌํจํด์ targetRef ํ๋๋ฅผ ์ฌ์ฉํ์ฌ Istio CRD ๊ตฌ์ฑ
|
Microsoft AKS ์ฐ๊ฒฐ ํด๋ฌ์คํฐ ๋๋ Azure์ฉ GKE ํด๋ฌ์คํฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ TCP ๊ธฐ๋ฐ ์ํ ์ ๊ฒ์ ๊ตฌ์ฑํ๋๋ก ๊ฒ์ดํธ์จ์ด ๋ฆฌ์์ค์ ๋ํด ๋ค์ ์ฃผ์์ ์ค์ ํด์ผ ํฉ๋๋ค.
service.beta.kubernetes.io/port_80_health-probe_protocol: tcp
๊ทธ๋ ์ง ์์ผ๋ฉด HTTP ํธ๋ํฝ์ด ํ์ฉ๋์ง ์์ต๋๋ค.
Kubernetes Gateway API ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์๊ตฌ์ฌํญ
Kubernetes Gateway API ๋ฏธ๋ฆฌ๋ณด๊ธฐ์ ์๊ตฌ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ฒ์ดํธ์จ์ด์ ๋ํด ๊ธฐ๋ณธ ์๋ํ๋ ๋ฐฐํฌ ๋์์ ์ฌ์ฉํฉ๋๋ค.
๋ผ์ฐํ ๊ตฌ์ฑ์ ๋ํด
HttpRoute
CRD๋ฅผ ์ฌ์ฉํฉ๋๋ค.HttpRoute
์๋ ๊ฒ์ดํธ์จ์ด๋ฅผ ๊ฐ๋ฆฌํค๋parentRef
๊ฐ ์์ด์ผ ํฉ๋๋ค.๋์ผํ ํด๋ฌ์คํฐ์์ Istio Gateway CR ๋ฐ Kubernetes Gateway API CR์ ์ฌ์ฉํ์ง ๋ง์ธ์.
๋ถํ ๋ถ์ฐ ์ ์ฑ
๊ธฐ๋ฅ | Google Cloud์ GKE ํด๋ฌ์คํฐ | ๊ธฐํ GKE Enterprise ํด๋ฌ์คํฐ |
---|---|---|
๋ผ์ด๋ ๋ก๋น | ||
์ต์ ์ฐ๊ฒฐ ์ | ||
๋ฌด์์ | ||
ํจ์ค ์ค๋ฃจ | ||
์ผ๊ด๋ ํด์ | ||
์ง์ญ |
๋ถํ ๋ถ์ฐ ์ ์ฑ ์ ๋ํ ์์ธ ์ค๋ช ์ ๋์ ๊ท์น์ ์ฐธ์กฐํ์ธ์.
๋ฐ์ดํฐ ์์ญ
๊ธฐ๋ฅ | Google Cloud์ GKE ํด๋ฌ์คํฐ | ๊ธฐํ GKE Enterprise ํด๋ฌ์คํฐ |
---|---|---|
Sidecar | ||
์ฐ๋น์ธํธ |
๋ฉํฐ ํด๋ฌ์คํฐ ์ง์
์๋ก ๋ค๋ฅธ ํ๋ก์ ํธ์ GKE ํด๋ฌ์คํฐ ๋ค์ค ๊ธฐ๋ณธ ๋ฐฐํฌ์ ๊ฒฝ์ฐ ๋ชจ๋ ํด๋ฌ์คํฐ๊ฐ ๊ณต์ Virtual Private Cloud(VPC)์ ์์ด์ผ ํฉ๋๋ค.
๋คํธ์ํฌ
๊ธฐ๋ฅ | Google Cloud์ GKE ํด๋ฌ์คํฐ | ์จํ๋ ๋ฏธ์ค GKE Enterprise ํด๋ฌ์คํฐ | GKE on AWS | Azure ๊ธฐ๋ฐ GKE | ์ฐ๊ฒฐ๋ ํด๋ฌ์คํฐ |
---|---|---|---|---|---|
๋จ์ผ ๋คํธ์ํฌ | |||||
๋ค์ค ๋คํธ์ํฌ |
์ฐธ๊ณ :
- ์ฐ๊ฒฐ๋ ํด๋ฌ์คํฐ์ ๊ฒฝ์ฐ ํ์ฌ ๋จ์ผ ํ๋ซํผ(Microsoft AKS, Amazon EKS)์ ๊ฑธ์ณ ์๋ ๋ฉํฐ ํด๋ฌ์คํฐ ๋ฉ์๋ง ์ง์๋ฉ๋๋ค.
๋ฐฐํฌ ๋ชจ๋ธ
๊ธฐ๋ฅ | Google Cloud์ GKE ํด๋ฌ์คํฐ | ์จํ๋ ๋ฏธ์ค GKE Enterprise ํด๋ฌ์คํฐ | ๊ธฐํ ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋์ GKE Enterprise | ์ฐ๊ฒฐ๋ ํด๋ฌ์คํฐ |
---|---|---|---|---|
๋ค์ค ๊ธฐ๋ณธ | ||||
๊ธฐ๋ณธ ์๊ฒฉ |
์ฉ์ด์ ๋ํ ์ฐธ๊ณ ์ฌํญ:
๊ธฐ๋ณธ ํด๋ฌ์คํฐ๋ ์ปจํธ๋กค ํ๋ ์ธ์ด ์๋ ํด๋ฌ์คํฐ์ ๋๋ค. ๋จ์ผ ๋ฉ์๋ ๊ณ ๊ฐ์ฉ์ฑ์ ์ํด ๋๋ ์ง์ฐ ์๊ฐ์ ์ค์ด๊ธฐ ์ํด ๋ ๊ฐ ์ด์์ ๊ธฐ๋ณธ ํด๋ฌ์คํฐ๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค. Istio 1.7 ๋ฌธ์์์๋ ๋ค์ค ๊ธฐ๋ณธ ๋ฐฐํฌ๋ฅผ ๋ณต์ ๋ ์ปจํธ๋กค ํ๋ ์ธ์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
์๊ฒฉ ํด๋ฌ์คํฐ๋ ํด๋ฌ์คํฐ ์ธ๋ถ์ ์๋ ์ปจํธ๋กค ํ๋ ์ธ์ ์ฐ๊ฒฐ๋๋ ํด๋ฌ์คํฐ์ ๋๋ค. ์๊ฒฉ ํด๋ฌ์คํฐ๋ ๊ธฐ๋ณธ ํด๋ฌ์คํฐ์์ ์คํ๋๋ ์ปจํธ๋กค ํ๋ ์ธ ๋๋ ์ธ๋ถ ์ปจํธ๋กค ํ๋ ์ธ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
Cloud Service Mesh๋ ์ผ๋ฐ ์ฐ๊ฒฐ์ ๊ธฐ์ค์ผ๋ก ๊ฐ์ํ๋ ๋คํธ์ํฌ ์ ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ํฌ๋ก๋ ์ธ์คํด์ค๋ ๊ฒ์ดํธ์จ์ด ์์ด ์ง์ ํต์ ํ ์ ์๋ ๊ฒฝ์ฐ ๋์ผํ ๋คํธ์ํฌ์ ์์ต๋๋ค.
์ฌ์ฉ์ ์ธํฐํ์ด์ค
๊ธฐ๋ฅ | Google Cloud์ GKE ํด๋ฌ์คํฐ | Google Distributed Cloud | ๊ธฐํ GKE Enterprise ํด๋ฌ์คํฐ |
---|---|---|---|
Google Cloud ์ฝ์์ Cloud Service Mesh ๋์๋ณด๋ | * | * | |
Cloud Monitoring | * | ||
Cloud Logging | * | ||
Cloud Trace | * |
์ฐธ๊ณ : ์จํ๋ ๋ฏธ์ค ํด๋ฌ์คํฐ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด GKE Enterprise ๋ฒ์ 1.11 ์ด์์ด ํ์ํฉ๋๋ค. ์ ๊ทธ๋ ์ด๋์ ๋ํ ์์ธํ ๋ด์ฉ์ VMware์ฉ Google Distributed Cloud ์ ๊ทธ๋ ์ด๋(์ํํธ์จ์ด๋ง ํด๋น) ๋๋ ๋ฒ ์ด๋ฉํ์ฉ Google Distributed Cloud ์ ๊ทธ๋ ์ด๋(์ํํธ์จ์ด๋ง ํด๋น)๋ฅผ ์ฐธ์กฐํ์ธ์.