|
|
|
¡ã ±è¼ºÁø ¸¶Å©º£À̽º ´ëÇ¥
andrew.kim@machbase.com
<¿¬Àç¼ø¼>
1. ¼¼»óÀ» µÚµ¤´Â IoT µ¥ÀÌÅÍ(À̹øÈ£)
2. IoT µ¥ÀÌÅÍ¿¡ ÃÖÀûÈµÈ ‘½Ã°è¿ µ¥ÀÌÅͺ£À̽º’ µîÀå
|
[µ¥ÀÌÅͳÝ] ¸ðµç »ç¹°ÀÌ ³×Æ®¿öÅ©·Î ¿¬°áµÇ°í, ÀΰøÁö´É ±â¼ú·Î ÀÎÇØ ÀÚµ¿À¸·Î ÆÇ´ÜÇÏ°í µ¿ÀÛÇÏ´Â À̸¥¹Ù ½º¸¶Æ® ¼¼»óÀº ´õ ÀÌ»ó ²ÞÀÌ ¾Æ´Ñ Çö½ÇÀÌ µÆ´Ù. ÀÌ´Â »ç¹°ÀÎÅͳÝ(IoT)ÀÇ È®»êÀ» ¾ß±âÇßÀ¸¸ç, °¢Á¾ ¼¾¼¿¡¼ ¼ö¸¹Àº µ¥ÀÌÅ͵éÀÌ ½ñ¾ÆÁü¿¡ µû¶ó ±âÁ¸ ¹æ½ÄÀ¸·Î ó¸®ÇÏ´Â °ÍÀº »ç½Ç»ó ºÒ°¡´ÉÇØÁ³´Ù. ½º¸¶Æ® ½Ã´ë °æÀï·Â Á¦°í¸¦ À§ÇØ IoT µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â ¹æ¾È¿¡ ´ëÇØ ¾Ë¾Æº»´Ù. <ÆíÁýÀÚ>
½º¸¶Æ® ½Ã´ë°¡ ¿ì¸® »î¿¡ ¸Å¿ì ºü¸¥ ¼Óµµ·Î ´Ù°¡¿À°í ÀÖ´Ù. ÇöÀç ´ëÇѹα¹¿¡¼ °¡Àå ¸¹ÀÌ È¸Àڵǰí ÀÖ´Â ºÐ¾ßÀÎ ‘½º¸¶Æ®ÆÑÅ丮’´Â °øÀåÀÌ ÀÚÀ²ÀûÀ¸·Î »óÈ£ ¼ÒÅëÇÏ¸é¼ ¹®Á¦¸¦ Áø´ÜÇÏ°í ÇØ°áÇÔÀ¸·Î½á ´õ ³ôÀº ¼öÁØÀÇ Á¦Ç° »ý»ê ¹× Ç°ÁúÀ» º¸ÀåÇÏ´Â °ÍÀ» ÀǹÌÇÑ´Ù. ½º¸¶Æ®ÆÑÅ丮ÀÇ ÁÖ¿ä Ư¡Àº Å©°Ô ¼¼ °¡Áö·Î, ‘Áö´ÉÈ’, ‘¿¬°áÈ’, ‘°¡»óÈ’¶ó À̾߱âÇÒ ¼ö ÀÖ´Ù.
¿¬°áÈ´Â »ý»ê Àåºñ µîÀ» ³×Æ®¿öÅ©¸¦ ÅëÇÏ¿© ¿¬°áÇÔÀ¸·Î½á µ¥ÀÌÅÍÀÇ ºü¸¥ Àü´ÞÀ» °¡´ÉÇÏ°Ô ÇÏ´Â °ÍÀ̸ç, °¡»óÈ´Â ½ÇÁ¦ °øÀåÀ» µ¥ÀÌÅÍ ÇüÅ·ΠÃß»óÈÇÏ´Â °ÍÀ» ÀǹÌÇÑ´Ù. ÀÌ µÎ °¡Áö°¡ ¿Ï·áµÈ ½ÃÁ¡¿¡¼ Áö´ÉÈ°¡ °¡´ÉÇÏ´Ù.
Áö´ÉÈ´Â °øÀåÀÌ µðÁöÅÐ µ¥ÀÌÅÍ ¹× Á¤º¸¸¦ ±â¹ÝÀ¸·Î ½º½º·Î ÆÇ´ÜÇϸç, AI ¹× »ý»ê°èȹ¿¡ µû¸¥ ÀÚÀ²Á¦¾î ±â´ÉÀ» ÀǹÌÇÑ´Ù. Áö´Éȸ¦ À§ÇÑ ¸ðµç ¿¬»ê°ú ÆÇ´Ü, Ãß·Ð µîÀÌ IoT µ¥ÀÌÅ͸¦ Áß½ÉÀ¸·Î ÀÌ·ïÁö¸ç, °á°úÀûÀ¸·Î »ý»ê Áö´Éȸ¦ À§ÇÑ µ¥ÀÌÅÍÀÇ ÀúÀå ¹× ÃßÃâÀÌ ¸Å¿ì Áß¿äÇØÁø´Ù. Áï, ½º¸¶Æ®ÆÑÅ丮¸¦ ´Þ¼ºÇÏ·Á¸é °øÀå¿¡¼ ¹ß»ýµÇ´Â IoT µ¥ÀÌÅÍ°¡ ±× Á߽ɿ¡ ÀÖ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. À̸¦ ¾î¶»°Ô È¿À²ÀûÀ¸·Î È°¿ëÇÏ´À³Ä°¡ Áß¿äÇÑ ¸ñÇ¥°¡ µÈ´Ù.
´Ã¾î³ª´Â IoT µ¥ÀÌÅÍ
IoT ½Ã´ë¿¡ ±âÇϱ޼öÀûÀ¸·Î µ¥ÀÌÅÍ°¡ ¹ß»ýÇÏ´Â ¿øÀÎÀ» »ìÆ캸ÀÚ. ù ¹ø°´Â ¿¬°áµÈ ´Ü¸» Àåºñ °³¼öÀÇ Áõ°¡ÀÌ´Ù. 5G¸¦ ºñ·ÔÇÑ Åë½Å¸ÁÀÇ È®ÃæÀ¸·Î ÀÎÇØ »ó»óÇÒ ¼ö ¾øÀ» Á¤µµ·Î ¸¹Àº Àåºñ°¡ ³×Æ®¿öÅ©¿¡ ¿¬°áµÇ°í ÀÖ´Ù. IoT ¾Ö³Î¸®Æ½½º(IoT-Analytics) ÀÚ·á¿¡ ÀÇÇϸé 2025³â±îÁö 215¾ï°³ÀÇ IoT ÀåÄ¡°¡ ³×Æ®¿öÅ©¿¡ ¿¬°áµÉ °ÍÀ¸·Î Àü¸ÁµÈ´Ù.
µÎ ¹ø°´Â ¿¬°áµÈ Àåºñ°¡ °®´Â ¼¾¼ÀÇ °³¼öµµ ´Ã¾î³´Ù´Â °ÍÀÌ´Ù. ƯÁ¤ ½ÃÁ¡ÀÇ µ¥ÀÌÅ;çÀº ¿¬°áµÈ ‘Àåºñ °³¼ö × Àåºñ´ç ¼¾¼ ¼ö’À̹ǷÎ, Àåºñ°¡ °®´Â ¼¾¼ÀÇ ¼ö¸¦ ¾Ë¾Æº¸´Â °ÍÀ¸·Î Àüü ¼¾¼ÀÇ ¼ö¸¦ °è»êÇÒ ¼ö ÀÖ´Ù.
¼¼ ¹ø° ¿øÀÎÀº µ¥ÀÌÅÍ º¸Á¸ ±â°£ÀÇ ¿¬ÀåÀÌ´Ù. ½º¸¶Æ®ÆÑÅ丮¸¦ ±¸ÃàÇÏ´Â °æ¿ì, ½Ã°è¿ µ¥ÀÌÅ͸¦ ´õ ¿À·§µ¿¾È º¸°üÇÏ°í, µ¥ÀÌÅ͸¦ ´õ ªÀº »ùÇøµ ÁÖ±â(Sampling Rate)·Î ÀÐ¾î µé¿©¾ß ÇÑ´Ù´Â ¿ä±¸»çÇ×ÀÌ ºø¹ßÄ¡°í ÀÖ´Ù. »ùÇøµ ÁÖ±â´Â Àåºñ³ª ¼¾¼ÀÇ ¹ÝÀÀ¼Óµµ(Latency)¿Í Á÷°áµÈ´Ù. ±â¾÷ÀÌ ÇÊ¿ä·Î ÇÏ´Â ´Ù¾çÇÑ µ¥ÀÌÅÍ ºÐ¼®À» À§ÇØ µ¥ÀÌÅÍÀÇ Àå±â°£ º¸°üÀÌ ÇʼöÀûÀ̶ó´Â ÀνÄÀÌ ³Î¸® ÆÛÁö°í ÀÖ´Ù.
|
|
|
¡ã <±×¸² 1> 3Â÷¿ø °ø°£ ºÎÇǸ¸Å ¹ß»ýµÇ´Â µ¥ÀÌÅÍÀÇ ÃÑÇÕ |
¹ÝµµÃ¼ °øÁ¤À» ¿¹·Î µé¾îº¸ÀÚ. ¹ÝµµÃ¼ °øÁ¤Àº ¼ö¸¹Àº »ý»ê Àåºñ¸¦ ÀÌ¿ëÇØ 24½Ã°£ ³»³» ²÷ÀÓ¾øÀÌ »ý»êÀÌ ÁøÇàµÈ´Ù. »ý»ê °úÁ¤¿¡¼ ÀÌ¿ëµÇ´Â Àåºñ¿¡µµ ¼ö¸¹Àº ¼¾¼°¡ Á¸ÀçÇÏÁö¸¸, »ý»ê Àåºñ¿¡¼ ¼¾¼ µ¥ÀÌÅ͸¦ ¿ÜºÎ·Î Ãâ·ÂÇØÁִ ǥÁØ ¹æ½ÄÀÌ Á¸ÀçÇÑ´Ù.
±× µ¥ÀÌÅ͸¦ ¸ð¾Æ ºÐ¼®ÇÏ¸é ´Ù¾çÇÑ ¹æ¹ýÀ¸·Î »ý»ê È¿À²À» ¿Ã¸± ¼ö ÀÖÁö¸¸, ³Ê¹«³ª ¸¹Àº µ¥ÀÌÅÍ°¡ ¹ß»ýÇϱ⠶§¹®¿¡ À̸¦ ¸ðµÎ ¼öÁýÇØ ÀúÀåÇÏ´Â °ÍÀº ¸Å¿ì ¾î·Á¿î °úÁ¦´Ù. ¹ÝµµÃ¼ Àåºñ´ç ¼¾¼ÀÇ ¼ö´Â 200~700°³¿¡ ´ÞÇϸç, ÇϳªÀÇ »ý»ê¶óÀο¡´Â Àåºñ°¡ 1000¿©´ë±îÁö ¼³Ä¡µÅ Àֱ⠶§¹®ÀÌ´Ù. ÃÊ´ç 1°ÇÀÇ ¼¾¼ µ¥ÀÌÅ͸¦ ÀúÀåÇÑ´Ù°í °¡Á¤ÇÏ°í Àåºñ´ç ¼¾¼ÀÇ ¼ö¸¦ Æò±Õ 500°³·Î Àâ¾ÒÀ» ¶§, Àåºñ °³¼ö¸¦ 1000´ë·Î ¼³Á¤Çϸé 1ÃÊ¿¡ »ý¼ºµÇ´Â ¼¾¼ µ¥ÀÌÅÍÀÇ ¼ö´Â 50¸¸ °ÇÀÌ µÈ´Ù. ÇÑ ´ÞÀÌ¸é ¾à 1Á¶ °ÇÀÇ µ¥ÀÌÅ͸¦ ó¸®ÇؾßÇÏ´Â ¼ÀÀÌ´Ù.
±×·±µ¥ ¼¾¼´ç 1ÃÊ¿¡ ÇÑ °Ç¾¿ ÀԷµǴ µ¥ÀÌÅͷδ »ý»ê µ¥ÀÌÅÍ ºÐ¼® ¹× ÃßÀû¿¡ ºÎÁ·ÇÔÀÌ ¸¹´Ù. ±×·¡¼ À̸¦ 0.1ÃÊ¿¡ ÇÑ ¹ø¾¿ µ¥ÀÌÅ͸¦ ¸ðÀº´Ù°í °¡Á¤Çغ¸ÀÚ. µ¥ÀÌÅÍ Çػ󵵸¦ ³ôÀÌ¸é¼ Ç°Áú¿¡´Â ´õ Å« °íµµÀÇ ÃßÀûÀÌ ÁøÇàµÈ´Ù. ±×·¯³ª ÀÌ·Î ÀÎÇØ ÃÊ´ç »ý¼ºµÇ´Â ¼¾¼ µ¥ÀÌÅÍÀÇ ¼ö´Â 10¹è·Î Áõ°¡ÇÏ°Ô µÈ´Ù. ¹ÝµµÃ¼ »ý»ê ½Ã ÇϳªÀÇ ¿þÀÌÆÛ°¡ »ý»ê °øÁ¤À» °ÅÃÄ ÆÐŰ¡ µÇ±â À§Çؼ´Â ÃÖ´ë 90ÀÏÀÌ ¼Ò¿äµÈ´Ù. »ý»ê °úÁ¤À» ÃßÀûÇϱâ À§ÇØ Ä¨°ú °ü·ÃµÈ ¸ðµç °ú°Å ±â·ÏÀ» À¯ÁöÇØ¾ß ¾î´À ÀåºñÀÇ ¾î¶² ¼¾¼°¡ ¿À·ù¸¦ °¨ÁöÇß´ÂÁö È®ÀÎÇÒ ¼ö Àִµ¥, À̸¦ À§Çؼ ÃÖ¼ÒÇÑ 90ÀÏ°£ÀÇ µ¥ÀÌÅ͸¦ ÀúÀå ¹× À¯ÁöÇØ¾ß ÇÑ´Ù´Â °á·ÐÀÌ ³´Ù.
À̸¦ µ¥ÀÌÅ;çÀ¸·Î ȯ»êÇØ º¸¸é ÃÊ´ç 500¸¸ °ÇÀÌ ¹ß»ýÇÏ´Â µ¥ÀÌÅ͸¦ ÀúÀå, ºÐ¼®ÇØ¾ß ÇÑ´Ù´Â Àǹ̴Ù. 90ÀÏ°£ ÀúÀåÇÒ °æ¿ì, ¾à 38Á¶ °ÇÀÇ µ¥ÀÌÅ͸¦ ÀúÀåÇØ¾ß ÇÑ´Ù.
Á» ´õ »ó½ÄÀûÀ¸·Î »ý°¢ÇØ º¸¸é ¹®Á¦ÀÇ ¿øÀÎÀÌ µÇ´Â ƯÁ¤ ½ÃÁ¡ÀÇ ÀϺΠIoT µ¥ÀÌÅ͸¸ ÀúÀåÇÏ°í, Á¤»ó ÆÐÅÏÀÇ IoT µ¥ÀÌÅÍ´Â ¹ö¸®´Â °ÍÀÌ ¼¹ö µîÀÇ ÀÚ¿ø ¹× ¿¡³ÊÁö¸¦ ¾Æ³¢´Â ¹æ¹ýÀÌ¶ó ¿©°ÜÁø´Ù. ±×·¯³ª ½ÇÁ¦ ½º¸¶Æ®ÆÑÅ丮 °ü·Ã »ê¾÷¿¡¼´Â µ¥ÀÌÅ͸¦ ÀϺθ¸ ÀúÀåÇÏÁö ¾Ê°í Àüü¸¦ ÀúÀåÇÏ·Á°í ½ÃµµÇÏ°í ÀÖÀ¸¸ç, ´ëºÎºÐÀÇ Á¦Á¶ ±â¾÷Àº ÀڽŵéÀÇ µ¥ÀÌÅ͸¦ ¹ö¸®·Á°í ÇÏÁö ¾Ê´Â´Ù.
¸ðµç µ¥ÀÌÅÍ ÀúÀå·º¸°ü ÇÊ¿ä
ƯÁ¤ »ý»ê ´ÜÀ§¿¡¼ ¹®Á¦°¡ ¹ß»ýÇÑ °ÍÀ» ¹ß°ßÇß´Ù¸é, ¾î´À °øÁ¤¿¡¼ Ç°Áú ¹®Á¦°¡ ¹ß»ýÇÑ °ÍÀÎÁö ÃßÀûÇØ ¿øÀÎÀ» ºÐ¼®ÇÏ´Â °ÍÀ» FDC(Fault Detection & Classification)¶ó°í ÇÑ´Ù. À̸¦ ¼öÇàÇϱâ À§Çؼ´Â »ý»ê °úÁ¤¿¡¼ ¹ß»ýÇÑ ¼¾¼ µ¥ÀÌÅ͸¦ º¸Á¸ÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù. »ý»ê µµÁß¿¡ ¹®Á¦¸¦ ¹ß°ßÇßÀ» ¶§, ¿À·ù°¡ ¹ß»ýÇÑ Á¦Ç°µéÀ» Á¦°ÅÇÏ°í ºñ¿ëÀ» Àý¾àÇÏ´Â °Íµµ FDCÀÇ ÁÖ¿ä ¸ñÇ¥´Ù.
À̸¦ À§Çؼ´Â ÀåÄ¡¿¡¼ »ý¼ºµÇ´Â ¼¾¼ µ¥ÀÌÅÍÀÇ ÆÐÅÏÀÌ ¹®Á¦¸¦ ¹ß»ý½ÃÅ°´Â ÆÐÅÏÀÎÁö¸¦ ÆÇ´ÜÇØ¾ß ÇÑ´Ù. µ¥ÀÌÅÍ ÆÐÅÏÀ» dzºÎÇÏ°Ô À¯ÁöÇÏ°í ºÐ¼®ÇØ¾ß ¿À·ù¸¦ ÀÏÀ¸Å°´Â µ¥ÀÌÅÍ ÆÐÅÏ°ú Á¤»ó »óÅ ÆÐÅÏÀ» Á¤È®ÇÏ°Ô ÆÇ´ÜÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â ‘¿À·ù µ¥ÀÌÅ͸¸ ¸ðÀ¸¸é µÈ´Ù’°Å³ª ‘ƯÁ¤ °æ°è °ª¸¸ ³ÑÀ¸¸é ¿À·ù·Î ó¸®Çϵµ·Ï ÇÏ¸é ¹®Á¦°¡ ¾øÀ» °Í’À̶ó´Â »ý°¢ÀÌ Æ²·ÈÀ» »Ó¸¸ ¾Æ´Ï¶ó, ¿Ö FDC¶ó´Â ÀÀ¿ë ¿µ¿ª¿¡¼ Á¤»ó/ºñÁ¤»ó°ú °ü°è¾øÀÌ µ¥ÀÌÅ͸¦ ¿À·£ ±â°£¿¡ °ÉÃÄ ´ë·®À¸·Î ÀúÀåÇÏ°í º¸°üÇؾ߸¸ ÇÏ´ÂÁö¿¡ ´ëÇÑ Áß¿äÇÑ ±Ù°Å°¡ µÈ´Ù.
ºñÁî´Ï½º°¡ °íµµÈµÊ¿¡ µû¶ó Áö¼ÓÀûÀÎ °øÁ¤ º¯°æ ¹× »ý»ê ¶óÀÎ Ãß°¡°¡ ¹ß»ýÇϸé, »õ·Î¿î ÀΰøÁö´É ¿¹Ãø ¸ðµ¨À» ´Ù½Ã »ý¼ºÇØ¾ß ÇÑ´Ù. ÀÌ ¶§ °ú°Å¿¡ ÀúÀåµÈ ¸ðµç µ¥ÀÌÅÍ°¡ ±× ºûÀ» ¹ßÇÒ ¼ö ÀÖ´Ù. ÀÌ¹Ì µµ·¡ÇÑ ±â°èÇнÀ ½Ã´ë¿¡´Â ¿ÀÈ÷·Á ´õ ¸¹Àº µ¥ÀÌÅÍ°¡ ÇÊ¿äÇÏ´Ù´Â ¿ª¼³ÀÌ IoT µ¥ÀÌÅÍÀÇ ÆøÁõÀ» À̲ô´Â °ÍÀ¸·Î ¿©°ÜÁø´Ù.
½º¸¶Æ® »ê¾÷À̶ó ºÒ¸®´Â °÷¿¡¼ ¹ß»ýÇÏ´Â ´ë±Ô¸ð µ¥ÀÌÅÍ´Â ´ëºÎºÐ ¼¾¼ µ¥ÀÌÅÍ ÇüÅ´Ù. ¾ÕÀ¸·Îµµ ÀÌ·¯ÇÑ ¼¾¼ µ¥ÀÌÅÍ´Â ´õ ¸¹ÀÌ ¹ß»ýÇÒ °ÍÀÌ ºÐ¸íÇϸç, ÀÌ·¯ÇÑ µ¥ÀÌÅÍ¿¡ ´ëÇÑ ÀúÀå°ú 󸮰¡ ¸ðµç °÷¿¡¼ ¿ä±¸µÉ °ÍÀÌ´Ù. ºÐ¸íÈ÷ Áö³ ¼¼´ë¿Í´Â ´Ù¸¥ »õ·Î¿î µ¥ÀÌÅÍ Ã³¸®¿¡ ´ëÇÑ ½ÃÀåÀÇ ¿ä±¸°¡ ³ô¾ÆÁö°í Àִµ¥, ÇöÀç ÀÌ·± µ¥ÀÌÅÍ¿¡ ´ëÇÑ ´ëÀÀÀ» ¾î¶»°Ô ÇÏ°í ÀÖ´ÂÁö »ìÆ캸ÀÚ.
IoT µ¥ÀÌÅÍ ÀüÀï ½ÃÀÛ
IoT ½ÃÀå¿¡¼ µ¥ÀÌÅÍ ÀüÀïÀÌ ½ÃÀ۵ƴÙ. ´©°¡ °¡Àå »¡¸®, ±×¸®°í È¿À²ÀûÀ¸·Î ÆøÁõÇÏ´Â µ¥ÀÌÅ͸¦ ó¸®ÇÏ´À³Ä°¡ ¾ÕÀ¸·Î ¹ú¾îÁú ÀüÀï¿¡¼ÀÇ ½ÂÆи¦ °¡´ÆÇÏ´Â Áß¿äÇÑ Àã´ë°¡ µÈ´Ù. ÀüÅëÀûÀÎ Æ®·£Àè¼Ç ±â¹ÝÀÇ µ¥ÀÌÅͺ£À̽ºÀÎ RDB(Relational Database)Àº °ø±â¿Í °°ÀÌ ¿ì¸® »î¿¡ Á÷°áµÅ ÀÖ´Ù. IT °ü·Ã ´ã´çÀÚ°¡ Çб³³ª ±â¾÷¿¡¼ »ç¿ëÇÏ°í ¹è¿ì´Â °ÅÀÇ ¸ðµç µ¥ÀÌÅͺ£À̽º°¡ ¹Ù·Î ÀÌ Á¾·ù´Ù. ´ëÇ¥ÀûÀ¸·Î ¿À¶óŬ(Oracle), MySQL, ¸¶¸®¾ÆDB(Maria DB), Æ÷½ºÆ®±×·¹SQL(PostgreSQL), MS-SQL, »çÀ̺£À̽º(Sybase), DB2 µîÀÌ ÀÖÀ¸¸ç, ÀÌ ¿Ü¿¡µµ ±â¼úÇÏÁö ¾ÊÀº ¼ö½Ê¿© Á¾ÀÇ À¯»çÇÑ Á¦Ç°µéÀÌ Á¸ÀçÇÑ´Ù.
RDBMSÀÇ ÆíÀǼº°ú Àͼ÷ÇÔ¿¡µµ ºÒ±¸ÇÏ°í 21¼¼±â IoT µ¥ÀÌÅ͸¦ ó¸®Çϱ⿡´Â ³Ê¹« ¸¹Àº Á¦¾à»çÇ×ÀÌ ÀÖ´Ù. ±× ÀÌÀ¯´Â RDBMS°¡ Æ®·£Àè¼Ç ±â´ÉÀ» ÅëÇØ µ¥ÀÌÅ͸¦ ó¸®Çϱ⠶§¹®ÀÌ´Ù. Æ®·£Àè¼ÇÀº ÀºÇàÀÇ ¼Û±ÝÀ̳ª ºñÇà±â ¿¹¾à°ú °°Àº º¹ÀâÇÏ°í ¾î·Á¿ì¸é¼ ¿¬¼ÓµÈ ºñÁî´Ï½º ¾÷¹«¸¦ ÇϳªÀÇ ¿ÂÀüÇÑ ¾÷¹« ´ÜÀ§·Î ó¸®Çϱâ À§ÇØ °í¾ÈµÈ ±â¼ú ¿ä±¸»çÇ×ÀÌ´Ù.
|
|
|
¡ã <±×¸² 2> ´Ù¾çÇÑ Á¾·ùÀÇ µ¥ÀÌÅͺ£À̽º |
Áö³ 30³â°£ Áö¼ÓÀûÀ¸·Î µ¥ÀÌÅÍ Ã³¸®ÀÇ ½Å·Úµµ°¡ Áß¿äÇÑ ºñÁî´Ï½º ¿µ¿ª¿¡¼ RDB°¡ »ç¿ëµÅ ¿Ô´Ù. ±×·¯³ª µ¥ÀÌÅÍÀÇ Ã³¸®ºñ¿ë°ú °ü°è¾øÀÌ ÀÌ·ÐÀûÀ¸·Î ¿Ïº®ÇÏ°Ô º¸ÀåµÇ´Â ¹æÇâÀ¸·Î ±â¼ú °³¹ßÀÌ ÀÌ·ïÁ³±â ¶§¹®¿¡ ÇöÀçÀÇ Çϵå¿þ¾î ¼º´ÉÀ¸·Î ÃÊ´ç ¼ö¸¸ ȤÀº ¼ö½Ê¸¸ °ÇÀ» ó¸®ÇÏ´Â °ÍÀº ºÒ°¡´ÉÇÏ´Ù. Æ®·£Àè¼ÇÀ» Áö¿øÇÏ´Â RDBMS´Â ¼º´ÉÀ» À§ÇØ ¾ÆÁÖ Å« ºñ¿ëÀ» ÁöºÒÇÏ°í ÀÖ´Ù.
ù ¹ø°´Â ¿¬»êº¹±¸ ºñ¿ëÀÌ´Ù. ¼öÇà ÁßÀÎ Æ®·£Àè¼ÇÀº ¿Ïº®ÇÏ°Ô ³¡³ª°Å³ª, ȤÀº ¼öÇàµÇ±â ÀÌÀüÀÇ »óÅ·Π¿Ïº®ÇÏ°Ô º¹¿øµÅ¾ßÇϱ⠶§¹®¿¡ RDBMS´Â ¸ðµç Æ®·£Àè¼ÇÀÇ º¯°æ ¿¬»ê¿¡ ´ëÇØ ·Î±×(Log)¶ó´Â 2Â÷ ÀúÀå¸Åü¿¡ ±â·ÏÀ» ¼öÇàÇÑ´Ù. °Ë»ö ¼º´ÉÀ» ³ôÀ̱â À§ÇØ ´Ù¾çÇÑ À妽º¸¦ »ý¼ºÇϸé ÇÒ¼ö·Ï ÀÔ·Â ¼º´ÉÀº ¶³¾îÁö´Â »óÃæ(Trade-off)ÀÌ ¹ß»ýÇÑ´Ù. ÀÌ·¯ÇÑ ·Î±ë ºñ¿ëÀÌ µ¥ÀÌÅͺ£À̽ºÀÇ ¼º´ÉÀ» ÀúÇϽÃÅ°´Â °¡Àå Áß¿äÇÑ ÀÌÀ¯´Ù.
µÎ ¹ø°´Â Àá±Ý(Locking) ºñ¿ëÀÌ´Ù. µ¥ÀÌÅͺ£À̽º¿¡¼ ÇϳªÀÇ Æ®·£Àè¼ÇÀº ´Ù¼öÀÇ Å×ÀÌºí¿¡ Á¢±ÙÇÏ°í, ±× Æ®·£Àè¼ÇÀÌ µ¿½Ã¿¡ ¿©·¯ °Ç ¼öÇàµÅ¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ È¯°æ¿¡¼ ³ôÀº µ¿½Ã¼ºÀ» Á¦°øÇÏ°í, Àá±ÝÀ¸·Î ÀÎÇÑ ±³Âø»óÅÂ(Deadlock)¸¦ ¹æÁöÇϱâ À§ÇØ ¸Å¹ø ¸ðµç µ¥ÀÌÅÍ Á¢±Ù¿¡ ´ëÇØ Àá±ÝÀ» ¼öÇàÇÏ°Ô µÇ´Âµ¥ ÀÌ ºñ¿ëÀÌ ¸Å¿ì Å©´Ù.
¼¼ ¹ø°´Â ºñÈ¿À²¼ºÀÌ´Ù. ÀϹÝÈµÈ µ¥ÀÌÅÍ ÀúÀå ±¸Á¶ ¹× À妽º ±¸Á¶ÀÇ º¹À⼺ ¶§¹®¿¡ RDBMS´Â ´À¸± ¼ö¹Û¿¡ ¾ø´Â ÇѰ踦 ½º½º·Î ÀνÄÇÏ°í, À̸¦ ±Øº¹Çϱâ À§ÇØ ³ë·ÂÇØ¿Ô´Ù. ±× °á°ú µ¥ÀÌÅͺ£À̽º´Â ¸Å¿ì º¹ÀâÇÑ ±¸Á¶·Î ÁøÈÇϸç ÀüüÀûÀÎ ÄÚµåÀÇ º¹À⼺ÀÌ ´õ Ä¿Á³´Ù. ÀÌ º¹À⼺Àº ´Ü¼øÇÑ ¿¬»ê¿¡ ´ëÇؼµµ º¹ÀâÇÑ ³»ºÎ ·ÎÁ÷À» ¼öÇàÇÒ ¼ö¹Û¿¡ ¾ø´Â ±¸Á¶ÀûÀÎ ÇѰ踦 °¡Áø´Ù.
ÀÌ·¯ÇÑ ÀÌÀ¯·Î IoT µ¥ÀÌÅÍÀÇ ÀÔ·Â ¼º´ÉÀÌ ÃÖ´ëÀÎ °æ¿ì¶óµµ ÃÊ´ç ¼öõ °ÇÀ¸·Î Á¦ÇÑµÉ ¼ö¹Û¿¡ ¾ø´Ù. ´õ Å« ¹®Á¦´Â ÀúÀåµÈ ´ë±Ô¸ðÀÇ µ¥ÀÌÅÍ¿¡ ´ëÇØ ¼ö¾ï °Ç Á¤µµÀÇ ÁúÀǸ¦ ¼öÇàÇÏ¸é ¸¶Ä¡ ÇÔÈïÂ÷»çó·³ ´äÀÌ ¾ø¾î °³¹ßÀÚ¸¦ ±«·ÓÈù´Ù´Â Á¡ÀÌ´Ù.
ÀÌ °°Àº IoT µ¥ÀÌÅÍ ÀüÀï¿¡ ¶Ù¾îµç °ÍÀº RDBMS¸¸ÀÌ ¾Æ´Ï´Ù. ÀÏ¹Ý ÅؽºÆ® ÆÄÀÏ ±â¹Ý Á¦Ç°, ½ºÇ÷·Å©(Splunk), ¿¤¶ó½ºÆ½(Elastic) µî °Ë»ö ¿£Áø ±â¹Ý ¼Ö·ç¼Ç, ÇϵÓ(Hadoop) ±â¹Ý ¼Ö·ç¼Ç, ±×¸®°í NoSQL(Not Only SQL) ±â¹Ý Á¦Ç° µîÀÌ ÀÖ´Ù.
ÅؽºÆ® ±â¹Ý ¼Ö·ç¼Ç, µ¥ÀÌÅÍ Á¢±Ù ¾î·Á¿ö
ÀÏ¹Ý ÅؽºÆ® ÆÄÀÏ(Plain Text File)Àº ±âÁ¸ µ¥ÀÌÅͺ£À̽º·Î ÇØ°áÀÌ ¾î·Á¿î °æ¿ì °¡Àå ºó¹øÇÏ°Ô Ã£´Â ¹æ¹ýÀÌ´Ù. °¡Àå ½±°í °·ÂÇÏÁö¸¸ µÚ󸮰¡ º¹ÀâÇÏ´Ù. ½±°Ô ¸»Çϸé, ½ñ¾ÆÁ® ³ª¿À´Â ¼¾¼ µ¥ÀÌÅ͸¦ ±×´ë·Î ÀÏ¹Ý ÅؽºÆ® ÆÄÀÏ¿¡ ÀúÀåÇÏ´Â ¹æ½ÄÀÌ´Ù. ±×·¯³ª ÀÌ·¸°Ô ÀúÀåÇÒ °æ¿ì ´ÙÀ½°ú °°Àº ¹®Á¦Á¡ÀÌ ¹ß»ýÇÑ´Ù.
ù°, µ¥ÀÌÅÍ Á¢±ÙÀÌ ¾î·Æ´Ù. ÀÏ´Ü ¾ÐÃàµÈ »óÅÂÀ̱⠶§¹®¿¡ ¾ÐÃàÀ» ÇØÁ¦ÇØ¾ß ÇÏ°í, À̸¦ À§Çؼ´Â ÄܼÖÀ̳ª ÀÓÀÇÀÇ ¼Ö·ç¼ÇÀ» ÅëÇؼ Á¢±ÙÇÏ°í, º¹»çÇØ¾ß ÇÑ´Ù. »ç¿ëÀÚÀÇ Æ¯Á¤ ¿ä±¸¸¦ À§ÇØ Á¤±ÔȵÇÁö ¾ÊÀº °ü¸®ºñ¿ëÀÌ Å©°Ô ¹ß»ýÇÑ´Ù.
µÑ°, µ¥ÀÌÅÍ °Ë»ö ½Ã ¼º´ÉÀÌ ´À¸®´Ù. ÀÌ°ÍÀÌ ´õ Å« ¹®Á¦´Ù. Á¢±ÙÇϱâ À§ÇÑ ´ë»ó ÆÄÀÏÀ» ÀÌ¹Ì ¾Ë°í ÀÖ´Â °æ¿ì¿¡´Â ±×³ª¸¶ ½±Áö¸¸, ƯÁ¤ ÆÐÅÏÀ» ã´Â´Ù°í °¡Á¤ÇÒ °æ¿ì ¾÷¹«·®°ú ºñ¿ëÀÇ Ãø¸é¿¡¼´Â Àç¾Ó ¼öÁØÀÌ´Ù. ¸ðµç ¾ÐÃàµÈ ÅؽºÆ® ÆÄÀÏÀ» ¼øÂ÷ÀûÀ¸·Î ÀÏÀÏÀÌ È®ÀÎÇÏ¸é¼ Æ¯Á¤ µ¥ÀÌÅͳª ÆÐÅÏÀ» ã¾Æ¾ß Çϴµ¥, ±× µ¥ÀÌÅÍÀÇ Å©±â°¡ ¼ö Å׶ó¹ÙÀÌÆ®(TB)¿¡ ´ÞÇÑ´Ù¸é ¾î¶»°Ô ÇØ¾ß ÇÒ±î.
ÃÖ±Ù ¸î ³â µ¿¾È °¢±¤À» ¹Þ¾Ò°í, ºñÁî´Ï½º ¿µ¿ª¿¡¼´Â ´ë¼¼·Î ÀÚ¸® ÀâÀº ±â¹ýÀÌ ½ºÇ÷·Å©³ª ¿¤¶ó½ºÆ½ µî °Ë»ö ¿£Áø ±â¹Ý ¼Ö·ç¼ÇÀÌ´Ù. À̵éÀÌ °¢±¤À» ¹Þ´Â ÀÌÀ¯´Â ¿ì¼± ƯÁ¤ »ê¾÷°èÀÇ ½Ã°è¿ µ¥ÀÌÅÍ°¡ ÀÏ¹Ý ÅؽºÆ® ÆÄÀÏ·Î Á¸ÀçÇÑ´Ù´Â °ÍÀÌ´Ù. °Ë»ö ¿£ÁøÀº ÅؽºÆ® ÆÄÀÏÀ» Àаí À妽ÌÇϴµ¥ ÃÖÀûȵŠÀÖ´Ù.
´ë±Ô¸ðÀÇ µ¥ÀÌÅÍ Å©±â¿¡µµ ÀûÀýÇÑ ¼º´ÉÀ» º¸ÀåÇÑ´Ù. ´ë±Ô¸ð ·Î±×¼º ºòµ¥ÀÌÅ͸¦ º¸À¯ÇÏ´Â ¸¹Àº ±â¾÷µéÀÌ À̸¦ äÅÃÇÏ°í µÇ°í, ±×Áß¿¡¼µµ °Ë»ö°ú ºÎºÐ ºÐ¼®ÀÌ ÇÊ¿äÇÑ º¸¾È ¿µ¿ª¿¡¼ ƯÈ÷ ´õ ¸¹Àº °í°´À» È®º¸ÇÏ°Ô µÆ´Ù.
¶ÇÇÑ Á÷°üÀûÀÌ°í ½¬¿î »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(UI)µµ °Á¡ÀÌ´Ù. »ç¿ëÀÚ´Â ¸î °¡Áö Á¶ÀÛ¸¸À¸·Î ÀÌÀü¿¡ º¼ ¼ö ¾ø¾ú´ø ÀÚ½ÅÀÇ ºòµ¥ÀÌÅÍ ºÐ¼® °á°ú¸¦ È·ÁÇÑ ±×·¡ÇÈÀ¸·Î º¼ ¼ö ÀÖ´Ù.
°Ë»ö ¿£Áø ±â¹Ý ¼Ö·ç¼Ç, ½Ç½Ã°£ ó¸® ¾î·Á¿ö
±×·¯³ª °Ë»ö ¿£Áø ±â¹Ý ¼Ö·ç¼ÇµéÀº IoT¸¦ À§ÇÑ ¼¾¼ µ¥ÀÌÅÍ Ã³¸®¿¡´Â ÀûÇÕÇÏÁö ¾Ê´Ù. ±× ÀÌÀ¯·Î´Â ù°, ¸ðµç ó¸® °¡´ÉÇÑ µ¥ÀÌÅÍ°¡ ÀÏ¹Ý ÅؽºÆ® ÇüÅ·Π±¸¼ºµÅ¾ß ÇÑ´Ù´Â Á¡ÀÌ´Ù. ¸ðµç µ¥ÀÌÅ͸¦ ¹«Á¶°Ç ÀÏ¹Ý ÅؽºÆ®·Î º¯È¯ÇÏ¸é¼ ¹ß»ýÇÏ´Â ÀúÀå °ø°£ÀÇ ³¶ºñ¿Í º¯È¯ ºñ¿ëÀÌ ¸Å¿ì Å©´Ù.
µÑ°, ½Ç½Ã°£ 󸮿¡ ´ëÇÑ ¾î·Á¿òÀÌ´Ù. °Ë»ö ¿£Áø ±â¼úÀÇ ÇÙ½É Áß ÇϳªÀÎ ¿ªÀ妽º(Inverted Index) »ý¼ºÀº ƯÁ¤ ¹®¼¿¡ Æ÷ÇÔµÈ ÀÓÀÇÀÇ Å°¿öµå ±â¹ÝÀ¸·Î °Ë»öÇÒ ¼ö ÀÖÁö¸¸, À妽º¸¦ »ý¼ºÇÏ´Â µ¥ »ó´çÈ÷ ¸¹Àº ½Ã½ºÅÛ ºñ¿ëÀ» ÁöºÒÇØ¾ß ÇÑ´Ù. ±×·¡¼ ÀÌ·± ±â¼úÀº ½Ç½Ã°£ 󸮺¸´Ù´Â Æ÷ÅлçÀÌÆ®¿Í °°ÀÌ ÇÏ·ç¿¡ ÇÑ ¹ø ÀüüÀûÀÎ À妽º¸¦ ±¸ÃàÇÏ´Â °÷¿¡¼ ÁÖ·Î »ç¿ëµÈ´Ù.
¼Â°, ´ë±Ô¸ðÀÇ ½Ã°è¿ ¼¾¼ µ¥ÀÌÅÍ Æ¯¼ºÀ» Áö¿øÇÒ ¼ö ¾ø´Â ±¸Á¶ÀûÀÎ ÇÑ°è¿Í ´À¸° ¼º´ÉÀÌ´Ù. ½Ã°è¿ ¼¾¼ µ¥ÀÌÅÍ´Â ½Ã°£ °ª¿¡ ´ëÇØ ³ôÀº Ä«µð³Î¸®Æ¼(Cardinality)¸¦ °¡Áö¸ç, °¢°¢ÀÇ ¼¾¼°¡ ´ë·®ÀÇ µ¥ÀÌÅ͸¦ »ý»êÇÑ´Ù.
Ä«µð³Î¸®Æ¼°¡ ³ô´Ù´Â °ÍÀº ¼¾¼ÀÇ Á¾·ù¿Í ½Ã°£ °ªÀÌ ¸Å¿ì ´Ù¾çÇØ Áߺ¹µÇ´Â µ¥ÀÌÅÍ°¡ Àû´Ù´Â Àǹ̴Ù. ÀÌ·± Ư¼ºÀÇ µ¥ÀÌÅÍ ºÐ¼® ±â´ÉÀ» Áö¿øÇÏ´Â °ÍÀº °Ë»ö¿£ÁøÀÇ ¿ø·¡ ¸ñÀû¿¡ ºñÃ߾ ¶§ ºÒ°¡´É¿¡ °¡±õ´Ù. ¼¾¼ÀÇ Á¾·ù°¡ °íÀÛ ¼ö½Ê Á¾·ù°Å³ª µ¥ÀÌÅÍÀÇ ÃÑ·®ÀÌ ¼ö¹é¸¸ °ÇÀ̸é 󸮰¡ °¡´ÉÇϳª, ¼ö¾ï, ¼ö½Ê¾ï, ¼ö¹é¾ï °ÇÀÇ ¼¾¼µ¥ÀÌÅ͸¦ ±»ÀÌ ºñÈ¿À²ÀûÀÎ °Ë»ö¿£Áø¿¡ ³ÖÀ» ÀÌÀ¯°¡ ¾ø´Ù.
µ¿½Ã »ç¿ëÀÚ Ã³¸® ¾àÇØ
ÇϵÓÀº ±¸±ÛÀÇ ³»ºÎ µ¥ÀÌÅÍ Ã³¸® ¿£ÁøÀÎ ºòÅ×À̺í°ú µ¿ÀÏÇÑ ÀÚ¹Ù ±â¹ÝÀÇ ¿ÀǼҽº ¹öÀüÀÌ´Ù. ±¸±Û°ú °°Àº ÀÎÅÍ³Ý °Ë»ö ¿£Áø ¼ºñ½º¸¦ Çϸç, ¼öÁýµÈ À¥ ¹®¼¸¦ À§ÇÑ ¿ªÀ妽º°¡ ÇÊ¿äÇÏ´Ù. ¹®Á¦´Â ¼öÁýµÈ À¥ ¹®¼ÀÇ Å©±â°¡ ¼ö¹é TB°¡ ³Ñ¾î°£´Ù´Â °Í°ú ÀÌ ¹®¼¸¦ ¸ðµÎ ÀÐ¾î¼ ¿ªÀ妽º¸¦ ±¸¼ºÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. À̸¦ À§ÇØ ÇϵÓÀÌ °³¹ßµÆ°í ‘ºòµ¥ÀÌÅÍ ¼Ö·ç¼Ç’À̶ó´Â º°¸íÀ» °®°Ô µÇ¸ç ¿Â°® ´ë·® µ¥ÀÌÅ͸¦ ¼öÁýÇÒ ¼ö ÀÖ´Â °ÍÀ¸·Î Æ÷ÀåµÆ´Ù. ÀÌ¿¡ ¼ö³â°£ °¢ ±â¾÷ µ¥ÀÌÅÍ ´ã´çÀÚµéÀº ³Ê³ªÇÒ °Í ¾øÀÌ ÇϵÓÀ» µµÀÔÇß´Ù. ±×·¯³ª ÇϵÓÀÇ ±âº» Ư¼ºÀ» ÀÌÇØÇÏÁö ¸øÇÏ¸é ¹Ù´ÀÁúÇÒ °÷¿¡ ¸ÁÄ¡¿Í ¸øÀ» »ç¿ëÇÏ´Â ²ÃÀÌ µÉ ¼ö ÀÖ´Ù.
ù°, ÇϵÓÀº ÃÖ¼Ò 4´ë ÀÌ»óÀÇ Å¬·¯½ºÅÍ·Î ±¸¼ºÇØ¾ß ÇÑ´Ù. ¼¹ö°¡ 4´ë ÇÊ¿äÇÏ´Ù´Â À̾߱Ⱑ µÉ ¼öµµ ÀÖ´Ù. ÇÏµÓ Æ¯¼ºÀÎ Çϵå¿þ¾î º´·Ä ±¸¼ºÀÌ ¼±ÇàµÅ¾ß ÇÑ´Ù´Â Àǹ̴Ù.
µÑ°, ó¸®ÇÒ ¸ðµç µ¥ÀÌÅ͸¦ ÇÏµÓ ÆÄÀÏ ½Ã½ºÅÛ(HDFS)¿¡ ÀúÀåÇϵµ·Ï µÅ ÀÖÀ¸¸ç, ÆÄÀÏÀÇ ºÎºÐ º¯°æÀÌ ºÒ°¡´ÉÇÏ´Ù. µû¶ó¼ Á¤±³ÇÑ µ¥ÀÌÅÍ Ã³¸®¸¦ À§ÇÑ ¼¼¹ÐÇÑ ÆÄÀÏ Á¶ÀÛÀÌ ¾î·Æ´Ù.
¼Â°, µ¥ÀÌÅÍ ºÐ¼®À» À§ÇØ ±âº»ÀûÀ¸·Î ¸Ê¸®µà½º(Map Reduce)¸¦ ¼öÇàÇÏ°Ô µÇ¸ç, À̴ Ŭ·¯½ºÅÍ Áغñ ½Ã°£¿¡¸¸ ¸î ÃÊ ÀÌ»óÀÇ ½Ã°£ÀÌ °É¸°´Ù. ¼¾¼ µ¥ÀÌÅÍó·³ ÃÊ´ç ¼ö¸¸, ¼ö½Ê¸¸ °ÇÀÇ µ¥ÀÌÅÍ°¡ »ý¼ºµÉ ¶§ ÀÌ °úÁ¤ÀÌ °ú¿¬ ¼öÇàµÉ ¼ö ÀÖÀ»Áö°¡ Àǹ®ÀÌ´Ù.
³Ý°, µ¿½Ã »ç¿ëÀÚ Ã³¸®°¡ °ÅÀÇ ºÒ°¡´ÉÇÏ´Ù. ±âº»ÀûÀ¸·Î ÇϵÓÀº ´ÜÀÏ »ç¿ëÀÚ¸¦ ±âÁØÀ¸·Î ¸ðµç µ¥ÀÌÅ͸¦ °Ë»öÇÏ´Â ±¸Á¶´Ù. ´Ù¼öÀÇ »ç¿ëÀÚ°¡ µ¿½Ã¿¡ ¸Ê¸®µà½º¸¦ ¼öÇàÇÏ´Â °ÍÀº ½Ã½ºÅÛ¿¡ Àç³ ¼öÁØÀÇ ºÎÇϸ¦ »ý¼º½Ãų ¼ö ÀÖ´Ù.
´Ù¼¸Â°, »ý°¢ ¿Ü·Î ³ôÀº ºñ¿ëÀÌ µç´Ù. ¸¹Àº ±â¾÷µéÀÌ ¶óÀ̼±½º°¡ ¹«·á¶ó°í µµÀÔÇß´Ù°¡ À¯Áöº¸¼ö³ª ±â¼úÁö¿ø¿¡ µé¾î°¡´Â ³ôÀº ºñ¿ë¿¡ ³î¶ó´Â °æ¿ì°¡ ¸¹´Ù. ÃÖ¼Ò 10°³ ÀÌ»óÀÇ ¿ÀǼҽº¸¦ ¼³Ä¡ÇØ¾ß ÇÒ»Ó¸¸ ¾Æ´Ï¶ó, Àå¾Ö°¡ ¹ß»ýÇßÀ» ¶§ ±× ¿øÀΰú ´ëó ¹æ¹ýÀ» ºü¸¥ ½Ã°£ ³» ã±â°¡ ½±Áö ¾Ê´Ù. ´ë±â¾÷ÀÌ ¾Æ´Ñ ÀÏ¹Ý ±â¾÷¿¡¼ ÀÌ·¯ÇÑ ¿ÀǼҽº¸¦ ´Ù ¾Ë ¼ö ÀÖµµ·Ï ´ã´ç ÀηÂÀ» ¹èÄ¡Çϰųª ÇнÀ½Ãų ¼ö ÀÖ´Â ºñ¿ë°ú ½Ã°£À» ¸¶·ÃÇϱâ´Â ¾î·Æ´Ù.
½Ç½Ã°£ µ¥ÀÌÅÍ ÃßÃâ¿¡ ºÒ¸®
SQLÀÌ Áö¿øµÇÁö ¾Ê´Â »õ·Î¿î DBMSÀÎ NoSQLµµ ÀÖ´Ù. NoSQLÀº »õ·Î¿î µ¥ÀÌÅÍ Ã³¸® Æ®·»µå·Î ¸Å¿ì ¼º°øÀûÀÎ IT ÀÌ·ÂÀ» °®°í ÀÖ´Ù. ±×Áß¿¡¼ °¡Àå À¯¸íÇÑ Á¦Ç°ÀÌ Ä«»êµå¶ó(Cassandra)¿Í ·¹µð½º(Redis)´Ù. NoSQLÀº ¼¼»óÀÇ ¸ðµç µ¥ÀÌÅÍ°¡ À¯ÀÏÇÑ Å°(Unique Key)¸¦ °®°í ÀÖÀ¸¸ç, ÀÌ À¯ÀÏ Å°¸¦ ±â¹ÝÀ¸·Î ³ª¸ÓÁö µ¥ÀÌÅÍ°¡ ¿¬°áµÅ ÀÖ´Ù°í º¸´Â ¼Ö·ç¼ÇÀÌ´Ù. NoSQLÀÌ °¡Àå ¿ªÇÒÀ» Àß Çس»´Â ¿µ¿ªÀ¸·Î´Â °´Ã¼ ÀÎÁõ ȤÀº µ¥ÀÌÅÍ Ä³½Ã ¼ºñ½º¸¦ µé ¼ö ÀÖ´Ù.
NoSQLÀÇ ÀåÁ¡Àº ¹Ù·Î È®À强°ú °í°¡¿ë¼ºÀÌ´Ù. È®Á¤¼º °üÁ¡¿¡¼ ¸ðµç µ¥ÀÌÅÍ¿¡´Â ¹Ýµå½Ã À¯ÀÏ Å°°¡ Á¸ÀçÇϱ⠶§¹®¿¡ ÀÚ½ÅÀÌ ¼ÓÇÒ ¼¹ö¸¦ ½±°Ô ÁöÁ¤ÇÒ ¼ö ÀÖ°í, ÀÌ ¼¹öÀÇ °³¼ö¸¦ ¹«Á¦ÇÑÀ¸·Î ´Ã¸²À¸·Î½á »ç¿ëÀÚ ¿äûÀÇ Áõ°¡¿¡ ´ëÇÑ À¯¿¬ÇÑ ´ëó°¡ °¡´ÉÇÏ´Ù.
°í°¡¿ë¼º °üÁ¡¿¡¼µµ ÀÚ½ÅÀÇ µ¥ÀÌÅ͸¦ µÎ °³ ÀÌ»óÀÇ ¼¹ö¿¡ º¹Á¦ÇØ µÒÀ¸·Î½á ¸¸ÀÏ ÇϳªÀÇ ¼¹ö¿¡ Àå¾Ö°¡ ¹ß»ýÇÏ´õ¶óµµ ³ª¸ÓÁö ¼¹ö°¡ ´ë½ÅÇÒ ¼ö ÀÖ¾î, Àå¾Ö¿¡µµ Å« ¾î·Á¿ò ¾øÀÌ ¼ºñ½º ¼öÇàÀÌ °¡´ÉÇÏ´Ù. ±×·¯³ª NoSQLÀº ¼¾¼ µ¥ÀÌÅÍ Ã³¸®¸¦ À§Çؼ ¸î °¡Áö ¾àÁ¡ÀÌ Á¸ÀçÇÑ´Ù.
ù°´Â Áý°è ÇÔ¼ö(Aggregation)¸¦ »ç¿ëÇϱâ Èûµé´Ù. Åë°è¸¦ ¾ò±â À§ÇØ ´Ù¼öÀÇ À¯ÀÏ Å°¸¦ Á¶ÇÕÇÏ´Â °Ç »ç½Ç»ó ºÒ°¡´ÉÇÑ °æ¿ì°¡ ¸¹´Ù.
µÑ°´Â ½Ã°è¿ µ¥ÀÌÅÍ ÀúÀåÀÌ ±¸Á¶ÀûÀ¸·Î ¿ëÀÌÇÏÁö ¾Ê´Ù. ¼¾¼ÀÇ ÅÂ±× ¹øÈ£¸¦ ±âÁØÀ¸·Î ¼¹ö¿¡ ÀúÀåÇÏ´Â °ÍÀº ÁÁÀº Àü·«ÀÌÁö¸¸, ±¸Á¶ÀûÀ¸·Î ½Ã°è¿ µ¥ÀÌÅÍ Ã³¸®´Â ½±Áö ¾Ê´Ù.
¼Â°, ½Ã°è¿ µ¥ÀÌÅÍÀÇ ÃßÃâÀÌ ¸Å¿ì ´À¸®´Ù. ¼¾¼ µ¥ÀÌÅ͸¦ ÀúÀåÇÒ °æ¿ì ÇØ´ç Ä®·³¿¡ ½Ã°£ ¹× °ªÀÌ ½ÖÀ¸·Î ¿¬°áµÈ ¼ö¹é¸¸ °³ÀÇ ¿¬¼ÓµÈ µ¥ÀÌÅÍ°¡ ÀÖÀ» ¶§, ½Ã°£ ¹üÀ§·Î ÃßÃâÇϱâ À§ÇØ ¼±ÇüÀû Ž»öÀ» ÇØ¾ß ÇÏ´Â ¹®Á¦°¡ ¹ß»ýÇÑ´Ù. ¼³»ó°¡»óÀ¸·Î ÀԷµǴ ƯÁ¤ ű×ÀÇ ½Ã°£ÀÌ ¿ªÀüµÈ´Ù¸é ÃßÃâÇÑ ÀÌÈÄ ´Ù½Ã Á¤·ÄÇØ¾ß ÇÏ´Â »óȲÀÌ ¹ß»ýÇϸç, ÃÖ¾ÇÀÇ °æ¿ì ¾Æ¹«°Íµµ ÇÒ ¼ö ¾ø´Â Áö°æ¿¡ À̸£°Ô µÈ´Ù.
ÃÖ±Ù °¡Àå µ¶Æ¯ÇÏ¸é¼ ´ëÁßÀûÀÎ Àα⸦ °®°í ÀÖ´Â ¸ù°íDB(MongoDB)´Â ¿ÀǼҽºÀÌ´Ù. ±×·¸±â ¶§¹®¿¡ ¸¹Àº »ç¿ëÀÚ°¡ ¹«·á·Î »ç¿ëÇÒ ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó ºü¸¥ ¼º´ÉÀ¸·Î ÀÎÇØ Àü ¼¼°èÀûÀ¸·Î ÀαⰡ ³ô´Ù. ±×¸®°í ½º½º·Î¸¦ ¹®¼DBMS(Document DBMS)¶ó ĪÇÒ Á¤µµ·Î ¹®¼¿Í °°Àº ºñÁ¤Çü µ¥ÀÌÅÍ Ã³¸®¿¡ ƯȵŠÀÖÀ¸¸ç, SQLÀÌ ¾Æ´Ñ JSON(JavaScript Object Notation) ÇüÅ·Πµ¿ÀÛÇϱ⠶§¹®¿¡ ƯÁ¤ÇÑ Á¾·ùÀÇ µ¥ÀÌÅͺ£À̽º¶ó À̾߱âÇϱâ Èûµé´Ù. NoSQL·Î ±¸ºÐÇϱ⵵ ÇÏÁö¸¸, Á» ´õ Á¤È®È÷ ÇÏÀÚ¸é ÀüÅëÀûÀÎ µ¥ÀÌÅͺ£À̽º¿Í NoSQLÀÇ Áß°£ Á¤µµ¶ó ÇÒ ¼ö ÀÖ´Ù.
ºòµ¥ÀÌÅÍ ÀÏ¹Ý ¹®¼ ó¸® ȤÀº ÀÏ¹Ý µ¥ÀÌÅÍ ÀúÀå¼Ò µî »ê¾÷±ºÀ» °¡¸®Áö ¾Ê°í »ç¿ëµÇ°í ÀÖ¾î ¸¸´ÉÀ¸·Î º¸À̱⵵ ÇÑ´Ù. ±×·¯³ª ¼¾¼ µ¥ÀÌÅÍ Ã³¸® °üÁ¡¿¡¼ º¸¸é ÀÌ Á¦Ç°ÀÇ ÇÑ°è´Â ¸íÈ®ÇÏ´Ù. ¸¹Àº ±â´É°ú µ¥ÀÌÅÍ ÇüŸ¦ Áö¿øÇÏÁö¸¸ ½ÇÁ¦·Î ´ë·®ÀÇ ½Ã°è¿ µ¥ÀÌÅÍÀÇ ÀÔ·Â ¼º´É°ú ÃßÃâ ¼º´ÉÀÌ ¸Å¿ì ´À¸®±â ¶§¹®¿¡ IoT ¼¾¼ µ¥ÀÌÅÍ Ã³¸® ¿µ¿ª¿¡ ÀûÇÕÇÏ´Ù°í ÇÒ ¼ö ¾ø´Ù.
È®À强 ºÎÁ· ¹®Á¦ Á÷¸é
ÀüÅëÀûÀÎ Á¦Á¶ »ê¾÷ ºÐ¾ß¿¡ ÈçÈ÷ Åë¿ëµÇ´Â ¼Ö·ç¼ÇÀÌ ÀÖ´Ù. ¹Ù·Î RTDB(RealTime Database) ȤÀº RT È÷½ºÅ丮¾È(Historian)DB ÀÌ´Ù. Á¦Ç°ÀÇ Á¾·ù¿Í ¹«°üÇÏ°Ô ¼¾¼ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â Á¦Ç°ÀÌÀÚ ¼Ö·ç¼ÇÀÌ´Ù. ¿À¿¡½º¾ÆÀ̼ÒÇÁÆ®(OSISoft)ÀÇ ÆÄÀ̽ýºÅÛ(PI System)À̳ª µ¥ÀÌÅÍÆÄÅ©(dataPARC) µî ¼ö¸¸ °³ ÀÌ»ó ¼·Î ´Ù¸¥ Á¾·ùÀÇ ¼¾¼ µ¥ÀÌÅ͸¦ °í¼ÓÀ¸·Î ÀúÀåÇÏ°í, À̸¦ ½Ç½Ã°£À¸·Î ½Ã°¢ÈÇØ ÁÖ´Â Á¦Ç°À¸·Î ¿À·§µ¿¾È »ç¿ëµÅ ¿Ô´Ù.
±×·¯³ª IoT ȯ°æÀÌ Á¦Á¶ »ê¾÷¿¡ Àû¿ëµÇ¸é¼ ±âÁ¸ ¼Ö·ç¼ÇÀ¸·Î´Â Æø¹ßÀûÀ¸·Î Áõ°¡ÇÏ´Â µ¥ÀÌÅ͸¦ ó¸®Çϱâ Èûµç ÁöÁ¡¿¡ À̸£·¶´Ù. RT È÷½ºÅ丮¾ÈDB°¡ ¼¾¼ µ¥ÀÌÅÍ Ã³¸®¿¡ ´Ù¼Ò ¹ö°Å¿î ÀÌÀ¯´Â ´ÙÀ½°ú °°Àº ¸î °¡Áö ÀÌÀ¯¸¦ µé ¼ö ÀÖ´Ù.
ù°, È®À强ÀÌ Á¦°øµÇÁö ¾Ê´Â´Ù. RT È÷½ºÅ丮¾ÈDB´Â ´ÜÀÏ ¼¹ö·Î ÃÖ°íÀÇ ¼º´ÉÀ» ³¾ ¼ö ÀÖ°í ÀÌÁßȱîÁö Áö¿øÀÌ °¡´ÉÇÏ´Ù. ±×·¯³ª µ¥ÀÌÅ;çÀÌ ±Þ°ÝÇÏ°Ô Áõ°¡ÇÏ´Â »óȲ¿¡¼± ÀÌÁßÈ°¡ ¾Æ´Ñ ´ÙÁßÈ°¡ ÇÊ¿äÇÏ°í, ¹«¾ùº¸´Ù ¼¹ö¸¦ Ãß°¡ÇØ Ã³¸® ¼º´ÉÀ» ³ôÀÌ´Â °ÍÀÌ Áß¿äÇѵ¥ ÀÌ¿¡ ´ëÇÑ ´ëó ¹æ¾ÈÀÌ ´çÃÊ ¼³°è ½Ã °í·ÁµÇÁö ¾Ê¾Ò´Ù.
µÑ°´Â IT¿Í OT(Operation Technology)ÀÇ À¶ÇÕÀÌ ½ÃÀ۵ƴٴ Á¡ÀÌ´Ù. ¾Õ¼ OT ¿µ¿ª¿¡¼ RDBMS´Â ÀÌ ¿µ¿ª¿¡ÀÇ Àû¿ëÀÌ °í·ÁµÇÁö ¾Ê¾Ò´Ù. RT È÷½ºÅ丮¾ÈDBÀÇ ±¸¼º¿ä¼Ò ³» RDBMS°¡ Æ÷ÇԵŠÀÖÀ¸¸ç, ±âÁ¸ OT¿¡¼ÀÇ IT ±â¼ú ÀÚü°¡ RDBMS ±â¹ÝÀÌ´Ù.
½º¸¶Æ®ÆÑÅ丮 Àü¿ë ¼Ö·ç¼Ç Á¦Ç°Àº ¼¾¼ µ¥ÀÌÅÍÀÇ ºü¸¥ 󸮸¦ À§ÇØ ´ÜÀÏ µ¥ÀÌÅͺ£À̽º ÇüÅ ±â¹ÝÀ¸·Î °³¹ßµÇ´Â °æ¿ì°¡ ´Ã¾î³ª°í ÀÖ´Ù. °³¹ß°ú »ç¿ëÀÌ °£ÆíÇÏ°í È®À强À» º¸ÀåÇÒ ¼ö ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ Åä´ë·Î IT ¿µ¿ª¿¡¼ OT ¿µ¿ªÀ¸·ÎÀÇ È®ÀåÀÌ ÀÌ·ïÁö°í ÀÖÀ¸³ª RT È÷½ºÅ丮¾ÈDB´Â ´ÜÀÏ ÆÐÅ°Áö°¡ ¾Æ´Ï¶ó Å« ¼Ö·ç¼ÇÀ¸·Î Á¦°øµÇ°í ÀÖ¾î ¹Ì·¡ÀÇ °³¹ß°ú ½º¸¶Æ®ÆÑÅ丮 ½ÃÀå¿¡¼ÀÇ ¼ö¿ä°¡ °¨¼ÒÇÒ ¼ö¹Û¿¡ ¾ø´Ù.
±×·¸´Ù¸é IoT µ¥ÀÌÅÍ ÀüÀï¿¡¼ ½Â¸®Çϱâ À§ÇÑ ¼Ö·ç¼ÇÀº ¾î¶² Ư¡À» º¸À¯ÇÏ°í ÀÖ¾î¾ß ÇÒ±î? µ¥ÀÌÅÍ ÀԷ°ú ÀúÀå ¼Óµµµµ »¡¶ó¾ß ÇÏ°í, °í¼ÓÀ¸·Î µ¥ÀÌÅ͸¦ ÃßÃâÇØ¾ß Çϸç, °í¼ÓÀÇ ½Ã°è¿ ÁúÀǸ¦ Áö¿øÇØ¾ß ÇÑ´Ù. ¹°·Ð ½Ç½Ã°£ Åë°è ±â´É°ú SQL Áö¿øÀº ±âº»À̾î¾ß ÇÑ´Ù. ´ÙÀ½È£¿¡¼ ¼¾¼ µ¥ÀÌÅÍ Ã³¸®¸¦ À§ÇØ ÇÊ¿äÇÑ Á¶°Ç°ú ÀûÇÕÇÑ ±¸¼º¿¡ ´ëÇØ ¾Ë¾Æº¸°Ú´Ù. |