µðÁöÅПÀÓ½º

 


"IoT ºòµ¥ÀÌÅÍ ½Ç½Ã°£ ½Ã°è¿­ ºÐ¼® Â÷º°È­"

ÇÁ¸°Æ® ÆäÀ̽ººÏ Æ®À§ÅÍ Ä«Ä«¿À½ºÅ丮
DBMS ¼Ö·ç¼Ç 'ÀÎÇÇ´ÏÇ÷°½º'
¾÷°è ÃÖ°í¼öÁØ ºÐ¼®±â´É °®Ãç
¼ö½Ê¹è ¾ÐÃà±â¼ú·Î °Ë»ö¼º´É ¡è
´©±¸³ª È°¿ë °¡´ÉÇÑ '½´ÆÛ ÀÌÁö'
»ï¼º '¾Æƽ' ÆÄÆ®³Ê·Î ¼¼°è ÁøÃâ
"IoT ºòµ¥ÀÌÅÍ ½Ç½Ã°£ ½Ã°è¿­ ºÐ¼® Â÷º°È­"

"IoT ºòµ¥ÀÌÅÍ ½Ç½Ã°£ ½Ã°è¿­ ºÐ¼® Â÷º°È­"

¡á¼ºÀå±â¾÷ ÀÎÇÇ´ÏÇ÷°½º

IoTÀÇ Æ¯Â¡Àº ´ë¿ë·® µ¥ÀÌÅÍ°¡ ¹ß»ýÇÏ°í ½Ç½Ã°£ ´ëÀÀÇØ¾ß ÇÑ´Ù´Â Á¡ÀÌ´Ù. À̶§ ÇÊ¿äÇÑ °ÍÀÌ ¼¾¼­¿Í µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â ¼Ö·ç¼ÇµéÀÌ´Ù. µ¥ÀÌÅÍ¿¡¼­ Àǹ̸¦ ÃßÃâÇÏ°í À绡¸® ´ëÀÀÇϱâ À§Çؼ­´Â µ¥ÀÌÅÍó¸® ¼Ö·ç¼ÇÀÌ ¸Å¿ì Áß¿äÇÏ´Ù. ƯÈ÷, ´ë¿ë·®À» ½Ç½Ã°£ ½Ã°è¿­ÀûÀ¸·Î ó¸®ÇÏ´Â IoT½Ã´ëÀÇ DBMS°¡ ¿ä±¸µÈ´Ù.

ÀÎÇÇ´ÏÇ÷°½º(´ëÇ¥ ±è¼ºÁø¡¤»çÁø)´Â ¼¼°è¿¡¼­ °¡Àå ºü¸¥ IoT ºòµ¥ÀÌÅÍ ½Ç½Ã°£ ½Ã°è¿­ DBMS ¼Ö·ç¼ÇÀ» °³¹ßÇÑ´Ù´Â ±âÄ¡¸¦ ³»°É°í µ¿¸íÀÇ ¼Ö·ç¼ÇÀ» ³»³õÀº IoT DBMS Àü¹®±â¾÷ÀÌ´Ù. DB¿£Áø ±â¼ú·ÂÀ» ¹ÙÅÁÀ¸·Î °Ë»ö¿£ÁøÀ» À¶ÇÕÇØ 'ÀÎÇÇ´ÏÇ÷°½º'¶ó´Â '±«¹°'À» ¸¸µé¾ú´Ù. ÇöÀç 'ÀÎÇÇ´ÏÇ÷°½º 3.0' ¹öÀüÀº ¾÷°è ÃÖ°í ¼öÁØÀÇ ¼öÁý ¹× ·Îµù, ¾ÐÃà ÀúÀå, °Ë»ö, ºÐ¼® ±â´ÉÀ» °®Ãè´Ù. ÇϹݱ⿡´Â È®À强±îÁö Å©°Ô °­È­ÇÑ Å¬·¯½ºÅÍ ¹öÀüÀ» ³»³õÀ» ¿¹Á¤ÀÌ´Ù.

IoT¿¡´Â ¸Ó½Å µ¥ÀÌÅÍ, ·Î±× µ¥ÀÌÅÍ¿Í ´Ù¾çÇÑ ¼¾¼­µ¥ÀÌÅÍ°¡ ¹ß»ýÇÑ´Ù. IoT µð¹ÙÀ̽º´Â 2020³â 500¾ï °³°¡ ³ÑÀ» °ÍÀ̶ó°í ÇÑ´Ù. IoT¿Í ºòµ¥ÀÌÅÍ µµÀÔ ÀÌÀü¿¡´Â ºòµ¥ÀÌÅ͸¦ ÆÄÀÏ·Î ÀúÀåÇß´Ù È°¿ëµµ ¸øÇÏ°í ¹ö¸®´Â °æ¿ì°¡ ´Ù¹Ý»ç¿´´Ù. ¹æ´ëÇÑ µ¥ÀÌÅ͸¦ ó¸®ÇÒ ¼Ö·ç¼ÇÀÌ ¾ø¾ú°í ºòµ¥ÀÌÅÍ °¡Ä¡¿¡ ´ëÇÑ Àνĵµ ³·¾Ò´Ù. ÇÏÁö¸¸ IoT°¡ ¿­¸®¸é¼­ ºòµ¥ÀÌÅÍ´Â º¸¼®À» Ç°Àº ±¤»êÀÌ µÆ°í ºòµ¥ÀÌÅÍ ÀúÀå 󸮸¦ ÇÒ ¼ö ÀÖ´Â ÇÏµÓ ±â¼úÀÌ µîÀåÇϸ鼭 »óȲÀº ´Þ¶óÁ³´Ù.

±×·¯³ª ÇϵӰú ±âÁ¸ DBMSµµ ÃÊ°í¿ë·®ÀÇ ½Ç½Ã°£ µ¥ÀÌÅÍ Ã³¸®¿¡¼­´Â Àú¸¶´Ù ÇÑ°èÁ¡À» ³ëÁ¤Çß´Ù. ÀúÀå°ú ¾ÐÃà¿¡ ¶Ù¾î³ª¸é ¼ø¹ß·ÂÀÌ ¶³¾îÁ³°í, °Ë»öÀÌ ¶Ù¾î³ª¸é ºÐ¼®¿¡¼­ µÚóÁ³´Ù. ÀÎÇÇ´ÏÇ÷°½º´Â ÀÌ·± ´ÜÁ¡À» ±Øº¹Çϱâ À§ÇØ 2013³â ¼³¸³ ÀÌÈÄ 4³â¿©°£ ÀüÅëÀû DB¿£Áø°ú ºòµ¥ÀÌÅÍ °Ë»ö¿£ÁøÀ» À¶ÇÕÇØ ½Ç½Ã°£ ½Ã°è¿­ ´ë¿ë·® DBMS¸¦ °³¹ßÇß´Ù. ¿©±â¿£ Ãʱ⠱¹³» DBMS ¼Ö·ç¼Ç ¾÷°è¸¦ ¼±µµÇß´ø ¾ËƼº£À̽ºÀÇ CTO¿Í CEO¸¦ Áö³½ ±è¼ºÁø ´ëÇ¥ÀÇ ÅõÁö°¡ ÀÛ¿ëÇÏ°í ÀÖ´Ù.

±è ´ëÇ¥´Â "±âÁ¸ ºòµ¥ÀÌÅÍ ¼Ö·ç¼ÇµéÀÇ Àå´ÜÁ¡À» ¶â¾îº¸°í ´ë¿ë·®À» ÀúÀåÇÒ ¼ö ÀÖÀ¸¸é¼­µµ Äõ¸®(query)¿¡ ´ëÇÑ ºü¸¥ ¹ÝÀÀ°ú È®À强, ±×¸®°í ½¬¿î ¿î¿ë¼ºÀÌ IoT DBMSÀÇ °æÀï·ÂÀÌ µÉ °Í"À¸·Î ºÃ´Ù°í ¹àÇû´Ù. ±è ´ëÇ¥´Â "´©±¸³ª ½±°Ô ¸¶¿ì½º¸¸ ¿òÁ÷ÀÌ¸é ºòµ¥ÀÌÅÍ DBMS¸¦ È°¿ëÇØ ºñÁî´Ï½º '°Ç¼ö'¸¦ ãÀ» ¼ö ÀÖ´Â '½´ÆÛ ÀÌÁö'(Super Easy)¶ó´Â ½½·Î°ÇÀ» °É°í Á¦Ç°À» °³¹ßÇÏ°Ô µÆ´Ù"°í ¸»Çß´Ù.

±×·¯¸é¼­ ÀÎÇÇ´ÏÇ÷°½º´Â ³ª¸§ÀÇ Å° ¹ë·ù¸¦ ¼¼¿ü´Ù. ½ºÇ÷·Å©¿¡ ¹ö±Ý°¡´Â °Ë»ö ¼º´É°ú Çϵӿ¡ ¸øÁö ¾ÊÀº Àúºñ¿ë È®À强, Ä«»êµå¶óÀÇ ¾ÐÃà ÀúÀå´É·Â µîÀ» º¥Ä¡¸¶Å·Çß´Ù. ¿ì¼±, »ý¼º µ¥ÀÌÅ͸¦ OLAP¿¡ ÃÖÀûÈ­µÈ Ä÷³(Columnar) ±â¹ÝÀ¸·Î ÀúÀåÇÑ´Ù. Ä÷³Àº ·Î¿ì(Row) ±â¹Ý º¸´Ù ¼ö½Ê ¹è ºü¸£´Ù. ³í¸®Àû ¹°¸®Àû ÁßÃþ ´Ü°è·Î µ¥ÀÌÅ͸¦ ¼ö½Ê ¹è±îÁö ¾ÐÃàÇÒ ¼ö ÀÖ´Â ±â¼úÀ» Àû¿ëÇß´Ù. ÀÌ´Â ½Ã½ºÅÛ ºÎÇϸ¦ ÃÖ¼ÒÈ­ÇÏ°í µ¥ÀÌÅÍ ÀԷ°ú °Ë»ö ¼º´ÉÀ» Çâ»óÇÏ´Â µ¥ ÇʼöÀûÀÌ´Ù.

µ¥ÀÌÅÍ ºÐ¼®¿¡¼­´Â ´ë¿ë·® µ¥ÀÌÅÍ Ã³¸®¿¡ ÀûÇÕÇÑ LSM(Log Structured Merge) À妽ÌÀ¸·Î ¼ö ½Ê ¾ï ÀÌ»óÀÇ µ¥ÀÌÅ͸¦ Áï½Ã ºÐ¼®ÇÒ ¼ö ÀÖ´Â ±â¼úÀÌ Àû¿ëµÆ´Ù. ÀÏ¹Ý ¼­¹ö ȯ°æ¿¡¼­µµ 10¾ï °Ç °¡¿îµ¥ 1°ÇÀ» °Ë»öÇϴµ¥ 0.5Ãʹۿ¡ ¼Ò¿äµÇÁö ¾Ê´Â´Ù. ¿©±â¿£ ¹é¾÷µÈ µ¥ÀÌÅ͸¦ µ¥ÀÌÅÍ ·Îµù ¾øÀÌ Áï½Ã Á¶È¸ÇÒ ¼ö ÀÖ´Â ¸¶¿îÆ®(Mount) ±â¼úÀÌ ÇѸòÇÑ´Ù. ÀÎÇÇ´ÏÇ÷°½º´Â À¥ ±â¹ÝÀÇ ½Ã°¢È­ ±â´É ¿ª½Ã ¶Ù¾î³ª´Ù. ÀÏ¹Ý Á÷¿øµµ ¸¶¿ì½º Ŭ¸¯¸¸À¸·Î ºòµ¥ÀÌÅÍ ±¤¸ÆÀ» ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ°Ú´Ù´Â '½´ÆÛ ÀÌÁö'¸¦ ½ÇÇöÇÑ °ÍÀÌ´Ù.

ÀÎÇÇ´ÏÇ÷°½º´Â ½Ç½Ã°£ ½Ã°è¿­ ºÐ¼® ¼º´ÉÀÇ Â÷º°¼ºÀ» ÀÎÁ¤¹Þ¾Æ Áö³­ 1¿ù »ï¼ºÀüÀÚÀÇ IoT Ç÷§ÆûÀÎ '¾Æƽ'(ARTIK)ÀÇ ÆÄÆ®³Ê·Î ¼±Á¤µÆ´Ù. ¾Æƽ IoT ¸ðµâ¿¡ žÀçµÅ ¼¼°è ½ÃÀåÀ¸·Î ÁøÃâÇÒ ¼ö ÀÖ´Â ¿©°ÇÀÌ ¸¶·ÃµÈ ¼ÀÀÌ´Ù.

ÀÎÇÇ´ÏÇ÷°½º´Â ÇöÀç ±¹³» ¼±µµ º¸¾È±â¾÷ S»çÀÇ ¹æÈ­º®¿¡ žÀçµÅ ´ë¿ë·® ·Î±× ó¸®¿Í °ü¸®, °Ë»ö, ¸®Æ÷ÆÃÀ» Áö¿øÇÏ°í ÀÖ´Ù. F»ç¿Í´Â 1ÀÏ 45¾ï °Ç, 1TB ÀÌ»óÀÇ À̺¥Æ®°¡ ¹ß»ýÇÏ´Â ¹æÈ­º® ·Î±×¸¦ ½Ç½Ã°£À¸·Î ó¸®ÇÑ´Ù. À̹ۿ¡ ÇöÀç 20¿© ÆÄÆ®³Ê»ç¿Í Çù·ÂÀ» ¸Î°í ·¹ÆÛ·±½º¸¦ È®º¸ ÁßÀÌ´Ù. ÀÛ³â 10¿ù¿¡´Â ½Ç¸®Äܹ븮¿¡ ¹Ì±¹ ¿µ¾÷ Áö»ç¸¦ ¼¼¿ü´Ù. ÀÎÇÇ´ÏÇ÷°½º´Â ½Ç¸®Äܹ븮·Î º»»ç¸¦ ÀÌÀüÇÒ °èȹÀÌ´Ù. ¼­¿ïÀº R&D ±â´ÉÀ» ÇÏ°Ô µÈ´Ù. ±è ´ëÇ¥´Â "ÇϹݱ⿡ Ŭ·¯½ºÅÍ ±â¹ÝÀÇ ÀÎÇÇ´ÏÇ÷°½º¸¦ °ø°³ÇÏ´Â °Í°ú µ¿½Ã¿¡ ¼¼°è½ÃÀå¿¡¼­ ÀÚ¿õÀ» °Ü·ïº¸°í ½Í¾î ½Ç¸®Äܹ븮·Î ÇìµåÄõÅ͸¦ ¿Å±â´Â °ÍÀ» °í·Á Áß"À̶ó¸ç "DBMS ±â¾÷À¸·Î¼­ ±Û·Î¹ú ±â¾÷À¸·Î ¼ºÀåÇÏ´Â ¼º°ø½ÅÈ­¸¦ ¾²°í ½Í´Ù"°í ¸»Çß´Ù.

À̱ÔÈ­ ¼±ÀÓ±âÀÚ david@dt.co.kr


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