์ฃผ์š” ์ปจํ…์ธ ๋กœ ์ด๋™
์†”๋ฃจ์…˜

The Simplification of AI Data

The Feature Store Evolved

์ž‘์„ฑ์ž: ๋งˆ๋‹ˆ ํŒŒ๋ฅด์ผ€, ํฌ๋ ˆ์ด๊ทธ ์™€์ผ๋ฆฌ, Patrick Wendell , Matei Zaharia

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

Unity Catalog์—์„œ์˜ ํ”ผ์ฒ˜ ์—”์ง€๋‹ˆ์–ด๋ง: ์ค‘์•™์ง‘์ค‘ํ˜• ML ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ๋ฅผ ํ–ฅํ•œ ์ง„์ผ๋ณดย 

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

Unity Catalog๋Š” ๋ ˆ์ดํฌํ•˜์šฐ์Šค์™€ ๋ฐ์ดํ„ฐ๋ธŒ๋ฆญ์Šค ์›Œํฌ์ŠคํŽ˜์ด์Šค์—์„œ ์ค‘์•™ ์ง‘์ค‘์‹ ์•ก์„ธ์Šค ์ œ์–ด, ๊ณต์œ , ๊ฐ์‚ฌ, ๊ณ„๋ณด(๋ฆฌ๋‹ˆ์ง€)์™€ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Feature Store๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ณ ๊ฐ๋“ค์€ ํ”ผ์ฒ˜์˜ ๊ณต์œ ์™€ ๊ฑฐ๋ฒ„๋„Œ์Šค์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ๋“ค์„ Unity Catalog์— ๊ณ„์†ํ•ด์„œ ์š”์ฒญํ–ˆ์Šต๋‹ˆ๋‹ค. "์™œ ํ”ผ์ฒ˜์šฉ ์นดํƒˆ๋กœ๊ทธ์™€ ๊ทธ ์™ธ์˜ ๋ชจ๋“  ๊ฒƒ์„ ์œ„ํ•œ ์นดํƒˆ๋กœ๊ทธ๊ฐ€ ๋”ฐ๋กœ ์žˆ์–ด์•ผ ํ•˜๋‚˜์š”?"๋ผ๋Š” ์งˆ๋ฌธ์ด ์ ์  ๋” ๋ช…ํ™•ํ•ด์กŒ์Šต๋‹ˆ๋‹ค.

Unity Catalog์— ํ”ผ์ฒ˜ ๊ด€๋ฆฌ๋ฅผ ํ†ตํ•ฉํ•˜๋ฉด์„œ, Feature Store์˜ ๋ฐœ์ „์ด AI ๊ฐœ๋ฐœ ์›Œํฌํ”Œ๋กœ์šฐ์˜ ์—ฌ๋Ÿฌ ์ธก๋ฉด์— ์–ผ๋งˆ๋‚˜ ํฐ ์˜ํ–ฅ์„ ๋ฏธ์น ์ง€ ๋ถ„๋ช…ํ•ด์กŒ์Šต๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์ข‹์€ Feature Store๋Š” ๋ ˆ์ดํฌํ•˜์šฐ์Šค์ž…๋‹ˆ๋‹คย 

๋ ˆ์ดํฌํ•˜์šฐ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์นดํƒˆ๋กœ๊ทธ์ธ Unity Catalog์— ํ”ผ์ฒ˜ ์ €์žฅ์†Œ ๊ธฐ๋Šฅ์„ ์ง์ ‘ ๋นŒ๋“œํ•จ์œผ๋กœ์จ,ย Unity Catalog์˜ ํ”ผ์ฒ˜ ์—”์ง€๋‹ˆ์–ด๋ง์€ ๋ชจ๋ธ์˜ ํ›ˆ๋ จ๊ณผ ๋ฐฐํฌ๋ฅผ ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.

  • ํ”ผ์ฒ˜ ๊ฒ€์ƒ‰ ๊ฐ„์†Œํ™”: Unity Catalog์—์„œ๋Š” ํ…Œ์ด๋ธ”๊ณผ ํ”ผ์ฒ˜, ๋ชจ๋ธ, ํ•จ์ˆ˜ ๋“ฑ ๋ชจ๋“  ๋ ˆ์ดํฌํ•˜์šฐ์Šค ์—”ํ„ฐํ‹ฐ๋ฅผ ํ•œ ๊ณณ์—์„œ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋” ์ด์ƒ ๋™์ผํ•œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ์—ฌ๋Ÿฌ ๊ฒ€์ƒ‰ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

  • ๊ด€๋ฆฌ ๋ฐ ๊ณต์œ  ๊ธฐ๋Šฅ: Unity Catalog๋Š” ๋ชจ๋“  ์—”ํ‹ฐํ‹ฐ(ํ…Œ์ด๋ธ”, ํ•จ์ˆ˜, ๋ชจ๋ธ)์— ๋Œ€ํ•œ ํ†ตํ•ฉ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ๊ฑฐ๋ฒ„๋„Œ์Šค๋Š” ๋ฌผ๋ก ย ํ–‰ ๋ฐ ์—ด ์ˆ˜์ค€ ๋ณด์•ˆ๊ณผ ์ •์ฑ…๊ณผ ๊ฐ™์€ ํˆด์„ ์ œ๊ณตํ•˜์—ฌ, ๊ฑฐ๋ฒ„๋„Œ์Šค๊ฐ€ ํ—ˆ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ํŒ€์ด ์›Œํฌ์ŠคํŽ˜์ด์Šค ๊ฐ„์— ๊ธฐ๋Šฅ์„ ์‰ฝ๊ฒŒ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋”์šฑ ํ’๋ถ€ํ•œ ๊ฑฐ๋ฒ„๋„Œ์Šค ๋ฐ ๋ณด์•ˆ ๊ธฐ๋Šฅ์ดย ์ถ”๊ฐ€๋˜์–ดย Unity Catalog๊ฐ€ย ์ง„ํ™”ํ•˜๋ฉด์„œย ํ”ผ์ฒ˜์—๋„ ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์ด ์ž๋™์œผ๋กœ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ ๋ณต์‚ฌ ๋ถˆํ•„์š”: ๋™์ผํ•œ ํ…Œ์ด๋ธ”์„ ML์šฉ ํ”ผ์ฒ˜ ์†Œ์Šค๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ BI ๋Œ€์‹œ๋ณด๋“œ์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Delta๋Š” ์ด๋Ÿฌํ•œ ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ง€์›ํ•˜๋„๋ก ๊ตฌ์ถ•๋˜์—ˆ์œผ๋ฏ€๋กœ, ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋ณต์‚ฌํ•˜๊ฑฐ๋‚˜ ๋…๋ฆฝ์ ์œผ๋กœ ์บ์‹œํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ํ•ญ์ƒ ๋™๊ธฐํ™”๋œ AI ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.ย 

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

Primary Key๊ฐ€ ์žˆ๋Š” ๋ชจ๋“  ํ…Œ์ด๋ธ”์„ ๋ชจ๋ธ ํ•™์Šต๊ณผ ์„œ๋น™์„ ์œ„ํ•œ ํ”ผ์ฒ˜๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

์ผ๋ฐ˜์ ์œผ๋กœ ๊ธฐ์—…๋“ค์€ ๋ชจ๋“  ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง ํŒŒ์ดํ”„๋ผ์ธ์— ๋Œ€ํ•ด ๋‹จ์ผ ELT ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ํ‘œ์ค€ํ™”ํ•˜๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๊ณ  ๋ ˆ์ดํฌํ•˜์šฐ์Šค์˜ ๋ชจ๋“  ๋ฐ์ดํ„ฐ ์„ธํŠธ์— ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์ •์ฑ…์„ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค. ํ”ผ์ฒ˜ ์—”์ง€๋‹ˆ์–ด๋ง ๊ธฐ๋Šฅ์„ Unity Catalog์— ํ†ตํ•ฉํ•˜๋ฉด ์กฐ์ง์€ ํ•˜๋‚˜์˜ ํ‘œ์ค€ํ™”๋œ ELT ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”ผ์ฒ˜ ์—”์ง€๋‹ˆ์–ด๋ง ํŒŒ์ดํ”„๋ผ์ธ์„ ๋งŒ๋“ค๊ณ  ์œ ์ง€ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Unity Catalog์—์„œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ƒ์„ฑํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด, ์šฐ๋ฆฌ๋Š” PRIMARY KEY ์ œ์•ฝ ์กฐ๊ฑด์—ย TIMESERIES ์ ˆ์„ ์ง€์›ํ•˜๋„๋ก SQL ๊ตฌ๋ฌธ์„ ์—…๊ทธ๋ ˆ์ด๋“œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ชจ๋ธ ํ•™์Šต๊ณผ ํ‰๊ฐ€์— ํ”ผ์ฒ˜๋ฅผ ์ž๋™์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ , ์ ์ ˆํ•œ ์‹œ์  ์กฐ์ธ(point-in-time JOIN)์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. [AWS][Azure][GCP]

ํ”ผ์ฒ˜ ์Šคํ† ์–ด ๊ธฐ๋Šฅ์„ ์ž์ฒด ๊ตฌํ˜„ํ•˜๊ฑฐ๋‚˜ ์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋˜๋Š” ํŠน์ • ๋ฒค๋”์˜ DSL(Domain Specific Language)์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑํ•œ ๊ธฐ์กด ํ”ผ์ฒ˜ ํ…Œ์ด๋ธ”์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ณ ๊ฐ๋“ค๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ธํƒ€ ํ…Œ์ด๋ธ”์— PRIMARY KEY ์ œ์•ฝ ์กฐ๊ฑด์„ ์ถ”๊ฐ€ํ•˜๋ฉด ๊ธฐ์กด ํ”ผ์ฒ˜ ํ…Œ์ด๋ธ”์˜ ํ”ผ์ฒ˜๋“ค์„ ML ๋ชจ๋ธ ํ•™์Šต๊ณผ ์„œ๋น„์Šค์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž๋™ ๊ณ„๋ณด ์ถ”์ ์œผ๋กœ ํ•™์Šต/์ถ”๋ก  ํŽธํ–ฅ ์ œ๊ฑฐ

ํ”ผ์ฒ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ธŒ๋ฆญ์—์„œ ํ•™์Šต๋œ MLflow ๋ชจ๋ธ์€ ๋ชจ๋ธ ํ•™์Šต์— ์‚ฌ์šฉ๋œ ํ”ผ์ฒ˜์— ๋Œ€ํ•œ ๊ณ„๋ณด(๋ฆฌ๋‹ˆ์ง€)๋ฅผ ์ž๋™์œผ๋กœ ์บก์ฒ˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฆฌ๋‹ˆ์ง€๋Š” ๋ชจ๋ธ ๋‚ด์— feature_spec.yaml์•„ํ‹ฐํŒฉํŠธ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ๋ชจ๋ธ๊ณผ ํ”ผ์ฒ˜์˜ ๋งคํ•‘์„ ๋”ฐ๋กœ ์œ ์ง€ ๊ด€๋ฆฌํ•  ํ•„์š”๊ฐ€ ์—†์–ด์ ธ ๊ทธ๋™์•ˆ ๋ถˆํŽธํ–ˆ๋˜ ์ ์„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ถ”๋ก  ์‹œ์Šคํ…œ์€ ํ”ผ์ฒ˜์˜ ์ŠคํŽ™๊ณผ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋ธ ์Šค์ฝ”์–ด๋ง์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ์ •๋ณด๋ฅผ ๋ฆฌ๋‹ˆ์ง€ ๊ทธ๋ž˜ํ”„ ์‹œ์Šคํ…œ์— ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ธ์— ์‚ฌ์šฉ๋œ ๋ชจ๋“  ํ”ผ์ฒ˜๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๊ณ , ํŠน์ • ํ”ผ์ฒ˜์— ๋Œ€ํ•ด ํ•ด๋‹น ํ”ผ์ฒ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ๋ชจ๋ธ๋กœ์˜ ์—ฐ๊ฒฐ ๋งํฌ๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

The Simplification of AI Data

๋ชจ๋ธ์— ํ”ผ์ฒ˜ ์ž๋™ ์ œ๊ณต

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

The Simplification of AI Data

ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•œ ํ”ผ์ฒ˜ ํ๋ ˆ์ด์…˜๊ณผ ๊ฒ€์ƒ‰

๋ฐ์ดํ„ฐ ๊ณผํ•™์ž๋“ค์€ ๋ฐ์ดํ„ฐ๋ธŒ๋ฆญ์Šค Feature Store API ๋˜๋Š” ๊ธฐํƒ€ ELT ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ SDK๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๋œ ๋ชจ๋“  ํ”ผ์ฒ˜๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Unity Catalog์—์„œ ํŠน์ • ์นดํƒˆ๋กœ๊ทธ๋ฅผ ์„ ํƒํ•˜์—ฌ primary key๋ฅผ ๊ฐ€์ง„ ๋ชจ๋“  ๋ธํƒ€ ํ…Œ์ด๋ธ”์„ ๋‚˜์—ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์‚ฌ์šฉ์ž ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋Ÿฌํ•œ ํ๋ ˆ์ด์…˜ ๋ฐ ๊ฒ€์ƒ‰ ๊ณผ์ •์„ ๊ฐ„์†Œํ™”ํ•˜๊ณ  ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์‚ฌ์šฉ์ž๊ฐ€ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๋จธ์‹ ๋Ÿฌ๋‹ ๋ฐ์ดํ„ฐ ํ…Œ์ด๋ธ”์— ๋Œ€ํ•ด ํ๋ ˆ์ด์…˜๋œ ์„ธํŠธ๋ฅผ ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ๊ฒฝ์šฐ

  • ๋ฐ์ดํ„ฐ ๊ณผํ•™์ž๊ฐ€ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ํ”ผ์ฒ˜๋“ค๊ณผ ํ…Œ์ด๋ธ”๋“ค์— ๋Œ€ํ•œ ๊ฐœ์ธ ์ปฌ๋ ‰์…˜์„ ๋งŒ๋“ค๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ

  • ํŒ€์—์„œ ํ•ด๋‹น ํŒ€์˜ย ML ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋งž๊ฒŒย ์„ ๋ณ„๋œ ๊ณ ํ’ˆ์งˆ์˜ ํ”ผ์ฒ˜ย ์„ธํŠธ๋ฅผ ๋งŒ๋“ค๋ ค๋Š” ๊ฒฝ์šฐ

The Simplification of AI Data

Unity Catalog ๊ฒ€์ƒ‰ ํƒœ๊ทธ๋Š” ์นดํƒˆ๋กœ๊ทธ์™€ ์Šคํ‚ค๋งˆ ์ „์ฒด์— ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ํ…Œ์ด๋ธ”, ๋ทฐ, ๋ชจ๋ธ, ํ•จ์ˆ˜ ๋“ฑ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์—”ํ‹ฐํ‹ฐ์— ์ด๋Ÿฌํ•œ ํƒœ๊ทธ๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Unity Catalog์—์„œ ์‚ฌ์šฉ์ž ํƒœ๊ทธ๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ย ย AWS, Azure,ย GCPย ๋ณ„๋กœ ์ƒ์„ธ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.ย 

Unity Catalog์—์„œ ํ”ผ์ฒ˜ ์—”์ง€๋‹ˆ์–ด๋ง ์‹œ์ž‘ํ•˜๊ธฐ

์›Œํฌ์ŠคํŽ˜์ด์Šค ํ™”๋ฉด์—์„œ ์™ผ์ชฝ ๋ฉ”๋‰ด์˜ Machine Learning ์•„๋ž˜ Features ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ๋ ˆ์ดํฌํ•˜์šฐ์Šค์—์„œ ์ƒˆ๋กœ์šด Feature Store ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์นดํƒˆ๋กœ๊ทธ๋ฅผ ์„ ํƒํ•˜๋ฉด ML ๋ชจ๋ธ ํ›ˆ๋ จ์— ํ”ผ์ฒ˜๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ธฐ์กด ํ…Œ์ด๋ธ”์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Unity Catalog์˜ ํ”ผ์ฒ˜ ์—”์ง€๋‹ˆ์–ด๋ง ๋ฌธ์„œ๋ฅผ ๋”ฐ๋ผย AWS, Azure,ย GCPย ์—์„œ ์‹œ์ž‘ํ•ด ๋ณด์„ธ์š”. ์ด end-to-end notebook์œผ๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ย 

์ตœ์‹  ๊ฒŒ์‹œ๋ฌผ์„ ์ด๋ฉ”์ผ๋กœ ๋ฐ›์•„๋ณด์„ธ์š”

๋ธ”๋กœ๊ทธ๋ฅผ ๊ตฌ๋…ํ•˜๊ณ  ์ตœ์‹  ๊ฒŒ์‹œ๋ฌผ์„ ์ด๋ฉ”์ผ๋กœ ๋ฐ›์•„๋ณด์„ธ์š”.