[±â»ç] ´ëÇѹα¹ ºòµ¥ÀÌÅÍ¨è ¡°¾î·Á¿î ¸Ê¸®µà½º ´ë½Å, Ç¥ÁØ SQL·Î ºòµ¥ÀÌÅÍ Ã³¸®¡±
http://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=105&oid=138&aid=0002006749
ÇϵÓ(Hadoop)ÀÌ ºòµ¥ÀÌÅÍÀÇ ÇÙ½ÉÀ¸·Î ¶°¿À¸£¸é¼ ±â¾÷µé¿¡´Â ÇϳªÀÇ °í¹ÎÀÌ »ý°å´Ù. Àú·ÅÇÑ Çϵå¿þ¾î¸¦ º´·Ä·Î ¿¬°áÇÏ´Â ÇÏµÓÆÄÀϽýºÅÛ(HDFS)À» Ȱ¿ëÇÏ´Â °ÍÀº ±àÁ¤ÀûÀÌÁö¸¸, ¸Ê¸®µà½º(Map Reduce)´Â ±×´ë·Î ¾²±â ¾î·Á¿ü±â ¶§¹®ÀÌ´Ù.
IT¾÷°è¿¡¼ ÈçÈ÷ ¡®Çϵӡ¯À̶ó ºÎ¸£´Â ¼ÒÇÁÆ®¿þ¾î´Â ÆÄÀϽýºÅÛÀÎ ¡®HDFS¡¯¿Í µ¥ÀÌÅͺм®À» À§ÇÑ ¡®¸Ê¸®µà½º¡¯·Î ±¸¼ºµÅ ÀÖ´Ù.
¹®Á¦´Â ¸Ê¸®µà½º´Ù. ¸Ê¸®µà½º´Â Èð¾îÁ® ÀÖ´Â µ¥ÀÌÅ͸¦ ¿¬°ü¼º ÀÖ´Â µ¥ÀÌÅͳ¢¸® ºÐ·ù·Î ¹´Â ¸Ê ÀÛ¾÷°ú Áߺ¹ µ¥ÀÌÅ͸¦ Á¦°ÅÇÏ°í ¿øÇÏ´Â µ¥ÀÌÅ͸¦ ÃßÃâÇÏ´Â ¸®µà½º ÀÛ¾÷À» ÅëĪÇÑ´Ù. ±×·¯³ª ÀÏ¹Ý ±â¾÷¿¡´Â À̸¦ Ȱ¿ëÇÒ ¼ö ÀÖ´Â ±â¼úÀÚ ¹× ºÐ¼®°¡°¡ °ÅÀÇ ¾ø´Ù.
ÀÏ¹Ý ±â¾÷ÀÇ IT´ã´çÀڵ鿡°Ô °¡Àå Àͼ÷ÇÑ ±â¼úÀº SQL(structured query language)ÀÌ´Ù. SQLÀº °ü°èÇüDB¸¦ ´Ù·ç´Â Ç¥Áرâ¼ú·Î, µ¥ÀÌÅͺ£À̽º¿¡¼ µ¥ÀÌÅ͸¦ Á¶È¸Çϰųª ÀÔ·ÂÇϰí, »èÁ¦ÇÏ´Â °¡Àå ÀϹÝÀûÀÎ ¹æ¹ýÀÌ´Ù.
ÀÌ ¶§¹®¿¡ »ç¿ëÀÚ°¡ Á÷Á¢ ¸Ê¸®µà½º¸¦ ´Ù·çÁö ¾Ê°í, SQLÀ» ÅëÇØ ÇϵÓÀ» Ȱ¿ëÇÏ´Â ¹æ¹ýÀÌ °±¸µÇ°í ÀÖ´Ù. ÀÏ¹Ý SQLÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¸é, ÇÏµÓ »ó¿¡¼ ±âÁ¸ÀÇ ¿Â¶óÀκм®Ã³¸®(OLAP) ¾ÖÇø®ÄÉÀ̼ÇÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡µµ ÀÖ´Ù.
°¡Àå ´ëÇ¥ÀûÀÎ °ÍÀº ¾ÆÆÄÄ¡Àç´ÜÀÇ ¡®ÇÏÀ̺ꡯ´Ù. ÇÏÀ̺ê´Â ±âÁ¸ÀÇ DB °ü¸®Àڵ鿡°Ô Àͼ÷ÇÑ SQL°ú À¯»çÇÑ ¡®ÇÏÀ̺êQL¡¯À» ÅëÇØ ¸Ê¸®µà½º¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇÑ´Ù. »ç¿ëÀÚµéÀº ÇÏÀ̺êQL·Î ÁúÀǸ¦ ´øÁöÁö¸¸, ÇÏÀ̺ê´Â À̸¦ ¸Ê¸®µà½º·Î ÀüÈ¯ÇØ ó¸®ÇÑ´Ù. ±×·¯³ª ÇÏÀ̺ê´Â SQL°ú ¸Ê¸®µà½º¶ó´Â ÀÌÁß°úÁ¤À» °ÅÄ¡±â ¶§¹®¿¡ ¼º´ÉÀÌ ¶³¾îÁø´Ù´Â ÁöÀûÀ» ¹Þ°í ÀÖ´Ù.
ÀÌ¿¡ µû¶ó IT ¾÷üµéÀº ÇÏÀ̺êÀÇ ÀÌ·± ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ÀÚü ¼Ö·ç¼ÇÀ» ³»³õ°í, ½ÃÀå¿¡ ¾îÇÊÇϰí ÀÖ´Ù.
°¡Àå ¸ÕÀú ¿òÁ÷ÀÌ´Â °÷Àº Ŭ¶ó¿ìµ¥¶ó´Ù. Ŭ¶ó¿ìµ¥¶ó´Â ¡®ÀÓÆÈ¶ó¡¯¶ó´Â SQL ¿£ÁøÀ» °³¹ßÇØ °ø½Ä Ãâ½ÃÇß´Ù. ÀÓÆÈ¶ó´Â ÇÏÀ̺ê¿Í °°ÀÌ ¡®ÇÏÀ̺êQL¡¯À» »ç¿ëÇÒ ¼ö ÀÖÁö¸¸, ¸Ê¸®µà½º ´Ü°è¸¦ °ÅÄ¡Áö ¾Ê±â±â ¶§¹®¿¡ ¼º´É ¸é¿¡¼ ¿ì¿ùÇÏ´Ù´Â °ÍÀÌ Å¬¶ó¿ìµ¥¶ó ÃøÀÇ ¼³¸íÀÌ´Ù.
±¹³»¿¡¼µµ ÀÌ¿Í °°Àº SQL¿£ÁøÀÌ ¿ÀǼҽº ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ °³¹ßµÇ°í ÀÖ´Ù. °í·Á´ë Á¤º¸Åë½Å´ëÇÐ ÄÄÇ»ÅÍÇаú DB¿¬±¸½Ç(Áöµµ±³¼ö Á¤¿¬µ·)ÀÇ ÃÖÇö½Ä¡¤¼ÕÁöÈÆ ¿¬±¸¿øÀÌ Áß½ÉÀÌ µÅ ÁøÇàÇϰí ÀÖ´Â ¡®Å¸Á¶ ÇÁ·ÎÁ§Æ®¡¯´Ù.
ŸÁ¶´Â ÇÏµÓÆÄÀϽýºÅÛ(HDFS)ÀÇ µ¥ÀÌÅÍ¿¡ SQL ÁúÀǸ¦ ÇÒ ¼ö ÀÖ´Â ¼Ö·ç¼ÇÀ¸·Î, ¾ÆÆÄÄ¡ Àç´ÜÀÇ ÀÎÅ¥º£ÀÌ¼Ç ÇÁ·ÎÁ§Æ®·Î ¼±Á¤µÈ ¹Ù ÀÖ´Ù. ÇöÀç´Â µÎ ¿¬±¸¿ø»Ó ¾Æ´Ï¶ó ±¹³» ºòµ¥ÀÌÅÍ ±â¾÷ ±×·çÅͰ¡ °³¹ßÀ» ÇÔ²²Çϰí ÀÖÀ¸¸ç, ÇØ¿ÜÀÇ È£Æ°¿÷½º ±â¼úÀڵ鵵 Âü¿©Çϰí ÀÖ´Ù.
À§¿¡¼ ¾ð±ÞÇÑ ¿ÀǼҽº Áø¿µ À̿ܿ¡µµ SQL ¿£Áø¿¡ ´ëÇÑ °³¹ßÀº ²ÙÁØÈ÷ ÀÌ·ïÁö°í ÀÖ´Ù. »ó¿ë µ¥ÀÌÅͺ£À̽º ¾÷üµéµµ ÇϵӰú ÀڽŵéÀÇ DB¸¦ ÇÔ²² Ȱ¿ëÇÒ ¼ö ÀÖµµ·Ï ÀÌ¿Í °°Àº ±â¼úÀ» ÀÕ´Þ¾Æ ³»³õ°í ÀÖ´Ù.
EMC´Â ±×¸°Ç÷³ µ¥ÀÌÅͺ£À̽º¿Í ¾ÆÆÄÄ¡ ÇÏµÓ ±â¼úÀ» °áÇÕÇÑ ÇǺ¸Å»HD¶ó´Â ±â¼úÀ» ¼±º¸¿´´Ù. ȸ»ç Ãø¿¡ µû¸£¸é, ÇǺ¸Å»HD´Â Ç¥ÁØSQLÀ» ÅëÇØ ÇÏµÓ ÆÄÀϽýºÅÛ¿¡ ÀúÀåµÈ µ¥ÀÌÅÍ ¼¼Æ®¸¦ ÁúÀÇÇÏ°í ºÐ¼®ÇÒ ¼ö ÀÖ´Ù. À̸¦ ÅëÇØ °í±Þ ÇÏµÓ °³¹ßÀÚ ¾øÀÌ ÇÏµÓ ±â¼úÀ» Ȱ¿ëÇÒ ¼ö ÀÖ´Ù°í ȸ»ç ÃøÀº ¼³¸íÇß´Ù.
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®µµ ÃÖ±Ù ¡®SQL ¼¹ö 2012 PDW¡¯À» Ãâ½ÃÇÏ¸ç ¡®Æú¸®º£À̽º¡¯¶ó´Â ±â¼úÀ» ¼Ò°³Çß´Ù. ȸ»ç Ãø¿¡ µû¸£¸é, ÀÌ´Â ¸Ê¸®µà½º(MapReduce)¸¦ ¹è¿ï ÇÊ¿ä ¾øÀÌ Á¤Çü µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â °Íó·³ Ç¥ÁØ SQL Äõ¸® ¾ð¾î ¹× ÀÏ¹Ý BI ÅøÀ» »ç¿ëÇØ ºñÁ¤Çü µ¥ÀÌÅ͸¦ ´Ù·ê ¼ö ÀÖ´Ù.
ÇÑÆí Å×¶óµ¥ÀÌÅÍÀÇ °æ¿ì´Â Á¶±Ý ´Ù¸£´Ù. Å×¶óµ¥ÀÌŸ´Â ÇϵÓÀÌ ¾Æ´Ñ ¾Ö½ºÅͶó´Â ÀÚü Ç÷§ÆûÀ» Ȱ¿ëÇÑ´Ù. ±×·¯³ª ÀÌ ¿ª½Ã SQLÀ» ÅëÇØ ºñÁ¤Çü µ¥ÀÌÅ͸¦ µ¥ÀÌÅÍ¿¡ Á¢±ÙÇÑ´Ù´Â °³³äÀº À¯»çÇÏ´Ù.
ÀÌ¿¡ ´ëÇØ ºòµ¥ÀÌÅÍ ¾÷°èÀÇ ÇÑ °ü°èÀÚ´Â ¡°ÇÏµÓ ±â¹ÝÀÇ SQL ¿£ÁøÀÌ ¹ßÀüÇÏ°Ô µÇ¸é ±âÁ¸ÀÇ µ¥ÀÌÅÍ¿þ¾îÇϿ콺 Ç÷§ÆûÀ» Àå±âÀûÀ¸·Î ´ëÃ¼ÇØ ³ª°¥ ¼ö ÀÖÀ» °Í¡±À̶ó°í ¸»Çß´Ù.
|