ÇǺ¸Å»ÄÚ¸®¾Æ(Áö»çÀå ÀÌ¿µ¼ö)´Â 6ÀÏ º»»ç ¹ßÇ¥¸¦ Àοë, ÇÏµÓ ±â¹Ý HAWQ °í±Þ SQL ºÐ¼® ±â¼ú°ú MADlib ±â°è ÇнÀ(¸Ó½Å ·¯´×) ±â¼úÀ» ¾ÆÆÄÄ¡ ¼ÒÇÁÆ®¿þ¾î Àç´Ü(ÀÌÇÏ ASF)¿¡ Á¦°ø, ¿ÀǼҽº ¹ßÀü¿¡ Áö¼ÓÀûÀ¸·Î ±â¿©ÇÏ°í ÀÖ´Ù°í ¹àÇû´Ù.
ÇǺ¸Å»ÀÌ ASF¸¦ ÅëÇØ ¾ÆÆÄÄ¡ ÇϵÓÀ» Áö¿øÇÏ´Â ºÐ¼® µ¥ÀÌÅͺ£À̽º¸¦ Á¦°øÇÏ°Ô µÊ¿¡ µû¶ó ±â¾÷µéÀº ¿ä±¸Á¶°ÇÀÌ ±î´Ù·Ó°í, ºñÁî´Ï½º Å©¸®Æ¼ÄÃÇϸç, È¿À²¼ºÀ» Áß¿ä½ÃÇϴ ȯ°æ¿¡¼ °ËÁõµÈ º´·Ä µ¥ÀÌÅÍ Ã³¸® ±â¼úÀ» Àû±ØÀûÀ¸·Î È°¿ëÇÒ ¼ö ÀÖ°Ô µÆ´Ù.
ÇǺ¸Å» ȣũ(HAWQ)¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ¾ÆÆÄÄ¡ ȣũ(HAWQ)°¡ ANSI SQL ÄÄÇöóÀ̾ð½º, ½ºÄÉÀÏ ¾Æ¿ô ´ë·®º´·Äó¸®(MPP) ¾ÆÅ°ÅØó, µ¶º¸ÀûÀÎ ¼º´É, ÃֽŠÄõ¸® ÃÖÀûÈ, ¸ÖƼ ųÍÆ® ÀÎÁö(multi-tenant awareness), Áö¿¬Çö»óÀÌ ÀûÀº ÀÎÅÍ·¢Æ¼ºê ¾ÖµåȤ ºÐ¼® Äõ¸® ´É·Â, ºñÁî´Ï½º ÀÎÅÚ¸®Àü½º ¹× ½Ã°¢È µµ±¸¿ÍÀÇ °ËÁõµÈ ÅëÇÕ µî ´Ù¾çÇÑ ÇýÅÃÀ» Á¦°øÇϱ⠶§¹®ÀÌ´Ù.
¡ß±â¾÷¿ë ºÐ¼® ¿£Áø ÇǺ¸Å» ȣũ ÅëÇØ ¾ÆÆÄÄ¡ ȣũ ±¸Çö = 2013³â Ãâ½ÃµÈ ÇǺ¸Å» ‘ȣũ’´Â ÇǺ¸Å» ±×¸°Ç÷³ µ¥ÀÌÅÍ ¿þ¾îÇÏ¿ì¡ ½Ã½ºÅÛ°ú ‘Æ÷½ºÆ®±×·¹(Postgre) SQL’ °³¹ßÀ» ÅëÇØ 10³â ÀÌ»ó ÃàÀûµÅ ¿Â ±â¾÷¿ë ºÐ¼® ¿£ÁøÀÌ´Ù.
ȣũ´Â °í±Þ SQL ºÐ¼® µµ±¸ÀÎ ÇϵÓÀ» À§ÇÑ ÇÙ½É ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀ̼ÇÀ» Á¤ÀÇÇϴµ¥ Å©°Ô °øÇåÇØ¿Ô´Ù.
¾ÆÆÄÄ¡ ‘ȣũ’´Â °·ÂÇÑ ¾Ë°í¸®ÁòµéÀ» º´·Ä·Î ½ÇÇàÇÏ°í ÇǺ¸Å»ÀÇ ÇÏµÓ ¹èÆ÷ÆÇ(Pivotal HD), ȣư¿÷½º(Hortonworks) µ¥ÀÌÅÍ Ç÷§Æû(HDP), ÇâÈÄ Ãâ½Ã ¿¹Á¤ÀÎ ODPi(ODPi.org) Äھ ±â¹ÝÇÑ ¾î¶² ÇÏµÓ Å¬·¯½ºÅÍ¿¡¼µµ ±¸¼ºÀÌ °¡´ÉÇÏ´Ù.
¡ß±â°è ÇнÀ ¶óÀ̺귯¸® ‘MADlib’µµ Áö¿ø = ȣũ »Ó¸¸ ¾Æ´Ï¶ó ÇǺ¸Å»Àº ASF¿¡¼ÀÇ ÀÎÅ¥º£À̼ÇÀ» À§ÇÑ ±â°è ÇнÀ ¶óÀ̺귯¸®(machine-learning library)ÀÎ MADlibµµ Áö¿øÇÑ´Ù.
¾ÆÆÄÄ¡ MADlib´Â ȣũ¿Í ¸Å²ô·´°Ô ÅëÇյǴ ´ë±Ô¸ð º´·Ä ±â°èÇнÀ ¾Ë°í¸®Áò Ä÷º¼ÇÀÌ´Ù.
MADlib´Â ÇǺ¸Å»ÀÌ Ä¶¸®Æ÷´Ï¾Æ´ëÇб³ ¹öŬ¸®Ä·ÆÛ½º, ½ºÅÄÆÛµå ´ëÇб³, Ç÷θ®´Ù ´ëÇб³ ¿¬±¸Áø ¹× ÇǺ¸Å» °í°´µé°úÀÇ Çù·ÂÀ» ÅëÇØ °³¹ßÇßÀ¸¸ç, ±ÝÀ¶, ÀÚµ¿Â÷, ¹Ìµð¾î, Åë½Å ¹× ±³Åë µî ´Ù¾çÇÑ »ê¾÷±º¿¡¼ »ç¿ëµÇ°í ÀÖ´Ù.
ÀÌ MADlib´Â ÇǺ¸Å» ºòµ¥ÀÌÅÍ ½ºÀ§Æ®(Pivotal Big Data Suite)ÀÇ ÀϺημ Á¦°øµÇ´Â ȣũ, ÇǺ¸Å» ±×¸°Ç÷³ ¹× Æ÷½ºÆ®±×·¹ SQLÀ» Áö¿øÇÑ´Ù.
ÇǺ¸Å»Àº ÇâÈÄ ASF¸¦ ÅëÇØ HAWQ¿Í MADlibÀÇ °³¹ßÀ» À̾°¥ ¿¹Á¤À̸ç, º¸´Ù Áøº¸µÈ ÇÏµÓ ±â¹ÝÀÇ ºòµ¥ÀÌÅÍ ºÐ¼® ±â¼ú °³¹ßÀ» À§ÇØ È£Æ°¿÷½º ¹× ¾ËƼ½ºÄÉÀÏ(Altiscale)°úµµ Áö¼ÓÀûÀ¸·Î Çù·ÂÇÒ °èȹÀÌ´Ù.
°Ôºó ¼Î¸®(Gavin Sherry) ÇǺ¸Å» µ¥ÀÌÅÍ ´ã´ç ºÎ»çÀå °â CTO´Â “ÇǺ¸Å»ÀÌASFÀÇ ÀÎÅ¥º£ÀÌ¼Ç ÇÁ·ÎÁ§Æ®¸¦ Áö¿øÇÔ¿¡ µû¶ó ȣũ¿Í MADlib ±â¼úÀÌ ÇÏµÓ °³¹ßÀÚ ¹× »ç¿ëÀڵ鿡°Ô Àü·Ê¾øÀÌ ¶Ù¾î³ SQL ó¸® ´É·Â°ú ³ëÇϿ츦 Á¦°øÇÒ ¼ö ÀÖÀ» °Í”À̶ó¸ç “ÇǺ¸Å»Àº µ¥ÀÌÅÍ Ã³¸® ½Ã½ºÅÛ ºÐ¾ß ÃÖ°í Àü¹®°¡µé°ú ¿ÀÇ ¼Ò½º ȯ°æ¿¡¼ Çù·Â, °í°´µé¿¡°Ô ´õ ³ªÀº ¼ºñ½º¸¦ Á¦°øÇÏ°í ÀÖ´Ù”°í ¹àÇû´Ù.
<±èµ¿±â ±âÀÚ>kdk@bikorea.net < ÀúÀÛ±ÇÀÚ © BI KOREA ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö > |