ÀºÇà±Ç, ¼ö½ÊÅ׶ó ¿ë·® Ãß°¡Áõ¼³ ÃßÁøÇÒ µí
ºòµ¥ÀÌÅÍ ½Ã´ë, À¯µ¶ ±× À̸§ÀÌ ³¸¼³°Ô µé¸®´Â ±â¾÷ÀÌ ÀÖ´Ù. ‘Á¤Çü µ¥ÀÌÅÍ Ã³¸® ÇÁ·Î¼¼½Ì ¸í°¡ Å׶óµ¥ÀÌŸ’
Å׶óµ¥ÀÌŸ´Â ¼ÒÀ§ ‘ºòµ¥ÀÌÅÍ’°¡ ±× ÀÚ¸®¸¦ Àâ±â ÈξÀ ÀÌÀüºÎÅÍ ºòµ¥ÀÌÅÍÀÇ ±Ù°£À» ºñ·ÔÇØ °¢Á¾ ±â¼ú À̽´¸¦ ¼±µµÇØ ¿Â IT±â¾÷ÀÌ´Ù.
|
|
|
¡ã Çѱ¹Å׶óµ¥ÀÌŸ ¹ÚÁø¼ö ´ëÇ¥ |
¿¹¸¦ µé¾î, Å׶óµ¥ÀÌŸ´Â ¿ÀǼҽº ‘R’ÀÌ ±¹³»¿¡ ¾Ë·ÁÁö±â ÀÌÀüºÎÅÍ ÀÎ µ¥ÀÌÅͺ£À̽º(In-database) ȤÀº ÀÎ ¸Þ¸ð¸® ¾Ö³Î¸®Æ½½º(In-memory analytics)¿¡ ‘R’À» ±âº» ºÐ¼® ¿£ÁøÀ¸·Î äÅÃÇÏ°í ÀÖ¾ú´Ù.
Å׶óµ¥ÀÌŸ´Â ¶Ç ¾Ö½ºÅ͵¥ÀÌÅ͸¦ Àμö, ÀüÅëÀûÀÎ Á¤Çü µ¥ÀÌÅÍ Ã³¸® ½ÃÀåÀ» ³Ñ¾î¼´Â ºñÁ¤Çü µ¥ÀÌÅÍ Ã³¸®, Áï ºòµ¥ÀÌÅÍ·Î ´«±æÀ» µ¹·Á¿Ô´Ù. ÁغñµÈ ½ÇÇàÀ̾ú´Ù.
‘¾Ö½ºÅ͵¥ÀÌÅÍ ¸Ê¸®µà½º’¸¦ ‘¸ÅÇÎÀ» ÁÙÀδÙ(reduce)’·Î ÀÌÇØÇÏ¸é µÈ´Ù´Â Å׶óµ¥ÀÌŸ ±¸ÅÂÈÆ ÀÌ»ç´Â ±×µ¿¾È ¸¹Àº ¸Åü¸¦ ÅëÇØ ÀüÅëÀûÀÎ EDW ±â¾÷ÀÌ ‘´Ù½Ã’ ¼ºÀåÇÒ °ÍÀ̶ó°í ¿¹ÃøÇÑ ¹Ù ÀÖ´Ù.
±× ÀÌÀ¯´Â ²À ºñÁ¤Çü µ¥ÀÌÅÍ°¡ NoSQL ±â¹ÝÀÌ ¾Æ´Ï¶ó, ÀÏÁ¤ÇÑ SQLÀÇ ±¸Á¶ ¾È¿¡¼ È°¿ëÀÌ °¡´ÉÇϱ⠶§¹®ÀÌ´Ù.
‘¾Ö½ºÅ͵¥ÀÌÅÍ ¸Ê¸®µà½º’´Â Å׶óµ¥ÀÌŸ°¡ ÇÏµÓ »ó¿ë ¼Ö·ç¼Ç ±â¾÷ ȣư¿÷½º Á¦ÈÞ¸¦ ÅëÇØ ¸Ê¸®µà½º¿Í ´ë¿ë·® µ¥ÀÌÅÍ Àüó¸® ±â¼ú, Áï SQL ±â¹Ý ±â¼ú·Î ºñÁ¤Çü ºÐ¼®°ú ¿¹Ãø, ½Ã°ø°£ ºÐ¼®, ½Ç½Ã°£ ºÐ¼® µîÀÌ °¡´ÉÇÑ Ç÷§ÆûÀ¸·Î ź»ý½ÃŲ °ÍÀÌ´Ù.
Å׶óµ¥ÀÌŸ´Â ÀÌó·³ ºòµ¥ÀÌÅÍ ¶Ç´Â ºñÁ¤Çü µ¥ÀÌÅÍ°¡ NoSQL ±â¹ÝÀ¸·Î 󸮵ȴٴ Á¡À» ´Ù¸£°Ô Çؼ®, SQL ¹üÁ־ȿ¡ ²ø¾îµéÀÌ°í ¼º´É ¹× 󸮱¸Á¶¸¦ ´Ü¼øÈÇÑ´Ù.
¡ß±¹³» ±ÝÀ¶»ç, ´Ù¸¥µ¥ ´« µ¹¸®Áö ¸»°í ‘±¸°ü’ ã¾Æ = ÇöÀç ÀºÇà±Ç ±âÁØÀ¸·Î Å׶óµ¥ÀÌŸ EDW¸¦ »ç¿ë ÁßÀÎ °í°´Àº ½ÅÇѱÝÀ¶±×·ì, ¿ì¸®ÀºÇà, SCÀºÇà µîÀÌ´Ù.
ƯÈ÷, ½ÅÇѱÝÀ¶Àº Áö³ 2003³â ¿ì¸®ÀºÇà°ú ÇÔ²² Å׶óµ¥ÀÌŸ(´ç½Ã NCRÄÚ¸®¾Æ)¿Í Àο¬À» ¸ÎÀº ÈÄ ÀºÇà, Áõ±Ç, º¸Çè µî °è¿»ç¿Í ÁöÁֻ簡 ¸ðµÎ »ç¿ë ÁßÀÌ´Ù.
¾Ë·ÁÁöÁö´Â ¾Ê¾ÒÁö¸¸, Áö³ 2011³â±îÁö Áõ¼³ÇÑ ¹°·®À» ¿ª»êÇϸé, ó¸®ÇÏ´Â ·Î(raw)µ¥ÀÌÅÍ ±âÁØ 100Å׶ó¹ÙÀÌÆ® ±Ô¸ð¿¡ ´ÞÇÏ´Â °ÍÀ¸·Î ¾Ë·ÁÁ³´Ù.
ÀÌó·³ ½ÅÇѱÝÀ¶±×·ìÀÌ Å׶óµ¥ÀÌŸ¿Í ¿À·£ ½Ã°£À» ÇÔ²² ÇÏ´Â ÀÌÀ¯´Â ‘ºü¸£°í Á¤È®ÇÑ °í°´ºÐ¼®À» ÅëÇÑ °í°´ ¸¸Á·µµ Áõ°¡, ºñÁî´Ï½º »ç¿ëÀÚÀÇ ½Ã½ºÅÛ ¸¸Á·µµ Áõ°¡, ½Ã½ºÅÛÀÇ ¾ÈÁ¤È ¹× °ü¸®È¿À² È¿°ú’ µîÀ¸·Î Á¤¸®ÇÒ ¼ö ÀÖ´Ù.
ÀÌµé ±ÝÀ¶»ç¸¦ Áß½ÉÀ¸·Î Áö³ÇØ Çѱ¹Å׶óµ¥ÀÌŸ(´ëÇ¥ ¹ÚÁø¼ö)´Â Á¦Á¶¾÷À¸·Î ´«±æÀ» µ¹·È°í, ºü¸£¸é Á¶¸¸°£ °¡½ÃÀû ¼º°ú°¡ ±â´ëµÈ´Ù.
¡ß±â¼úÀû ‘¿ìÀ§’…¾ÆÁ÷Àº ´Ùµé ÈĹßÁÖÀÚ = Å׶óµ¥ÀÌŸÀÇ ÁÖ·Â Á¦Ç°Àº ‘¾×Ƽºê ¿£ÅÍÇÁ¶óÀÌÁî µ¥ÀÌÅÍ¿þ¾îÇϿ콺(Active Enterprise Data Warehouse)’ ¹× ‘µ¥ÀÌÅͺ£À̽º’¸¦ žÀçÇÑ ÀÏüÇü Àåºñ´Ù.
|
|
|
¡ã Å׶óµ¥ÀÌŸ DW¾îÇöó¾ð½º 2700
|
Å׶óµ¥ÀÌŸ ±è¿ëÇÏ ÀÌ»ç´Â ¼¸é ÀڷḦ ÅëÇØ ¡ãÇϵå¿þ¾î ±¸¼º Ãø¸é ¡ã¼¹ö°£ ¿¬°á ¹æ½Ä ¡ã¸¶½ºÅÍ(Master) ¹× ¾îµå¹Î(Admin) ¼¹ö°¡ ¾ø´Â ±¸Á¶ ¡ã¿öÅ©·Îµå °ü¸® µî Ãø¸é¿¡¼ Å׶óµ¥ÀÌŸ ÀåºñÀÇ ¿ì¼ö¼ºÀ» ¼³¸íÇß´Ù.
¿ì¼±, ¸¹ÀÌ ¾Ë·ÁÁø Å׶óµ¥ÀÌŸ ½Ã½ºÅÛÀº ÃÖÀûÈµÈ SMP ¼¹ö¸¦ ÀÎÅÚ¸®ÀüÆ® Åë½ÅÀåÄ¡(BYNET)À» ¿¬°áÇÑ MPP(Massively Parallel Processing) ±¸Á¶ÀÇ ½Ã½ºÅÛÀÌ´Ù.
ÃÖÀûÈµÈ SMP ¼¹ö´Â °¢°¢ µð½ºÅ© ¾î·¹ÀÌ(Disk-Array)¸¦ ¿¬°áÇÏ°í, ÀÌ µð½ºÅ© ¾î·¹ÀÌ´Â Àå¾Ö¿¡ ´ëºñ, °¡±î¿î ´Ù¸¥ SMP ¼¹ö ¿¬°áµÈ´Ù.
ÀÌ´Â »ç¿ëÀÚ Äõ¸®¸¦ Çؼ®ÇÏ°í ÃÖÀûÈÇÏ´Â ‘µ¥ÀÌÅͺ£À̽º ¿£Áø’°ú µ¥ÀÌÅ͸¦ ÀúÀå, Àбâ, Á¶ÀÎ, ÇÕ»ê, Á¤·Ä µîÀÇ ‘º´·Ä µ¥ÀÌÅÍ Ã³¸®ÀåÄ¡(Å׶óµ¥ÀÌŸ ¿ë¾î : AMP, Access Module Processor)°¡ µ¿ÀÏÇÑ ÇϳªÀÇ ÃÖÀûÈµÈ SMP ¼¹ö ³»¿¡ ¼³Ä¡°¡ µÇ´Â ±¸Á¶´Ù.
½±°Ô ¼³¸íÇϸé, »ç¿ëÀÚ Äõ¸® Çؼ® ¹× µ¥ÀÌÅÍ Ã³¸®¸¦ ¸ðµÎ º´·Ä·Î ó¸®ÇØ ¼º´É ¾ÈÁ¤¼º ¹× ±Ø´ëÈ°¡ °¡´ÉÇÏ´Ù´Â ¼³¸íÀÌ´Ù.
ƯÈ÷, SMP ¼¹ö ¸ðµ¨¿¡ µû¶ó µð½ºÅ© ¾î·¹ÀÌ´Â ÆÄÀ̹ö ä³Î(Äõµå 8Gb°¡ 2°³ : 64Gb, 32GB) bandwidth)·Î ¿¬°áµÅ ¼¹ö¿Í µð½ºÅ©°£ ÃÖ´ëÀÇ Ã³¸® ¼º´ÉÀ» Á¦°øÇÏ°Ô µÈ´Ù.
‘¼¹ö°£ ¿¬°á ¹æ½Ä’¿¡¼µµ Å׶óµ¥ÀÌŸ ¼¹ö´Â Ÿ»ç¿Í Â÷º°Á¡À» °®´Â´Ù.
Å׶óµ¥ÀÌŸ Àåºñ´Â SMP¼¹ö¸¦ ¿¬°áÇÏ´Â ÀåÄ¡·Î BYNET(Çϵå¿þ¾î Åë½Å ÀåÄ¡, ¼ÒÇÁÆ®¿þ¾î Åë½Å Protocol·Î ±¸¼º) ¿¬°áµÈ´Ù.
BYNET ¼ÒÇÁÆ®¿þ¾î´Â ¸¶Ä¡ ÀüÈ¿¬°á¿¡ ÀÖ¾î ¼ÛÈÀÚ¿Í ¼öÈÀÚ°¡ °¡»óÀÇ ¿¬°áÀ» ¸Î¾î ´Ù¸¥ ¿¬°áÀÚ¿Í È¥¼±¾øÀÌ Åë½ÅÇÏ´Â ¹æ½ÄÀ¸·Î ±¸ÇöÇÑ´Ù.
¿¬°áÇØ¾ß ÇÒ ¼Û¼öÈÀÚ°¡ ¿©·µÀÏ °æ¿ì(´ÙÁßó¸®), SMP ¼¹ö(³ëµå, Node)°£ÀÇ Åë½Å¿¡ ÀÖ¾î È¥¼±À̳ª º´¸ñÀ» ÃÖ¼ÒÈÇÏ°Ô µÈ´Ù.
ÀÌ´Â ³ëµå°¡ Áõ°¡ÇÔ¿¡ µû¶ó ´ë¿ªÆøÀÌ ÇÔ²² Áõ°¡, 󸮼º´ÉÀÌ ¼±ÇüÀûÀ¸·Î Çâ»óµÇ´Â È¿°ú´Ù.
Å׶óµ¥ÀÌŸ ÀåºñÀÇ ¼¼ ¹ø° °Á¡Àº ‘¸¶½ºÅÍ ¹× °ü¸® ¼¹ö’°¡ ¾ø´Â ±¸Á¶¶ó´Â Á¡ÀÌ´Ù.
À̴ ƯÁ¤ÇÑ SQL ¼öÇà½Ã(ÅëÇÕ ¹× ¼ÒÆÃ) ¸¶½ºÅÍ ¹× °ü¸® ¼¹ö·Î ºÎºÐ °á°ú°¡ ¸ð¿© ¹ß»ýÇÏ´Â º´¸ñ Çö»óÀ» ±¸Á¶ÀûÀ¸·Î Á¦°ÅÇÑ´Ù.
µ¥ÀÌÅͺ£À̽º ¿£Áø°ú º´·Ä µ¥ÀÌÅÍ Ã³¸®±â¸¦ ÇϳªÀÇ ¼¹ö³»¿¡ ±¸¼ºÇÑ´Ù´Â °Í, Áï SQLÀÇ ½ÃÀÛ°ú ³¡ÀÌ ¸ðµÎ º´·Ä·Î 󸮵Š¼º´É ±Ø´ëȸ¦ ÀÌ·ê ¼ö ÀÖ´Ù.
¸¹Àº ±â¾÷ÀÌ °í¹ÎÇÏ´Â ‘¿öÅ©·Îµå’ °ü¸®´Â Å׶óµ¥ÀÌÅÍ Àåºñ °Á¡ÀÇ ÃÊÀýÁ¤ ±â´ÉÀÌ´Ù.
¿öÅ©·Îµå °ü¸®´Â »ç¿ëÀÚº°, »ç¿ëÀÚ ±×·ìº°, ÀÛ¾÷ ºÎÇϺ° µî ´Ù¾çÇÑ ÇüÅ·ΠÁ¤ÀÇÇÏ°í, À̸¦ ÅëÁ¦ÇÒ ¼ö ÀÖ´Ù.
½Ã½ºÅÛ ¶Ç´Â µ¥ÀÌÅͺ£À̽º Àç ±âµ¿ ¾øÀÌ Áï½Ã Àû¿ëÇÒ ¼ö ÀÖ¾î, ´Ù¾çÇÑ ¾÷¹« µîÀ» Áö¿øÇؾßÇÏ´Â EDW¿¡ ÀûÇÕÇÏ´Ù.
ÃÖ±Ù ¿Ü½Å¿¡´Â ºòµ¥ÀÌÅÍ ½ÃÀåÀÇ ‘¼û°í¸£±â’, ±¸Á¶°³Æí µî À̾߱Ⱑ ½É½ÉÄ¡ ¾Ê°Ô µé¸°´Ù. ±×·¸´Ù°í ‘ºòµ¥ÀÌÅÍ’ ½ÃÀå È®»êÀÌ ÈÄÅðÇÒ¸®´Â ¾ø¾î º¸ÀδÙ.
¼ºÀå·üÀÌ µÐȵǰųª, ±â¾÷ÀÇ ‘ºòµ¥ÀÌÅÍ µµÀÔ’ ¸Á¼³ÀÓÀÌ ´Ù¼Ò ±æ¾îÁø´Ù´Â ¾ê±â°¡ µÉ ¼ö ÀÖ´Ù. ¶Ç´Â ºòµ¥ÀÌÅÍ È°¿ëÀÇ ¹æÇ⼺ÀÌ Å©°Ô ¼öÁ¤µÈ´Ù´Â ¾ê±âµµ µÈ´Ù.
ÀÌ·² ¶© ‘±¸°ü’ÀÌ ¸í°üÀÌ´Ù. Å׶óµ¥ÀÌŸ °°ÀÌ, °æ¿ìÀÇ ¼ö¸¦ ¸¹ÀÌ °æÇèÇÑ ±â¾÷ÀÌ ‘¼ºÀåÀ²’ µÐÈ°¡ ¿¹»óµÇ´Â ºòµ¥ÀÌÅÍ ½ÃÀåÀÇ ÀáÀçÀû ¿ª·®ÀÌ µÈ´Ù´Â ¶æÀÌ´Ù.
<±èµ¿±â ±âÀÚ>kdk@bikorea.net
< ÀúÀÛ±ÇÀÚ © BI KOREA ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö > |