ํ• ๋‹น๋Ÿ‰ ๋ฐ ํ•œ๋„


์ด ๋ฌธ์„œ์—์„œ๋Š” Google Kubernetes Engine์— ์ ์šฉ๋˜๋Š” ํ• ๋‹น๋Ÿ‰๊ณผ ์‹œ์Šคํ…œ ํ•œ๋„๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

  • ํ• ๋‹น๋Ÿ‰์€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ„์ˆ˜ ๊ฐ€๋Šฅํ•œ ๊ณต์œ  ๋ฆฌ์†Œ์Šค์˜ ์–‘์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ํ• ๋‹น๋Ÿ‰์€ Google Kubernetes Engine๊ณผ ๊ฐ™์€ Google Cloud ์„œ๋น„์Šค์—์„œ ์ •์˜๋ฉ๋‹ˆ๋‹ค.
  • ์‹œ์Šคํ…œ ํ•œ๋„๋Š” ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋Š” ๊ณ ์ • ๊ฐ’์ž…๋‹ˆ๋‹ค.

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

Cloud Quotas ์‹œ์Šคํ…œ์€ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ํ• ๋‹น๋Ÿ‰์ด ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ๋งŽ์€ ๋ฆฌ์†Œ์Šค๋ฅผ ์†Œ๋น„ํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์‹œ์Šคํ…œ์—์„œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ฐจ๋‹จํ•˜๊ณ  ์ˆ˜ํ–‰ํ•˜๋ ค๋Š” ์ž‘์—…์ด ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค.

ํ• ๋‹น๋Ÿ‰์€ ์ผ๋ฐ˜์ ์œผ๋กœ Google Cloud ํ”„๋กœ์ ํŠธ ์ˆ˜์ค€์—์„œ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ํ•œ ํ”„๋กœ์ ํŠธ์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•ด๋„ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ• ๋‹น๋Ÿ‰์—๋Š” ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Google Cloud ํ”„๋กœ์ ํŠธ ๋‚ด์—์„œ ํ• ๋‹น๋Ÿ‰์€ ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ IP ์ฃผ์†Œ์— ๊ณต์œ ๋ฉ๋‹ˆ๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ ํ• ๋‹น๋Ÿ‰์„ ์กฐ์ •ํ•˜๋ ค๋ฉด Google Cloud ์ฝ˜์†”์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํ• ๋‹น๋Ÿ‰ ์กฐ์ • ์š”์ฒญ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

GKE ๋ฆฌ์†Œ์Šค์—๋„ ํ•œ๋„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ๋„๋Š” ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ๋ณ„ ํ• ๋‹น๋Ÿ‰

GKE ํ• ๋‹น๋Ÿ‰์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ : Autopilot ๋ชจ๋“œ์—์„œ ์ƒ์„ฑ๋œ ํด๋Ÿฌ์Šคํ„ฐ๋Š” ๋ฆฌ์ „ ํด๋Ÿฌ์Šคํ„ฐ๋กœ ์‚ฌ์ „์— ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํ• ๋‹น๋Ÿ‰ ํ™•์ธ

Google Cloud ์ฝ˜์†”์—์„œ ํ• ๋‹น๋Ÿ‰ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜์—ฌ ํ• ๋‹น๋Ÿ‰์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ• ๋‹น๋Ÿ‰์œผ๋กœ ์ด๋™

ํ• ๋‹น๋Ÿ‰์„ ๊ด€๋ฆฌํ•˜๊ณ  ์ถ”๊ฐ€๋กœ ์š”์ฒญํ•˜๋ ค๋ฉด ํ• ๋‹น๋Ÿ‰ ๋ณด๊ธฐ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

ํด๋Ÿฌ์Šคํ„ฐ๋‹น ํ•œ๋„

๋‹ค์Œ ํ‘œ์—์„œ๋Š” GKE ํด๋Ÿฌ์Šคํ„ฐ๋‹น ํ•œ๋„์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ํ‘œ์— ์ง€์ •๋œ ๋ชจ๋“  GKE ๋ฒ„์ „์ด ํด๋Ÿฌ์Šคํ„ฐ ๋…ธ๋“œ์™€ ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ ๋ชจ๋‘์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

ํ•œ๋„ GKE Standard ํด๋Ÿฌ์Šคํ„ฐ GKE Autopilot ํด๋Ÿฌ์Šคํ„ฐ
ํด๋Ÿฌ์Šคํ„ฐ๋‹น ๋…ธ๋“œ ๋…ธ๋“œ 65,000๊ฐœ

์ด ํ•œ๋„๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด GKE ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ค๊ณ„ํ•  ๋•Œ ๋‹ค์Œ ๊ถŒ์žฅ์‚ฌํ•ญ์„ ๋”ฐ๋ฅด๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

  • ๋…ธ๋“œ๋ฅผ 2,000๊ฐœ ๋„˜๊ฒŒ ์‹คํ–‰ํ•˜๋ ค๋ฉด ๋ฆฌ์ „ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ๋…ธ๋“œ๋ฅผ 7,500๊ฐœ ๋„˜๊ฒŒ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์€ Private Service Connect๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฆฌ์ „ ํด๋Ÿฌ์Šคํ„ฐ์™€ GKE Dataplane V2๊ฐ€ ์‚ฌ์šฉ ์ค‘์ง€๋œ ๋ฆฌ์ „ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํ• ๋‹น๋Ÿ‰ ํ•œ๋„๋ฅผ ๋Š˜๋ฆฌ๋ ค๋ฉด ์ง€์›ํŒ€์— ๋ฌธ์˜ํ•˜์„ธ์š”.
๋…ธ๋“œ 5,000๊ฐœ

์ด ํ•œ๋„๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด GKE ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ค๊ณ„ํ•  ๋•Œ ๋‹ค์Œ ๊ถŒ์žฅ์‚ฌํ•ญ์„ ๋”ฐ๋ฅด๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

  • ๋…ธ๋“œ๋ฅผ 1,000๊ฐœ ๋„˜๊ฒŒ ์‹คํ–‰ํ•˜๋ ค๋ฉด GKE Autopilot ๋ฒ„์ „ 1.23 ์ด์ƒ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ๋…ธ๋“œ๋ฅผ 400๊ฐœ ๋„˜๊ฒŒ ์‹คํ–‰ํ•˜๋ ค๋ฉด ์ด์ „ ๋ฒ„์ „์—์„œ ์ƒ์„ฑ๋œ ํด๋Ÿฌ์Šคํ„ฐ์˜ ํด๋Ÿฌ์Šคํ„ฐ ํฌ๊ธฐ ํ• ๋‹น๋Ÿ‰์„ ๋Š˜๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋„์›€์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์ง€์›ํŒ€์— ๋ฌธ์˜ํ•˜์„ธ์š”.
๋…ธ๋“œ ํ’€๋‹น ๋…ธ๋“œ ์˜์—ญ๋‹น ๋…ธ๋“œ 1,000๊ฐœ

์˜์—ญ๋‹น TPU ๋…ธ๋“œ 2,000๊ฐœ - 1.28.5-gke.135500, 1.29.1-gke.1206000, 1.30 ์ด์ƒ์˜ ๋ฒ„์ „ ํ•„์š”
ํ•ด๋‹น ์‚ฌํ•ญ ์—†์Œ
์˜์—ญ์˜ ๋…ธ๋“œ
  • NEG ๊ธฐ๋ฐ˜ ์ธ๊ทธ๋ ˆ์Šค๋ฅผ ํ†ตํ•ด ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ๋…ธ๋“œ ์ œํ•œ์‚ฌํ•ญ์ด ์—†์œผ๋ฏ€๋กœ ๊ฐ€๋Šฅํ•˜๋ฉด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. GKE ๋ฒ„์ „ 1.17 ์ด์ƒ์—์„œ๋Š” NEG ๊ธฐ๋ฐ˜ ์ธ๊ทธ๋ ˆ์Šค๊ฐ€ ๊ธฐ๋ณธ ๋ชจ๋“œ์ž…๋‹ˆ๋‹ค.
  • ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน ๊ธฐ๋ฐ˜ ์ธ๊ทธ๋ ˆ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋…ธ๋“œ 1,000๊ฐœ
ํ•ด๋‹น ์‚ฌํ•ญ ์—†์Œ
๋…ธ๋“œ๋‹น ํฌ๋“œ1 ํฌ๋“œ 256๊ฐœ

์ฐธ๊ณ : 1.23.5-gke.1300 ์ด์ „์˜ GKE ๋ฒ„์ „์—์„œ๋Š” ํฌ๋“œ 110๊ฐœ๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.

8~256 ์‚ฌ์ด์˜ ๊ฐ’์„ ๋™์ ์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. GKE๋Š” ํด๋Ÿฌ์Šคํ„ฐ ํฌ๊ธฐ์™€ ์›Œํฌ๋กœ๋“œ ์ˆ˜๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ๋…ธ๋“œ๋‹น ์ตœ๋Œ€ ํฌ๋“œ ์ˆ˜๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•ฉ๋‹ˆ๋‹ค.

  • 1.28 ์ด์ „์˜ GKE ๋ฒ„์ „์—์„œ๋Š” ํฌ๋“œ 32๊ฐœ๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.
  • ๊ฐ€์†๊ธฐ ํด๋ž˜์Šค ํฌ๋“œ ๋ฐ ์„ฑ๋Šฅ ํด๋ž˜์Šค ํฌ๋“œ์˜ ๊ฒฝ์šฐ ๋…ธ๋“œ๋‹น ํฌ๋“œ 1๊ฐœ๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.
ํด๋Ÿฌ์Šคํ„ฐ๋‹น ํฌ๋“œ2 ํฌ๋“œ 200,000๊ฐœ1 ํฌ๋“œ 200,000๊ฐœ
ํด๋Ÿฌ์Šคํ„ฐ๋‹น ์ปจํ…Œ์ด๋„ˆ ์ปจํ…Œ์ด๋„ˆ 400,000๊ฐœ ์ปจํ…Œ์ด๋„ˆ 400,000๊ฐœ
Etcd ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํฌ๊ธฐ 6GB 6GB

ํ”Œ๋žซํผ ๊ด€๋ฆฌ์ž๋กœ์„œ GKE์—์„œ ์‹คํ–‰๋˜๋Š” ๋Œ€๊ทœ๋ชจ ์›Œํฌ๋กœ๋“œ์— ํ• ๋‹น๋Ÿ‰์ด ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ์›Œํฌ๋กœ๋“œ์˜ ์ถ”๊ฐ€ ๊ถŒ์žฅ์‚ฌํ•ญ, ํ•œ๋„ ๋ฐ ํ• ๋‹น๋Ÿ‰์€ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ํด๋Ÿฌ์Šคํ„ฐ ๋งŒ๋“ค๊ธฐ ๊ฐ€์ด๋“œ๋ผ์ธ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ฆฌ์†Œ์Šค ํ• ๋‹น๋Ÿ‰

๋…ธ๋“œ๊ฐ€ 100๊ฐœ ๋ฏธ๋งŒ์ธ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ฒฝ์šฐ GKE๋Š” Kubernetes ๋ฆฌ์†Œ์Šค ํ• ๋‹น๋Ÿ‰์„ ๋ชจ๋“  ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ• ๋‹น๋Ÿ‰์€ ํด๋Ÿฌ์Šคํ„ฐ์— ๋ฐฐํฌ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ž ์žฌ์ ์ธ ๋ฒ„๊ทธ๋กœ ์ธํ•ด ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ œ์–ด ์˜์—ญ์ด ๋ถˆ์•ˆ์ •ํ•ด์ง€๋Š” ์ผ์ด ์—†๋„๋ก ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ• ๋‹น๋Ÿ‰์€ GKE์—์„œ ์ ์šฉ๋˜๋ฏ€๋กœ ์‚ญ์ œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

GKE๋Š” ๋…ธ๋“œ ์ˆ˜์— ๋น„๋ก€ํ•˜์—ฌ ๋ฆฌ์†Œ์Šค ํ• ๋‹น๋Ÿ‰ ๊ฐ’์„ ์ž๋™์œผ๋กœ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ๋…ธ๋“œ๊ฐ€ 100๊ฐœ๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ฒฝ์šฐ GKE๊ฐ€ ๋ฆฌ์†Œ์Šค ํ• ๋‹น๋Ÿ‰์„ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.

๋ฆฌ์†Œ์Šค ํ• ๋‹น๋Ÿ‰์„ ์‚ดํŽด๋ณด๋ ค๋ฉด ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

kubectl get resourcequota gke-resource-quotas -o yaml

ํŠน์ • ๋„ค์ž„์ŠคํŽ˜์ด์Šค์˜ ๊ฐ’์„ ๋ณด๋ ค๋ฉด --namespace ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ์ง€์ •ํ•˜์„ธ์š”.

์ฐธ๊ณ 

  1. GKE Standard ํด๋Ÿฌ์Šคํ„ฐ๋‹น ์ตœ๋Œ€ ํฌ๋“œ ์ˆ˜์—๋Š” ์‹œ์Šคํ…œ ํฌ๋“œ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ํฌ๋“œ ์ˆ˜๋Š” ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ ๋ฐ ์‚ฌ์šฉ ์„ค์ •๋œ ๊ธฐ๋Šฅ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. โ†ฉ

  2. ๋…ธ๋“œ์— ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ํฌ๋“œ ์ˆ˜๋Š” ํฌ๋“œ ๋ฆฌ์†Œ์Šค ์š”์ฒญ์˜ ํฌ๊ธฐ ๋ฐ ๋…ธ๋“œ ์šฉ๋Ÿ‰์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ๋™์‹œ์— ๋ชจ๋“  ํ•œ๋„์— ๋„๋‹ฌํ•˜์ง€ ๋ชปํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ถŒ์žฅ์‚ฌํ•ญ์— ๋”ฐ๋ผ ํ…Œ์ŠคํŠธ ๋Œ€๊ทœ๋ชจ ๋ฐฐํฌ๋ฅผ ๋กœ๋“œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. โ†ฉ