ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ ์ง€์› ๊ธฐ๋Šฅ

์ด ํŽ˜์ด์ง€์—์„œ๋Š” ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์ด ์žˆ๋Š” 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)

์ฐธ๊ณ :

  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

์ฐธ๊ณ :

  1. 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 ๋‚ด๋ถ€ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ * ์ง€์›๋˜์ง€ ์•Š์Œ ์•„๋ž˜ ๋งํฌ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

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 ์—…๊ทธ๋ ˆ์ด๋“œ(์†Œํ”„ํŠธ์›จ์–ด๋งŒ ํ•ด๋‹น)๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.