µðÁöÅПÀÓ½º

 


[¾Ë¾Æº¾½Ã´Ù] Ŭ¶ó¿ìµåÄÄÇ»Æà Åä´ë ¿ÀǼҽº SW

ÇÁ¸°Æ® ÆäÀ̽ººÏ Æ®À§ÅÍ Ä«Ä«¿À½ºÅ丮
¸ð´ÏÅ͸µºÎÅÍ ´ë¿ë·®µ¥ÀÌÅÍ°ü¸®±îÁö
¹ßºü¸¥ ¾÷±×·¹À̵å '¸Å·Â'
½ÃÀå´ëÀÀ·Â ³ô¾Æ Àü¼¼°è ±â¾÷µé ¼±È£
¿øõ±â¼ú ³»ÀçÈ­¤ýITÀη À°¼º È¿°úµµ


ÄÄÇ»Æà ÀÚ¿øÀ» ºô·Á ¾²´Â Ŭ¶ó¿ìµå ÄÄÇ»Æà ¼­ºñ½º°¡ Àü ¼¼°èÀûÀ¸·Î ºü¸£°Ô È®»êµÇ¸é¼­ ¿ÀǼҽº ¼ÒÇÁÆ®¿þ¾î(SW)¿¡ ´ëÇÑ °ü½Éµµ Ä¿Áö°í ÀÖ½À´Ï´Ù.

Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀÇ ±â¼úÀû Åä´ë¸¦ ¸¶·ÃÇϴµ¥ ¸®´ª½º, ¾Èµå·ÎÀÌµå µîÀ¸·Î Àß ¾Ë·ÁÁø ¿ÀǼҽºSW°¡ Å« ¿ªÇÒÀ» ÇØ¿ÔÀ¸¸ç, ÇâÈÄ Å¬¶ó¿ìµå ÄÄÇ»ÆÃÀÌ ¹ßÀüÇϴµ¥µµ ¿ÀǼҽºSW´Â ¸Å¿ì Áß¿äÇÑ ¿ªÇÒÀ» ÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. ¿ÀǼҽºSW°¡ Ŭ¶ó¿ìµå ÄÄÇ»Æà ¼­ºñ½º¸¦ Çö½ÇÈ­ÇÏ°í È®»ê½ÃÅ°´Âµ¥ °áÁ¤ÀûÀÎ ¿ªÇÒÀ» ÇÏ°í ÀÖ´Â °ÍÀÔ´Ï´Ù.

Çѱ¹ÀüÀÚÅë½Å¿¬±¸¿ø Ȳ½Â±¸ ¼ÒÀåÀº Áö³­ 9¿ù º»Áö ÁÖÃÖ ¿ÀǼҽºSW Á´ãȸ¿¡¼­ "Á¤º¸ ºÐ¾ß¿¡¼­ Ŭ¶ó¿ìµå ÄÄÇ»Æÿ¡ È°¹ßÇÏ°Ô Àû¿ëµÇ°í Àִµ¥, ¿ÀǼҽºSW¸¦ »ç¿ëÇÏÁö ¾Ê¾Ò´Ù¸é Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀÌ ÀÌ·¸°Ô »¡¸® ¹ßÀüÇÏÁö ¸øÇßÀ» °Í"À̶ó¸ç "±¹³»¿¡¼­µµ ±¸±Û°ú ¾ßÈÄ°¡ °°ÀÌ ¸¸µç ÇϵÓ(Hadoop)À» ¹ÙÅÁÀ¸·Î Ŭ¶ó¿ìµå ¼­ºñ½º »óÇ°È­¿Í Ŭ¶ó¿ìµå ¼¾ÅÍ ±¸ÃàÀÌ È°¹ßÇÏ´Ù"°í ¸»Çß½À´Ï´Ù.

Çѱ¹ÀüÀÚÅë½Å¿¬±¸¿øÀÌ ÃÖ±Ù ¹ß°£ÇÑ ÀüÀÚÅë½Åµ¿ÇâºÐ¼® º¸°í¼­(°ø°³SW ±â¹Ý Ŭ¶ó¿ìµå ÄÄÇ»Æà ±â¼ú ÇöȲ)¿¡ µû¸£¸é, ¿ÀǼҽºSW¿Í Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀÌ ÃâÇöÇÑ ½Ã±â´Â ´Ù¸£Áö¸¸, Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀÌ ºü¸£°Ô È®»êµÇ´Â µ¥ ¿ÀǼҽºSWÀÇ ¿µÇâÀÌ Å« °ÍÀ¸·Î ³ªÅ¸³ª°í ÀÖ½À´Ï´Ù.

´ëÇ¥ÀûÀÎ ¿¹·Î Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀÇ Çٽɱâ¼úÀÎ °¡»óÈ­ ±â¼úÀÌ ¿ÀÇ ÇÁ·ÎÁ§Æ®·Î ÁøÇàµÅ ¸®´ª½º °ø½Ä¹öÀü(mainline kernel)¿¡ Ãß°¡µÈ °ÍÀ» µé ¼ö ÀÖ½À´Ï´Ù. 2007³â Á¨(Xen)°ú KVM(Kernelbased Virtual Machine) ±â¼úÀÌ ¸®´ª½º Ä¿³Î¿¡ Æ÷ÇԵŠ¿ÀǼҽºSW ±â¹ÝÀÇ Å¬¶ó¿ìµå ÄÄÇ»ÆÃÀ» ±¸ÃàÇÒ ¼ö ÀÖ°Ô µÆ½À´Ï´Ù. À̹ۿ¡µµ Ŭ¶ó¿ìµå ¸ð´ÏÅ͸µ, »ç¿ëÀÚ ÀÎÁõ, ´ë¿ë·® µ¥ÀÌÅÍ °ü¸® µî Ŭ¶ó¿ìµå ÄÄÇ»Æà ºÐ¾ßÀÇ ´Ù¾çÇÑ ±â¼úÀÌ °ø°³µÅ È°¿ëÀÌ °¡´ÉÇÑ »óȲÀÔ´Ï´Ù.

½ÃÀåÁ¶»ç±â¾÷ÀÎ °¡Æ®³Ê¿¡ µû¸£¸é, 2010³â±îÁö ±Û·Î¹ú 2000´ë ±â¾÷ÀÇ 75%¿¡¼­ »ç¿ëµÆ´ø ¿ÀǼҽºSW°¡ 2016³â¿¡´Â 99%±îÁö È®´ëµÉ °ÍÀ¸·Î Àü¸ÁµË´Ï´Ù. ƯÈ÷ Ŭ¶ó¿ìµå ÄÄÇ»Æà ȯ°æ ±¸Ãà¿¡ ¿ÀǼҽºSW¸¦ È°¿ëÇÏ´Â Ãß¼¼·Î, ±¸±Û, ¾Æ¸¶Á¸, IBM µî¿¡¼­µµ ÀÌ¹Ì ¿ÀǼҽºSW¸¦ È°¿ëÇÏ°í ÀÖ½À´Ï´Ù.

¶Ç Ŭ¶ó¿ìµå ±â¹Ý ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ© ±¸Ãà¿¡µµ ¿ÀǼҽºSW°¡ È°¿ëµÇ°í ÀÖ½À´Ï´Ù. ±¸±Û ¾Û ¿£Áø(App Engine)°ú NASAÀÇ ³×ºæ·¯(Nebula)´Â ¿ÀǼҽºSW ±â¹ÝÀÇ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©ÀÎ Àå°í(django)¸¦ ±â¹ÝÀ¸·Î ¼­ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù. ¾Æ¸¶Á¸ EC2(Elastic Computing Cloud)µµ Àå°í, Á¦À̺¸½º(jboss), ·¹ÀϽº(rails) µîÀÇ ¿ÀǼҽºSW¸¦ »ç¿ëÇÕ´Ï´Ù.

ÀÌó·³ Àü ¼¼°è ¸¹Àº ±â¾÷ÀÌ ºü¸£°Ô ½ÃÀåÀÇ ¿ä±¸¿¡ ´ëÀÀÇÏ°í Á¦Ç°À» ¾÷±×·¹À̵åÇϱâ À§ÇØ ¿ÀǼҽºSW ±â¼úÀ» È°¿ëÇÏ°í ÀÖ½À´Ï´Ù. ¹Î°£±â¾÷»Ó¸¸ ¾Æ´Ï¶ó ¼¼°è ÁÖ¿ä ±¹°¡ÀÇ Á¤ºÎµµ ¿ÀǼҽºSW ±â¹ÝÀÇ Å¬¶ó¿ìµå ÄÄÇ»Æà µµÀÔ¿¡ ¹ÚÂ÷¸¦ °¡ÇÏ°í ÀÖ½À´Ï´Ù.

ÀÌ °°Àº ¿òÁ÷ÀÓÀº ±¹³»¿¡¼­µµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù.

´ëÇ¥ÀûÀΠŬ¶ó¿ìµå ÄÄÇ»Æà ¼­ºñ½ºÀÎ KT°¡ Ŭ¶ó¿ìµå ÀÎÇÁ¶ó¸¦ ±¸ÃàÇϸ鼭 ÇÏÀÌÆÛ¹ÙÀÌÀú Á¨¼­¹ö¿Í Ŭ¶ó¿ìµå´åÄÄÀÇ ¿ÀǽºÅðú °°Àº ¿ÀǼҽºSW¸¦ ´ë°Å »ç¿ëÇÏ°í ÀÖ´Â °ÍÀ» ºñ·ÔÇØ ¸¹Àº Ŭ¶ó¿ìµå ÄÄÇ»Æà ¼­ºñ½º ±â¾÷ÀÌ ¿ÀǼҽºSW¸¦ äÅÃÇÏ°í ÀÖ½À´Ï´Ù.

¶Ç Á¤ºÎÅëÇÕÀü»ê¼¾Åʹ Ŭ¶ó¿ìµå ÄÄÇ»Æà ¼¾ÅÍ¿¡ ¿ÀǼҽºSW Àû¿ëºñÀ²À» 40%±îÁö ´Ã¸± °èȹÀÔ´Ï´Ù. Á¤ºÎÅëÇÕÀü»ê¼¾ÅÍ´Â Àû¿ëÀÌ °¡´ÉÇÑ ¸ðµç ¾÷¹«¸¦ ¿ÀǼҽºSW·Î ±¸ÃàÇÏ´Â °ÍÀº ¹°·Ð, ±âÁ¸ ÀÚ¿øÅëÇÕ»ç¾÷ ¿ª½Ã °¡´ÉÇÑ ÇÑ ¿ÀǼҽºSW¸¦ Àû¿ëÇÒ ¹æħÀÔ´Ï´Ù.

Á¤ºÎ´Â ¶Ç ¿ÀǼҽºSW Ŭ¶ó¿ìµå ÄÄÇ»Æà ½Ã½ºÅÛ ±¸Ãà Ç¥ÁØÁöħ °³¹ß¿¡ Âø¼öÇß½À´Ï´Ù. ³»³â »ó¹Ý±â±îÁö ¿ÀǼҽºSW Ŭ¶ó¿ìµå ÄÄÇ»Æà ½Ã½ºÅÛ ±¸Ãà Ç¥ÁØÁöħÀ» °³¹ßÇÏ°í, °ËÁõ°úÁ¤À» °ÅÃÄ °ø°ø±â°ü°ú Áß¼Ò±â¾÷À» ´ë»óÀ¸·Î º¸±ÞÇÒ ¹æħÀÔ´Ï´Ù.

ÀÌó·³ ¿ÀǼҽºSW°¡ Ŭ¶ó¿ìµå ÄÄÇ»Æðú ¹ÐÁ¢ÇÑ °ü°è¸¦ °¡Áö¸é¼­ ±â¼úÀû Åä´ë°¡ µÇ°í ÀÖ´Â °ÍÀº ±âÁ¸ÀÇ »ó¾÷¿ëSW¿Í ´ëº°µÇ´Â ¿ÀǼҽºSWÀÇ Æ¯¼º ¶§¹®ÀÔ´Ï´Ù.

¼Ò½ºÄڵ尡 °³¹æµÈ ¿ÀǼҽºSW´Â Àü ¼¼°è °³¹ß Ä¿¹Â´ÏƼ¿Í °ü·Ã ±â¾÷ÀÌ ºü¸£°Ô Á¦Ç°À» ¾÷±×·¹À̵åÇØ Æ¯Á¤ º¥´õ°¡ ¿¬±¸°³¹ßÇØ Á¦Ç°À» Ãâ½ÃÇÒ ¶§º¸´Ù ½ÃÀå¿ä±¸¿¡ ºü¸£°Ô ´ëÀÀÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç ´Ù¾çÇÑ ºÐ¾ßÀÇ Àü¹®°¡°¡ ÀÚ¹ßÀûÀ¸·Î Âü¿©Çϴ Ư¼º¿¡ µû¶ó ºü¸¥ °³¹ß°ú ½Å·Ú¼º Å×½ºÆ®, Àû¿ëÀÌ »ó´ëÀûÀ¸·Î ½±°í, Ãʱâ ÅõÀÚºñ¿ëÀ» Àý°¨ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¶óÀ̼±½º Ãø¸é¿¡¼­µµ ¿ÀǼҽºSW´Â Ŭ¶ó¿ìµå ÄÄÇ»Æðú ºÎÇÕÇÕ´Ï´Ù. ±âÁ¸ÀÇ ½Ã½ºÅÛSW ¶óÀ̼±½º Á¤Ã¥Àº ÀϹÝÀûÀ¸·Î »ç¿ëÀÚÀÇ ¼ö³ª ±¸ÃàµÈ ½Ã½ºÅÛÀÇ ±Ô°ÝÀ» ±â¹ÝÀ¸·Î °áÁ¤µÇÁö¸¸, Ŭ¶ó¿ìµå ÄÄÇ»Æà ȯ°æÀº ÀÌ·¯ÇÑ ¶óÀ̼±½º ±ÔÄ¢À» Àû¿ëÇϴµ¥ ´Ù¼Ò ¾Ö¸ÅÇÑ ºÎºÐÀÌ Àֱ⠶§¹®ÀÔ´Ï´Ù.

¶Ç °¢ ±¹ Á¤ºÎ°¡ ¿ÀǼҽºSW ±â¹ÝÀÇ Å¬¶ó¿ìµå ÄÄÇ»Æÿ¡ °ü½ÉÀ» °®°í ÃßÁøÇÏ´Â °ÍÀº ¿ÀǼҽºSW´Â ¿Ü»ê ¼Ö·ç¼ÇÀ» »ç¿ëÇÏ´Â °Í°ú ºñ±³ÇØ ³ëÇÏ¿ì°¡ ÇØ´ç±¹°¡¿¡ ³²¾Æ ¿øõ±â¼úÀ» ³»ÀçÈ­ÇÒ ¼ö ÀÖ°í, IT Àü¹®Àη À°¼ºÈ¿°úµµ ±â´ëµÇ±â ¶§¹®ÀÔ´Ï´Ù.

°­µ¿½Ä±âÀÚ dskang@
¢º°­µ¿½Ä±âÀÚÀÇ ºí·Î±× : http://blog.dt.co.kr/blog/?mb_id=dskang

[ÀúÀÛ±ÇÀÚ ¨ÏµðÁöÅПÀÓ½º ¹«´Ü ÀüÀç-Àç¹èÆ÷ ±ÝÁö]