๐Ÿ“˜ Cloud Native AI: ๋ฏธ๋ž˜ํ˜• ์ธํ”„๋ผ์™€ ์ง€๋Šฅ์˜ ์œตํ•ฉ ์ „๋žต

:magnifying_glass_tilted_left: ์š”์•ฝ: CNCF Cloud Native AI Whitepaper (2024.03.20)

Cloud Native(ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ)* ๊ธฐ์ˆ ๊ณผ **Artificial Intelligence(AI, ์ธ๊ณต์ง€๋Šฅ)**์˜ ์œตํ•ฉ, ์ฆ‰ **CNAI(Cloud Native Artificial Intelligence)**์˜ ํ˜„์žฌ์™€ ๋ฏธ๋ž˜๋ฅผ ๋‹ค๋ฃฌ CNCF AI Working Group์˜ ์ „๋žต์ž…๋‹ˆ๋‹ค. AI๊ฐ€ ์ ์  ๋” ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰๋˜๋Š” ์ฃผ์š” ์›Œํฌ๋กœ๋“œ๋กœ ์ž๋ฆฌ ์žก๊ณ  ์žˆ๋Š” ๊ฐ€์šด๋ฐ, ๊ทธ ํ๋ฆ„์„ ๊ธฐ์ˆ ์ , ์ธํ”„๋ผ์ , ์šด์˜์  ๊ด€์ ์—์„œ ์ „๋žต์  ๊ธฐ์ˆ ์„ ์•„๋ž˜ ์„œ์ˆ ํ•ฉ๋‹ˆ๋‹ค.


:pushpin: ์ฃผ์š” ์š”์  ์ •๋ฆฌ:

1. CNAI ๊ฐœ์š”

  • Cloud Native: ์ปจํ…Œ์ด๋„ˆ, ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค, ์„œ๋น„์Šค ๋ฉ”์‹œ ๋“ฑ์„ ํ™œ์šฉํ•œ ํ™•์žฅ์„ฑ๊ณผ ํšŒ๋ณต๋ ฅ์„ ๊ฐ–์ถ˜ ์‹œ์Šคํ…œ.
  • AI์˜ ์ง„ํ™”: GPTยทTransformer ๊ธฐ๋ฐ˜ LLM, Generative AI, CNN ๋“ฑ.
  • CNAI ์ •์˜: ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์›์น™์„ ๊ธฐ๋ฐ˜์œผ๋กœ AI ๋ชจ๋ธ์„ ๊ฐœ๋ฐœยท๋ฐฐํฌยท์šด์˜ํ•˜๋Š” ์ ‘๊ทผ๋ฒ•.

2. AI์˜ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒํ™” ๋™์ธ

  • ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜ ๋ฐฐํฌ โ†’ ๋ชจ๋ธ ๊ฐ„ ์ถฉ๋Œ ์—†๋Š” ์œ ์—ฐ์„ฑ ํ™•๋ณด.
  • Kubernetes ๊ธฐ๋ฐ˜์˜ ํ™•์žฅ์„ฑ ๋ฐ ์ž๋™ํ™” โ†’ ๋Œ€๊ทœ๋ชจ AI ํŠธ๋ ˆ์ด๋‹ยท์„œ๋น™ ๋Œ€์‘.
  • OpenAIยทHugging Face ๋“ฑ๋„ K8s์— ๋ชจ๋ธ ๋ฐฐํฌ ์‚ฌ๋ก€ ๋‹ค์ˆ˜.

3. CNAI์˜ ๋„์ „ ๊ณผ์ œ

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

4. ํ•ด๊ฒฐ ๋ฐฉ์•ˆ๊ณผ ๊ธฐํšŒ

  • Kubeflow: ML ํŒŒ์ดํ”„๋ผ์ธ ์ „์ฒด๋ฅผ ์ฟ ๋ฒ„๋„ค์ดํ‹ฐ๋ธŒํ•˜๊ฒŒ ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ํˆดํ‚ท.
  • Ray + KubeRay: ํ†ตํ•ฉ ๋ถ„์‚ฐ ํ•™์Šต ๋ฐ ์„œ๋น™์— ์œ ๋ฆฌ.
  • Vector DB (e.g. Milvus, Faiss): RAG ๊ธฐ๋ฐ˜ ์ง€์‹ ํ†ตํ•ฉ ๊ฐ•ํ™”.
  • OpenLLMetry: LLM ์˜ต์ €๋ฒ„๋นŒ๋ฆฌํ‹ฐ ๊ตฌํ˜„ ๊ฐ€๋Šฅ.
  • DRA, KEDA, WASM, OCI ๋“ฑ ์ง„ํ™”ํ•˜๋Š” ์ธํ”„๋ผ ๊ธฐ์ˆ ๋“ค.

5. ๋ฏธ๋ž˜ ๋ฐฉํ–ฅ

  • Reference Implementation: Jupyter + Kubeflow + Spark/Ray ์กฐํ•ฉ ๋“ฑ์œผ๋กœ ๋ˆ„๊ตฌ๋‚˜ ๋น ๋ฅด๊ฒŒ ์‹ค์Šต ๊ฐ€๋Šฅํ•œ ํ”Œ๋žซํผ ํ•„์š”.
  • Trust & Safety by Design: LLM ์˜ค๋‚จ์šฉ ๋ฐฉ์ง€ ์œ„ํ•œ ์œค๋ฆฌ์  ์„ค๊ณ„ ํ•„์š”.
  • ์‹ ๊ทœ ์—ญํ•  ์ถœํ˜„: MLDevOps/AI Engineer ๊ฐ™์€ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์ธ์žฌ ์ˆ˜์š” ์ฆ๊ฐ€.

6. AI์˜ Cloud Native ํ™œ์šฉ ์˜ˆ์‹œ

  • ํด๋Ÿฌ์Šคํ„ฐ ์ž์› ์ตœ์ ํ™”, ์ „๋ ฅ ํšจ์œจ ์Šค์ผ€์ค„๋ง, ์ž์—ฐ์–ด ๊ธฐ๋ฐ˜ ์šด์˜์ž๋™ํ™” ์ธํ„ฐํŽ˜์ด์Šค ๋“ฑ.
  • AI๊ฐ€ CN ์‹œ์Šคํ…œ ์ž์ฒด๋ฅผ ๊ฐ•ํ™”ํ•˜๋Š” ์ƒํ˜ธ ๋ณด์™„ ๊ตฌ์กฐ.

:brain: ์ธ์‚ฌ์ดํŠธ

๋‹จ์ˆœํ•œ ๊ธฐ์ˆ  ํŠธ๋ Œ๋“œ ์š”์•ฝ์„ ๋„˜์–ด AI์™€ ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ ๊ฐ„์˜ ์ „๋žต์  ํ†ตํ•ฉ์„ ์ด‰์ง„ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐœ๋ฐœ์žยท์šด์˜์žยท์ •์ฑ… ์ž…์•ˆ์ž ๋ชจ๋‘๋ฅผ ์œ„ํ•œ ์‹คํ–‰ ๊ฐ€์ด๋“œ๋ฅผ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ โ€œ๋ชจ๋ธ์„ ํด๋ผ์šฐ๋“œ์—์„œ ์–ด๋–ป๊ฒŒ ์•ˆ์ •์ ์ด๊ณ  ์ง€์† ๊ฐ€๋Šฅํ•˜๊ฒŒ ์šด์˜ํ•  ๊ฒƒ์ธ๊ฐ€?โ€์— ๋Œ€ํ•œ ์‹ค์งˆ์  ํ•ด๋‹ต์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

[์ถœ์ฒ˜] Cloud Native Artificial Intelligence Whitepaper | CNCF