º°µµ ¼¹ö°ü¸®ÀÚ ºÒÇÊ¿ä ÀåÁ¡
AWS '¶÷´Ù'·Î ¼¹ö¸®½º ¹°²¿
MS¡¤ IBM¡¤ ±¸±Û µî ÀÕ´Ü ÁøÃâ
AWS '¶÷´Ù'·Î ¼¹ö¸®½º ¹°²¿
MS¡¤ IBM¡¤ ±¸±Û µî ÀÕ´Ü ÁøÃâ
¼¹ö ¾ø´Â '¼¹ö¸®½º(Serverless)' Ŭ¶ó¿ìµå ¼ºñ½º¿¡ ÁÖ¿ä»ç¾÷ÀÚµéÀÌ ÀÕµû¶ó ¶Ù¾îµé¸é¼ °ü·Ã ½ÃÀåÀÇ °æÀïÀÌ Ä¡¿ÇØÁú Àü¸ÁÀÌ´Ù.
10ÀÏ IT¾÷°è¿¡ µû¸£¸é ¾Æ¸¶Á¸À¥¼ºñ½º(AWS)¿¡ ÀÌ¾î ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®(MS)¿Í IBM, ±¸±ÛÀÌ ¼¹ö¸®½º Ŭ¶ó¿ìµå Ç÷§ÆûÀ» Ãâ½ÃÇÏ°í ½ÃÀå °æÀï¿¡ Âü¿©ÇÏ°í ÀÖ´Ù.
¼¹ö¸®½º Ŭ¶ó¿ìµå´Â °í°´ÀÌ ½º½º·Î °ü¸®ÇØ¾ß ÇÏ´Â ¼¹ö³ª ÄÁÅ×À̳ʰ¡ ÇÊ¿ä ¾ø°í, ¼ºñ½º »ç¾÷ÀÚ°¡ ¼¹ö¸¦ °ü¸®ÇØÁÖ´Â ÇüŸ¦ ¸»ÇÑ´Ù. º°µµ ¼¹ö ±¸ÃàÀÌ ÇÊ¿ä ¾ø¾î ºñ¿ëºÎ´ãÀ» ´ú ¼ö ÀÖ°í, °ü¸® Ãø¸é¿¡¼µµ °í°´»ç°¡ º°µµ ¼¹ö °ü¸®ÀÚ¸¦ µÑ ÇÊ¿ä°¡ ¾ø´Ù´Â ÀåÁ¡À» Áö³æ´Ù.
¼¹ö°¡ ¾ø´Â °Íó·³ °Ç³Ê¶Ù¾î Á÷Á¢ ÇØ´ç À̺¥Æ®¿¡ Á¢±ÙÇÒ ¼ö ÀÖ¾î ±âÁ¸¿¡ °¢ ¼¹ö¸¦ °æÀ¯ÇÏ´Â ¹æ½Ä¿¡ ºñÇØ ¿¬°á°ú ó¸® ¼Óµµ°¡ »¡¶óÁø´Ù. ¶Ç À¯¿¬ÇÑ ±¸ÃàÀÌ °¡´ÉÇØ µ¥ÀÌÅÍ °ü¸®¸¦ º¸´Ù È¿À²ÀûÀ¸·Î ÇÒ ¼ö ÀÖ´Ù. ÀÌ ±â¼úÀº ¡â¸ð¹ÙÀÏ ¹é¿£µå ¡â½Ç½Ã°£ ÆÄÀÏ ÇÁ·Î¼¼½Ì ¡âÀ¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¡âIoT(»ç¹°ÀÎÅͳÝ) ¹é¿£µå ¡â½Ç½Ã°£ ½ºÆ®¸² ÇÁ·Î¼¼½Ì µîÀÇ ¹æ½ÄÀ¸·Î ³ª´¶´Ù.
AWS´Â 2014³â '¶÷´Ù(Lambda)'¸¦ ¼±º¸ÀÌ¸é¼ Ã³À½ ¼¹ö¸®½º ÄÄÇ»Æà ½ÃÀåÀ» ¿¾ú´Ù. ÀÌÈÄ ÀáÀáÇß´ø ½ÃÀå¿¡ Áö³ÇØ MS°¡ À©µµ¼¹ö¿Í ¸®´ª½º µî ¿©·¯ ¿î¿µÃ¼Á¦(OS)¸¦ Áö¿øÇÏ´Â '¾ÖÀú ¼ºñ½º Æк긯'À» ¼±º¸À̱⠽ÃÀÛÇÑ ÀÌ·¡, IBMÀº ºí·ç¹Í½º(Bluemix)¶ó´Â Ŭ¶ó¿ìµå ¼ºñ½º ¾Æ·¡ '¿ÀÇÂÈÖ½ºÅ©(OpenWhisk)'¶ó´Â ¼¹ö¸®½º ¾ÆÅ°ÅØó¸¦, ±¸±ÛÀº 'Ŭ¶ó¿ìµåÆã¼Ç(Cloud Functions)' Ç÷§ÆûÀ» °¢°¢ ¼±º¸¿´´Ù.
ÀÌµé ¼ºñ½º³ª Ç÷§Æû µîÀ» È°¿ëÇÏ¸é ´ë±Ô¸ð·Î ÁøÇàÇÏ´Â '¸¶ÀÌÅ©·Î¼ºñ½º(Microservice)' °³¹ßÀÌ °¡´ÉÇÏ´Ù. °¢°¢ÀÇ ºÎºÐÀ» °³¹ßÇÑ µÚ À̸¦ Çϳª·Î °áÇÕÇÏ´Â Á¶¸³ ¹æ½ÄÀÇ SW°³¹ß ¹æ½ÄÀ» ÀÏÄ´ ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ÁøÇàÇÒ ¶§ ¾ÖÇø®ÄÉÀ̼ÇÀ» °¡»ó¸Ó½Å(VM)À¸·Î ÀνÄÇϵµ·Ï ¼³°èÇÒ ¼ö ÀÖ¾î À̸¦ ¼ö¿ùÇÏ°Ô ÁøÇàÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
¾÷°è °ü°èÀÚ´Â "¼¹ö¸®½º Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀº Ãß°¡ ºñ¿ë ¾øÀÌ ÇÊ¿äÇÑ ¸¸Å¸¸ Àü·ÂÀ» »ç¿ëÇÒ ¼ö ÀÖ¾î ÆÛºí¸¯ Ŭ¶ó¿ìµå ºÐ¾ß¿¡¼ ÈξÀ ´õ È¿À²ÀûÀÎ »ç¿ëÀÌ °¡´ÉÇÏ´Ù"¸ç "¼¹ö¸®½º ½ÃÀåÀº ¼º¼÷ÀÌ ÇÊ¿äÇÏÁö¸¸, ´ë¾ÈÀ¸·Î¼ ±â´ë°¨ÀÌ Ä¿Áö°í ÀÖ´Ù"°í ¸»Çß´Ù.
ÀÌÀç¿î±âÀÚ jwlee@
10ÀÏ IT¾÷°è¿¡ µû¸£¸é ¾Æ¸¶Á¸À¥¼ºñ½º(AWS)¿¡ ÀÌ¾î ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®(MS)¿Í IBM, ±¸±ÛÀÌ ¼¹ö¸®½º Ŭ¶ó¿ìµå Ç÷§ÆûÀ» Ãâ½ÃÇÏ°í ½ÃÀå °æÀï¿¡ Âü¿©ÇÏ°í ÀÖ´Ù.
¼¹ö¸®½º Ŭ¶ó¿ìµå´Â °í°´ÀÌ ½º½º·Î °ü¸®ÇØ¾ß ÇÏ´Â ¼¹ö³ª ÄÁÅ×À̳ʰ¡ ÇÊ¿ä ¾ø°í, ¼ºñ½º »ç¾÷ÀÚ°¡ ¼¹ö¸¦ °ü¸®ÇØÁÖ´Â ÇüŸ¦ ¸»ÇÑ´Ù. º°µµ ¼¹ö ±¸ÃàÀÌ ÇÊ¿ä ¾ø¾î ºñ¿ëºÎ´ãÀ» ´ú ¼ö ÀÖ°í, °ü¸® Ãø¸é¿¡¼µµ °í°´»ç°¡ º°µµ ¼¹ö °ü¸®ÀÚ¸¦ µÑ ÇÊ¿ä°¡ ¾ø´Ù´Â ÀåÁ¡À» Áö³æ´Ù.
¼¹ö°¡ ¾ø´Â °Íó·³ °Ç³Ê¶Ù¾î Á÷Á¢ ÇØ´ç À̺¥Æ®¿¡ Á¢±ÙÇÒ ¼ö ÀÖ¾î ±âÁ¸¿¡ °¢ ¼¹ö¸¦ °æÀ¯ÇÏ´Â ¹æ½Ä¿¡ ºñÇØ ¿¬°á°ú ó¸® ¼Óµµ°¡ »¡¶óÁø´Ù. ¶Ç À¯¿¬ÇÑ ±¸ÃàÀÌ °¡´ÉÇØ µ¥ÀÌÅÍ °ü¸®¸¦ º¸´Ù È¿À²ÀûÀ¸·Î ÇÒ ¼ö ÀÖ´Ù. ÀÌ ±â¼úÀº ¡â¸ð¹ÙÀÏ ¹é¿£µå ¡â½Ç½Ã°£ ÆÄÀÏ ÇÁ·Î¼¼½Ì ¡âÀ¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¡âIoT(»ç¹°ÀÎÅͳÝ) ¹é¿£µå ¡â½Ç½Ã°£ ½ºÆ®¸² ÇÁ·Î¼¼½Ì µîÀÇ ¹æ½ÄÀ¸·Î ³ª´¶´Ù.
AWS´Â 2014³â '¶÷´Ù(Lambda)'¸¦ ¼±º¸ÀÌ¸é¼ Ã³À½ ¼¹ö¸®½º ÄÄÇ»Æà ½ÃÀåÀ» ¿¾ú´Ù. ÀÌÈÄ ÀáÀáÇß´ø ½ÃÀå¿¡ Áö³ÇØ MS°¡ À©µµ¼¹ö¿Í ¸®´ª½º µî ¿©·¯ ¿î¿µÃ¼Á¦(OS)¸¦ Áö¿øÇÏ´Â '¾ÖÀú ¼ºñ½º Æк긯'À» ¼±º¸À̱⠽ÃÀÛÇÑ ÀÌ·¡, IBMÀº ºí·ç¹Í½º(Bluemix)¶ó´Â Ŭ¶ó¿ìµå ¼ºñ½º ¾Æ·¡ '¿ÀÇÂÈÖ½ºÅ©(OpenWhisk)'¶ó´Â ¼¹ö¸®½º ¾ÆÅ°ÅØó¸¦, ±¸±ÛÀº 'Ŭ¶ó¿ìµåÆã¼Ç(Cloud Functions)' Ç÷§ÆûÀ» °¢°¢ ¼±º¸¿´´Ù.
ÀÌµé ¼ºñ½º³ª Ç÷§Æû µîÀ» È°¿ëÇÏ¸é ´ë±Ô¸ð·Î ÁøÇàÇÏ´Â '¸¶ÀÌÅ©·Î¼ºñ½º(Microservice)' °³¹ßÀÌ °¡´ÉÇÏ´Ù. °¢°¢ÀÇ ºÎºÐÀ» °³¹ßÇÑ µÚ À̸¦ Çϳª·Î °áÇÕÇÏ´Â Á¶¸³ ¹æ½ÄÀÇ SW°³¹ß ¹æ½ÄÀ» ÀÏÄ´ ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ÁøÇàÇÒ ¶§ ¾ÖÇø®ÄÉÀ̼ÇÀ» °¡»ó¸Ó½Å(VM)À¸·Î ÀνÄÇϵµ·Ï ¼³°èÇÒ ¼ö ÀÖ¾î À̸¦ ¼ö¿ùÇÏ°Ô ÁøÇàÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
¾÷°è °ü°èÀÚ´Â "¼¹ö¸®½º Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀº Ãß°¡ ºñ¿ë ¾øÀÌ ÇÊ¿äÇÑ ¸¸Å¸¸ Àü·ÂÀ» »ç¿ëÇÒ ¼ö ÀÖ¾î ÆÛºí¸¯ Ŭ¶ó¿ìµå ºÐ¾ß¿¡¼ ÈξÀ ´õ È¿À²ÀûÀÎ »ç¿ëÀÌ °¡´ÉÇÏ´Ù"¸ç "¼¹ö¸®½º ½ÃÀåÀº ¼º¼÷ÀÌ ÇÊ¿äÇÏÁö¸¸, ´ë¾ÈÀ¸·Î¼ ±â´ë°¨ÀÌ Ä¿Áö°í ÀÖ´Ù"°í ¸»Çß´Ù.
ÀÌÀç¿î±âÀÚ jwlee@
[ ÀúÀÛ±ÇÀÚ ¨ÏµðÁöÅПÀÓ½º, ¹«´Ü ÀüÀç ¹× Àç¹èÆ÷ ±ÝÁö ]