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

The Simplification of AI Data

The Feature Store Evolved

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

Archived. This article has not been updated since the publish date above. The dynamic nature of information means that previously accurate content can become outdated or even obsolete over time. Readers are advised to exercise due diligence and cross-check any information found in this blog post before making decisions or adopting any practices based on said information.

๋ฐ์ดํ„ฐ ๊ณผํ•™์ž ํŒ€์—๊ฒŒ ๊ณ ํ’ˆ์งˆ์˜ 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์œผ๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ย 

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

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