Open Data Hub ํ”„๋กœ์ ํŠธ๋Š” Red Hat OpenShift๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์˜คํ”ˆ ๋จธ์‹  ๋Ÿฌ๋‹ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

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

Open Data Hub ํ”„๋กœ์ ํŠธ๋Š” Red Hat OpenShift๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์˜คํ”ˆ ๋จธ์‹  ๋Ÿฌ๋‹ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋ญ”๊ฐ€๊ฐ€ ์กด์žฌํ•œ๋‹ค๋ฉด ์ด๋ฏธ ์ธํ„ฐ๋„ท์— ๋ญ”๊ฐ€๊ฐ€ ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐ”๋กœ ๊ณต๊ฐœ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค! Open Data Hub๊ฐ€ ์–ด๋–ป๊ฒŒ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ํ™•์žฅํ•˜๊ณ  ๊ตฌํ˜„ ๋ฌธ์ œ๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š”์ง€ ์•Œ์•„๋ณด์„ธ์š”.

์ธ๊ณต์ง€๋Šฅ(AI)๊ณผ ๋จธ์‹ ๋Ÿฌ๋‹(ML)์˜ ๋ชจ๋“  ์žฅ์ ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์กฐ์ง์€ ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์„ ํ™•์žฅํ•˜๋Š” ๋ฐ ์–ด๋ ค์›€์„ ๊ฒช๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ์˜ ์ฃผ์š” ๋ฌธ์ œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ์ฑ„ ๋ฐฉ์น˜๋˜๋ฉด ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ๊ท€์ค‘ํ•œ ๋ฐ์ดํ„ฐ ๊ณผํ•™์ž์˜ ์†๋„, ํšจ์œจ์„ฑ ๋ฐ ์ƒ์‚ฐ์„ฑ์— ๋ถ€์ •์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ์ด๋Š” ์—…๋ฌด์— ๋Œ€ํ•œ ์ขŒ์ ˆ๊ฐ๊ณผ ์‹ค๋ง์œผ๋กœ ์ด์–ด์ง€๋ฉฐ ๊ฒฐ๊ณผ์ ์œผ๋กœ AI/ML์— ๋Œ€ํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ๊ธฐ๋Œ€์น˜๊ฐ€ ๋ฌผ๊ฑฐํ’ˆ์ด ๋ฉ๋‹ˆ๋‹ค.

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

๋ช‡ ๋…„ ์ „, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์—์„œ๋„ ๋น„์Šทํ•œ ์ผ์ด ์ผ์–ด๋‚˜ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค, ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํด๋ผ์šฐ๋“œ, IT ์ž๋™ํ™”, ๋ฏผ์ฒฉํ•œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋“ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ๊ฒƒ์— ๋Œ€์ฒ˜ํ•˜๊ธฐ ์œ„ํ•ด IT ์ „๋ฌธ๊ฐ€๋Š” ์ปจํ…Œ์ด๋„ˆ, Kubernetes ๋ฐ ๊ฐœ๋ฐฉํ˜• ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํด๋ผ์šฐ๋“œ๋กœ ์ „ํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ฒฝํ—˜์€ ์ด์ œ Al์˜ ๋„์ „์— ๋‹ตํ•˜๊ธฐ ์œ„ํ•ด ์ ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ IT ์ „๋ฌธ๊ฐ€๊ฐ€ ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜ ํ”Œ๋žซํผ์„ ๊ตฌ์ถ•ํ•˜๊ณ , ๋ฏผ์ฒฉํ•œ ํ”„๋กœ์„ธ์Šค ๋‚ด์—์„œ AI/ML ์„œ๋น„์Šค ์ƒ์„ฑ์„ ์ง€์›ํ•˜๊ณ , ํ˜์‹ ์„ ๊ฐ€์†ํ™”ํ•˜๊ณ , ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํด๋ผ์šฐ๋“œ๋ฅผ ์—ผ๋‘์— ๋‘๊ณ  ๊ตฌ์ถ•๋˜๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค.

Open Data Hub ํ”„๋กœ์ ํŠธ๋Š” Red Hat OpenShift๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์˜คํ”ˆ ๋จธ์‹  ๋Ÿฌ๋‹ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋ฐ ํ•˜๋“œ์›จ์–ด ML ์†”๋ฃจ์…˜(NVIDIA, H2O.ai, Starburst, PerceptiLabs ๋“ฑ)์˜ ์ƒํƒœ๊ณ„๊ฐ€ ๋น ๋ฅด๊ฒŒ ์„ฑ์žฅํ•˜๊ณ  ์žˆ๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํด๋ผ์šฐ๋“œ์šฉ ์ปจํ…Œ์ด๋„ˆํ™”๋œ Kubernetes ํ”Œ๋žซํผ์ธ Red Hat OpenShift๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋Ÿฌํ•œ ํ”Œ๋žซํผ ๊ตฌ์ถ•์„ ์‹œ์ž‘ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. BMW ๊ทธ๋ฃน, ExxonMobil ๋“ฑ ์ผ๋ถ€ Red Hat ๊ณ ๊ฐ์€ ์ด๋ฏธ ML ์•„ํ‚คํ…์ฒ˜๋ฅผ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์œผ๋กœ ๊ฐ€์ ธ์˜ค๊ณ  ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€์˜ ์ž‘์—… ์†๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•ด ํ”Œ๋žซํผ๊ณผ ์—์ฝ”์‹œ์Šคํ…œ ์œ„์— ์ปจํ…Œ์ด๋„ˆํ™”๋œ ML ํˆด์ฒด์ธ๊ณผ DevOps ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ฐฐํฌํ–ˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๊ฐ€ Open Data Hub ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•œ ๋˜ ๋‹ค๋ฅธ ์ด์œ ๋Š” ์—ฌ๋Ÿฌ ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์ ํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์•„ํ‚คํ…์ฒ˜์˜ ์˜ˆ๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ  OpenShift ํ”Œ๋žซํผ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ML ์†”๋ฃจ์…˜์˜ ์ „์ฒด ๋ผ์ดํ”„์‚ฌ์ดํด์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด์„œ์ž…๋‹ˆ๋‹ค.

์˜คํ”ˆ ๋ฐ์ดํ„ฐ ํ—ˆ๋ธŒ ํ”„๋กœ์ ํŠธ

ํ•ด๋‹น ๊ฐœ๋ฐœ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋‚ด์—์„œ ๊ฐœ๋ฐœ๋œ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋กœ, OpenShift์—์„œ ์ปจํ…Œ์ด๋„ˆ์™€ Kubernetes๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ AI/ML ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๋•Œ ์ดˆ๊ธฐ ๋ฐ์ดํ„ฐ ๋กœ๋“œ ๋ฐ ๋ณ€ํ™˜๋ถ€ํ„ฐ ๋ชจ๋ธ ์ƒ์„ฑ, ๊ต์œก ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌ๊นŒ์ง€ ์ „์ฒด ์ž‘์—… ์ฃผ๊ธฐ๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ํ”Œ๋žซํผ. ์ด ํ”„๋กœ์ ํŠธ๋Š” OpenShift ๋ฐ Tensorflow, JupyterHub, Spark ๋“ฑ๊ณผ ๊ฐ™์€ ๊ด€๋ จ ์˜คํ”ˆ ์†Œ์Šค ๋„๊ตฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐฉํ˜• AI/ML-as-a-Service ์†”๋ฃจ์…˜์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์˜ ์˜ˆ์ธ ์ฐธ์กฐ ๊ตฌํ˜„์œผ๋กœ ๊ฐ„์ฃผ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Red Hat ์ž์ฒด๊ฐ€ ์ด ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ AI/ML ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค๋Š” ์ ์— ์œ ์˜ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ OpenShift๋Š” NVIDIA, Seldon, Starbust ๋ฐ ๊ธฐํƒ€ ๊ณต๊ธ‰์—…์ฒด์˜ ์ฃผ์š” ์†Œํ”„ํŠธ์›จ์–ด ๋ฐ ํ•˜๋“œ์›จ์–ด ML ์†”๋ฃจ์…˜๊ณผ ํ†ตํ•ฉ๋˜์–ด ์ž์ฒด ๊ธฐ๊ณ„ ํ•™์Šต ์‹œ์Šคํ…œ์„ ๋ณด๋‹ค ์‰ฝ๊ฒŒ โ€‹โ€‹๊ตฌ์ถ•ํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Open Data Hub ํ”„๋กœ์ ํŠธ๋Š” Red Hat OpenShift๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์˜คํ”ˆ ๋จธ์‹  ๋Ÿฌ๋‹ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

Open Data Hub ํ”„๋กœ์ ํŠธ๋Š” ๋‹ค์Œ ๋ฒ”์ฃผ์˜ ์‚ฌ์šฉ์ž ๋ฐ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค.

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

Open Data Hub ํ”„๋กœ์ ํŠธ๋Š” AI/ML ์ž‘์—…์˜ ์ „์ฒด ์ฃผ๊ธฐ๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ์˜คํ”ˆ ์†Œ์Šค ๋„๊ตฌ๋ฅผ ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค. Jupyter Notebook์€ ์—ฌ๊ธฐ์—์„œ ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ์œ„ํ•œ ์ฃผ์š” ์ž‘์—… ๋„๊ตฌ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด ํˆดํ‚ท์€ ์˜ค๋Š˜๋‚  ๋ฐ์ดํ„ฐ ๊ณผํ•™์ž๋“ค ์‚ฌ์ด์—์„œ ๋„๋ฆฌ ์ธ๊ธฐ๊ฐ€ ์žˆ์œผ๋ฉฐ, Open Data Hub๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‚ด์žฅ๋œ JupyterHub๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Jupyter Notebook ์ž‘์—… ์˜์—ญ์„ ์‰ฝ๊ฒŒ ์ƒ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Open Data Hub ํ”„๋กœ์ ํŠธ์—๋Š” Jupyter ๋…ธํŠธ๋ถ์„ ๋งŒ๋“ค๊ณ  ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ ์™ธ์—๋„ AI ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ˜•ํƒœ์˜ ๊ธฐ์„ฑ ๋…ธํŠธ๋ถ์ด ๋งŽ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์‹ ์†ํ•œ ํ”„๋กœํ† ํƒ€์ž… ์ œ์ž‘์„ ๋‹จ์ˆœํ™”ํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์œ„ํ•œ ์˜คํ”ˆ ์†Œ์Šค ๊ธฐ๊ณ„ ํ•™์Šต ๊ตฌ์„ฑ ์š”์†Œ ๋ฐ ์†”๋ฃจ์…˜ ๋ชจ์Œ์ž…๋‹ˆ๋‹ค. JupyterHub๋Š” OpenShift์˜ RBAC ์•ก์„ธ์Šค ๋ชจ๋ธ๊ณผ ํ†ตํ•ฉ๋˜์–ด ์žˆ์–ด ๊ธฐ์กด OpenShift ๊ณ„์ •์„ ์‚ฌ์šฉํ•˜๊ณ  Single Sign-On์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ JupyterHub๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•œ Jupyter Notebook์˜ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค(CPU ์ฝ”์–ด, ๋ฉ”๋ชจ๋ฆฌ, GPU)์˜ ์–‘์„ ์‰ฝ๊ฒŒ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์Šคํฌ๋„ˆ๋ผ๋Š” ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€๊ฐ€ ๋…ธํŠธ๋ถ์„ ์ƒ์„ฑํ•˜๊ณ  ๊ตฌ์„ฑํ•œ ํ›„์—๋Š” OpenShift์˜ ์ผ๋ถ€์ธ Kubernetes ์Šค์ผ€์ค„๋Ÿฌ๊ฐ€ ์ด์— ๋Œ€ํ•œ ๋‹ค๋ฅธ ๋ชจ๋“  ๋ฌธ์ œ๋ฅผ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์‹คํ—˜์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์ž‘์—… ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•  ์ˆ˜๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ณ ๊ธ‰ ์‚ฌ์šฉ์ž๋Š” Jupyter ๋…ธํŠธ๋ถ์—์„œ ์ง์ ‘ OpenShift CLI ์…ธ์— ์ง์ ‘ ์•ก์„ธ์Šคํ•˜์—ฌ Job๊ณผ ๊ฐ™์€ Kubernetes ๊ธฐ๋ณธ ์š”์†Œ๋‚˜ Tekton ๋˜๋Š” Knative์™€ ๊ฐ™์€ OpenShift ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜๋Š” ์ด๋ฅผ ์œ„ํ•ด "OpenShift ์›น ์ฝ˜์†”"์ด๋ผ๊ณ  ํ•˜๋Š” OpenShift์˜ ํŽธ๋ฆฌํ•œ GUI๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Open Data Hub ํ”„๋กœ์ ํŠธ๋Š” Red Hat OpenShift๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์˜คํ”ˆ ๋จธ์‹  ๋Ÿฌ๋‹ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

Open Data Hub ํ”„๋กœ์ ํŠธ๋Š” Red Hat OpenShift๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์˜คํ”ˆ ๋จธ์‹  ๋Ÿฌ๋‹ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐ€๋ฉด Open Data Hub๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด S3 ํ˜ธํ™˜ ๊ฐœ์ฒด ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ๋กœ ์ œ๊ณต๋˜๋Š” Ceph ๊ฐœ์ฒด๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. Apache Spark๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์™ธ๋ถ€ ์†Œ์Šค ๋˜๋Š” ๋‚ด์žฅ Ceph S3 ์Šคํ† ๋ฆฌ์ง€์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ŠคํŠธ๋ฆฌ๋ฐํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์˜ˆ๋น„ ๋ฐ์ดํ„ฐ ๋ณ€ํ™˜์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. Apache Kafka๋Š” ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ(๋ฐ์ดํ„ฐ ๋ณ€ํ™˜, ๋ถ„์„ ๋ฐ ์ง€์†์„ฑ ์ž‘์—…๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ ๋ฒˆ ๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Œ)์— ๋Œ€ํ•œ ๊ณ ๊ธ‰ ๊ด€๋ฆฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€๋Š” ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•˜์—ฌ ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๊ทธ๋Š” ์–ป์€ ๊ฒฐ๊ณผ๋ฅผ ๋™๋ฃŒ๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์ž์™€ ๊ณต์œ ํ•˜๊ณ  ์„œ๋น„์Šค ์›์น™์— ๋Œ€ํ•œ ์ž์‹ ์˜ ๋ชจ๋ธ์„ ๊ทธ๋“ค์—๊ฒŒ ์ œ๊ณตํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ์ถ”๋ก  ์„œ๋ฒ„๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ Open Data Hub์—๋Š” Seldon์ด๋ผ๋Š” ์„œ๋ฒ„๊ฐ€ ์žˆ์œผ๋ฉฐ ์ด๋ฅผ ํ†ตํ•ด ๋ชจ๋ธ์„ RESTful ์„œ๋น„์Šค๋กœ ๊ฒŒ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์–ด๋–ค ์‹œ์ ์—์„œ๋Š” Seldon ์„œ๋ฒ„์— ์ด๋Ÿฌํ•œ ๋ชจ๋ธ์ด ์—ฌ๋Ÿฌ ๊ฐœ ์žˆ์œผ๋ฉฐ ์ด๋Ÿฌํ•œ ๋ชจ๋ธ์ด ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”์ง€ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด Open Data Hub๋Š” ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์˜คํ”ˆ ์†Œ์Šค ๋ชจ๋‹ˆํ„ฐ๋ง ๋„๊ตฌ์ธ Prometheus ๋ฐ Grafana๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ด€๋ จ ์ง€ํ‘œ ๋ชจ์Œ๊ณผ ๋ณด๊ณ  ์—”์ง„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์šฐ๋ฆฌ๋Š” ํŠนํžˆ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ AI ๋ชจ๋ธ์˜ ์‚ฌ์šฉ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ ์œ„ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค.

Open Data Hub ํ”„๋กœ์ ํŠธ๋Š” Red Hat OpenShift๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์˜คํ”ˆ ๋จธ์‹  ๋Ÿฌ๋‹ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฐฉ์‹์œผ๋กœ Open Data Hub๋Š” ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค ๋ฐ ์ค€๋น„๋ถ€ํ„ฐ ๋ชจ๋ธ ํ›ˆ๋ จ ๋ฐ ์ƒ์‚ฐ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ์ „์ฒด AI/ML ์ˆ˜๋ช…์ฃผ๊ธฐ์— ๊ฑธ์ณ ํด๋ผ์šฐ๋“œ์™€ ์œ ์‚ฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์„ ํ•˜๋‚˜๋กœ ๋ชจ์œผ๊ธฐ

์ด์ œ OpenShift ๊ด€๋ฆฌ์ž๋ฅผ ์œ„ํ•ด ์ด ๋ชจ๋“  ๊ฒƒ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์˜๋ฌธ์ด ์ƒ๊น๋‹ˆ๋‹ค. Open Data Hub ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•œ ํŠน๋ณ„ํ•œ Kubernetes ์šด์˜์ž๊ฐ€ ๋“ฑ์žฅํ•˜๋Š” ๊ณณ์ด ๋ฐ”๋กœ ์—ฌ๊ธฐ์ž…๋‹ˆ๋‹ค.

Open Data Hub ํ”„๋กœ์ ํŠธ๋Š” Red Hat OpenShift๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์˜คํ”ˆ ๋จธ์‹  ๋Ÿฌ๋‹ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

์ด ์šด์˜์ž๋Š” JupyterHub, Ceph, Spark, Kafka, Seldon, Prometheus ๋ฐ Grafana์™€ ๊ฐ™์€ ์•ž์„œ ์–ธ๊ธ‰ํ•œ ๋„๊ตฌ์˜ ๋ฐฐํฌ๋ฅผ ํฌํ•จํ•˜์—ฌ Open Data Hub ํ”„๋กœ์ ํŠธ์˜ ์„ค์น˜, ๊ตฌ์„ฑ ๋ฐ ์ˆ˜๋ช… ์ฃผ๊ธฐ๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. Open Data Hub ํ”„๋กœ์ ํŠธ๋Š” OpenShift ์›น ์ฝ˜์†”์˜ ์ปค๋ฎค๋‹ˆํ‹ฐ ์šด์˜์ž ์„น์…˜์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ OpenShift ๊ด€๋ฆฌ์ž๋Š” ํ•ด๋‹น OpenShift ํ”„๋กœ์ ํŠธ๊ฐ€ "Open Data Hub ํ”„๋กœ์ ํŠธ"๋กœ ๋ถ„๋ฅ˜๋˜๋„๋ก ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํ•œ ๋ฒˆ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€๋Š” OpenShift ์›น ์ฝ˜์†”์„ ํ†ตํ•ด ์ž์‹ ์˜ ํ”„๋กœ์ ํŠธ ๊ณต๊ฐ„์— ๋กœ๊ทธ์ธํ•˜๊ณ  ํ•ด๋‹น Kubernetes ์šด์˜์ž๊ฐ€ ์„ค์น˜๋˜์–ด ์ž์‹ ์˜ ํ”„๋กœ์ ํŠธ์— ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํด๋ฆญ ํ•œ ๋ฒˆ์œผ๋กœ Open Data Hub ํ”„๋กœ์ ํŠธ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์œ„์—์„œ ์„ค๋ช…ํ•œ ๋„๊ตฌ์— ์ฆ‰์‹œ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ๋ชจ๋“  ๊ฒƒ์€ ๊ณ ๊ฐ€์šฉ์„ฑ ๋ฐ ๋‚ด๊ฒฐํ•จ์„ฑ ๋ชจ๋“œ์—์„œ ๊ตฌ์„ฑ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Open Data Hub ํ”„๋กœ์ ํŠธ๋Š” Red Hat OpenShift๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์˜คํ”ˆ ๋จธ์‹  ๋Ÿฌ๋‹ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

Open Data Hub ํ”„๋กœ์ ํŠธ๋ฅผ ์ง์ ‘ ์‚ฌ์šฉํ•ด ๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด ๋‹ค์Œ์œผ๋กœ ์‹œ์ž‘ํ•˜์„ธ์š”. ์„ค์น˜ ์ง€์นจ ๋ฐ ์†Œ๊ฐœ ํŠœํ† ๋ฆฌ์–ผ. Open Data Hub ์•„ํ‚คํ…์ฒ˜์˜ ๊ธฐ์ˆ ์  ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—, ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ ๊ณ„ํš โ€“ ์—ฌ๊ธฐ์—. ์•ž์œผ๋กœ๋Š” Kubeflow์™€์˜ ์ถ”๊ฐ€ ํ†ตํ•ฉ์„ ๊ตฌํ˜„ํ•˜๊ณ  ๋ฐ์ดํ„ฐ ๊ทœ์ œ ๋ฐ ๋ณด์•ˆ๊ณผ ๊ด€๋ จ๋œ ์—ฌ๋Ÿฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ฉฐ ๊ทœ์น™ ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์ธ Drools ๋ฐ Optaplanner์™€์˜ ํ†ตํ•ฉ์„ ๊ตฌ์„ฑํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ์ž์‹ ์˜ ์˜๊ฒฌ์„ ํ‘œํ˜„ํ•˜๊ณ  ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•ด๋ณด์„ธ์š” ๋ฐ์ดํ„ฐ ํ—ˆ๋ธŒ ์—ด๊ธฐ ํŽ˜์ด์ง€์—์„œ ๊ฐ€๋Šฅ ์ปค๋ฎค๋‹ˆํ‹ฐ.

์š”์•ฝํ•˜์ž๋ฉด, ์‹ฌ๊ฐํ•œ ํ™•์žฅ ๋ฌธ์ œ๋กœ ์ธํ•ด ์กฐ์ง์€ ์ธ๊ณต ์ง€๋Šฅ๊ณผ ๊ธฐ๊ณ„ ํ•™์Šต์˜ ์ž ์žฌ๋ ฅ์„ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•˜์ง€ ๋ชปํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Red Hat OpenShift๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์—…๊ณ„์—์„œ ์œ ์‚ฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ์˜ค๋žซ๋™์•ˆ ์„ฑ๊ณต์ ์œผ๋กœ ์‚ฌ์šฉ๋˜์–ด ์™”์Šต๋‹ˆ๋‹ค. ์˜คํ”ˆ ์†Œ์Šค ๊ฐœ๋ฐœ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋‚ด์—์„œ ๊ตฌํ˜„๋œ Open Data Hub ํ”„๋กœ์ ํŠธ๋Š” OpenShift ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํด๋ผ์šฐ๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ AI/ML ์šด์˜์˜ ์ „์ฒด ์ฃผ๊ธฐ๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋ช…ํ™•ํ•˜๊ณ  ์‚ฌ๋ ค ๊นŠ์€ ๊ณ„ํš์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ, OpenShift ํ”Œ๋žซํผ์—์„œ ๊ฐœ๋ฐฉํ˜• AI ์†”๋ฃจ์…˜์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด ์ ๊ทน์ ์ด๊ณ  ์œ ์ตํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์ง„์ง€ํ•˜๊ฒŒ ์ž„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€