Paul Rubens | CIO
¸®´ª½º ÄÁÅ×À̳ʰ¡ µîÀåÇÑÁö ¾à 10³âÀÌ Áö³µ´Ù. ±×·¯³ª ¸¹Àº °³¹ßÀÚ°¡ ÀÌ ±â¼úÀ» º»°Ý ÀÌ¿ëÇϱ⠽ÃÀÛÇÑ °ÍÀº µµÄ¿(Docker)°¡ ³ª¿Â 4³â Àü(2013³â) ÀÌ´Ù. Áö±ÝÀº °÷°÷¿¡¼ ÄÁÅ×À̳ʸ¦ »ç¿ëÇÏ°í ÀÖ°í, ±× ÀαⰡ °è¼Ó ³ô¾ÆÁö°í ÀÖ´Ù.Credit: Docker.com
VM¿þ¾î(VMware)¿Í ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®(Microsoft) µî ÁÖ¿ä ¼¹ö °¡»óÈ ¾÷ü°¡ ÀÌ ±â¼úÀ» ¼ö¿ëÇÏ¸é¼ ÄÁÅ×À̳ʴ ÀÌÁ¦ IT ÁöÇüÀÇ Áß¿äÇÑ ÀϺθ¦ Â÷ÁöÇÏ°Ô µÆ´Ù. VM¿þ¾î´Â v½ºÇǾî(vSphere) °¡»óÈ ÀÎÇÁ¶ó °ü¸® ½Ã½ºÅÛ ³»ºÎ¿¡ ÄÁÅ×À̳ʸ¦ ¹èÆ÷, ½ÇÇà, °ü¸®ÇÏ´Â ±â´ÉÀ» Á¦°øÇÑ´Ù. À©µµ¿ì ¼¹ö¿¡ ÇÏÀÌÆÛ-V ¼¹ö °¡»óÈ ±â¼úÀ» ÅëÇÕÇÑ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â À©µµ¿ì ¼¹ö ÄÁÅ×À̳ʸ¦ Áö¿øÇϱâ À§ÇØ µµÄ¿¿Í Á¦ÈÞÇØ À©µµ¿ì 10 Ä¿³Î¿¡ ÄÁÅ×À̳ÊÈ °ü·Ã ±â´ÉÀ» Ãß°¡Çß´Ù.°ú°Å ¾ÖÀÚÀÏ Á¶Á÷ÀÌ ¿øÇß´ø ±â¼úÀº °¡»ó¸Ó½Å(VM)À̾ú´Ù. ±×·¯³ª ÀÌÁ¦´Â ÀÌ·± ±â¾÷ »ó´ç¼ö°¡ °¡»óÈ Àü·«À» Àç°íÇÏ°í ÀÖÀ¸¸ç, VM ´ë½Å ȤÀº VM¿¡ Ãß°¡ÇØ ÄÁÅ×ÀÌ³Ê ±â¼úÀ» µµÀÔÇÏ·Á ÇÏ°í ÀÖ´Ù.
ÄÁÅ×À̳ʿ¡ °¡Àå ÁÖ¸ñÇÏ´Â IT Á÷Á¾ Áß Çϳª´Â ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚÀÌ´Ù. 1) µµÄ¿´Â ¼³Ä¡¿Í »ç¿ëÀÌ ½±°í ÈçÇÑ ÀÛ¾÷À» ÀÚµ¿È ÇÒ ¼ö ÀÖ°í,
2) µµÅ¥¸àÅ×À̼ǰú ÄÚµå ½º´ÏÇÍ(Code snippet)ÀÌ À¯¿ëÇϸç
3) ¿ÀǼҽºÀ̱⠶§¹®ÀÌ´Ù.
4) ±×·¯³ª °³¹ßÀÚ°¡ µµÄ¿¸¦ ÁÁ¾ÆÇÏ´Â ¶Ç ´Ù¸¥ ÀÌÀ¯°¡ ÀÖ´Ù.
À̸¦ ´ÙÀ½ 5°¡Áö·Î Á¤¸®Çß´Ù.
1. ¸¶ÀÌÅ©·Î¼ºñ½ºÀÇ À¯Çà
ÃÖ±Ù(2017³â 4¿ù) °³¹ß ¿µ¿ª¿¡¼´Â
- ´ÜÀÏüÀÎ ¾Û ´ë½Å
- ¿©·¯ µ¶¸³ÀûÀÎ ±¸¼º ¿ä¼Ò¿¡¼ ¾ÖÇø®ÄÉÀ̼Ç(¶Ç´Â ¼ºñ½º)À» ±¸ÃàÇÏ´Â ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØó Æ®·»µå°¡ ºÎ»óÇÏ°í ÀÖ´Ù.
==ÀÌ·± ±¸¼º ¿ä¼Ò´Â ÄÁÅ×À̳ʿ¡ ÀûÇÕÇÑ °æ¿ì°¡ ¸¹´Ù. Æ÷·¹½ºÅÍ ¸®¼Ä¡ÀÇ ¾Ö³Î¸®½ºÆ® µ¥ÀÌºê ¹ÙÅ緹Ƽ´Â "°³¹ßÀÚ°¡ ÄÁÅ×À̳ʸ¦ ÁÁ¾ÆÇÏ´Â ÀÌÀ¯´Â ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØó·Î ´õ ½±°Ô ¿Å°Ü°¥ ¼ö Àֱ⠶§¹®ÀÌ´Ù"¶ó°í ¸»Çß´Ù.
»ç½Ç ÄÁÅ×ÀÌ³Ê¿Í ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØóÀÇ °ü°è´Â 'º¹Àâ'ÇÏ´Ù. ½ÃÀåÁ¶»ç¾÷ü IDCÀÇ ¼ÒÇÁÆ®¿þ¾î °³¹ß ´ã´ç ¾Ö³Î¸®½ºÆ® ¾Ë Áú·»¿¡ µû¸£¸é, µÑÀº »óÈ£ ÀÇÁ¸ÀûÀÎ °ü°èÀÌ´Ù. ±×´Â "ÄÁÅ×À̳ʴ ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ Áö¿øÇÏ°í, ¸¶ÀÌÅ©·Î¼ºñ½º´Â ÄÁÅ×ÀÌ³Ê¿Í Àß ¾î¿ï¸°´Ù"¶ó°í ¸»Çß´Ù.
´Ù½Ã ¸»ÇØ, °³¹ßÀÚ´Â ½±°Ô ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ±¸ÃàÇÒ ¼ö ÀÖ¾î ÄÁÅ×À̳ʸ¦ ÁÁ¾ÆÇÏ°í µ¿½Ã¿¡ ÄÁÅ×À̳ʸ¦ ½±°Ô ±¸ÇöÇÒ ¼ö ÀÖ¾î ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØó°¡ Àα⸦ ²ø°í ÀÖ´Ù. Áï '´ßÀÌ ¸ÕÀú³Ä, ´Þ°¿ÀÌ ¸ÕÀú³Ä'¿Í °°Àº °ü°èÀÌ´Ù.
2. µ¥ºê¿É½º(DevOps)ÀÇ ºÎ»ó
°³¹ßÀÚ°¡ ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ÁÁ¾ÆÇÏ´Â ¶Ç ´Ù¸¥ ÀÌÀ¯´Â µ¥ºê¿É½ºÀÌ´Ù.
Áú·»Àº
1) "¾ÛÀ» API(Application Programming Interface)¸¦ ÅëÇØ »óÈ£ÀÛ¿ëÇÏ´Â ÀÛÀº ³í¸® 'Á¶°¢'À¸·Î ºÐ¸®Çϰųª
2) ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ±¸ÃàÇÏ¸é ´õ ½±°Ô µ¥ºê¿É½º¸¦ ±¸ÇöÇÒ ¼ö ÀÖ´Ù"¶ó°í ¸»Çß´Ù.°³¹ßÀÚ ´ëºÎºÐÀº ÄÚµå °³¹ß¸¸ ½Å°æ ¾²°í, ¾ÖÇø®ÄÉÀÌ¼Ç Àû¿ë ¹æ¹ýÀº ½Å°æ ¾²Áö ¾Ê´Â´Ù°í »ý°¢ÇÒ ¼öµµ ÀÖ´Ù. ±×·¯³ª µ¥ºê¿É½º ÇÁ·Î¼¼½º°¡ ´õ º¸Æíȵǰí ÀÖÀ¸¸ç, ÄÁÅ×À̳ÊÈ´Â À̸¦ ´õ ½±°Ô Àû¿ë(¹èÆ÷)À» ÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁØ´Ù. ³ëÆ®ºÏ ÄÄÇ»ÅÍ¿¡¼ µ¥ÀÌÅͼ¾ÅÍ, Ŭ¶ó¿ìµå±îÁö ¾î¶² ȯ°æ¿¡¼µç ÄÁÅ×À̳ʸ¦ ½ÇÇà½Ãų ¼ö Àֱ⠶§¹®ÀÌ´Ù.
µµÄ¿·Î ÀÚµ¿È ÇÒ ¼ö ÀÖ´Â µ¥ºê¿É½º ÀÛ¾÷µµ ¸¹´Ù. ¹ÙÅ緹Ƽ´Â "ÄÁÅ×ÀÌ³Ê ¾øÀ̵µ µ¥ºê¿É½º¸¦ ±¸ÇöÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ÀÌ µÑÀº ¼·Î º¸¿ÏÀûÀÌ´Ù. ÄÁÅ×ÀÌ³Ê ÀÎÇÁ¶ó¿¡¼ µ¥ºê¿É½º¸¦ ½ÃµµÇϱⰡ ´õ ½±´Ù"¶ó°í ¸»Çß´Ù.---------------------------------------------------------------
°³¹ßÀÚ °æ·Â°ü¸® Àαâ±â»ç
---------------------------------------------------------------
3. °³¹ßÀÚÀÇ '°ÔÀ¸¸§'
ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÎ ÆÞ(Perl)À» ¸¸µç ·¡¸® ¿ùÀº À¯´ÉÇÑ ÇÁ·Î±×·¡¸ÓÀÇ 3´ë '¹Ì´ö' Áß Çϳª·Î '°ÔÀ¸¸§'À» ²Å´Â´Ù. ³ª¸ÓÁö µÑÀº '¼º±ÞÇÔ'°ú '¿À¸¸'ÀÌ´Ù.
¿©±â¿¡¼ '°ÔÀ¸¸§'À̶õ
°³¹ßÀÚ°¡ °¡´ÉÇÑ ÇÑ ³ëµ¿ ½Ã°£À» ÁÙÀÌ´Â Åø°ú ÀÚµ¿È ±â´ÉÀ» Àû±Ø ÀÌ¿ëÇÑ´Ù´Â ÀǹÌÀÌ´Ù.
±×¸®°í ÄÁÅ×À̳ʴ ½±°Ô '°ÔÀ¸¸§'À» ºÎ¸®µµ·Ï µµ¿ÍÁØ´Ù.
¹ÙÅ緹Ƽ´Â "Äڵ带 °³¹ßÇÑ ÈÄ Å×½ºÆ®¸¦ Çߴµ¥ ¹®Á¦°¡ »ý°å°í, °³¹ßÀÚ´Â ¸®´ª½º ȯ°æÀÌ ¹Ù²ï °ÍÀÌ ¿øÀÎÀ̶ó´Â Á¡À» ¾Ë°Ô µÆ´Ù°í ÇÏÀÚ. ÀÌ °æ¿ì ±âÁ¸¿¡´Â Å×½ºÆ® ȯ°æÀ» À籸¼ºÇÏ´Â °ÍÀÌ À¯ÀÏÇÑ ¹æ¹ýÀ̾ú´Ù. ±×·¯³ª ÄÁÅ×À̳ʸ¦ ÀÌ¿ëÇØ Äڵ带 ÀÛ¼ºÇϸé ÀÌ·± À籸¼º ¾øÀÌ Å×½ºÆ®ÇÒ ¼ö ÀÖ´Ù"¶ó°í ¸»Çß´Ù.
µµÄ¿´Â ¶Ç °³¹ßÀÚ°¡ '°ÔÀ¸¸§'À» ÇÇ¿ï ¼ö ÀÖµµ·Ï ¾Û °³¹ß °úÁ¤ÀÇ ÃµÆíÀÏ·üÀû ¹Ýº¹ ÀÛ¾÷ »ó´ç¼ö¸¦ ÀÚµ¿È ÇÏ´Â ÅøÀ» Á¦°øÇÑ´Ù. µµÄ¿ ¼³Á¤ ÀÛ¾÷ÀÌ ´ëÇ¥ÀûÀÌ´Ù. µµÄ¿ ¸Ó½ÅÀ» ÀÌ¿ëÇÏ¸é °³¹ßÀÚ°¡ ¸í·É Çϳª·Î Ŭ¶ó¿ìµå¿¡ µµÄ¿¸¦ ±¸ÇöÇÒ ¼ö ÀÖ´Ù.
4. ¿ÀǼҽº µµ±¸ÀÇ '¸Å·Â'
°³¹ßÀÚ »çÀÌ¿¡ µµÄ¿°¡ Àαâ ÀÖ´Â ¶Ç ´Ù¸¥ ÀÌÀ¯´Â µµÄ¿°¡ ¿ÀǼҽºÀÌ°í ¼ö ¸¹Àº Á¶·ÂÀÚ¿Í ÆÄÆ®³Ê·Î ±¸¼ºµÈ °Å´ëÇÑ °øµ¿Ã¼¸¦ °®°í ÀÖ´Ù´Â Á¡ÀÌ´Ù. °³¹ßÀÚ »çÀÌ¿¡ ¿ÀǼҽº °³¹ß µµ±¸°¡ Àαâ ÀÖ´Â ÀÌÀ¯´Â ¹«¾ùº¸´Ù °³¹ß µµ±¸¿¡ °ü½ÉÀÌ ¸¹°í, Àú¸¶´Ù ¿ÀǼҽº °³¹ß µµ±¸¸¦ °³¼±ÇÒ ¼ö ÀÖ´Â °íÀ¯ÀÇ ¿ª·®°ú ÀÚ°ÝÀ» °®°í Àֱ⠶§¹®ÀÌ´Ù.
ƯÁ¤ ¾÷üÀÇ Ç÷§Æû¿¡ Á¾¼ÓµÇ´Â °ÍÀ» ²¨¸®´Â °³¹ßÀÚ°¡ ¸¹´Ù´Â Á¡µµ µµÄ¿ ÀαâÀÇ ¶Ç´Ù¸¥ ÀÌÀ¯ÀÌ´Ù. µµÄ¿´Â ¿ÀǼҽº »ýÅ°èÀÇ ÀϺÎÀÌ´Ù. ¿¹¸¦ µé¾î, µµÄ¿¿¡´Â ½º¿ú(Swarm)À̶ó´Â ¿ÀÄɽºÆ®·¹ÀÌ¼Ç ½Ã½ºÅÛÀÌ ÀÖÁö¸¸, ±¸±Û Äí¹ö³×Ƽ½º(Kubernetes) °°Àº ´Ù¸¥ ¿ÀÄɽºÆ®·¹ÀÌ¼Ç ½Ã½ºÅÛÀ» Áö¿øÇÑ´Ù. ¶Ç ¿ÀÇ ¼Ò½ºÀ̹ǷΠ°³¹ßÀÚ°¡ ¿øÇÏ´Â ¿ÀÄɽºÆ®·¹ÀÌ¼Ç ½Ã½ºÅÛÀ» ÀÚÀ¯·Ó°Ô °³¹ßÇØ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.
µµÄ¿ °°Àº ÄÁÅ×ÀÌ³Ê ½Ã½ºÅÛÀº ±â¾÷ IT ÀÎÇÁ¶óÀÇ ±â¹Ý Áß ÇϳªÀÌ´Ù. ±×¸®°í ¿ÀǼҽº´Â ¹®Á¦ ÇØ°á°ú ÃÖÀûÈ¿¡ Å« µµ¿òÀÌ µÈ´Ù. °³¹ßÀÚ°¡ 'ºí·¢¹Ú½º'¸¦ ´Ù·ç´Â °ÍÀÌ ¾Æ´Ï¹Ç·Î ¹®Á¦³ª ¿¹»óÄ¡ ¸øÇÑ µ¿ÀÛÀÌ ¹ß»ýÇßÀ» ¶§ µµÄ¿ÀÇ ¼Ò½º Äڵ带 È®ÀÎÇÏ¸é ¹®Á¦¿Í ÇØ°á ¹æ¹ýÀ» ÆľÇÇÒ ¼ö ÀÖ´Ù.
5. Ä¿¸®¾î¿¡ ´ëÇÑ ÅõÀÚ
°³¹ßÀÚ°¡ ÄÁÅ×ÀÌ³Ê¿Í µµÄ¿¸¦ »ç¶ûÇÏ´Â ¸¶Áö¸· ÀÌÀ¯´Â '½Å¼±'Çϱ⠶§¹®ÀÌ´Ù.
¹ÙÅ緹Ƽ´Â "°³¹ßÀÚ´Â ¾ðÁ¦³ª ÃֽŠµµ±¸¸¦ °æÇèÇÏ°í ½Í¾îÇÑ´Ù. Ä¿¸®¾î¿¡ ´ëÇÑ ÅõÀÚÀ̱⠶§¹®ÀÌ´Ù. À̷¼ °¡Àå ¾Õ ºÎºÐ¿¡ 50³â µÈ ÄÚº¼ °æ·ÂÀ» ±âÀçÇÏ°í ½ÍÀº °³¹ßÀÚ´Â ¸¹Áö ¾ÊÀ» °ÍÀÌ´Ù. ¾ÖÀÚÀÏ °³¹ß ±â¹ýÀ̳ª µµÄ¿ °ü·Ã °æÇè°ú °æ·ÂÀº Ä¿¸®¾î¿¡ Å« µµ¿òÀÌ µÈ´Ù"¶ó°í ¸»Çß´Ù.
ciokr@idg.co.kr
¿ø¹®º¸±â: http://www.ciokorea.com/news/33796#csidxcd83a06c15616958ae8bff82806def6