ML/MLOps Engineer
[MLOps] MLOps ์•„ํ‚คํ…์ฒ˜ ์‚ดํŽด๋ณด๊ธฐ

DevOps์—์„œ๋Š” ๊ฐœ๋ฐœ๊ณผ ์šด์˜ ๊ฐ„์˜ ๊ฒฉ์ฐจ๋ฅผ ์—†์• ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋ฉฐ ํ˜‘์—…, ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋ฐ ์ง€์‹ ๊ณต์œ ๋ฅผ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. CI/CD(Continuous Deployment)๋ฅผ ํ†ตํ•ด ์ž๋™ํ™”๋ฅผ ํ•˜๊ณ , ์‹ ์†ํ•˜๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฆด๋ฆฌ์Šค๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋จธ์‹ ๋Ÿฌ๋‹ ์ƒ๋ช… ์ฃผ๊ธฐ๋ฅผ ์ž๋™ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ๊ณผ์ •์ด MLOps ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

MLOps๋ฅผ ์ ์šฉํ•œ ๊ธฐ์—…๋“ค์˜ ์‚ฌ๋ก€๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์ฒ˜์Œ MLOps์˜ ๊ฐœ๋…์„ ์•Œ๊ธฐ ์‹œ์ž‘ํ–ˆ์„ ๋•Œ์—๋Š” ํŠน์ • ํŒจํ‚ค์ง€๋‚˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์˜คํ•ดํ•œ ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ์‚ฌ๋ก€๋“ค์„ ์ฐพ์•„๋ณธ ๊ฒฐ๊ณผ ๊ฐ๊ฐ์˜ ๊ธฐ์—…์—์„œ๋Š” ์ž์‹ ๋“ค์ด ํ•„์š”๋กœ ํ•˜๋Š” ๊ธฐ๋Šฅ๊ณผ ์•„ํ‚คํ…์ฒ˜๋กœ MLOps๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. MLOps ๋Š” ์ ์šฉํ•˜๊ณ ์ž ํ•˜๋Š” ์‚ฐ์—…์˜ ํŠน์„ฑ์ด๋‚˜ ๊ทœ๋ชจ์— ๋”ฐ๋ผ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ๋กœ ์ ์šฉ๋˜๊ณ  ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„๋ž˜ ๊ธฐ์—…๋“ค์˜ mlops ํ”Œ๋žซํผ ๊ตฌ์ถ• ์‚ฌ๋ก€๋ฅผ ์†Œ๊ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด MLOps๋ฅผ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์–ด๋–ค ๋‹จ๊ณ„๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”?

MLOps: ๋จธ์‹ ๋Ÿฌ๋‹์˜ ์ง€์†์  ๋ฐฐํฌ ๋ฐ ์ž๋™ํ™” ํŒŒ์ดํ”„๋ผ์ธ

์œ„ ๋งํฌ๋Š” ๊ตฌ๊ธ€ ํด๋ผ์šฐ๋“œ ์•„ํ‚คํ…์ฒ˜ ์„ผํ„ฐ์˜ ๋ฌธ์„œ ๋งํฌ ์ž…๋‹ˆ๋‹ค.
MLOps ์ˆ˜์ค€ 0์ธ ์ˆ˜๋™ ํ”„๋กœ์„ธ์Šค๋ถ€ํ„ฐ ์ˆ˜์ค€ 2์˜ CI/CD ํŒŒ์ดํ”„๋ผ์ธ ์ž๋™ํ™”๊นŒ์ง€ ์„ค๋ช…ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๋‹จ๊ณ„์—์„œ ์–ด๋Š ์ •๋„์˜ ์ˆ˜์ค€์„ ํ•„์š”๋กœ ํ•˜๋Š”์ง€ ๋‚˜ํƒ€๋‚ด๊ณ , ์ถ”๊ฐ€ํ•  ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๋ฌด์—‡์ด ์žˆ์„์ง€ ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. MLOPs ๋„์ž…์„ ๊ณ ๋ คํ•˜๊ณ  ์žˆ๋‹ค๋ฉด ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ฐธ๊ณ ํ•˜๊ธฐ ์ข‹์€ ์ž๋ฃŒ์ž…๋‹ˆ๋‹ค.

์ด๋ฒˆ ๊ฒŒ์‹œ๊ธ€์—์„œ๋Š” MLOps ์•„ํ‚คํ…์ฒ˜ ์ฐธ๊ณ  ์ž๋ฃŒ๋ฅผ ์†Œ๊ฐœํ•˜์˜€๊ณ , ๋‹ค์Œ ๊ฒŒ์‹œ๊ธ€์—์„œ๋Š” MLOps์˜ ์›์น™, ๊ตฌ์„ฑ์š”์†Œ, ์—ญํ• ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค.