[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] µ¥ºê¿É½º(DevOps)¶ó´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß ¹æ¹ý·Ð°ú Áö¼ÓÀû ÅëÇÕ ¹× Áö¼ÓÀû ¹èÆ÷(CI/CD)¶ó´Â ¼ÒÇÁÆ®¿þ¾î °ø±Þ ¹æ¹ý·ÐÀÌ ¾çÁö¿¡¸¸ Åë¿ëµÇ´Â °ÍÀ̶ó°í »ý°¢ÇÑ´Ù¸é Å« ¿À»êÀÌ´Ù. ÀÌÁ¦ °ø°ÝÀڵ鵵 ÀÌ·¯ÇÑ ½Å°³³äÀ» ÀڽŵéÀÇ »ç¾÷¿¡ È°¿ëÇÏ°í ÀÖ´Ù. ÃÖ±Ù ¹ß°ßµÈ ¾Ç¼º Ä·ÆäÀÎÀÎ ÆÛÇþîÄ£(PurpleUrchin)ÀÇ Àü¸ð°¡ ¼¼È÷ µå·¯³²¿¡ µû¶ó °ø°ÝÀÚµéÀÇ ÀÌ·¯ÇÑ ½Ç»óÀÌ ÇÔ²² °ø°³µÇ°í ÀÖ´Ù.
[À̹ÌÁö = utoimage]
ÆÛÇþîÄ£ÀÌ ½ÃÀÛµÈ °Ç 2019³â 8¿ùÀÌ´Ù. ´ç½Ã °ø°ÝÀÚµéÀÌ ³ë¸®´ø °Ç ±êÇãºê(GitHub), Çì·ÎÄí(Heroku), Åä±Û¹Ú½º(ToggleBox)¿Í °°Àº Ç÷§ÆûµéÀ̾ú´Ù. ±×¸®°í ÀÌ Ä·ÆäÀÎÀÌ Ã³À½ ¼¼»ó¿¡ ¾Ë·ÁÁø °Ç Áö³ 10¿ù, º¸¾È ¾÷ü ½Ã½ºµñ(Sysdig)ÀÌ ÆÛÇþîÄ£À» °ø°³Çϸ鼿´´Ù. ±×¸®°í À̹ø ÁÖ, º¸¾È ¾÷ü ÆȷξËÅä ³×Æ®¿÷½º(Palo Alto Networks)´Â ÀڽŵéÀÌ Á÷Á¢ ºÐ¼®ÇÑ ³»¿ëÀ» ¹ßÇ¥Çß´Ù. ²Ï³ª »õ·Î¿ï ¼ö ÀÖ´Â ³»¿ëµé·Î °¡µæÇß´Ù. Âü°í·Î ÆÛÇþîÄ£ Ä·ÆäÀÎÀÇ ¹èÈÄ¿¡ ÀÖ´Â °ø°Ý ´Üü´Â ¿ÀÅä¸ÞÀÌƼµå¸®ºê¶ó(Automated Libra)¶ó°í ÇÑ´Ù.
ÆȷξËÅä°¡ ÃßÀûÇÑ ¹Ù¿¡ ÀÇÇϸé ÇöÀç±îÁö ¿ÀÅä¸ÞÀÌƼµå¸®ºê¶ó°¡ »ý¼ºÇÑ Å¬¶ó¿ìµå ¹«·á »ç¿ë °èÁ¤Àº 18¸¸ °³¿¡ ´ÞÇÑ´Ù. Ŭ¶ó¿ìµå Ç÷§Æû¿¡ Á¢¼ÓÇÏ¿© ÀÏÁ¤ ±â°£ ¹«·á »ç¿ëÀÌ °¡´ÉÇÑ °èÁ¤À» ÀÚµ¿À¸·Î ¾ç»êÇÑ °ÍÀ¸·Î º¸ÀδÙ. Áö³ 11¿ù¿¡´Â ±êÇãºê¿¡¼ ¹«·á »ç¿ë °èÁ¤À» ºÐ´ç 3~5°³¾¿ ¸¸µé±âµµ Çß´Ù. Áö³ 10¿ù ½Ã½ºµñÀº ÀÌ°ÍÀÌ ¾ÏÈ£ÈÆó ºÒ¹ý ä±¼À» À§ÇÑ Áغñ °úÁ¤À̶ó°í ºÐ¼®Çß´Ù.
ÄÁÅ×À̳ʸ¦ Àû±Ø È°¿ë
ÆȷξËÅä¿¡ ÀÇÇϸé ÆÛÇþîÄ£Àº ¿©·¯ ´Ü°è¿¡ °ÉÃÄ ¾ÏÈ£ÈÆó ä±¼ °ø°ÝÀ» ½Ç½ÃÇß´Ù°í ÇÑ´Ù. ¹«·á °èÁ¤ »ý¼ººÎÅÍ ½ÃÀÛÇØ Ã¤±¼ ¸Ö¿þ¾î¸¦ ½É°Å³ª »ç±â¼º °Å·¡¸¦ ½Ç½ÃÇÏ´Â °Í±îÁö µµ´ÞÇÏ´Â µ¥¿¡ À̸£´Â ¸ðµç °úÁ¤ ÇϳªÇϳª¸¦ ¡®´Ü°è¡¯¶ó°í ÇÑ´Ù. ±×¸®°í ÆȷξËÅä´Â ÀÌ ¸ðµç ¡®´Ü°è¡¯µéÀÌ ÄÁÅ×ÀÌ³Ê ³»¿¡¼ ÀÌ·ïÁ³À¸¸ç, ÀÚµ¿È ±â¼úÀÌ ÀûÀÝÀÌ »ç¿ëµÇ¾úÀ½À» ¹àÇô³Â´Ù.
°ø°ÝÀÇ Ã¹ ´Ü°è´Â °èÁ¤ »ý¼ºÀÌ´Ù. ´ç¿¬È÷ ÀÌ ´Ü°è¿¡¼ »ç¿ëµÈ ÄÁÅ×À̳ʿ¡´Â °èÁ¤ »ý¼º¿¡ ÇÊ¿äÇÑ ¸ðµç ÀÚµ¿È µµ±¸µéÀÌ Æ÷ÇԵǾî ÀÖ¾ú´Ù. ¶ÇÇÑ ´ÙÀ½ ´Ü°è °ø°ÝÀ» À§ÇÑ Ãß°¡ ÄÁÅ×ÀÌ³Ê ´Ù¿î·Îµå ±â´Éµµ µé¾î ÀÖ¾ú´Ù. 1´Ü°è¿¡¼ »ý¼ºÇÑ ¹«·á °èÁ¤µé¿¡ ¾ÏÈ£ÈÆó ä±¼ ¿ä¼Ò°¡ Æ÷ÇÔµÈ ÄÁÅ×À̳ʵéÀÌ ½É°ÜÁø °ÍÀÌ´Ù.
ÆȷξËÅäÀÇ ¼ö¼® À§Çù ºÐ¼®°¡ÀÎ Àª¸®¾ö °¡¸¶Á¶(William Gamazo)´Â ¡°Ãß°¡·Î ´Ù¿î·Îµå µÇ´Â ÄÁÅ×À̳ʵ鿡´Â °¢°¢ÀÇ °íÀ¯ÇÑ ¿ä¼ÒµéÀÌ ÀúÀåµÇ¾î ÀÖ°í, ÀÌ ¿ä¼ÒµéÀÌ »óȲ¿¡ µû¶ó ÀÌ·± Àú·± ¹æ½ÄÀ¸·Î Á¶ÇÕµÇ¸é¼ ÆÛÇþîÄ£À̶ó´Â Ä¿´Ù¶õ Ä·ÆäÀÎÀÌ ¿Ï¼ºµÈ´Ù¡±°í ¼³¸íÇÑ´Ù. ¡°¾ÏÈ£ÈÆó¸¦ Ã¤±¼ÇÏ´Â ÄÁÅ×À̳ʵµ ÀÖ°í, ½Ã½ºÅÛ °ü¸®ÀÚ ±ÇÇÑÀ» °¡Á®¿À´Â ÄÁÅ×À̳ʵµ ÀÖÁö¿ä. °¢ ÄÁÅ×À̳ʴ °ø°ÝÀÇ ¡®´Ü°è¡¯ÀÌ°í, °ø°ÝÀÚµéÀº »óȲ¿¡ ¸Â°Ô ¼ø¼´ë·Î ÄÁÅ×À̳ʸ¦ ÁÖÀÔÇÔÀ¸·Î½á °ø°ÝÀ» ¼º°ø½Ãŵ´Ï´Ù.¡±
ÇÇÇØÀÚ³ª Ŭ¶ó¿ìµå Ç÷§Æû¿¡ ¸ÂÃá ¡®¸ÂÃãÇü °ø°Ý¡¯ÀÌ ÁøÇàµÈ´Ù´Â ¶æÀ̱⵵ ÇÏ´Ù. ¡°°ø°Ý ÁøÇà »óȲ ÇϳªÇϳª°¡ ¸ðµâó·³ ´À²¸Áý´Ï´Ù. Ä·ÆäÀÎ ÀÚü°¡ ¸ðµâ ±¸Á¶¸¦ °¡Áö°í ÀÖ´Ù°í Çصµ ¹«¹æÇÒ Á¤µµÀÔ´Ï´Ù. ¾î¶² ¸ðµâÀº Ãß°¡ ÄÁÅ×À̳ʸ¦ Á÷Á¢ »ý¼ºÇÏ´Â ±â´ÉÀ» °¡Áö°í Àֱ⵵ ÇÕ´Ï´Ù. ±×·± °æ¿ì, °ø°ÝÀÇ ½ÃÀÛÀº ´Ü ¸î ÁÙÀÇ ½ºÅ©¸³Æ®¸¸À¸·Î ÃæºÐÇÕ´Ï´Ù. ±Ø´ëÈ µÈ È¿À²À» º¸¿©ÁÖ´Â °ÍÀÌÁÒ.¡±
±êÇãºê¸¦ °ø·«ÇÏ´Â °èÁ¤ »ý¼º ÄÁÅ×À̳ÊÀÇ °æ¿ì µ¶Æ¯ÇÑ ±â´ÉÀ» Çϳª ´õ žÀçÇÏ°í ÀÖ¾ú´Ù. ĸÃ(CAPTCHA) À̹ÌÁö ½ÃÇèÀ» ¹«»çÅë°úÇÏ°Ô ÇØ ÁÖ´Â °ÍÀÌ´Ù. ÁÖ·Î ¹«·á µµ±¸µéÀ» ÀçÈ°¿ëÇØ Ä¸Ã È®ÀÎ ÀýÂ÷ ¶§ ȸ鿡 ³ª¿À´Â À̹ÌÁö¸¦ ¸Å¿ì ½±°í °£´ÜÇÑ °ÍÀ¸·Î ¹Ù²ãÁØ´Ù. ±× ¿Ü¿¡ ĸà »óȲ¿¡ µû¶ó ´Ù¸¥ ¹æ¹ýÀÌ È°¿ëµÇ±âµµ ÇÑ´Ù. ¡°¿ÀÅä¸ÞÀÌƼµå¸®ºê¶óÀÇ ±â¼ú·ÂÀÌ ´ë´ÜÈ÷ ¶Ù¾î³ª´Ù°í ¸»Çϱâ´Â ¾î·Æ½À´Ï´Ù¸¸ ´ë´ÜÈ÷ È¿°úÀû/È¿À²ÀûÀ̱ä ÇÕ´Ï´Ù.¡± °¡¸¶Á¶ÀÇ ¼³¸íÀÌ´Ù.
µ¥ºê¿É½º·Î ÀÚ¿ø ÃÖÀûȸ¦ µµ¸ðÇÑ´Ù?
ÆȷξËÅä´Â ¿ÀÅä¸ÞÀÌƼµå¸®ºê¶ó°¡ µ¥ºê¿É½º¿Í CI/CD ¹æ¹ý·ÐÀ» µµÀÔÇØ Ä·ÆäÀÎÀ» ¿î¿µÇÏ°í ÀÖ´Ù°í ¹ßÇ¥Çϱ⵵ Çß´Ù. ÀڽŵéÀÌ °¡Áø ÇÑÁ¤ÀûÀÎ ÀÚ¿øÀ» ÃÖ´ëÇÑ È°¿ëÇϱâ À§Çؼ¶ó°í ÆȷξËÅä´Â ÃßÁ¤ÇÑ´Ù. ¡°ÄÁÅ×À̳ʸ¦ ÀÌ·¸°Ô±îÁö Àû±Ø È°¿ëÇÏ´Â °ø°Ý Ä·ÆäÀÎÀº º» ÀûÀÌ ¾ø½À´Ï´Ù. ÀÛ³â ÇÑ µðµµ½º °ø°ÝÀÚµéÀÌ ÄÁÅ×À̳ʸ¦ È°¿ëÇϱä Çß½À´Ï´Ù¸¸ ÆÛÇþîÄ£ÀÌ ¼±º¸ÀÎ ±Ô¸ð´Â ¾Æ´Ï¾ú½À´Ï´Ù.¡±
¿ÀÅä¸ÞÀÌƼµå¸®ºê¶ó´Â ¹«·á ½ÃÇè¿ë °èÁ¤À» ¸¸µé±â À§ÇØ ÈÉÄ£ ½Å¿ëÄ«µå Á¤º¸¸¦ »ç¿ëÇßÀ» °¡´É¼ºÀÌ ³ô´Ù°í ÆȷξËÅä´Â º¸°í ÀÖ´Ù. ¡°°ø°ÝÀÚµéÀº ÀÏÁ¤ ±â°£ µ¿¾È¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Â °èÁ¤À» ÅëÇØ ¿©·¯ °ø°ÝÀ» ½Ç½ÃÇÏ°í µµ¸ÁÃƽÀ´Ï´Ù. ½ÉÁö¾î ¹«·á »ç¿ë ±â°£À» Á¶±Ý ³ÑÀº °æ¿ìµµ Àִµ¥¿ä, ÀÌ °æ¿ì °ø°ÝÀÚµéÀº µ·À» ³»Áö ¾Ê°í »ç¶óÁ³½À´Ï´Ù. ÇöÀç±îÁö ã¾Æ³½ ¡®³»Áö ¾ÊÀº ±Ý¾×¡¯Àº ÃÖ´ë 190´Þ·¯ Á¤µµ¿¡ ºÒ°úÇÕ´Ï´Ù¸¸, ¾ÆÁ÷ ´õ ã¾Æ¾ß Á¤È®ÇÑ ÇÇÇØ ±Ô¸ð¸¦ ¾Ë ¼ö ÀÖ½À´Ï´Ù.¡±
¿©·¯ ¾Ç¼º ÇàÀ§°¡ ¡®¸ðµâ ±¸¼º¡¯À¸·Î Â¥¸ÂÃçÁö°í ½ÇÇàµÇ±ä ÇÏÁö¸¸ ÆÛÇþîÄ£ÀÇ ÇÙ½ÉÀº ¡®¾ÏÈ£ÈÆó ä±¼¡¯À̶ó°í ÆȷξËÅä´Â ¼³¸íÇÑ´Ù. ±×¸®°í ¾ÏÈ£ÈÆó¸¦ Ã¤±¼ÇÏ´Â °ø°ÝÀÌ ¿ä ¸î ³â µ¿¾È ´ë´ÜÈ÷ º¸ÆíÈ µÇ¾ú´Ù°íµµ °æ°íÇÑ´Ù. ÆȷξËÅäÀÇ Å¬¶ó¿ìµå À§Çù °ü¸®ÀÚÀÎ ³ª´Ù´Ï¿¤ Äû½ºÆ®(Nathaniel Quist)´Â ¡°¹«·á °èÁ¤À» ÅëÇØ Á¦°øµÇ´Â ÀÚ¿øÀº ¸Å¿ì ÇÑÁ¤Àû¡±À̶ó¸ç ¡°À̸¦ ÄÁÅ×ÀÌ³Ê º°·Î ³ª´²¼ ±¸¼ºÇÏ°í, °¢ ÄÁÅ×À̳ʸ¦ ¸ðµâó·³ È°¿ëÇØ ´Ù¾çÇÑ °ø°ÝÀ» ¡®Á¶ÇÕÇß´Ù¡¯´Â Ãø¸é¿¡¼ °ø°ÝÀÚµéÀÇ ¿µ¸®ÇÔÀÌ µå·¯³´Ù¡±°í ¼³¸íÇÑ´Ù.
¡°ÇÏÁö¸¸ À̵éÀÌ ±×·± ¿µ¾ÇÇÔÀ» ¾ÏÈ£ÈÆó ä±¼¿¡¸¸ È°¿ëÇÑ °ÍÀÌ ¿ì¸®·Î¼´Â ´ÙÇàÀÔ´Ï´Ù. °°Àº ¿ø¸®·Î ä±¼ Äڵ尡 ¾Æ´Ï¶ó ´Ù¸¥ °ø°ÝÀ» Çϱ⠽ÃÀÛÇß´Ù¸é ¾î¶®À»±î¿ä? ¿¹¸¦ µé¾î ÆÛÇþîÄ£°ú °°Àº Ä·ÆäÀÎÀ» ÅëÇØ ±â¾÷ ³×Æ®¿öÅ©¸¦ ´ë·®À¸·Î ½ºÄµÇѴٵ簡, ¿©·¯ °³ÀÇ °èÁ¤¿¡ ¹«ÀÛÀ§ ´ëÀÔ °ø°ÝÀ» ÇѴٵ簡, ¾Ç¼º ÄÜÅÙÃ÷¸¦ È£½ºÆà ÇѴٵ簡 ÇÏ´Â ½ÄÀ¸·Î ¸»ÀÌÁÒ. ¾Æ¸¶ ½Å·ÚÇÒ ¸¸ÇÑ °ø°ø Ŭ¶ó¿ìµå ¼ºñ½º¿¡¼ ½ÃÀ۵Ǵ °ø°ÝÀÎ ¸¸Å ¾Ë¾Æä±â Èûµé¾úÀ» °ÍÀÌ°í, µû¶ó¼ ´õ ¾ÇÀÇÀûÀÎ °ø°Ý¿¡µµ ¾ó¸¶µçÁö ´çÇßÀ» °¡´É¼ºÀÌ ³ô½À´Ï´Ù.¡±
°¡¸¶Á¶´Â ¡°ÄÁÅ×À̳ʶó´Â ±â¼úÀÌ °ø°ÝÀÚµéÀÇ ¼Õ¿¡¼ Àû±Ø ¾Ç¿ëµÇ±â ½ÃÀÛÇß´Ù¡±¸é¼ ¡°°ø°ÝÀÇ È¿À²À» ³ôÀÌ´Â µ¥¿¡ ÄÁÅ×À̳ʰ¡ ÀûÀÝÀº ¿ªÇÒÀ» ÇÏ´Â °ÍÀ¸·Î º¸Àδ١±°í °æ°íÇÑ´Ù. ¡°°ø°ÝÀÚµéÀº È¿À²¿¡ ³ôÀº °¡Ä¡¸¦ µÎÁÒ. ÄÁÅ×À̳ʸ¦ »ç¿ëÇßÀ» ¶§ È¿À²ÀÌ ÁÁ´Ù´Â °ÍÀ» °æÇèÇÑ´Ù¸é °ø°ÝÀÚµéÀº °è¼ÓÇؼ ÄÁÅ×À̳ʸ¦ °ø°Ý¿¡ È°¿ëÇÒ °Ì´Ï´Ù. À¯¸í Ŭ¶ó¿ìµå Ç÷§Æûµé¿¡¼ ¹«·á »ç¿ë °èÁ¤À» Á¦°øÇÏ´Â ÇÑ, ÀÌ·¯ÇÑ ¡®¹«·á ÀÚ¿ø¡¯À» È°¿ëÇÏÁö ¾ÊÀ» ¸®µµ ¾ø°í¿ä.¡±
3ÁÙ ¿ä¾à
1. °³¹ß¸¸ ¡®¸ðµâ¡¯ ¹æ¹ý·ÐÀ¸·Î ÇÏ´Â ÁÙ ¾Ë¾Ò´õ´Ï, ÀÌÁ¦´Â »çÀ̹ö °ø°Ýµµ ¸ðµâÈ.
2. °¢ °ø°ÝÀÇ ´Ü°è¸¦ ÄÁÅ×À̳ʷΠ±¸ÇöÇÏ°í, ÄÁÅ×À̳ʸ¦ ¸ÂÃãÇüÀ¸·Î Á¶ÇÕÇØ Ç¥Àû °ø·«.
3. ÀÚ¿øÀ» ÃÖ´ëÇÑÀ¸·Î È°¿ëÇÒ ¼ö ÀÖ°Ô ÇØ ÁÖ´Â °ø°Ý ¹æ¹ýÀ̶ó ¾ÕÀ¸·Î Àα⠲ø µí.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>