Google Cloud Managed Lustre๋กœ AI ๋ฐ ML ์›Œํฌ๋กœ๋“œ ์ตœ์ ํ™”

Last reviewed 2025-08-21 UTC

์ด ๋ฌธ์„œ์—์„œ๋Š” Google Cloud Managed Lustre๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Google Kubernetes Engine (GKE)์— ๋ฐฐํฌ๋œ AI ๋ฐ ML ์›Œํฌ๋กœ๋“œ์˜ ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ฃผ๋Š” ์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์„œ์˜ ์ฃผ์š” ๋Œ€์ƒ์—๋Š” Google Cloud์—์„œ AI ์›Œํฌ๋กœ๋“œ์˜ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์„ค๊ณ„, ํ”„๋กœ๋น„์ €๋‹, ๊ด€๋ฆฌํ•˜๋Š” ์„ค๊ณ„์ž ๋ฐ ๊ธฐ์ˆ  ์‹ค๋ฌด์ž๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์„œ์—์„œ๋Š” ML ์ˆ˜๋ช… ์ฃผ๊ธฐ, ํ”„๋กœ์„ธ์Šค, ๊ธฐ๋Šฅ์„ ์ดํ•ดํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.

Managed Lustre๋Š” DDN์˜ EXAScaler Lustre๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์™„์ „ Google Cloud-๊ด€๋ฆฌํ˜• ์˜๊ตฌ ๋ณ‘๋ ฌ ํŒŒ์ผ ์‹œ์Šคํ…œ (PFS)์ž…๋‹ˆ๋‹ค. Managed Lustre๋Š” AI ํ•™์Šต ๋ฐ ์ฒดํฌํฌ์ธํŠธ ์›Œํฌ๋กœ๋“œ์— ๊ถŒ์žฅ๋˜๋Š” ๊ธฐ๋ณธ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค. Lustre ๋˜๋Š” ๊ธฐํƒ€ PFS ์†”๋ฃจ์…˜์—์„œ ๊ธฐ์กด ์›Œํฌ๋กœ๋“œ๋ฅผ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋Š” ๋ฐ ํŠนํžˆ ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค ํ™œ์šฉ๋„๋ฅผ ๊ทน๋Œ€ํ™”ํ•˜๋ ค๋ฉด ํ•™์Šต์— Managed Lustre๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์›Œํฌ๋กœ๋“œ๋Š” ์„œ๋น„์Šค ๋ฐ ์ถ”๋ก ์—๋„ ๋™์ผํ•œ ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Managed Lustre๋Š” ๋‹ค์Œ ๊ธฐ์ค€์„ ์ถฉ์กฑํ•˜๋Š” AI ์›Œํฌ๋กœ๋“œ์— ๊ถŒ์žฅ๋˜๋Š” ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค.

  • PiB ๊ทœ๋ชจ์˜ ์Šคํ† ๋ฆฌ์ง€ ์šฉ๋Ÿ‰์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • ์ตœ๋Œ€ 1TB/์ดˆ์˜ ๋†’์€ ์ฒ˜๋ฆฌ๋Ÿ‰์œผ๋กœ ๋งค์šฐ ์งง์€ ์ง€์—ฐ ์‹œ๊ฐ„ (1๋ฐ€๋ฆฌ์ดˆ ๋ฏธ๋งŒ) ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๋†’์€ ์ดˆ๋‹น ์ž…์ถœ๋ ฅ ์ž‘์—… ์ˆ˜ (IOPS)๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Managed Lustre๋Š” AI ์›Œํฌ๋กœ๋“œ์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ํ•™์Šต์˜ ์ด์†Œ์œ ๋น„์šฉ (TCO) ์ ˆ๊ฐ: ๊ด€๋ฆฌํ˜• Lustre๋Š” ์ปดํ“จํŒ… ๋…ธ๋“œ์— ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ œ๊ณตํ•˜์—ฌ ํ•™์Šต ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ AI ๋ฐ ML ๋ชจ๋ธ ํ•™์Šต์˜ ์ด ์†Œ์œ  ๋น„์šฉ์„ ์ค„์ด๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.
  • ์„œ๋น™์„ ์œ„ํ•œ TCO ์ ˆ๊ฐ: Managed Lustre๋Š” ๋ชจ๋ธ ๋กœ๋“œ ์†๋„๋ฅผ ๋†’์ด๊ณ  ์ถ”๋ก  ์„œ๋น™์„ ์ตœ์ ํ™”ํ•˜๋Š” ๊ณ ์„ฑ๋Šฅ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ปดํ“จํŒ… ๋น„์šฉ์„ ๋‚ฎ์ถ”๊ณ  ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋ฅ ์„ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํšจ์œจ์ ์ธ ๋ฆฌ์†Œ์Šค ํ™œ์šฉ: Managed Lustre๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹จ์ผ ์ธ์Šคํ„ด์Šค ๋‚ด์—์„œ ์ฒดํฌํฌ์ธํŠธ์™€ ํ•™์Šต์„ ๊ฒฐํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฆฌ์†Œ์Šค ๊ณต์œ ๋ฅผ ํ†ตํ•ด ๋‹จ์ผ ๊ณ ์„ฑ๋Šฅ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์—์„œ ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„ํ‚คํ…์ฒ˜

๋‹ค์Œ ๋‹ค์ด์–ด๊ทธ๋žจ์€ ๊ด€๋ฆฌํ˜• Lustre๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ธ ํ•™์Šต ์›Œํฌ๋กœ๋“œ์™€ ์ œ๊ณต ์›Œํฌ๋กœ๋“œ์˜ ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•˜๋Š” ์ƒ˜ํ”Œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์•„ํ‚คํ…์ฒ˜๋Š” ๊ด€๋ฆฌํ˜• Lustre๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ธ ํ•™์Šต ์›Œํฌ๋กœ๋“œ์™€ ์ œ๊ณต ์›Œํฌ๋กœ๋“œ์˜ ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•ฉ๋‹ˆ๋‹ค.

์œ„ ์•„ํ‚คํ…์ฒ˜์— ํ‘œ์‹œ๋œ ์›Œํฌ๋กœ๋“œ๋Š” ์ดํ›„ ์„น์…˜์—์„œ ์ž์„ธํžˆ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ด ์•„ํ‚คํ…์ฒ˜์—๋Š” ๋‹ค์Œ ๊ตฌ์„ฑ์š”์†Œ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

  • Google Kubernetes Engine ํด๋Ÿฌ์Šคํ„ฐ: GKE๋Š” AI ๋ฐ ML ๋ชจ๋ธ ํ•™์Šต ๋ฐ ์ œ๊ณต ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰๋˜๋Š” ์ปดํ“จํŒ… ํ˜ธ์ŠคํŠธ๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. GKE๋Š” ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ, ๋…ธ๋“œ, ๋ชจ๋“  ์‹œ์Šคํ…œ ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ํฌํ•จํ•˜์—ฌ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ธฐ๋ณธ ์ธํ”„๋ผ๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • Kubernetes ์Šค์ผ€์ค„๋Ÿฌ: GKE ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์€ ์›Œํฌ๋กœ๋“œ๋ฅผ ์˜ˆ์•ฝํ•˜๊ณ  ์ˆ˜๋ช… ์ฃผ๊ธฐ, ํ™•์žฅ, ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • Virtual Private Cloud (VPC) ๋„คํŠธ์›Œํฌ: ์•„ํ‚คํ…์ฒ˜์— ์žˆ๋Š” ๋ชจ๋“  Google Cloud ๋ฆฌ์†Œ์Šค๋Š” ๋‹จ์ผ VPC ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • Cloud Load Balancing: ์ด ์•„ํ‚คํ…์ฒ˜์—์„œ Cloud Load Balancing์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‚ฌ์šฉ์ž์˜ ๋“ค์–ด์˜ค๋Š” ์ถ”๋ก  ์š”์ฒญ์„ GKE ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ œ๊ณต ์ปจํ…Œ์ด๋„ˆ์— ํšจ์œจ์ ์œผ๋กœ ๋ถ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. Cloud Load Balancing์„ ์‚ฌ์šฉํ•˜๋ฉด AI ๋ฐ ML ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ณ ๊ฐ€์šฉ์„ฑ, ํ™•์žฅ์„ฑ, ์ตœ์ ์˜ ์„ฑ๋Šฅ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ GKE ๋ถ€ํ•˜ ๋ถ„์‚ฐ ์ดํ•ดํ•˜๊ธฐ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.
  • ๊ทธ๋ž˜ํ”ฝ ์ฒ˜๋ฆฌ ์žฅ์น˜ (GPU) ๋˜๋Š” Tensor ์ฒ˜๋ฆฌ ์žฅ์น˜ (TPU): GPU์™€ TPU๋Š” AI ๋ฐ ML ์›Œํฌ๋กœ๋“œ์˜ ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•˜๋Š” ํŠน์ˆ˜ ๋จธ์‹  ๊ฐ€์†๊ธฐ์ž…๋‹ˆ๋‹ค. ์ตœ์ ์˜ ํšจ์œจ์„ฑ๊ณผ ํ˜ธํ™˜์„ฑ์„ ๋ณด์žฅํ•˜๋ ค๋ฉด ์ „์ฒด AI ๋ฐ ML ์›Œํฌ๋กœ๋“œ์— ๋™์ผํ•œ ์œ ํ˜•์˜ ๊ฐ€์†๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. ์ ์ ˆํ•œ ํ”„๋กœ์„ธ์„œ ์œ ํ˜•์„ ์„ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๊ด€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ด ๋ฌธ์„œ์˜ ๋’ท๋ถ€๋ถ„์— ๋‚˜์˜ค๋Š” ์•ก์…€๋Ÿฌ๋ ˆ์ดํ„ฐ ์˜ต์…˜์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.
  • Managed Lustre: Managed Lustre๋Š” ์ง€์—ฐ ์‹œ๊ฐ„์ด ์งง๊ณ  ์ฒ˜๋ฆฌ๋Ÿ‰์ด ๋†’์€ ํ™˜๊ฒฝ์— ์ตœ์ ํ™”๋œ ๊ณ ์„ฑ๋Šฅ ์˜๊ตฌ PFS๋ฅผ ์ œ๊ณตํ•˜์—ฌ AI ๋ฐ ML ํ•™์Šต๊ณผ ์„œ๋น™์„ ๊ฐ€์†ํ™”ํ•ฉ๋‹ˆ๋‹ค. Cloud Storage๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๋น„๊ตํ•  ๋•Œ ๊ด€๋ฆฌํ˜• Lustre๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ•™์Šต ์‹œ๊ฐ„์ด ํฌ๊ฒŒ ์ค„์–ด๋“ค๊ณ  ์„œ๋น„์Šค ์ œ๊ณต ์ค‘ ๋ชจ๋ธ์˜ ์‘๋‹ต์„ฑ์ด ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐœ์„ ์‚ฌํ•ญ์€ ๊ณต์œ  ๋ฐ์ดํ„ฐ์— ๋น ๋ฅด๊ณ  ์ผ๊ด€๋˜๊ฒŒ ์•ก์„ธ์Šคํ•ด์•ผ ํ•˜๋Š” ๊นŒ๋‹ค๋กœ์šด ์›Œํฌ๋กœ๋“œ์—์„œ ํŠนํžˆ ์‹คํ˜„๋ฉ๋‹ˆ๋‹ค.
  • Cloud Storage FUSE: Cloud Storage FUSE๋Š” AI ๋ฐ ML ์›Œํฌ๋กœ๋“œ์— ์˜๊ตฌ์ ์ด๊ณ  ๋น„์šฉ ํšจ์œจ์ ์ธ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Cloud Storage๋Š” ์›์‹œ ํ•™์Šต ๋ฐ์ดํ„ฐ ์„ธํŠธ, ๋ชจ๋ธ ์ฒดํฌํฌ์ธํŠธ, ๋ชจ๋ธ ๋ฐฑ์—…์˜ ์ค‘์•™ ์ €์žฅ์†Œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. Cloud Storage๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ณ„์‚ฐ์— ํ™œ๋ฐœํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ์˜ ๋ฐ์ดํ„ฐ ๋‚ด๊ตฌ์„ฑ, ์žฅ๊ธฐ ๊ฐ€์šฉ์„ฑ, ๋น„์šฉ ํšจ์œจ์„ฑ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•™์Šต ์›Œํฌ๋กœ๋“œ

์œ„ ์•„ํ‚คํ…์ฒ˜์—์„œ ๋ชจ๋ธ ํ•™์Šต ์ค‘ ๋ฐ์ดํ„ฐ ํ๋ฆ„์˜ ๋‹จ๊ณ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. Cloud Storage์— ํ•™์Šต ๋ฐ์ดํ„ฐ ์—…๋กœ๋“œ: ํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ Cloud Storage ๋ฒ„ํ‚ท์— ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. Cloud Storage ๋ฒ„ํ‚ท์€ ์•ˆ์ „ํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์ค‘์•™ ์ €์žฅ์†Œ์ด์ž ์ •๋ณด ์†Œ์Šค ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.
  2. ๊ด€๋ฆฌํ˜• Lustre์— ๋ฐ์ดํ„ฐ ๋ณต์‚ฌ: ํ•™์Šต ๋ฐ์ดํ„ฐ ์ฝ”ํผ์Šค๋Š” Cloud Storage์—์„œ ๊ด€๋ฆฌํ˜• Lustre ์ธ์Šคํ„ด์Šค๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋ฉด Managed Lustre์˜ ๊ณ ์„ฑ๋Šฅ ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ๋ชจ๋ธ ํ•™์Šต ์ค‘์— ๋ฐ์ดํ„ฐ ๋กœ๋“œ ๋ฐ ์ฒ˜๋ฆฌ ์†๋„๋ฅผ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. GKE์—์„œ ํ•™์Šต ์ž‘์—… ์‹คํ–‰: ๋ชจ๋ธ ํ•™์Šต ํ”„๋กœ์„ธ์Šค๊ฐ€ GKE ๋…ธ๋“œ์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. Cloud Storage์—์„œ ์ง์ ‘ ๋ฐ์ดํ„ฐ๋ฅผ ๋กœ๋“œํ•˜๋Š” ๋Œ€์‹  Managed Lustre๋ฅผ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋กœ ์‚ฌ์šฉํ•˜๋ฉด GKE ๋…ธ๋“œ๊ฐ€ ํ›จ์”ฌ ๋น ๋ฅธ ์†๋„์™€ ๋‚ฎ์€ ์ง€์—ฐ ์‹œ๊ฐ„์œผ๋กœ ํ•™์Šต ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•˜๊ณ  ์ด๋ฅผ ๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Managed Lustre๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ฒซ ๋ฐ”์ดํŠธ๊นŒ์ง€์˜ ์‹œ๊ฐ„ (TTFB)์œผ๋กœ ์ธก์ •๋˜๋Š” ์ฒซ ๋ฐ”์ดํŠธ ์ „์†ก ์‹œ์ž‘ ์‹œ๊ฐ„์ด ๋‹จ์ถ•๋ฉ๋‹ˆ๋‹ค. ๊ด€๋ฆฌํ˜• Lustre๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŠนํžˆ ์ž‘์€ ์ฝ๊ธฐ ํŒŒ์ผ๊ณผ ๋ณต์žกํ•œ ๋ชจ๋ธ์ด ์žˆ๋Š” ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์„ธํŠธ์˜ ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ ๋กœ๋“œ ์‹œ๊ฐ„์„ ์ค„์ด๊ณ  ์ „์ฒด ํ•™์Šต ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ€์†ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์›Œํฌ๋กœ๋“œ ์š”๊ตฌ์‚ฌํ•ญ์— ๋”ฐ๋ผ GPU ๋˜๋Š” TPU๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ ์ ˆํ•œ ํ”„๋กœ์„ธ์„œ ์œ ํ˜•์„ ์„ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๊ด€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ด ๋ฌธ์„œ์˜ ๋’ท๋ถ€๋ถ„์— ๋‚˜์˜ค๋Š” ์•ก์…€๋Ÿฌ๋ ˆ์ดํ„ฐ ์˜ต์…˜์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.
  4. ๊ด€๋ฆฌํ˜• Lustre์— ํ•™์Šต ์ฒดํฌํฌ์ธํŠธ ์ €์žฅ: ํ•™์Šต ๊ณผ์ •์—์„œ ์ •์˜ํ•œ ์ธก์ •ํ•ญ๋ชฉ ๋˜๋Š” ๊ฐ„๊ฒฉ์— ๋”ฐ๋ผ ์ฒดํฌํฌ์ธํŠธ๊ฐ€ ๊ด€๋ฆฌํ˜• Lustre์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์ฒดํฌํฌ์ธํŠธ๋Š” ๋ชจ๋ธ์˜ ์ƒํƒœ๋ฅผ ์ž์ฃผ ์บก์ฒ˜ํ•ฉ๋‹ˆ๋‹ค. ์ฒดํฌํฌ์ธํŠธ๋Š” ์žฅ๊ธฐ ์ €์žฅ์„ ์œ„ํ•ด ์„ ํƒ์ ์œผ๋กœ Cloud Storage๋กœ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ œ๊ณต ์›Œํฌ๋กœ๋“œ

์œ„ ์•„ํ‚คํ…์ฒ˜์—์„œ ๋ชจ๋ธ ์„œ๋น™ ์ค‘ ๋ฐ์ดํ„ฐ ํ๋ฆ„์˜ ๋‹จ๊ณ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. ์„œ๋น™์„ ์œ„ํ•ด ๋ชจ๋ธ ๋กœ๋“œ: ๋ชจ๋ธ์„ ๋ฐฐํฌํ•  ์ค€๋น„๊ฐ€ ๋˜๋ฉด GKE ํฌ๋“œ๊ฐ€ ๊ด€๋ฆฌํ˜• Lustre ์ธ์Šคํ„ด์Šค์—์„œ ํ•™์Šต๋œ ๋ชจ๋ธ์„ ์„œ๋น™ ๋…ธ๋“œ๋กœ ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ํ•™์Šต ์ค‘์— ์‚ฌ์šฉํ•œ Managed Lustre ์ธ์Šคํ„ด์Šค์˜ IOPS ์šฉ๋Ÿ‰์ด ์ถฉ๋ถ„ํ•˜๊ณ  ์•ก์…€๋Ÿฌ๋ ˆ์ดํ„ฐ์™€ ๋™์ผํ•œ ์˜์—ญ์— ์žˆ๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ Managed Lustre ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ธ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Managed Lustre ์ธ์Šคํ„ด์Šค๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๋ฉด ํ•™์Šต๊ณผ ์„œ๋น™ ๊ฐ„์— ๋ฆฌ์†Œ์Šค๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ์ ์˜ ์„ฑ๋Šฅ๊ณผ ํ˜ธํ™˜์„ฑ์„ ์œ ์ง€ํ•˜๋ ค๋ฉด ์„œ๋น™ GKE ๋…ธ๋“œ์— ์„ ํƒํ•œ ๊ฒƒ๊ณผ ๋™์ผํ•œ GPU ๋˜๋Š” TPU ํ”„๋กœ์„ธ์„œ ์œ ํ˜•์„ ์‚ฌ์šฉํ•˜์„ธ์š”.
  2. ์ถ”๋ก  ์š”์ฒญ: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‚ฌ์šฉ์ž๊ฐ€ ์„œ๋น™ ์—”๋“œํฌ์ธํŠธ๋ฅผ ํ†ตํ•ด ์ถ”๋ก  ์š”์ฒญ์„ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์š”์ฒญ์€ Cloud Load Balancing ์„œ๋น„์Šค๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. Cloud Load Balancing์€ ์ˆ˜์‹  ์š”์ฒญ์„ GKE ํด๋Ÿฌ์Šคํ„ฐ์˜ ์„œ๋น„์Šค ์ปจํ…Œ์ด๋„ˆ์— ๋ถ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถ„์‚ฐ์„ ํ†ตํ•ด ๋‹จ์ผ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๊ณผ๋ถ€ํ•˜๋˜์ง€ ์•Š๊ณ  ์š”์ฒญ์ด ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
  3. ์ถ”๋ก  ์š”์ฒญ ์ฒ˜๋ฆฌ: ์ถ”๋ก  ์š”์ฒญ์ด ์ˆ˜์‹ ๋˜๋ฉด ์ปดํ“จํŒ… ๋…ธ๋“œ๊ฐ€ ๋ฏธ๋ฆฌ ๋กœ๋“œ๋œ ๋ชจ๋ธ์— ์•ก์„ธ์Šคํ•˜์—ฌ ํ•„์š”ํ•œ ๊ณ„์‚ฐ์„ ์‹คํ–‰ํ•˜๊ณ  ์˜ˆ์ธก์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  4. ์‘๋‹ต ์ „์†ก: ์ œ๊ณต ์ปจํ…Œ์ด๋„ˆ๊ฐ€ Cloud Load Balancing์„ ํ†ตํ•ด ์‘๋‹ต์„ ๋‹ค์‹œ ๋ณด๋ƒ…๋‹ˆ๋‹ค. Cloud Load Balancing์€ ์‘๋‹ต์„ ์ ์ ˆํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‚ฌ์šฉ์ž๋กœ ๋‹ค์‹œ ๋ผ์šฐํŒ…ํ•˜์—ฌ ์ถ”๋ก  ์š”์ฒญ ์ฃผ๊ธฐ๋ฅผ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ ์ œํ’ˆ

์ด ์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ Google Cloud ์ œํ’ˆ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

  • ๊ฐ€์ƒ ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ(VPC): Google Cloud ์›Œํฌ๋กœ๋“œ์— ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์ „์—ญ ๋„คํŠธ์›Œํ‚น ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๊ฐ€์ƒ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. VPC์—๋Š” VPC ๋„คํŠธ์›Œํฌ ํ”ผ์–ด๋ง, Private Service Connect, ๋น„๊ณต๊ฐœ ์„œ๋น„์Šค ์•ก์„ธ์Šค, ๊ณต์œ  VPC๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
  • Cloud Load Balancing: ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๊ณ ์„ฑ๋Šฅ ์ „์—ญ ๋ฐ ๋ฆฌ์ „ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ธฐ ํฌํŠธํด๋ฆฌ์˜ค์ž…๋‹ˆ๋‹ค.
  • Google Kubernetes Engine(GKE): Google ์ธํ”„๋ผ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปจํ…Œ์ด๋„ˆํ™”๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋Œ€๊ทœ๋ชจ๋กœ ๋ฐฐํฌ ๋ฐ ์šด์˜ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” Kubernetes ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
  • Cloud Storage: ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ์œ ํ˜•์— ์ ํ•ฉํ•œ ์ €๋น„์šฉ, ๋ฌด์ œํ•œ ๊ฐ์ฒด ์ €์žฅ์†Œ์ž…๋‹ˆ๋‹ค. Google Cloud๋‚ด๋ถ€ ๋ฐ ์™ธ๋ถ€์—์„œ ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๊ณ  ์ค‘๋ณต์„ฑ์„ ์œ„ํ•ด ์—ฌ๋Ÿฌ ์œ„์น˜์— ๋ณต์ œ๋ฉ๋‹ˆ๋‹ค.
  • Google Cloud Managed Lustre: AI, ๊ณ ์„ฑ๋Šฅ ์ปดํ“จํŒ… (HPC), ๋ฐ์ดํ„ฐ ์ง‘์ค‘ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ์™„์ „ ๊ด€๋ฆฌํ˜• ๋ณ‘๋ ฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ ์‚ฌ๋ก€

Managed Lustre๋Š” PiB ๊ทœ๋ชจ์˜ ์Šคํ† ๋ฆฌ์ง€ ์šฉ๋Ÿ‰์ด ํ•„์š”ํ•˜๊ณ  ๋†’์€ ์ฒ˜๋ฆฌ๋Ÿ‰๊ณผ ๋†’์€ IOPS๋กœ ์ง€์—ฐ ์‹œ๊ฐ„์ด ์งง์€ (1๋ฐ€๋ฆฌ์ดˆ ๋ฏธ๋งŒ) ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•ด์•ผ ํ•˜๋Š” AI ์›Œํฌ๋กœ๋“œ์— ์ด์ƒ์ ์ž…๋‹ˆ๋‹ค. ์ด ์„น์…˜์—์„œ๋Š” Managed Lustre๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ์ฒ˜๋ฆฌ ๋ฐ ํ…์ŠคํŠธ ์ƒ์„ฑ

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

๊ณ ํ•ด์ƒ๋„ ์ด๋ฏธ์ง€ ๋˜๋Š” ๋™์˜์ƒ ์ฒ˜๋ฆฌ

์˜๋ฃŒ ์˜์ƒ ๋ถ„์„์ด๋‚˜ ์ž์œจ ์ฃผํ–‰ ์‹œ์Šคํ…œ๊ณผ ๊ฐ™์ด ๊ณ ํ•ด์ƒ๋„ ์ด๋ฏธ์ง€๋‚˜ ๋™์˜์ƒ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ์กด AI ๋ฐ ML ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋˜๋Š” ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์ƒ์„ฑ ๋ชจ๋ธ์—๋Š” ๋Œ€๊ทœ๋ชจ ์Šคํ† ๋ฆฌ์ง€ ์šฉ๋Ÿ‰๊ณผ ๋น ๋ฅธ ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. Managed Lustre๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ์„ ๊ฐ€์†ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ ์„ฑ๋Šฅ ์˜๊ตฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Managed Lustre๋Š” MRI ๋ฐ CT ์Šค์บ”๊ณผ ๊ฐ™์€ ๋Œ€๋Ÿ‰์˜ ํ™˜์ž ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋ชจ๋ธ ํ•™์Šต์„ ์œ„ํ•ด ์ปดํ“จํŒ… ๋…ธ๋“œ๋กœ์˜ ๋น ๋ฅธ ๋ฐ์ดํ„ฐ ๋กœ๋”ฉ์„ ์ง€์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด AI ๋ฐ ML ๋ชจ๋ธ์ด ์ง„๋‹จ ๋ฐ ์น˜๋ฃŒ๋ฅผ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ค๊ณ„ ๋Œ€์•ˆ

์ด ์„น์…˜์—์„œ๋Š” Google Cloud์—์„œ AI ๋ฐ ML ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•ด ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€์ฒด ์„ค๊ณ„ ์ ‘๊ทผ ๋ฐฉ์‹์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ปดํ“จํŒ… ์ธํ”„๋ผ ๋Œ€์•ˆ

์ด ๋ฌธ์„œ์˜ ์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜๋Š” AI ๋ฐ ML ์›Œํฌ๋กœ๋“œ์— GKE๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์›Œํฌ๋กœ๋“œ์˜ ์š”๊ตฌ์‚ฌํ•ญ์— ๋”ฐ๋ผ Slurm์„ ์‚ฌ์šฉํ•˜์—ฌ Compute Engine์— ๊ด€๋ฆฌํ˜• Lustre ์ธ์Šคํ„ด์Šค๋ฅผ ๋ฐฐํฌํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ํ™˜๊ฒฝ์— ๋…์  AI ์ง€์‹ ์žฌ์‚ฐ (IP)์„ ํ†ตํ•ฉํ•ด์•ผ ํ•˜๊ณ  ์ „๋ฌธ ์›Œํฌ๋กœ๋“œ์˜ ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์œ ์—ฐ์„ฑ๊ณผ ์ œ์–ด๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์ด ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

Compute Engine์„ ์‚ฌ์šฉํ•˜๋ฉด GKE์— ๋น„ํ•ด ์šด์˜์ฒด์ œ ์ˆ˜์ค€ ์ œ์–ด๋ฅผ ๋” ์„ธ๋ถ€์ ์œผ๋กœ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Compute Engine์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์Œ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ฐ€์ƒ ๋จธ์‹  ๋‚ด์—์„œ OS ํ™˜๊ฒฝ์„ ์„ ํƒ, ๊ตฌ์„ฑ, ๊ด€๋ฆฌํ•˜์—ฌ ํŠน์ • ์›Œํฌ๋กœ๋“œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•ฉ๋‹ˆ๋‹ค.
  • ํŠน์ • VM ๋จธ์‹  ์œ ํ˜•์„ ์„ ํƒํ•˜๋Š” ๋“ฑ ์ •ํ™•ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž๊ฒŒ ์ธํ”„๋ผ๋ฅผ ๋งž์ถค์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  • AI ์›Œํฌ๋กœ๋“œ์˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒํ•˜๋ ค๋ฉด ๊ฐ€์†๊ธฐ ์ตœ์ ํ™” ๋จธ์‹  ๊ณ„์—ด์„ ์‚ฌ์šฉํ•˜์„ธ์š”.

Slurm์€ ๊ตฌ์„ฑ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์€ ์˜คํ”ˆ์†Œ์Šค ์›Œํฌ๋กœ๋“œ ๋ฐ ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ์ž์ž…๋‹ˆ๋‹ค. Slurm์€ AI ์›Œํฌ๋กœ๋“œ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ์˜ต์…˜์„ ์ œ๊ณตํ•˜๋ฉฐ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค์˜ ๊ตฌ์„ฑ๊ณผ ๊ด€๋ฆฌ๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด Slurm ๊ด€๋ฆฌ ๋ฐ Linux ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์— ๋Œ€ํ•œ ์ „๋ฌธ ์ง€์‹์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. GKE๋Š” ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ฆฌ๋ฅผ ์ž๋™ํ™”ํ•˜๋Š” ๊ด€๋ฆฌํ˜• Kubernetes ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Slurm ๋ฐฐํฌ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Slurm์„ ํ†ตํ•œ HPC ํด๋Ÿฌ์Šคํ„ฐ ๋ฐฐํฌ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”. Managed Lustre ์Šคํƒ€ํ„ฐ ์ฒญ์‚ฌ์ง„๊ณผ ํ•จ๊ป˜ Cluster Toolkit์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฐํฌํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€์†๊ธฐ ์˜ต์…˜

๋จธ์‹  ๊ฐ€์†๊ธฐ๋Š” AI ๋ฐ ML ์›Œํฌ๋กœ๋“œ์— ํ•„์š”ํ•œ ๊ณ„์‚ฐ ์†๋„๋ฅผ ๋†’์ด๋„๋ก ์„ค๊ณ„๋œ ํŠน์ˆ˜ ํ”„๋กœ์„ธ์„œ์ž…๋‹ˆ๋‹ค. GPU ๋˜๋Š” TPU๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • GPU ๊ฐ€์†๊ธฐ๋Š” ๊ทธ๋ž˜ํ”ฝ ๋ Œ๋”๋ง, ๋”ฅ ๋Ÿฌ๋‹ ํ•™์Šต, ๊ณผํ•™ ์ปดํ“จํŒ… ๋“ฑ ๋‹ค์–‘ํ•œ ์ž‘์—…์— ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Google Cloud ๋Š” ๋‹ค์–‘ํ•œ ์„ฑ๋Šฅ ๋ฐ ๊ฐ€๊ฒฉ๋Œ€์˜ ํญ๋„“์€ GPU ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. GPU ๋ชจ๋ธ ๋ฐ ๊ฐ€๊ฒฉ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ GPU ๊ฐ€๊ฒฉ ์ฑ…์ •์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.
  • TPU๋Š” ๋Œ€๊ทœ๋ชจ AI ๋ชจ๋ธ์˜ ํ•™์Šต๊ณผ ์ถ”๋ก ์— ์ตœ์ ํ™”๋œ ๋งž์ถค ์„ค๊ณ„๋œ AI ๊ฐ€์†๊ธฐ์ž…๋‹ˆ๋‹ค. TPU๋Š” ์ฑ—๋ด‡, ์ฝ”๋“œ ์ƒ์„ฑ, ๋ฏธ๋””์–ด ์ฝ˜ํ…์ธ  ์ƒ์„ฑ, ํ•ฉ์„ฑ ์Œ์„ฑ, ๋น„์ „ ์„œ๋น„์Šค, ์ถ”์ฒœ ์—”์ง„, ๋งž์ถค์„ค์ • ๋ชจ๋ธ ๋“ฑ ๋‹ค์–‘ํ•œ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. TPU ๋ชจ๋ธ ๋ฐ ๊ฐ€๊ฒฉ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ TPU ๊ฐ€๊ฒฉ ์ฑ…์ •์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

์Šคํ† ๋ฆฌ์ง€ ๋Œ€์•ˆ

Anywhere Cache๊ฐ€ ํฌํ•จ๋œ Cloud Storage FUSE๋Š” ํ•™์Šต, ์ฒดํฌํฌ์ธํŠธ, ์›Œํฌ๋กœ๋“œ ์ œ๊ณต์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Anywhere Cache๊ฐ€ ์ ์šฉ๋œ Cloud Storage FUSE๋Š” Managed Lustre์— ๋น„ํ•ด ๋น„์šฉ์ด ์ €๋ ดํ•˜๊ณ  ๋ฉ€ํ‹ฐ ๋ฆฌ์ „ ์ถ”๋ก ์ด ์šฉ์ดํ•˜๋ฏ€๋กœ ์„œ๋น™ ๋ฐ ์ถ”๋ก ์— ๊ถŒ์žฅ๋˜๋Š” ์Šคํ† ๋ฆฌ์ง€ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค. ์ตœ๊ณ  ์ˆ˜์ค€์˜ ๊ฐ€์šฉ์„ฑ์„ ๋ณด์žฅํ•˜๋ ค๋ฉด Anywhere Cache ๋ฐ ๋ฉ€ํ‹ฐ ๋ฆฌ์ „ ๋˜๋Š” ์ด์ค‘ ๋ฆฌ์ „ ๋ฒ„ํ‚ท๊ณผ ํ•จ๊ป˜ Cloud Storage FUSE๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. ์ด ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด ํ•™์Šต๋œ AI ๋ชจ๋ธ์„ ์—ฌ๋Ÿฌ ๋ฆฌ์ „์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ด€๋ฆฌํ˜• Lustre ์ธ์Šคํ„ด์Šค์™€ ๋น„๊ตํ•˜๋ฉด Cloud Storage FUSE์˜ VM๋‹น ์ฒ˜๋ฆฌ๋Ÿ‰์ด ๋‚ฎ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ Cloud Storage FUSE๋กœ AI ๋ฐ ML ์›Œํฌ๋กœ๋“œ ์ตœ์ ํ™”๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

์„ค๊ณ„ ๊ณ ๋ ค์‚ฌํ•ญ

Google Cloud์—์„œ AI ๋ฐ ML ์›Œํฌ๋กœ๋“œ์˜ ๋ณด์•ˆ, ์•ˆ์ •์„ฑ, ๋น„์šฉ, ์šด์˜, ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•˜๋Š” Managed Lustre ๋ฐฐํฌ๋ฅผ ์„ค๊ณ„ํ•˜๋ ค๋ฉด ๋‹ค์Œ ์„น์…˜์˜ ๊ฐ€์ด๋“œ๋ผ์ธ์„ ๋”ฐ๋ฅด์„ธ์š”.

Google Cloud์—์„œ AI ๋ฐ ML ์›Œํฌ๋กœ๋“œ์™€ ๊ด€๋ จ๋œ ์•„ํ‚คํ…์ฒ˜ ์›์น™ ๋ฐ ๊ถŒ์žฅ์‚ฌํ•ญ์— ๋Œ€ํ•œ ๊ฐœ์š”๋Š” Well-Architected Framework์˜ AI ๋ฐ ML ๊ด€์ ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

๋ณด์•ˆ, ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ, ๊ทœ์ • ์ค€์ˆ˜

์ด ์„น์…˜์—์„œ๋Š”Google Cloud ์—์„œ ๋ณด์•ˆ, ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ, ๊ทœ์ • ์ค€์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” AI ๋ฐ ML ์›Œํฌ๋กœ๋“œ์— ๋Œ€ํ•œ ๊ณ ๋ ค์‚ฌํ•ญ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

SSH ๋ณด์•ˆ

GKE์—์„œ ์‹คํ–‰๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์•ก์„ธ์Šค ์ œ์–ด๋ฅผ ๊ฐ•ํ™”ํ•˜๋ ค๋ฉด IAP (Identity-Aware Proxy)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. IAP๋Š” GKE ์ธ๊ทธ๋ ˆ์Šค ๋ฆฌ์†Œ์Šค์™€ ํ†ตํ•ฉ๋˜๋ฉฐ ์˜ฌ๋ฐ”๋ฅธ Identity and Access Management (IAM) ์—ญํ• ์„ ๊ฐ€์ง„ ์ธ์ฆ๋œ ์‚ฌ์šฉ์ž๋งŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ GKE์— IAP ์‚ฌ์šฉ ์„ค์ • ๋ฐ IAM์œผ๋กœ ์•ก์„ธ์Šค ์ œ์–ด๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”

๊ธฐ๋ณธ์ ์œผ๋กœ ๊ด€๋ฆฌ Lustre ์ธ์Šคํ„ด์Šค์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•œ GKE์˜ ๋ฐ์ดํ„ฐ๋Š” Google-owned and Google-managed encryption keys๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ €์žฅ ๋ฐ์ดํ„ฐ์™€ ์ „์†ก ์ค‘ ๋ฐ์ดํ„ฐ ์ƒํƒœ๋กœ ์•”ํ˜ธํ™”๋ฉ๋‹ˆ๋‹ค. ๋ฏผ๊ฐํ•œ ์ •๋ณด์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๋ณด์•ˆ ๋ ˆ์ด์–ด๋กœ์„œ Cloud Key Management Service (Cloud KMS)์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์†Œ์œ ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ ˆ์ด์–ด์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ ˆ์ด์–ด์—์„œ ๋ณด์•ˆ ๋น„๋ฐ€ ์•”ํ˜ธํ™”๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

GKE Standard ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ถ”๊ฐ€ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™” ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ๊ฒฉ๋ฆฌ

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

์ถ”๊ฐ€ ๋ณด์•ˆ ๊ณ ๋ ค์‚ฌํ•ญ

Autopilot ๋ชจ๋“œ์˜ ์ž‘์—…์—์„œ๋Š” GKE๊ฐ€ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‚ฌ์ „ ๊ตฌ์„ฑํ•˜๊ณ  ๋ณด์•ˆ ๊ถŒ์žฅ์‚ฌํ•ญ์— ๋”ฐ๋ผ ๋…ธ๋“œ๋ฅผ ๊ด€๋ฆฌํ•˜๋ฏ€๋กœ ์›Œํฌ๋กœ๋“œ๋ณ„ ๋ณด์•ˆ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ GKE Autopilot ๋ณด์•ˆ ๊ธฐ๋Šฅ ๋ฐ GKE Autopilot์„ ์‚ฌ์šฉํ•œ ์ด์ „ ์ง€์› Kubernetes ๋ณด์•ˆ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

๋ฐ์ดํ„ฐ์˜ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ๋ณดํ˜ธํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฏผ๊ฐํ•œ ์ •๋ณด ๋ณดํ˜ธ ๊ฐœ์š” ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฏผ๊ฐํ•œ ์ •๋ณด ๊ฒ€์‚ฌ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”. Google Cloud

AI ๋ฐ ML ์›Œํฌ๋กœ๋“œ์™€ ๊ด€๋ จ๋œ ๋ณด์•ˆ ์›์น™ ๋ฐ ๊ถŒ์žฅ์‚ฌํ•ญ์€ Well-Architected Framework์˜ AI ๋ฐ ML ๊ด€์ : ๋ณด์•ˆ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

์•ˆ์ •์„ฑ

์ด ์„น์…˜์—์„œ๋Š” ์ด ์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Google Cloud์—์„œ ๋ฆฌ์ „ ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ์ธํ”„๋ผ๋ฅผ ๋นŒ๋“œํ•˜๊ณ  ์šด์˜ํ•  ๋•Œ ๊ณ ๋ คํ•ด์•ผ ํ•˜๋Š” ์„ค๊ณ„ ์š”์†Œ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์ธํ”„๋ผ ์ค‘๋‹จ์— ๋Œ€ํ•œ ๊ฒฌ๊ณ ์„ฑ

์ด ์•„ํ‚คํ…์ฒ˜์— ์‚ฌ์šฉ๋˜๋Š” Autopilot ๋ชจ๋“œ์˜ ์ž‘์—…์—์„œ๋Š” GKE๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์•ˆ์ •์„ฑ ๊ธฐ๋Šฅ์„ ๊ธฐ๋ณธ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์›Œํฌ๋กœ๋“œ์—์„œ ๋ฆฌ์ „๋ณ„ GKE ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ๊ณผ ์›Œ์ปค ๋…ธ๋“œ๊ฐ€ ๋ฆฌ์ „ ๋‚ด 3๊ฐœ ์˜์—ญ์— ๋ถ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ์˜์—ญ ์ค‘๋‹จ์ด ๋ฐœ์ƒํ•˜๋”๋ผ๋„ ์›Œํฌ๋กœ๋“œ๊ฐ€ ์šด์˜๋ฉ๋‹ˆ๋‹ค. ๋ฆฌ์ „ GKE ํด๋Ÿฌ์Šคํ„ฐ์˜ ์—…ํƒ€์ž„ ์„œ๋น„์Šค์ˆ˜์ค€๊ณ„์•ฝ (SLA)์ด ์˜์—ญ ํด๋Ÿฌ์Šคํ„ฐ๋ณด๋‹ค ๋†’์Šต๋‹ˆ๋‹ค.
  • ๋…ธ๋“œ๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜ ๋…ธ๋“œ ํ’€์„ ๊ด€๋ฆฌํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. GKE๋Š” ์›Œํฌ๋กœ๋“œ ์š”๊ตฌ์‚ฌํ•ญ์— ๋”ฐ๋ผ ๋…ธ๋“œ ํ’€์„ ์ž๋™์œผ๋กœ ๋งŒ๋“ค๊ณ  ์ž๋™์œผ๋กœ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฐ€์šฉ์„ฑ์„ ๋†’์ด๋ ค๋ฉด ๊ฐ ์˜์—ญ์— Managed Lustre ์ธ์Šคํ„ด์Šค๋ฅผ ๋ฐฐํฌํ•˜์—ฌ ์—ฌ๋Ÿฌ ์˜์—ญ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ œ๊ณตํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

ํด๋Ÿฌ์Šคํ„ฐ ์šฉ๋Ÿ‰ ๊ณ„ํš

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

๋ฐ์ดํ„ฐ ๋‚ด๊ตฌ์„ฑ

GKE์—์„œ ์›Œํฌ๋กœ๋“œ๋ฅผ ๋ฐฑ์—…ํ•˜๊ณ  ๋ณต์›ํ•˜๋ ค๋ฉด ๊ฐ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ Backup for GKE๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜์„ธ์š”. Backup for GKE๋Š” ์žฌํ•ด ๋ณต๊ตฌ, CI/CD ํŒŒ์ดํ”„๋ผ์ธ, ์›Œํฌ๋กœ๋“œ ํด๋ก , ์—…๊ทธ๋ ˆ์ด๋“œ ์‹œ๋‚˜๋ฆฌ์˜ค์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

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

์ถ”๊ฐ€ ์•ˆ์ •์„ฑ ๊ณ ๋ ค์‚ฌํ•ญ

AI ๋ฐ ML ์›Œํฌ๋กœ๋“œ์™€ ๊ด€๋ จ๋œ ์•ˆ์ •์„ฑ ์›์น™ ๋ฐ ๊ถŒ์žฅ์‚ฌํ•ญ์€ Well-Architected Framework์˜ AI ๋ฐ ML ๊ด€์ : ์•ˆ์ •์„ฑ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

๋น„์šฉ ์ตœ์ ํ™”

์ด ์„น์…˜์—์„œ๋Š” Google Cloud์—์„œ AI ๋ฐ ML ์›Œํฌํ”Œ๋กœ๋ฅผ ์„ค์ •ํ•˜๊ณ  ์šด์˜ํ•˜๋Š” ๋น„์šฉ์„ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ค๋‹ˆ๋‹ค.

Managed Lustre ์„ฑ๋Šฅ ๋“ฑ๊ธ‰

Managed Lustre ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ค ๋•Œ ์„ฑ๋Šฅ ๋“ฑ๊ธ‰์„ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์›Œํฌ๋กœ๋“œ์˜ ์„ฑ๋Šฅ ๋ฐ ๋น„์šฉ ์š”๊ตฌ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์ ์ ˆํ•œ ๋“ฑ๊ธ‰์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๋…ธ๋“œ ํ”„๋กœ๋น„์ €๋‹ ๋ชจ๋ธ

Autopilot ๋ชจ๋“œ์—์„œ GKE๋Š” ์›Œํฌ๋กœ๋“œ ์š”๊ตฌ์‚ฌํ•ญ์— ๋”ฐ๋ผ ํด๋Ÿฌ์Šคํ„ฐ ์ธํ”„๋ผ์˜ ํšจ์œจ์„ฑ์„ ์ตœ์ ํ™”ํ•ฉ๋‹ˆ๋‹ค. ๋น„์šฉ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋ฅ ์„ ์ง€์†์ ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ฑฐ๋‚˜ ์šฉ๋Ÿ‰์„ ๊ด€๋ฆฌํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

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

๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ

ํšจ์œจ์ ์ธ ๊ด€๋ฆฌ๋ฅผ ํ†ตํ•ด ๋น„์šฉ๊ณผ ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•˜๋ ค๋ฉด ๋™์  ์›Œํฌ๋กœ๋“œ ์Šค์ผ€์ค„๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. ๋™์  ์›Œํฌ๋กœ๋“œ ์Šค์ผ€์ค„๋Ÿฌ๋Š” AI ๊ฐ€์†๊ธฐ (GPU ๋ฐ TPU)์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ๊ฐœ์„ ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ ๋ฐ ์ž‘์—… ์Šค์ผ€์ค„๋Ÿฌ์ž…๋‹ˆ๋‹ค. ๋™์  ์›Œํฌ๋กœ๋“œ ์Šค์ผ€์ค„๋Ÿฌ๋Š” ๋ชจ๋“  ๊ฐ€์†๊ธฐ๋ฅผ ๋™์‹œ์— ์˜ˆ์•ฝํ•˜๋ฉฐ ์ •์˜๋œ ๊ฐ€์†๊ธฐ ์šฉ๋Ÿ‰ ๊ด€๋ฆฌ๋กœ ์˜คํ”„ ํ”ผํฌํƒ€์ž„์— ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์  ์›Œํฌ๋กœ๋“œ ์Šค์ผ€์ค„๋Ÿฌ๋Š” ์ž‘์—…์„ ์ „๋žต์ ์œผ๋กœ ์˜ˆ์•ฝํ•˜์—ฌ ๊ฐ€์†๊ธฐ ํ™œ์šฉ๋ฅ ์„ ๊ทน๋Œ€ํ™”ํ•˜๊ณ , ์œ ํœด ์‹œ๊ฐ„์„ ์ค„์ด๋ฉฐ, ํด๋ผ์šฐ๋“œ ์ง€์ถœ์„ ์ตœ์ ํ™”ํ•ฉ๋‹ˆ๋‹ค.

๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋ฅ 

๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋ฅ ์„ ๊ทน๋Œ€ํ™”ํ•˜๋ ค๋ฉด ํ•™์Šต ๋ฐ ์ œ๊ณต์— ํ•˜๋‚˜์˜ Managed Lustre ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. ํ•™์Šต ๋ฐ ์ œ๊ณต ์›Œํฌ๋กœ๋“œ๋ฅผ ๋‹จ์ผ ๊ด€๋ฆฌ Lustre ์ธ์Šคํ„ด์Šค๋กœ ํ†ตํ•ฉํ•˜๋ฉด ์ค‘๋ณต ์ธํ”„๋ผ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ๋ฅผ ๊ฐ„์†Œํ™”ํ•˜์—ฌ ๋น„์šฉ์„ ์ตœ์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‘ ์›Œํฌ๋กœ๋“œ ๋ชจ๋‘ ์ฒ˜๋ฆฌ๋Ÿ‰ ์š”๊ตฌ์‚ฌํ•ญ์ด ๋†’์€ ๊ฒฝ์šฐ ๋ฆฌ์†Œ์Šค ๊ฒฝํ•ฉ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•™์Šต ํ›„ ์—ฌ์œ  IOPS๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋น™์„ ์œ„ํ•œ ๋ชจ๋ธ ๋กœ๋”ฉ์„ ๊ฐ€์†ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Cloud Monitoring์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฒ˜๋ฆฌ๋Ÿ‰ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ํ• ๋‹นํ–ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์Šคํ† ๋ฆฌ์ง€ ๋น„์šฉ์„ ์ตœ์†Œํ™”ํ•˜๋ ค๋ฉด ํ•™์Šต ๋ฐ ์ฒดํฌํฌ์ธํŠธ ํ›„ ๊ด€๋ฆฌํ˜• Lustre ์ธ์Šคํ„ด์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋น„์šฉ์ด ์ €๋ ดํ•œ Cloud Storage ํด๋ž˜์Šค๋กœ ๋‚ด๋ณด๋‚ด์„ธ์š”. ๋ฐ์ดํ„ฐ๋ฅผ Cloud Storage๋กœ ๋‚ด๋ณด๋‚ด๋ฉด ์›Œํฌ๋กœ๋“œ์— ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๊ด€๋ฆฌํ˜• Lustre ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ญ์ œํ•˜๊ณ  ๋‹ค์‹œ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Cloud Storage ๋ฒ„ํ‚ท์˜ ๋น„์šฉ์„ ๊ด€๋ฆฌํ•˜๋ ค๋ฉด ๊ฐ์ฒด ์ˆ˜๋ช… ์ฃผ๊ธฐ ๊ด€๋ฆฌ ๋˜๋Š” ์ž๋™ ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜์„ธ์š”. ๊ฐ์ฒด ์ˆ˜๋ช… ์ฃผ๊ธฐ ๊ด€๋ฆฌ๋Š” ์„ค์ •ํ•œ ๊ทœ์น™์— ๋”ฐ๋ผ ์˜ค๋ž˜๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ ๋นˆ๋„๊ฐ€ ๋‚ฎ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ €๋ ดํ•œ ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค๋กœ ์ž๋™ ์ด๋™ํ•˜๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค. ์ž๋™ ํด๋ž˜์Šค๋Š” ์•ก์„ธ์Šค ํŒจํ„ด์— ๋”ฐ๋ผ ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ์ฒด ์ˆ˜๋ช… ์ฃผ๊ธฐ ๊ด€๋ฆฌ ๋˜๋Š” Autoclass๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋น„์šฉ์„ ์ตœ์†Œํ™”ํ•˜๊ณ  ์˜ˆ๊ธฐ์น˜ ์•Š์€ ๊ฒ€์ƒ‰ ๋น„์šฉ์„ ๋ฐฉ์ง€ํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์‚ฌ์šฉ์— ๊ฐ€์žฅ ๋น„์šฉ ํšจ์œจ์ ์ธ ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ๋น„์šฉ ๊ณ ๋ ค์‚ฌํ•ญ

AI ๋ฐ ML ์›Œํฌ๋กœ๋“œ์™€ ๊ด€๋ จ๋œ ๋น„์šฉ ์ตœ์ ํ™” ์›์น™ ๋ฐ ๊ถŒ์žฅ์‚ฌํ•ญ์€ Well-Architected Framework์˜ AI ๋ฐ ML ๊ด€์ : ๋น„์šฉ ์ตœ์ ํ™”๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”. GKE์—์„œ ๋น„์šฉ์„ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ GKE์—์„œ ๋น„์šฉ์— ์ตœ์ ํ™”๋œ Kubernetes ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๊ถŒ์žฅ์‚ฌํ•ญ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

์šด์˜ ์šฐ์ˆ˜์„ฑ

์ด ์„น์…˜์—์„œ๋Š” ํšจ์œจ์ ์œผ๋กœ ์šด์˜ํ•  ์ˆ˜ ์žˆ๋Š” AI ๋ฐ ML ์›Œํฌํ”Œ๋กœ์šฉ ์ธํ”„๋ผ๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ์•ˆ๋‚ด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋ธ ๊ด€๋ฆฌ

๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฐ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ๋น„๋กฏํ•œ ๋ชจ๋ธ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ์ถ”์ ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋ ค๋ฉด Vertex AI Model Registry๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. ์ด ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋ธ ๋ฒ„์ „์„ ์›ํ™œํ•˜๊ฒŒ ์ €์žฅ, ์ •๋ฆฌ, ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋ธ ์•ˆ์ •์„ฑ์„ ์ตœ์ ํ™”ํ•˜๋ ค๋ฉด Vertex AI ๋ชจ๋ธ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ๊ตฌํ˜„ํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๋“œ๋ฆฌํ”„ํŠธ๋ฅผ ๊ฐ์ง€ํ•˜๊ณ , ์„ฑ๋Šฅ์„ ์ถ”์ ํ•˜๊ณ , ํ”„๋กœ๋•์…˜์—์„œ ์ด์ƒ์น˜๋ฅผ ์‹๋ณ„ํ•˜์„ธ์š”.

GKE ํด๋Ÿฌ์Šคํ„ฐ ์ž๋™ ํ™•์žฅ

Autopilot ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋…ธ๋“œ ํ’€์„ ํ”„๋กœ๋น„์ €๋‹ํ•˜๊ฑฐ๋‚˜ ๊ด€๋ฆฌํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋…ธ๋“œ ํ’€์€ ๋…ธ๋“œ ์ž๋™ ํ”„๋กœ๋น„์ €๋‹์„ ํ†ตํ•ด ์ž๋™์œผ๋กœ ํ”„๋กœ๋น„์ €๋‹๋˜๊ณ  ์›Œํฌ๋กœ๋“œ ์š”๊ตฌ์‚ฌํ•ญ์ด ์ถฉ์กฑ๋˜๋„๋ก ์ž๋™์œผ๋กœ ํ™•์žฅ๋ฉ๋‹ˆ๋‹ค.

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

GKE ํด๋Ÿฌ์Šคํ„ฐ ์ž๋™ ํ™•์žฅ ์ฒ˜๋ฆฌ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ํด๋Ÿฌ์Šคํ„ฐ ๋…ธ๋“œ์— ๋Œ€ํ•ด Compute Engine ๊ด€๋ฆฌํ˜• ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน (MIG) ์ž๋™ ํ™•์žฅ์„ ์‚ฌ์šฉ ์„ค์ •ํ•˜์ง€ ๋งˆ์„ธ์š”. GKE ํด๋Ÿฌ์Šคํ„ฐ ์ž๋™ ํ™•์žฅ ์ฒ˜๋ฆฌ๋Š” Compute Engine ์ž๋™ ํ™•์žฅ ์ฒ˜๋ฆฌ์™€ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค. GKE ํด๋Ÿฌ์Šคํ„ฐ ์ž๋™ ํ™•์žฅ ์ฒ˜๋ฆฌ๋Š” ๊ธฐ๋ณธ MIG๋ฅผ ๋น„๋กฏํ•œ GKE ํด๋Ÿฌ์Šคํ„ฐ ์ „๋ฐ˜์˜ ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋ฅ ์„ ๋ถ„์„ํ•˜์—ฌ ์›Œํฌ๋กœ๋“œ๋ฅผ ํ™•์žฅํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ์ž๋™ ํ™•์žฅ ์ฒ˜๋ฆฌ๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•˜๋ฉด ํ™•์žฅ ๊ฒฐ์ •์ด ์ถฉ๋Œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ GKE ํด๋Ÿฌ์Šคํ„ฐ ์ž๋™ ํ™•์žฅ ์ •๋ณด๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

์ธก์ •ํ•ญ๋ชฉ ๋ชจ๋‹ˆํ„ฐ๋ง

๋ณ‘๋ชฉ ํ˜„์ƒ์„ ์‹๋ณ„ํ•˜๋ ค๋ฉด ์ง€์—ฐ ์‹œ๊ฐ„, ์˜ค๋ฅ˜์œจ, ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๊ณผ ๊ฐ™์€ ์ฃผ์š” ์ธก์ •ํ•ญ๋ชฉ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  Cloud Monitoring์„ ์‚ฌ์šฉํ•˜์„ธ์š”. Cloud Monitoring์€ ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ ํŒจํ„ด์„ ์ถ”์ ํ•˜๊ณ  ์ž ์žฌ์ ์ธ ๋น„ํšจ์œจ์„ฑ์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ์‹ค์‹œ๊ฐ„ ๊ฐ€์‹œ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์Šคํ† ๋ฆฌ์ง€ ๊ด€๋ฆฌ

Cloud Storage ๋ฒ„ํ‚ท์˜ ์‚ฌ์šฉ๋Ÿ‰์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ๋ฅผ ์ž๋™ํ™”ํ•˜๋ ค๋ฉด ๊ฐ์ฒด ์ˆ˜๋ช… ์ฃผ๊ธฐ ๊ด€๋ฆฌ ๋˜๋Š” ์ž๋™ ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜์„ธ์š”. ๊ฐ์ฒด ์ˆ˜๋ช… ์ฃผ๊ธฐ ๊ด€๋ฆฌ๋Š” ์„ค์ •ํ•œ ๊ทœ์น™์— ๋”ฐ๋ผ ์˜ค๋ž˜๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ ๋นˆ๋„๊ฐ€ ๋‚ฎ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ €๋ ดํ•œ ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค๋กœ ์ž๋™ ์ด๋™ํ•˜๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค. ์ž๋™ ํด๋ž˜์Šค๋Š” ์•ก์„ธ์Šค ํŒจํ„ด์— ๋”ฐ๋ผ ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ์ฒด ์ˆ˜๋ช… ์ฃผ๊ธฐ ๊ด€๋ฆฌ ๋˜๋Š” Autoclass๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์Šคํ† ๋ฆฌ์ง€ ์ธํ”„๋ผ ์ „๋ฐ˜์—์„œ ์ผ๊ด€๋œ ์ •์ฑ… ์ ์šฉ์„ ๋ณด์žฅํ•˜๊ณ  ์ž ์žฌ์ ์ธ ์ธ์  ์˜ค๋ฅ˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ˆ˜๋™ ๊ฐœ์ž… ์—†์ด ์„ฑ๋Šฅ๊ณผ ๋น„์šฉ ์ ˆ๊ฐ ํšจ๊ณผ๋ฅผ ๋ชจ๋‘ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ์šด์˜ ๊ณ ๋ ค์‚ฌํ•ญ

AI ๋ฐ ML ์›Œํฌ๋กœ๋“œ์™€ ๊ด€๋ จ๋œ ์šด์˜ ์šฐ์ˆ˜์„ฑ ์›์น™ ๋ฐ ๊ถŒ์žฅ์‚ฌํ•ญ์€ Well-Architected Framework์˜ AI ๋ฐ ML ๊ด€์ : ์šด์˜ ์šฐ์ˆ˜์„ฑ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

์„ฑ๋Šฅ ์ตœ์ ํ™”

์ด ์„น์…˜์—์„œ๋Š” Google Cloud์—์„œ AI ๋ฐ ML ์›Œํฌํ”Œ๋กœ์˜ ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ์•ˆ๋‚ด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ์„น์…˜์˜ ์•ˆ๋‚ด๋Š” ์ผ๋ถ€์ผ ๋ฟ ๋ชจ๋“  ๋‚ด์šฉ์„ ํฌํ•จํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. Google Cloud Managed Lustre ํ™˜๊ฒฝ์˜ ์„ฑ๋Šฅ ์ตœ์ ํ™”์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์„ฑ๋Šฅ ๊ณ ๋ ค์‚ฌํ•ญ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

ํ•™์Šต ๊ณ ๋ ค์‚ฌํ•ญ

๊ฐ A3 ๋˜๋Š” A4 VM์€ ๊ด€๋ฆฌ Lustre ์ธ์Šคํ„ด์Šค์—์„œ 20GB/s(GPU๋‹น ์•ฝ 2.5GB/s)๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•™์Šต์ด ์‹œ์ž‘๋˜๊ธฐ ์ „์— ํ•™์Šต ์ค‘์— ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•˜๋ ค๋ฉด Cloud Storage์—์„œ ํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ ๋ฏธ๋ฆฌ ๊ฐ€์ ธ์™€ ๊ด€๋ฆฌํ˜• Lustre๋กœ ๊ฐ€์ ธ์™€์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•™์Šต ์›Œํฌ๋กœ๋“œ์˜ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ์ตœ๋Œ€ํ™”ํ•˜๋ ค๋ฉด ์ฒ˜๋ฆฌ๋Ÿ‰ ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ์šฉ๋Ÿ‰ ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž๊ฒŒ Managed Lustre ์ธ์Šคํ„ด์Šค๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•˜์„ธ์š”. ์˜ˆ๋ฅผ ๋“ค์–ด 20TiB ๊ด€๋ฆฌ Lustre ์ธ์Šคํ„ด์Šค๋Š” ์„ ํƒํ•œ ์„ฑ๋Šฅ ๋“ฑ๊ธ‰์— ๋”ฐ๋ผ ๋ชจ๋“  ํด๋ผ์ด์–ธํŠธ์—์„œ 2.5GB/s~20GB/s์˜ ์ง‘๊ณ„ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ•™์Šต์— ๋” ๋†’์€ ์ฒ˜๋ฆฌ๋Ÿ‰์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์ด์— ๋”ฐ๋ผ Managed Lustre ์ธ์Šคํ„ด์Šค ํฌ๊ธฐ๋ฅผ ๋Š˜๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ฒดํฌํฌ์ธํŠธ ๊ณ ๋ ค์‚ฌํ•ญ

๊ด€๋ฆฌํ˜• Lustre๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋†’์€ ์“ฐ๊ธฐ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ํ™œ์šฉํ•˜๊ณ  ํ•™์Šต ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•˜๋ ค๋ฉด ํ•™์Šต๊ณผ ์ฒดํฌํฌ์ธํŠธ ๋ชจ๋‘์— ๊ด€๋ฆฌํ˜• Lustre๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฆฌ์†Œ์Šค๋ฅผ ํšจ์œจ์ ์œผ๋กœ ํ™œ์šฉํ•˜๊ณ  ํ•™์Šต๊ณผ ์ฒดํฌํฌ์ธํŠธ๋ฅผ ์ตœ๋Œ€ํ•œ ๋น ๋ฅด๊ฒŒ ์œ ์ง€ํ•˜์—ฌ GPU ๋ฆฌ์†Œ์Šค์˜ ์ด์†Œ์œ ๋น„์šฉ์„ ๋‚ฎ์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋น ๋ฅธ ์ฒดํฌํฌ์ธํŠธ๋ฅผ ๋‹ฌ์„ฑํ•˜๋ ค๋ฉด ๋ถ„์‚ฐ ๋น„๋™๊ธฐ ์ฒดํฌํฌ์ธํŠธ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. Managed Lustre๋Š” ์˜๊ตฌ์ ์ด๋ฏ€๋กœ ๋™์ผํ•œ ์ธ์Šคํ„ด์Šค ๋‚ด์— ์ฒดํฌํฌ์ธํŠธ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ๋น„์šฉ ์ตœ์ ํ™” ๋ฐ ์žฅ๊ธฐ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์œ„ํ•ด ์ฒดํฌํฌ์ธํŠธ๋ฅผ Cloud Storage ๋ฒ„ํ‚ท์œผ๋กœ ๋‚ด๋ณด๋‚ด๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ œ๊ณต ๊ณ ๋ ค์‚ฌํ•ญ

์„œ๋น™ ์ค‘์— ์ตœ์ ์˜ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•˜๋ ค๋ฉด ๋ชจ๋ธ์„ ๋ฉ”๋ชจ๋ฆฌ์— ๋กœ๋“œํ•˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Managed Lustre๋Š” VM๋‹น 20GB/s ์ด์ƒ์˜ ๋†’์€ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ์ œ๊ณตํ•˜์—ฌ ๋†’์€ ์ง‘๊ณ„ ํด๋Ÿฌ์Šคํ„ฐ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ˆ˜์ฒœ ๊ฐœ์˜ VM์—์„œ ๋ชจ๋ธ ๋กœ๋“œ ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณ‘๋ชฉ ํ˜„์ƒ์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ์ฃผ์š” ์ธก์ •ํ•ญ๋ชฉ์„ ์ถ”์ ํ•˜๋ ค๋ฉด Cloud Monitoring์„ ์‚ฌ์šฉํ•˜๊ณ  ์Šคํ† ๋ฆฌ์ง€ ์šฉ๋Ÿ‰์ด ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜๋„๋ก ์ถฉ๋ถ„ํ•œ ์šฉ๋Ÿ‰์„ ๋ฐฐํฌํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.

๋ฆฌ์†Œ์Šค ๋ฐฐ์น˜

์ง€์—ฐ ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•˜๊ณ  ์„ฑ๋Šฅ์„ ์ตœ๋Œ€ํ™”ํ•˜๋ ค๋ฉด GPU ๋˜๋Š” TPU ์ปดํ“จํŒ… ํด๋ผ์ด์–ธํŠธ์™€ ์ง€๋ฆฌ์ ์œผ๋กœ ๊ฐ€๊นŒ์šด ๋ฆฌ์ „์— ๊ด€๋ฆฌํ˜• Lustre ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“œ์„ธ์š”. ์ด ๋ฌธ์„œ์—์„œ ์„ค๋ช…ํ•˜๋Š” ์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜์—์„œ GKE ์ปจํ…Œ์ด๋„ˆ์™€ ํŒŒ์ผ ์‹œ์Šคํ…œ์€ ๋™์ผํ•œ ์˜์—ญ์— ์žˆ์Šต๋‹ˆ๋‹ค.

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

๊ด€๋ฆฌํ˜• Lustre ์ธ์Šคํ„ด์Šค์— ์ง€์›๋˜๋Š” ๋ฆฌ์ „ ๋ฐ ์˜์—ญ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ง€์›๋˜๋Š” ์œ„์น˜๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

์ถ”๊ฐ€ ์„ฑ๋Šฅ ๊ณ ๋ ค์‚ฌํ•ญ

AI ๋ฐ ML ์›Œํฌ๋กœ๋“œ์™€ ๊ด€๋ จ๋œ ์„ฑ๋Šฅ ์ตœ์ ํ™” ์›์น™ ๋ฐ ๊ถŒ์žฅ์‚ฌํ•ญ์€ Well-Architected Framework์˜ AI ๋ฐ ML ๊ด€์ : ์„ฑ๋Šฅ ์ตœ์ ํ™”๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

๋ฐฐํฌ

๊ด€๋ฆฌํ˜• Lustre ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ค๊ณ  ๋งˆ์šดํŠธํ•˜๋ ค๋ฉด Cluster Toolkit์—์„œ ์ œ๊ณต๋˜๋Š” ๊ด€๋ฆฌํ˜• Lustre ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ ํˆดํ‚ท์€Google Cloud์—์„œ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ AI ๋ฐ ML ํ™˜๊ฒฝ์„ ๋ฐฐํฌํ•˜๋„๋ก ์„ค๊ณ„๋œ ๋ชจ๋“ˆ์‹ Terraform ๊ธฐ๋ฐ˜ ํˆดํ‚ท์ž…๋‹ˆ๋‹ค.

GKE์— Managed Lustre๋ฅผ ์ˆ˜๋™์œผ๋กœ ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Managed Lustre ์ธ์Šคํ„ด์Šค ๋งŒ๋“ค๊ธฐ ๋ฐ Google Kubernetes Engine์—์„œ ๊ธฐ์กด Managed Lustre ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

๊ด€๋ฆฌํ˜• Lustre์šฉ VPC ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ VPC ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

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

์ฐธ์—ฌ์ž

์ €์ž: ์‚ฌ๋งŒ๋‹ค ํ—ค | ๊ธฐ์ˆ  ๋ฌธ์„œ ์ž‘์„ฑ์ž

๊ธฐํƒ€ ์ฐธ์—ฌ์ž: