ÄÜÅÙÃ÷ »ó¼¼º¸±â
Äí¹ö³×Ƽ½º·Î ±¸ÇöÇÏ´Â ¸Ó½Å·¯´×


Äí¹ö³×Ƽ½º·Î ±¸ÇöÇÏ´Â ¸Ó½Å·¯´×

Äí¹ö³×Ƽ½º·Î ±¸ÇöÇÏ´Â ¸Ó½Å·¯´×

<ÆÄÀÌ»ì ¸¶¼öµå>,<·Î½º ºê¸®°ñ¸®> °øÀú/<ÃÖÁØ> ¿ª | ¿¡ÀÌÄÜÃâÆÇ»ç

Ãâ°£ÀÏ
2024-12-02
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
19 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
ÀúÀÚ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

¸Ó½Å·¯´×Àº ´õ ÀÌ»ó ÀϺΠÀü¹®°¡µéÀÇ ¿µ¿ªÀÌ ¾Æ´Ï¸ç, ¸Ó½Å·¯´×ÀÇ ±¸Çö°ú ¿î¿µ ¸ðµÎ ¿©·¯ ºÐ¾ß¿¡¼­ ÃàÀûµÈ °æÇèÀ» ¹ÙÅÁÀ¸·Î »ý»êÀûÀ¸·Î ¹ßÀüÇØ¿Ô´Ù. ÀÌ °úÁ¤¿¡¼­ MLOps(Machine Learning Operations)´Â ±âÁ¸ÀÇ ¼ÒÇÁÆ®¿þ¾î¿Í ½Ã½ºÅÛÀÇ ÅëÇÕ ¿î¿µ ±â¼úÀ» µµÀÔÇÏ°í, ¸Ó½Å·¯´×À» À§ÇÑ Ç¥ÁØ ÇÁ·Î¼¼½º¸¦ Àû¿ëÇؼ­ ÃÖÀûÈ­ÇØ¿Ô´Ù. Äí¹ö³×Ƽ½º¸¦ Æ÷ÇÔÇÑ ¿ÀǼҽº µµ±¸µéÀ» ÅëÇØ ÀÌ º¯È­¸¦ ŽÇèÇغ¸ÀÚ.

ÀúÀÚ¼Ò°³

·¹µåÇÞÀÇ ¼ö¼® ¼³°èÀÚ´Ù. Áö±Ý±îÁö ¿ÀǽÃÇÁÆ®¿Í ·¹µåÇÞÀÇ ±â¾÷¿ë Äí¹ö³×Ƽ½º ¼­ºñ½º¸¦ È°¿ëÇØ µ¥ÀÌÅÍ »çÀ̾ð½º, ¾Û Ç÷§ÆûÀ» ¼³°èÇÏ°í Á¦ÀÛÇÏ´Â ÀÏÀ» Áö¿øÇß´Ù. ¼ÒÇÁÆ®¿þ¾î Á¦ÀÛ¿¡ 20³âÀÌ ³Ñ´Â °æÇèÀÌ ÀÖ°í, Äí¹ö³×Ƽ½º°¡ µîÀåÇϱâ ÀüºÎÅÍ ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ ¸¸µé¾ú´Ù.

¸ñÂ÷

1ºÎ. ¸Ó½Å·¯´× µµÀÔÀÇ ¹®Á¦Á¡°ú MLOpsÀÇ ÀÌÇØ(Á¤ÀÇ¿Í ±Ù°Å)

1Àå. ¸Ó½Å·¯´×ÀÇ µµÀü °úÁ¦
__¸Ó½Å·¯´× ÀÌÇØÇϱâ
__¸Ó½Å·¯´× °¡Ä¡ÀÇ ½ÇÇö
__¿Ã¹Ù¸¥ Á¢±Ù¹ý ¼±ÅÃ
____µ¥ÀÌÅÍÀÇ Á߿伺
__¸Ó½Å·¯´× µµÀÔÀÇ µµÀü °úÁ¦
____Å« ±×¸²¿¡¸¸ ÁýÂøÇϱâ
____»çÀÏ·Î »ìÆ캸±â
____ºü¸¥ ½ÇÆÐ ¹®È­
__¸Ó½Å·¯´× Ç÷§Æû °³¿ä
__¿ä¾à
__´õ ¾Ë¾Æº¸±â

2Àå. MLOps ÀÌÇØÇϱâ
__¸Ó½Å·¯´×°ú ±âÁ¸ ÇÁ·Î±×·¡¹ÖÀÇ ºñ±³
__DevOpsÀÇ ÀåÁ¡ ¾Ë¾Æº¸±â
__MLOps ÀÌÇØÇϱâ
____¸Ó½Å·¯´×
____DevOps
____¸Ó½Å·¯´× ÇÁ·ÎÁ§Æ® ¶óÀÌÇÁ»çÀÌŬ
____ºü¸¥ Çǵå¹é ·çÇÁ
____ÇÁ·ÎÁ§Æ® ¶óÀÌÇÁ»çÀÌŬ¿¡¼­ÀÇ Çù¾÷
__¸Ó½Å·¯´× ÇÁ·ÎÁ§Æ®¿¡¼­ÀÇ OSS ¿ªÇÒ
__Äí¹ö³×Ƽ½º¿¡¼­ ¸Ó½Å·¯´× ÇÁ·ÎÁ§Æ® ¿î¿µ
__¿ä¾à
__´õ ¾Ë¾Æº¸±â

3Àå. Äí¹ö³×Ƽ½º ŽÇè
__±â¼ú ¿ä±¸ »çÇ×
__Äí¹ö³×Ƽ½º ÁÖ¿ä ±¸¼º ¿ä¼Ò »ìÆ캸±â
____Á¦¾î ¿µ¿ª
____ÀÛ¾÷ÀÚ ³ëµå
____¾ÛÀÇ ½ÇÇàÀ» À§ÇÑ Äí¹ö³×Ƽ½º °´Ã¼
__Äí¹ö³×Ƽ½º·Î Ŭ¶ó¿ìµå »ç¿ëÀڵDZâ
__¿ÀÆÛ·¹ÀÌÅÍ ÀÌÇØÇϱâ
__·ÎÄà Äí¹ö³×Ƽ½º ȯ°æ ¼³Á¤Çϱâ
____kubectl ¼³Ä¡
____minikube ¼³Ä¡
____OLM ¼³Ä¡
__±¸±Û Ŭ¶ó¿ìµå Ç÷§ÆûÀÇ °¡»ó¸Ó½Å ÁغñÇϱâ
__¿ä¾à

2ºÎ. MLOps Ç÷§ÆûÀÇ ÀÛ¾÷ ¿µ¿ª°ú Äí¹ö³×Ƽ½º·Î ¸¸µå´Â ¹æ¹ý

4Àå. ¸Ó½Å·¯´× Ç÷§ÆûÀÇ ±¸Á¶
__±â¼ú ¿ä±¸ »çÇ×
__¼¿ÇÁ¼­ºñ½º Ç÷§Æû Á¤ÀÇ
__µ¥ÀÌÅÍ ¿£Áö´Ï¾î¸µ ±¸¼º ¿ä¼Ò ¾Ë¾Æº¸±â
____µ¥ÀÌÅÍ ¿£Áö´Ï¾î ¿öÅ©Ç÷Î
__¸ðµ¨ °³¹ß ±¸¼º ¿ä¼Ò ¾Ë¾Æº¸±â
____µ¥ÀÌÅÍ °úÇÐÀÚÀÇ ¿öÅ©Ç÷ΠÀÌÇØÇϱâ
__º¸¾È, ¸ð´ÏÅ͸µ°ú ÀÚµ¿È­
__ODH ¼Ò°³
____Äí¹ö³×Ƽ½º¿¡ ODH ¿ÀÆÛ·¹ÀÌÅÍ ¼³Ä¡
____Äí¹ö³×Ƽ½º Ŭ·¯½ºÅÍ¿¡ Àα׷¹½º Á¦¾î±â È°¼ºÈ­
____Äí¹ö³×Ƽ½º¿¡ Keycloak ¼³Ä¡
__¿ä¾à
__´õ ¾Ë¾Æº¸±â

5Àå. µ¥ÀÌÅÍ ¿£Áö´Ï¾î¸µ
__±â¼ú ¿ä±¸ »çÇ×
__ÀÎÁõÀ» À§ÇÑ Keycloak ¼³Á¤
____ODH ±¸¼º ¿ä¼Ò¿¡ ´ëÇÑ Keycloak ¼³Á¤ °¡Á®¿À±â
____Keycloak »ç¿ëÀÚ »ý¼º
__ODH ±¸¼º ¿ä¼Ò ¼³Á¤
____ODH ¼³Ä¡
__ÁÖÇÇÅÍÇãºêÀÇ ÀÌÇØ¿Í È°¿ë
____ÁÖÇÇÅÍÇãºê ¼³Ä¡ È®ÀÎÇϱâ
____ù ¹ø° ÁÖÇÇÅÍ ³ëÆ®ºÏ ½ÇÇà
__¾ÆÆÄÄ¡ ½ºÆÄÅ©ÀÇ ±âÃÊ ÀÌÇØ
____¾ÆÆÄÄ¡ ½ºÆÄÅ© ÀÛ¾÷ ½ÇÇà ÀÌÇØÇϱâ
__ODH·Î ¾ÆÆÄÄ¡ ½ºÆÄÅ© Ŭ·¯½ºÅ͸¦ ÇÊ¿äÇÒ ¶§ Á¦°øÇÏ´Â ¹æ¹ý
____½ºÆÄÅ© Ŭ·¯½ºÅÍ »ý¼º
____ÁÖÇÇÅÍÇãºê·Î ½ºÆÄÅ© Ŭ·¯½ºÅ͸¦ »ý¼ºÇÏ´Â ¹æ¹ý
__ÁÖÇÇÅÍ ³ëÆ®ºÏ¿¡¼­ ½ºÆÄÅ© ¾ÛÀ» ¸¸µé¾î¼­ ½ÇÇàÇϱâ
__¿ä¾à

6Àå. ¸Ó½Å·¯´× ¿£Áö´Ï¾î¸µ
__±â¼ú ¿ä±¸ »çÇ×
__¸Ó½Å·¯´× ¿£Áö´Ï¾î¸µ ÀÌÇØ
__»ç¿ëÀÚ ³ëÆ®ºÏ À̹ÌÁö »ç¿ë
____»ç¿ëÀÚ ³ëÆ®ºÏ ÄÁÅ×ÀÌ³Ê À̹ÌÁö ¸¸µé±â
__MLflow ¼Ò°³
____MLflow ±¸¼º ¿ä¼Ò ÀÌÇØ
____MLflow ¼³Ä¡ È®ÀÎÇϱâ
__½ÃÇè ÃßÀû ½Ã½ºÅÛ¿ë MLflow
____½ÃÇè ½ÇÇà¿¡ »ç¿ëÀÚ µ¥ÀÌÅÍ Ãß°¡
__¸ðµ¨ ·¹Áö½ºÆ®¸® ½Ã½ºÅÛÀ¸·Î¼­ MLflow
__¿ä¾à

7Àå. ¸ðµ¨ ¹èÆ÷¿Í ÀÚµ¿È­
__±â¼ú ¿ä±¸ »çÇ×
__¼¿µ· Äھ »ç¿ëÇÑ ¸ðµ¨ Ãß·ÐÀÇ ÀÌÇØ
____ÆÄÀ̽ãÀ» »ç¿ëÇÑ ¸ðµ¨ ·¡ÇÎ
____¸ðµ¨À» ÄÁÅ×À̳ʷΠ¸¸µé±â
____¼¿µ· ÄÚ¾î ÄÁÆ®·Ñ·¯·Î ¸ðµ¨ ¹èÆ÷Çϱâ
__¼¿µ· Äھ »ç¿ëÇÑ ¸ðµ¨ÀÇ ÆÐŰ¡, ½ÇÇà, ¸ð´ÏÅ͸µ
__¾ÆÆÄÄ¡ Airflow ¼Ò°³
____DAG ÀÌÇØ
____Airflow ±â´É ŽÇè
____Airflow ±¸¼º ¿ä¼Ò ÀÌÇØ
____Airflow ¼³Ä¡ È®ÀÎÇϱâ
____Airflow DAG ¸®Æ÷ÁöÅ͸® ¼³Á¤
____Airflow ·±Å¸ÀÓ À̹ÌÁö ¼³Á¤
__Airflow¿¡¼­ ¸Ó½Å·¯´× ¸ðµ¨ ¹èÆ÷ÀÇ ÀÚµ¿È­
____ÆÄÀÌÇÁ¶óÀÎ ÆíÁý±â·Î ÆÄÀÌÇÁ¶óÀÎ »ý¼ºÇϱâ
__¿ä¾à

3ºÎ. MLOps¿Í »õ·Î¿î Ç÷§ÆûÀ» »ç¿ëÇÑ Àüü ÇÁ·ÎÁ§Æ® ºôµå

8Àå. ¿ì¸®ÀÇ Ç÷§ÆûÀ» »ç¿ëÇÑ Àüü ¸Ó½Å·¯´× ÇÁ·ÎÁ§Æ® ¸¸µé±â
__¸Ó½Å·¯´× Ç÷§ÆûÀÇ Àüü ±×¸² º¸±â
__»ç¾÷Àû °úÁ¦ÀÇ ÀÌÇØ
__µ¥ÀÌÅÍ ¼öÁý, ó¸®, Á¤Á¦
____µ¥ÀÌÅÍ ¼Ò½º, °æ·Î, Çü½ÄÀÇ ÀÌÇØ
____µ¥ÀÌÅÍ Ã³¸®¿Í Á¤Á¦ÀÇ ÀÌÇØ
__¿¹ºñ µ¥ÀÌÅÍ ºÐ¼® ¼öÇà
____µ¥ÀÌÅÍ »ùÇà ÀÌÇØ
__ÇÇó ¿£Áö´Ï¾î¸µÀÇ ÀÌÇØ
____µ¥ÀÌÅÍ Áõ°­
__¸Ó½Å·¯´× ¸ðµ¨ÀÇ ºôµå¿Í Æò°¡
____µ¥ÀÌÅÍ Æò°¡ ±âÁØ
____¸ðµ¨ ºôµå
____¸ðµ¨ ¹èÆ÷
__ÀçÇö °¡´É¼º
__¿ä¾à

9Àå. µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ¸¸µé±â
__±â¼ú ¿ä±¸ »çÇ×
__°³¹ßÀ» À§ÇÑ ½ºÆÄÅ© Ŭ·¯½ºÅÍ ÀÚµ¿ Á¦°ø
__½ºÆÄÅ© µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ÀÛ¼º
____½ÇÇà ȯ°æ Áغñ
____µ¥ÀÌÅÍ ÀÌÇØÇϱâ
____ÆÄÀÌÇÁ¶óÀÎ ¼³°è¿Í Á¦ÀÛ
____µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎÀ» ¸ð´ÏÅÍÇÏ´Â ½ºÆÄÅ© È­¸é »ç¿ë
__Airflow¸¦ »ç¿ëÇÑ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ Á¦ÀÛ°ú ½ÇÇà
____µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ DAG ÀÌÇØ
____DAG Á¦ÀÛ°ú ½ÇÇà
__¿ä¾à

10Àå. ¸ðµ¨ÀÇ Á¦ÀÛ, ¹èÆ÷¿Í ¸ð´ÏÅ͸µ
__±â¼ú ¿ä±¸ »çÇ×
__ÁÖÇÇÅÍÇãºê¸¦ »ç¿ëÇÑ µ¥ÀÌÅÍ ½Ã°¢È­¿Í Ž»ö
__ÁÖÇÇÅÍÇãºê·Î ¸ðµ¨À» ¸¸µé°í Á¶Á¤Çϱâ
__¸ðµ¨ ½ÃÇè ÃßÀû°ú MLflow¸¦ »ç¿ëÇÑ ¹öÀü °ü¸®
____¸ðµ¨ ½ÃÇè ÃßÀû
____¸ðµ¨ ¹öÀü °ü¸®
__¸ðµ¨À» ¼­ºñ½º·Î ¹èÆ÷
____¸ðµ¨ È£ÃâÇϱâ
__¸ðµ¨ ¸ð´ÏÅÍÇϱâ
____¸ð´ÏÅ͸µ ±¸¼º ¿ä¼ÒÀÇ ÀÌÇØ
____±×¶óÆijª¿Í ´ë½Ãº¸µå ¼³Á¤
__¿ä¾à

11Àå. Äí¹ö³×Ƽ½º ±â¹ÝÀÇ ¸Ó½Å·¯´×
__¸Ó½Å·¯´× Ç÷§Æû »ç·Ê °ËÅä
____AutoML °ËÅäÇϱâ
____»ó¾÷Àû Ç÷§Æû
____ODH
__¸Ó½Å·¯´× ¿î¿µ ÃÖÀûÈ­
____¾÷¹« ±â´ëÄ¡ ¼³Á¤
____ÁöÀúºÐÇÑ ½ÇÁ¦ µ¥ÀÌÅÍ Ã³¸®
____ºÎÁ¤È®ÇÑ °á°ú ó¸®
____CD °ü¸®
____º¸¾È °ü¸®
____±ÔÁ¤ Áؼö
____°Å¹ö³Í½º Àû¿ë
__Äí¹ö³×Ƽ½º ½ÇÇà
____º¥´õ ÀÇÁ¸¼º ¹æÁö
____´Ù¸¥ Äí¹ö³×Ƽ½º Ç÷§Æû °ËÅä
__·Îµå¸Ê
__¿ä¾à
__´õ ¾Ë¾Æº¸±â