¾Æ¸¶Á¸À¥¼ºñ½º(¾Æ¸¶Á¸ Web Services, ÀÌÇÏ AWS)´Â Ŭ¶ó¿ìµå ÄÁÆÛ·±½º ‘AWS ¸®Àκ¥Æ® 2019’¿¡¼ ÇöÀç¿Í ¹Ì·¡ÀÇ ¹æ´ëÇÑ µ¥ÀÌÅ͸¦ °£ÆíÇÏ°Ô Ã³¸®ÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÏ´Â ÃֽŠºÐ¼® ±â¼úµéÀ» ¹ßÇ¥Çß´Ù.
AWS´Â ´ë±Ô¸ð µ¥ÀÌÅÍ ½ºÅ丮Áö, µ¥ÀÌÅÍ ¿þ¾îÇϿ콺, ¿î¿µ µ¥ÀÌÅͺ£À̽º ó¸® ½Ã ´ëÆø Çâ»óµÈ Äõ¸® ¼º´É°ú À¯¿¬¼ºÀ» Á¦°øÇÏ´Â ÃֽŠ‘·¹µå½ÃÇÁÆ®(Redshift)’ ±â¼úÀ» ¼±º¸ÀÌ°í, ¾Æ¸¶Á¸ ‘¿¤¶ó½ºÆ½ ¼Ä¡ ¼ºñ½º(Amazon Elastic Search Service)’¸¦ À§ÇÑ ‘¿ú(Warm) ½ºÅ丮Áö’ Á¦Ç°±ºÀ» »õ·Ó°Ô ¹ßÇ¥Çß´Ù.
¡ß‘¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ® RA3 ÀνºÅϽº’ = µ¥ÀÌÅÍ ¿ë·®ÀÌ Á¡Â÷ Ä¿Á®°¡¸é¼(¸ÅÁÖ PB ´ÜÀ§·Î Áõ°¡), ±â¾÷Àº ¾Æ¸¶Á¸ ‘·¹µå½ÃÇÁÆ® µ¥ÀÌÅÍ ¿þ¾îÇϿ콺’¸¦ ÅëÇØ ´õ ¸¹Àº µ¥ÀÌÅ͸¦ ó¸®ÇÏ°í ÀÖ´Ù.
¶Ç µ¥ÀÌÅÍ ¿þ¾îÇϿ콺¸¦ È®ÀåÇϱâ À§ÇØ, ·¹µå½ÃÇÁÆ®ÀÇ ‘¿¤¶ó½ºÆ½(Elastic)’ »çÀÌÁî Á¶Á¤±â´ÉÀ» »ç¿ëÇØ »õ·Î¿î ÀνºÅϽº¸¦ Ãß°¡ÇÑ´Ù.
·¹µå½ÃÇÁÆ® ÀνºÅϽº¿¡´Â ÄÄǻƮ¿Í ½ºÅ丮Áö ¿ë·®ÀÌ °íÁ¤µÅ ÀÖ¾î, µÑ Áß Çϳª°¡ °úµµÇÑ ÇÁ·ÎºñÀú´×À» °®°Ô µÇ°Å³ª, »ç¿ëÇÏÁö ¾Ê´Â ¿ë·®¿¡ ´ëÇØ ºñ¿ëÀ» ÁöºÒÇØ¾ß ÇÒ °¡´É¼ºÀÌ ÀÖ´Ù.
±â¾÷Àº ÄÄǻƮ¸¦ °úµµÇÏ°Ô ÇÁ·ÎºñÀú´×ÇÏÁö ¾ÊÀ¸¸é¼ ½ºÅ丮Áö¸¦ ´Ã·Á¼ ½ºÅ丮Áö ºñ¿ë ºÎ´ãÀ» ÁÙÀ̰ųª, ½ºÅ丮Áö ºñ¿ëÀ» ´Ã¸®Áö ¾ÊÀ¸¸é¼ ÄÄǻƮ ¿ë·®À» ź·ÂÀûÀ¸·Î ¿î¿ëÇϱ⸦ ¿øÇÑ´Ù.
°ü¸®Çü ½ºÅ丮Áö ±â´ÉÀÌ Å¾ÀçµÈ ÃֽŠ¾Æ¸¶Á¸ ‘·¹µå½ÃÇÁÆ® RA3(Amazon Redshift RA3) ÀνºÅϽº’´Â ÄÄǻƮ¿Í ½ºÅ丮ÁöÀÇ °³º°Àû È®ÀåÀ» ÅëÇØ µ¥ÀÌÅÍ ¿þ¾îÇϿ콺 ÃÖÀûȸ¦ °¡´ÉÄÉÇÑ´Ù.
¾Æ¸¶Á¸ ‘·¹µå½ÃÇÁÆ® RA3 ÀνºÅϽº’ »ç¿ë ±â¾÷Àº µ¥ÀÌÅÍ ¿þ¾îÇϿ콺 ¿öÅ©·ÎµåÀÇ ¼º´É¿¡ µû¶ó ÀνºÅϽº ¹°·®À» °áÁ¤ÇÏ°í °ü¸®Çü ½ºÅ丮Áö´Â »ç¿ë·®¿¡ µû¶ó ºñ¿ëÀ» ÁöºÒÇÏ°Ô µÈ´Ù.
‘·¹µå½ÃÇÁÆ® °ü¸®Çü ½ºÅ丮Áö’´Â °í¼Ó ·ÎÄà ½ºÅ丮Áö¸¦ À§ÇØ ¾Æ¸¶Á¸ ‘·¹µå½ÃÇÁÆ® RA3 ÀνºÅϽº’¿¡¼ ´ë¿ë·®, °í¼º´É SSD¸¦ »ç¿ëÇÏ°í, Àå±âÀûÀÌ°í °ß°íÇÑ ½ºÅ丮Áö¸¦ À§ÇØ ¾Æ¸¶Á¸ S3¸¦ »ç¿ëÇÑ´Ù.
ÀνºÅϽº µ¥ÀÌÅÍ°¡ ´ëÇü ·ÎÄà ½ºÅ丮Áö ¿ë·®À» ÃÊ°úÇϸé, ·¹µå½ÃÇÁÆ® °ü¸®Çü ½ºÅ丮Áö´Â ÃÊ°ú ¿ë·®À» ¾Æ¸¶Á¸ S3¿¡ ÀÚµ¿À¸·Î ¿ÀÇÁ·ÎµåÇÑ´Ù.
µ¥ÀÌÅÍ°¡ ·ÎÄà ½ºÅ丮Áö¿¡ ÀÖµç ¾Æ¸¶Á¸ S3¿¡ ÀÖµç, ·¹µå½ÃÇÁÆ® °ü¸®Çü ½ºÅ丮Áö´Â Àúºñ¿ëÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ°í, ·ÎÄà RA3 ½ºÅ丮Áö¿¡¼ »ç¿ëÇÑ ¿ë·®¿¡ ´ëÇؼ¸¸ ºñ¿ëÀ» ÁöºÒÇÑ´Ù.
Áï, ¹Ì»ç¿ë ºÐ¿¡ ´ëÇÑ ºñ¿ë ³¶ºñ°¡ ¾ø´Ù´Â Àǹ̴Ù.
°í ½ºÅ丮Áö ¿ë·®, Àú ÄÄǻƮ ¿ë·®ÀÇ °æ¿ì, ÀνºÅϽº Ãß°¡³ª Ãß°¡ ºñ¿ë ÁöºÒ ¾øÀÌ µ¥ÀÌÅÍ ¿þ¾îÇϿ콺 ½ºÅ丮Áö ¿ë·®À» ÀÚµ¿ È®ÀåÇÒ ¼ö ÀÖ´Ù.
‘·¹µå½ÃÇÁÆ® °ü¸®Çü ½ºÅ丮Áö’´Â ´Ù¾çÇÑ °ü¸® ±â¼úÀ» ÀÌ¿ëÇØ µ¥ÀÌÅ͸¦ È¿°úÀûÀ¸·Î ¾Æ¸¶Á¸ S3¿¡ ¿ÀÇÁ·ÎµåÇϰųª ȸ¼öÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.
µ¡ºÙ¿© ‘AWS ´ÏÆ®·Î ½Ã½ºÅÛ(AWS Nitro System)’À» ±â¹ÝÀ¸·Î ±¸ÃàµÅ ´ë¿ªÆøÀÌ Ä¿¼ µ¥ÀÌÅÍ ÀúÀå ¹× È¸¼ö ½Ã°£ÀÌ ÃÖ¼ÒȵȴÙ.
°ü¸®Çü ½ºÅ丮Áö ±â´ÉÀÌ Å¾ÀçµÈ ÃֽŠ¾Æ¸¶Á¸ ‘·¹µå½ÃÇÁÆ® RA3 ÀνºÅϽº’ÀÇ ÀÌ¿Í °°Àº ¼º´ÉµéÀº Ÿ Ŭ¶ó¿ìµå µ¥ÀÌÅÍ ¿þ¾îÇϿ콺 ´ëºñ 3¹è ºü¸¥ ¼º´ÉÀ» Á¦°øÇÏ°í, µ§½º ½ºÅ丮Áö(Dense Storage, DS2) ÀνºÅϽº¸¦ »ç¿ëÇÏ´Â ¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ® »ç¿ëÀÚµéÀº °°Àº ºñ¿ëÀ¸·Î 2¹è ºü¸¥ ¼º´É°ú 2¹è Å« ½ºÅ丮Áö ¿ë·®À» »ç¿ëÇÒ ¼ö ÀÖ´Ù.
‘RA3 16xlarge ÀνºÅϽº’´Â Áö³ 6ÀϺÎÅÍ ½ÃÆǵǴµ¥, PB±Þ µ¥ÀÌÅÍ(ÃÖ´ë 8PB ¾ÐÃà µ¥ÀÌÅÍ)¸¦ Áö¿øÇÏ°í, ³»³â ÃʺÎÅÍ RA3 4xlarge ÀνºÅϽºµµ Ãâ½ÃµÈ´Ù.
·¹µå½ÃÇÁÆ® RA3 ÀνºÅϽº¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼ÇÑ ³»¿ëÀº https://aws.amazon.com/redshift¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
¡ß¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ®¿ë AQUA(Advanced Query Accelerator) = ÀÌ ¼Ö·ç¼ÇÀº ½ºÅ丮Áö ·¹À̾ ÄÄǻƮ¸¦ žÀç, ¿©Å¸ Ŭ¶ó¿ìµå µ¥ÀÌÅÍ ¿þ¾îÇϿ콺 ´ëºñ ÃÖ´ë 10¹è ºü¸¥ ¼º´ÉÀ» ±¸ÇöÇÑ´Ù.
µ¥ÀÌÅÍ ¿þ¾îÇϿ콺¿¡¼ ó¸®ÇØ¾ß ÇÏ´Â µ¥ÀÌÅÍ ¿ë·®ÀÌ ±ÞÁõÇϸé¼, ¼º´É°ú È®À强 ºñ¿ë °£ÀÇ ±ÕÇü ¹®Á¦°¡ ´ëµÎµÈ´Ù.
º¸ÆíÀûÀÎ ÇØ°áÃ¥À¸·Î´Â Áß¾ÓÁýÁᫎ ½ºÅ丮ÁöÀÇ »ó´çºÎºÐÀ» ´ë±â ÁßÀÎ ÄÄǻƮ ³ëµå·Î Àü¼ÛÇØ Ã³¸®ÇÏ´Â ¾ÆÅ°ÅØó ¹æ½ÄÀÌ´Ù.
¿©±â¼ ¹®Á¦´Â µ¥ÀÌÅÍ¿Í ÄÄǻƮ ³ëµå °£ À̵¿ÀÌ ±ÞÁõÇÑ´Ù´Â °Í. µ¥ÀÌÅÍ ¿ë·®ÀÌ ±ÞÁõÇϸé, µ¥ÀÌÅÍ À̵¿À¸·Î °¡¿ë ´ë¿ªÆøÀÌ Æ÷È»óÅ¿¡ µµ´ÞÇÏ°í ¼º´ÉÀÌ ÀúÇϵȴÙ.
¶ÇÇÑ, ½ºÅ丮Áö ³ëµå »óÀÇ SSD 󸮷®ÀÌ Áö³ 7³â °£ CPU ¸Þ¸ð¸® ±â¹Ý µ¥ÀÌÅÍ Ã³¸® ´É·Â¿¡ ºñÇØ 6¹è ´õ »¡¶óÁ®¼ ³×Æ®¿öÅ· º´¸ñÇö»óÀÌ ÇØ°áµÅµµ CPU°¡ ½ºÅ丮Áö ¼Óµµ ¼º´ÉÀ» µû¶ó°¡Áö ¸øÇØ ±× ÀÚü°¡ º´¸ñÇö»óÀ» ¹ß»ý½ÃÅ°°Å³ª, 󸮼ӵµ¸¦ ³ôÀ̱â À§ÇØ ÄÄǻƮ¸¦ Áõ¼³ÇØ¾ß ÇϹǷΠºñ¿ë Áõ°¡¸¦ ÃÊ·¡ÇÒ ¼ö ÀÖ´Ù.
¾Æ¸¶Á¸ ‘·¹µå½ÃÇÁÆ®¿ë ¾ÆÄí¾Æ(AQUA)’´Â(2020³â Áß¹Ý Ãâ½Ã ¿¹Á¤) ¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ®¸¦ À§ÇÑ »õ·Î¿î ºÐ»êÇü Çϵå¿þ¾î °¡¼Ó ij½Ã·Î ½ºÄÉÀÏÀÌ ´Ù¸¥ µ¥ÀÌÅÍ Áõ°¡ ¼Óµµ¿¡ ¹ß¸ÂÃç ¼º´É°ú Çõ½Å¸é¿¡¼ »õ·Î¿î Â÷¿øÀÇ ¼Ö·ç¼ÇÀ» Á¦°øÇÑ´Ù.
‘¾ÆÄí¾Æ’´Â ½ºÅ丮Áö ·¹À̾ ÄÄǻƮ¸¦ žÀçÇØ µ¥ÀÌÅÍ°¡ ÀÌ µÑ »çÀ̸¦ °ÅÄ¡Áö ¾Ê¾Æµµ µÅ ·¹µå½ÃÇÁÆ®°¡ ¿©Å¸ Ŭ¶ó¿ìµå µ¥ÀÌÅÍ ¿þ¾îÇϿ콺 ´ëºñ 10¹è ºü¸¥ ¼Óµµ·Î ÀÛµ¿ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.
ƯÈ÷, ‘¾ÆÄí¾Æ’´Â ¾Æ¸¶Á¸ S3»ó¿¡ ±¸ÇöµÈ ´ë±Ô¸ð °í¼Ó ij½Ã ¾ÆÅ°ÅØó·Î, ¸¹Àº ³ëµåÀÇ µ¥ÀÌÅ͸¦ µ¿½Ã¿¡ È®ÀåÇÏ°í ó¸®ÇÒ ¼ö ÀÖ´Ù.
°¢ ³ëµå´Â µ¥ÀÌÅÍ ¾ÐÃà, ¾ÏÈ£È, µ¥ÀÌÅÍ Ã³¸®(ÇÊÅ͸µ, Áý°è Æ÷ÇÔ)À» °¡¼ÓÈÇÏ´Â AWS ºÐ¼® ÇÁ·Î¼¼¼·Î ±¸¼ºµÅ ÀÖ´Ù.
ÀÌ »õ·Î¿î ¾ÆÅ°ÅØó´Â ±âÁ¸ Ŭ¶ó¿ìµå µ¥ÀÌÅÍ ¿þ¾îÇϿ콺 º¸´Ù ÈξÀ ´õ ºü¸£°Ô Äõ¸®¸¦ ½ÇÇàÇØ ·Î¿ì µ¥ÀÌÅÍ(raw data)¸¦ Á÷Á¢ Äõ¸®ÇÒ ¼ö ÀÖ¾î, ÃֽŠ´ë½Ãº¸µå¸¦ Á¦°øÇÏ°í, °³¹ß ½Ã°£À» ´ÜÃàÇϸç, À¯Áöº¸¼ö¸¦ ½±°Ô ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.
¶Ç ‘¾ÆÄí¾Æ’·Î ±¸ÇöµÈ ¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ®´Â ÇöÀçÀÇ ¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ® ¹öÀü°ú 100% ȣȯ °¡´ÉÇØ ±âÁ¸ µ¥ÀÌÅÍ ¿þ¾îÇϿ콺¸¦ ÄÚµå º¯°æ¾øÀÌ ¸¶À̱׷¹ÀÌ¼Ç ÇÒ ¼ö ÀÖ´Ù.
‘¾ÆÄí¾Æ’´Â »õ·Î¿î Â÷¿øÀÇ ºÐ¼® ¼º´É Çõ½ÅÀ» »õ·Î¿î ±Ô¸ðÀÇ µ¥ÀÌÅÍ¿Í ÇÔ²² Á¦°øÇϸç, 2020³â Áß¹Ý Ãâ½ÃµÉ ¿¹Á¤ÀÌ´Ù.
AQUA¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼ÇÑ ³»¿ëÀº https://pages.awscloud.com/AQUA_Preview.html¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
¡ß¾Æ¸¶Á¸ ‘·¹µå½ÃÇÁÆ® µ¥ÀÌÆ® ·¹ÀÌÅ© ¿¢½ºÆ÷Æ®’ = ÀÌ ¼Ö·ç¼ÇÀº µ¥ÀÌÅÍ·¹ÀÌÅ©¿¡ Äõ¸® °á°ú¸¦ °£ÆíÇÏ°Ô Á÷Á¢ ÀúÀå °¡´ÉÇϵµ·Ï Áö¿øÇÑ´Ù.
±â¾÷Àº µ¥ÀÌÅÍ ¿þ¾îÇϿ콺¿Í µ¥ÀÌÅÍ·¹ÀÌÅ©¿¡ ÀúÀåµÈ µ¥ÀÌÅ͸¦ °áÇÕÇØ¾ß ÇÏ°í, µ¥ÀÌÅÍ°¡ »çÀÏ·Î(silo)³ª ÀÚü Æ÷¸Ë¿¡ ¹ÀÌ´Â °ÍÀ» ¿øÄ¡ ¾Ê´Â´Ù.
¿¹¸¦ µé¾î, ¾î¶² ±â¾÷Àº °í°´ÀÌ Á¦Ç°À» ±¸¸ÅÇϱâ Àü¿¡ ¹» °Ë»öÇß´ÂÁö ¾Ë°í ½Í¾î ÇÒ ¼ö ÀÖ´Ù.
µ¥ÀÌÅÍ ¿þ¾îÇϿ콺¿¡ ÀÖ´Â ÁÖ¹® ±â·ÏÀ» ¾Æ¸¶Á¸ ‘S3 µ¥ÀÌÅÍ·¹ÀÌÅ©’¿¡ ÀÖ´Â ‘Ŭ¸¯ ½ºÆ®¸²(clickstream) µ¥ÀÌÅÍ’¿Í °áÇÕÇØ¾ß ÇÑ´Ù.
¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ®´Â °í°´µéÀÌ ¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ® µ¥ÀÌÅÍ ¿þ¾îÇϿ콺¿Í ¾Æ¸¶Á¸ S3 µ¥ÀÌÅÍ·¹ÀÌÅ©¿¡ ÀÖ´Â µ¥ÀÌÅ͸¦ Á÷Á¢ Äõ¸®ÇÏ°í °áÇÕÇÒ ¼ö ÀÖ°Ô ÇØ µ¥ÀÌÅÍ ¿þ¾îÇÏ¿ì¡¿¡ ‘·¹ÀÌÅ© ÇϿ콺’ Á¢±Ù¹ýÀ» Àû¿ëÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.
µ¥ÀÌÅÍ°¡ ¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ®¿Í ¾Æ¸¶Á¸ S3¿¡ °¢±â ÀúÀåµÈ ·¹ÀÌÅ© ÇϿ콺ÀÇ ¼¼»ó¿¡¼ ±â¾÷Àº ¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ® Äõ¸® °á°ú¸¦ ¾Æ¸¶Á¸ S3¿¡ ´Ù¸¥ ¼ºñ½º¿¡¼µµ »ç¿ë°¡´ÉÇÑ ‘¿ÀÇ Æ÷¸Ë(open format)’À¸·Î ½±°Ô °¡Á®¿Ã ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÇÊ¿äÇÏ´Ù.
¹èÆ÷µÇ´Â ¾Æ¸¶Á¸ ‘·¹µå½ÃÇÁÆ® µ¥ÀÌÅÍ·¹ÀÌÅ© ¿¢½ºÆ÷Æ®(Amazon Redshift Data Lake Export)’´Â ±â¾÷ÀÌ µ¥ÀÌÅ͸¦ ºÐ¼®¿¡ ÃÖÀûÈµÈ ¿ÀÇ µ¥ÀÌÅÍ Æ÷¸Ë(¾ÆÆÄÄ¡ ÆÄÄÉÀÌ, Apache Parquet)À¸·Î ¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ®¿¡¼ ¾Æ¸¶Á¸ S3·Î ¿¢½ºÆ÷Æ® Çϵµ·Ï Áö¿øÇÑ´Ù.
±â¾÷Àº ÀÌÁ¦ ¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ®¿¡¼ ½ÇÇàÇÑ Äõ¸® °á°ú¸¦ ÀÚ½ÅÀÇ µ¥ÀÌÅÍ·¹ÀÌÅ©¿¡ ¿ÀÇ Æ÷¸ËÀ¸·Î ÀúÀåÇØ µ¥ÀÌÅ͸¦ ¾Æ¸¶Á¸ ¼¼ÀÌÁö¸ÞÀÌÄ¿(Amazon SageMaker), ¾Æ¸¶Á¸ ¾ÆÅ׳ª(Amazon Athena), ¾Æ¸¶Á¸ EMR(Amazon EMR) µî°ú °°Àº ºÐ¼® ¼ºñ½º¿Í ÇÔ²² ºÐ¼®ÇÒ ¼ö ÀÖ´Ù.
ÇöÀç °£ÆíÇÏ°Ô µ¥ÀÌÅ͸¦ Äõ¸®ÇÏ°í, ¿ÀÇ Æ÷¸ËÀ¸·Î µ¥ÀÌÅÍ·¹ÀÌÅ©¿¡ µ¥ÀÌÅ͸¦ ¾µ¼ö Àִ Ŭ¶ó¿ìµå µ¥ÀÌÅÍ ¿þ¾îÇϿ콺´Â ¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ® µ¥ÀÌÅÍ·¹ÀÌÅ© ¿¢½ºÆ÷Æ® »ÓÀÌ´Ù.
¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ® µ¥ÀÌÅÍ·¹ÀÌÅ© ¿¢½ºÆ÷Æ® »ç¿ë¹ý¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼ÇÑ ³»¿ëÀº https://aws.amazon.com/redshift¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
¡ß¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ® Æä´õ·¹ÀÌƼµå Äõ¸® = ÀÌ ¼Ö·ç¼ÇÀº µ¥ÀÌÅÍ ¿þ¾îÇϿ콺, µ¥ÀÌÅÍ·¹ÀÌÅ©, ¿î¿µ µ¥ÀÌÅͺ£À̽º Àü¹ÝÀÇ µ¥ÀÌÅÍ ºÐ¼®±â´É Á¦°øÇÑ´Ù.
°ü°èÇü(relational) µ¥ÀÌÅͺ£À̽º¿¡¼ ¹æ´ëÇÑ ¾çÀÇ µ¥ÀÌÅ͸¦ µ¥ÀÌÅÍ ¿þ¾îÇϿ콺·Î Áý°è, º¯°æ, ¾÷·Îµå ÇÏ´Â ÀÏÀº ¸¹Àº ¸®¼Ò½º¿Í ½Ã°£ÀÌ ÇÊ¿äÇÑ ÀÏÀ̱⠶§¹®¿¡, ¸¹Àº ±â¾÷ÀÌ ÀÌ ¾÷¹«¸¦ ÇÏ·ç¿¡ ´Ü Çѹø¸¸ ÁøÇàÇÑ´Ù.
±×·±µ¥ ÀÌ°°Àº ¹æ½ÄÀº ±â¾÷ÀÌ ¿ø·¡ ¿î¿µ(operational) µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÆ´ø ƯÁ¤ À¯ÇüÀÇ ½ÃÀÇÀûÀýÇÑ Á¤º¸¸¦ ã±â À§ÇØ µ¥ÀÌÅÍ ¿þ¾îÇϿ콺¿¡ Äõ¸®ÇØ¾ß ÇÒ ¶§ ¹®Á¦°¡ µÉ ¼ö ÀÖ´Ù.
¿¹¸¦ µé¾î, ÃÖ±Ù ÁÖ¹®ÇÑ Á¦Ç°°ú °ü·ÃµÈ ¹®Á¦¿¡ ´ëÇØ °í°´ »ó´ãÁßÀÎ Á÷¿øÀÌ °í°´ÀÇ ÁÖ¹®³»¿ªÀ» È®ÀÎÇØ¾ß Çϴµ¥ ÇÏ·ç Áö³ °ü·Ã ¾ø´Â Á¤º¸¸¸ º¼ ¼ö ÀÖ°Ô µÉ ¼ö Àֱ⠶§¹®ÀÌ´Ù.
±â¾÷Àº ¸ÂÃãÇü ¾ÖÇø®ÄÉÀÌ¼Ç Äڵ带 ½á¼ ¿î¿µµ¥ÀÌÅͺ£À̽º¿¡ Á÷Á¢ Äõ¸®ÇØ ÀÌ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Ù.
ÇÏÁö¸¸, ¿©±â¿¡ ÇÊ¿äÇÑ ÅëÇÕ ½Ã½ºÅÛÀ» ±¸ÃàÇÏ·Á¸é ¸¹Àº ºñ¿ë°ú ½Ã°£ÀÌ ¼Ò¿äµÇ°í À¯Áöº¸¼öµµ ½±Áö ¾Ê´Ù.
¾Æ¸¶Á¸ ‘·¹µå½ÃÇÁÆ® Æä´õ·¹ÀÌƼµå Äõ¸®(Amazon Redshift Federated Query)’´Â ±â¾÷ÀÌ ¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ® µ¥ÀÌÅÍ ¿þ¾îÇϿ콺, ¾Æ¸¶Á¸ S3 µ¥ÀÌÅÍ·¹ÀÌÅ©, ¾Æ¸¶Á¸ RDS, ¾Æ¸¶Á¸ ¿À·Î¶ó(PostgreSQL) ¿î¿µµ¥ÀÌÅͺ£À̽º Àü¹ÝÀÇ ¶óÀÌºê µ¥ÀÌÅÍ¿¡ ´ëÇØ ¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ®·Î Äõ¸®¸¦ ½ÇÇàÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇÑ´Ù.
±â¾÷Àº Àͼ÷ÇÑ SQL ¸í·É¾î¸¦ »ç¿ëÇØ ´Ù¾çÇÑ µ¥ÀÌÅÍ ÀúÀå¼ÒÀÇ µ¥ÀÌÅ͸¦ ÅëÇÕÇÒ ¼ö ÀÖ¾î ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß °úÁ¤À» ´Ü¼øÈÇÒ ¼ö ÀÖ´Ù.
ÀÌÁ¦, ¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ® Äõ¸®¸¦ ÅëÇØ ¿î¿µµ¥ÀÌÅͺ£À̽º¿¡¼ ½ÃÀÇÀûÀýÇÑ ÃֽŠµ¥ÀÌÅ͸¦ ÃßÃâÇØ Çâ»óµÈ ÀλçÀÌÆ®¿Í °áÁ¤À» µµÃâÇÒ ¼ö ÀÖ´Ù.
ÃÖ»óÀÇ ¼º´ÉÀ» À§Çؼ, ·¹µå½ÃÇÁÆ® Äõ¸® ¿ÉƼ¸¶ÀÌÀú(optimizer)°¡ ÃÖ´ëÇÑ ¸¹Àº ÀÛ¾÷À» ±âº» µ¥ÀÌÅͺ£À̽º¿¡ Áö´ÉÀûÀ¸·Î ºÐ¹èÇÑ´Ù.
¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ® Æä´õ·¹ÀÌƼµå Äõ¸®¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼ÇÑ ³»¿ëÀº https://aws.amazon.com/redshift¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
¡ß¾Æ¸¶Á¸ ¿¤¶ó½ºÆ½¼Ä¡ ¼ºñ½º¸¦ À§ÇÑ ¿ïÆ®¶ó¿ú = ÀÌ ¼Ö·ç¼ÇÀº 10%ÀÇ ºñ¿ëÀ¸·Î ºü¸£°í ÀÎÅÍ·¢Æ¼ºêÇÑ ·Î±× µ¥ÀÌÅÍ ºÐ¼®À» Áö¿øÇÑ´Ù.
¸¶ÀÌÅ©·Î¼ºñ½º, ÄÁÅ×À̳Ê, ƯÁ¤ ¸ñÀûÀ» À§ÇÑ µ¥ÀÌÅÍ ÀúÀå¼Ò¸¦ È°¿ëÇØ ±¸ÃàµÇ´Â ¾ÖÇø®ÄÉÀ̼ÇÀÌ Á¡Â÷ Áõ°¡ÇÏ¸é¼ ¹æ´ëÇÑ ¾çÀÇ ·Î±× µ¥ÀÌÅÍ°¡ »ý¼ºµÇ°í ÀÖ´Ù.
¾Æ¸¶Á¸ ‘¿¤¶ó½ºÆ½¼Ä¡ ¼ºñ½º’´Â À¥»çÀÌÆ®, ¸ð¹ÙÀÏ µð¹ÙÀ̽º¿Í ¼¾¼¿¡¼ »ý¼ºµÇ´Â ·Î±× µ¥ÀÌÅ͸¦ ½±°Ô ¼öÁý, ºÐ¼®, ½Ã°¢È ÇÑ´Ù.
µ¡ºÙ¿© ¾Æ¸¶Á¸ ‘¿¤¶ó½ºÆ½¼Ä¡ ¼ºñ½º’´Â ¿ÏÀü °ü¸®ÇüÀ¸·Î, ±â¾÷Àº »ý»ê ÁغñµÈ(production-ready) Ŭ·¯½ºÅ͸¦ ´Ü ¸î ºÐ ¾È¿¡ Àû¿ëÇÏ°í, Ŭ·¯½ºÅ͸¦ È®Àå•Ãà¼ÒÇϸç, À¯ÈÞ•»ç¿ë µ¥ÀÌÅ͸¦ ¾ÈÀüÇÏ°Ô º¸°üÇÒ ¼ö ÀÖ´Ù.
±×·¯³ª ·Î±× µ¥ÀÌÅÍÀÇ ¾çÀÌ ±âÇϱ޼öÀûÀ¸·Î Áõ°¡ÇÑ´Ù´Â Á¡À» °í·ÁÇϸé, ¼ö°³¿ù ¶Ç´Â ¼ö³â°£ ÃàÀûµÈ µ¥ÀÌÅ͸¦ ´ë±Ô¸ð·Î ÀúÀåÇÏ°í ºÐ¼®ÇÏ´Â µ¥´Â ¸·´ëÇÑ ºñ¿ëÀÌ µç´Ù. .
±â¾÷Àº ¿©·¯ ºÐ¼® ÅøÀ» »ç¿ëÇϰųª ¼ÒÁßÇÑ µ¥ÀÌÅ͸¦ »èÁ¦ÇØ Àå±â µ¥ÀÌÅÍ°¡ Á¦°øÇÒ ¼ö ÀÖ´Â Áß¿äÇÑ ÀλçÀÌÆ®¸¦ ÀÒ¾î¹ö¸®´Â °ÍÀ» °¨¼öÇØ¾ß Çß´Ù.
±â¾÷ÀÇ ÀÌ°°Àº ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ AWS´Â ¾Æ¸¶Á¸ ¿¤¶ó½ºÆ½¼Ä¡ ¼ºñ½º¿¡ È°¿ëµÉ ¼ö ÀÖ´Â »õ·Î¿î ½ºÅ丮Áö Á¦Ç°±º ‘¿ïÆ®¶ó¿ú(UltraWarm)’À» °³¹ßÇß´Ù.
¿¤¶ó½ºÆ½¼Ä¡ »ç¿ë°´Àº ¿ú ½ºÅ丮Áö Á¦Ç°±º(warm storage tier)¿¡ ¹æ´ëÇÑ ¾çÀÇ µ¥ÀÌÅ͸¦ ºñ¿ë È¿À²ÀûÀÎ ¹æ½ÄÀ¸·Î ÀúÀåÇÏ°í ±âÁ¸ÀÇ ¿¤¶ó½ºÆ½¼Ä¡°¡ Á¦°øÇß´ø ºü¸£°í ÀÎÅÍ·¢Æ¼ºêÇÑ(interactive) °æÇèµµ ´©¸± ¼ö ÀÖ´Ù.
‘¿ïÆ®¶ó¿ú’Àº ÀÚÁÖ »ç¿ëµÇ´Â µ¥ÀÌÅÍ¿¡´Â ºÐ»ê ij½Ã¸¦ Á¦°øÇÏ´Â ÇÑÆí, °í±Þ ¹èÄ¡(placement) ±â¼úÀ» ÅëÇØ È°¿ë ºóµµ°¡ ³·Àº µ¥ÀÌÅÍ ºí·ÏÀ» ÆľÇÇØ Ä³½Ã ¹Ù±ùÀÇ ¾Æ¸¶Á¸ S3À¸·Î ¿ÀÇÁ·Îµå ÇÑ´Ù.
¾Æ¿ï·¯ ‘¿ïÆ®¶ó¿ú’Àº °í¼º´É EC2 ÀνºÅϽº¸¦ »ç¿ëÇØ S3¿¡ ÀúÀåµÈ µ¥ÀÌÅÍ¿Í »óÈ£ÀÛ¿ëÇÏ¸ç °æÀï»çÀÇ ¿ú Á¦Ç°±º ¼Ö·ç¼Ç ´ëºñ 50% ºü¸¥ Äõ¸® ½ÇÇà ¼Óµµ¸¦ Á¦°øÇÒ »Ó ¾Æ´Ï¶ó, ±â¾÷ÀÌ ·Î±× µ¥ÀÌÅ͸¦ »ç¿ëÇÒ ¶§ µ¿ÀÏÇÑ ¼öÁØÀÇ ÀÎÅÍ·¢Æ¼ºêÇÑ ºÐ¼® °æÇèÀ» Á¦°øÇÑ´Ù.
µ¡ºÙ¿© ‘¿ïÆ®¶ó¿ú’Àº ±âÁ¸ ¿¤¶ó½ºÆ½¼Ä¡ ´ëºñ µ¿ÀÏÇÑ ¾çÀÇ µ¥ÀÌÅ͸¦ ÀúÀåÇÒ¶§ ÃÖ´ë 90%ÀÇ ºñ¿ë Àý°¨ È¿°ú°¡ ÀÖÀ¸¸ç, Ÿ»çÀÇ °ü¸®Çü ¿¤¶ó½ºÆ½¼Ä¡ Á¦Ç°¿¡ È°¿ëµÇ´Â ¿ú Á¦Ç°±º ½ºÅ丮Áö ´ëºñ 80% ³·Àº °¡°ÝÀ¸·Î Á¦°øµÈ´Ù.
‘¿ïÆ®¶ó¿ú’ »ç¿ë ±â¾÷Àº ÃÖ´ë 3PBÀÇ ·Î±× µ¥ÀÌÅ͸¦ ´ÜÀÏ ¾Æ¸¶Á¸ ¿¤¶ó½ºÆ½¼Ä¡ ¼ºñ½º Ŭ·¯½ºÅÍ¿¡¼ °ü¸®ÇÒ ¼ö ÀÖÀ¸¸ç, ´Ù¼öÀÇ Å¬·¯½ºÅÍ¿¡¼ Äõ¸®ÇÒ ¼ö ÀÖ´Â ¿ª·®À» È°¿ëÇØ ÇöÀç ¹× °ú°Å ·Î±× µ¥ÀÌÅ͸¦ Å©±â¿¡ »ó°ü¾øÀÌ È¿°úÀûÀ¸·Î º¸°üÇØ ÃßÈÄ ÀÎÅÍ·¢Æ¼ºê ¿î¿µ ºÐ¼®À̳ª ½Ã°¢È¿¡ È°¿ëÇÒ ¼ö ÀÖ´Ù.
ÇöÀç ‘¿ïÆ®¶ó¿ú’Àº ¾Æ¸¶Á¸ ¿¤¶ó½ºÆ½¼Ä¡ ¼ºñ½º°¡ ¸Å²ô·´°Ô È®ÀåµÈ ¹öÀüÀÌ´Ù.
±â¾÷Àº À啴ܱ⠿ µ¥ÀÌÅÍ·Î ¼Õ½±°Ô Äõ¸®ÇÏ°í ½Ã°¢ÈÇÒ ¼ö ÀÖÀ¸¸ç, ¸ðµç ÀÛ¾÷Àº Å°¹Ù³ª(Kibana) ÀÎÅÍÆäÀ̽º¿¡¼ ±âÁ¸º¸´Ù ÈξÀ ³·Àº ºñ¿ëÀ¸·Î ÀÌ·ïÁø´Ù.
¾Æ¸¶Á¸ ¿¤¶ó½ºÆ½¼Ä¡ ¼ºñ½º¸¦ ÀÌ¿ëÇÏ´Â °³¹ßÀÚ, µ¥ºê¿É½º(DevOps) ¿£Áö´Ï¾î, Á¤º¸º¸¾È(InfoSec) Àü¹®°¡µéÀº ¼öÀÏÀ» µé¿© ¾ÆÄ«ÀÌºê ‘¾Æ¸¶Á¸ S3 ¶Ç´Â ±Û·¡½Ã¾î(Glacier)’¿¡¼ µ¥ÀÌÅ͸¦ ¿¤¶ó½ºÆ½¼Ä¡ Ŭ·¯½ºÅÍ¿¡ °Ë»ö °¡´ÉÇÑ »óÅ·Πº¹¿øÇÒ ÇÊ¿ä ¾øÀÌ ¸î ÁÖ¿¡¼ ¸î ´Þ, ¸î ³â¿¡ °ÅÄ¡´Â À啴ܱ⠿ µ¥ÀÌÅ͸¦ ºÐ¼®ÇÒ ¼ö ÀÖ´Ù.
¿ïÆ®¶ó¿ú¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼ÇÑ ³»¿ëÀº https://aws.amazon.com/elasticsearch-service/features¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
¶óÁÖ ±¼¶ó¹Ù´Ï(Raju Gulabani) AWS µ¥ÀÌÅͺ£À̽º ¼ºñ½º ºÎ¹® ºÎ»çÀåÀº “±â¾÷Àº PB³ª ½ÉÁö¾î EB¿¡ ´ÞÇÏ´Â µ¥ÀÌÅ͸¦ ÁÖ±âÀûÀ¸·Î ó¸®ÇؾßÇϴµ¥ ±âÁ¸ ºÐ¼® ½Ã½ºÅÛÀ¸·Î´Â ÀÌ¿Í °°ÀÌ ¹æ´ëÇÑ ¾çÀÇ µ¥ÀÌÅ͸¦ ó¸®ÇÒ ¼ö ¾ø´Ù. ±â¾÷Àº ¶Ç µ¥ÀÌÅÍ ¿þ¾îÇϿ콺¿Í µ¥ÀÌÅÍ·¹ÀÌÅ© Àü¹Ý¿¡ À§Ä¡ÇÑ ·Î¿ì µ¥ÀÌÅ͸¦ ºü¸£°Ô ºÐ¼®ÇÏ°í, ºñÁî´Ï½º ¿î¿µ¿¡ µµ¿òÀ» ÁÙ ¼ö ÀÖ´Â Á¤º¸¸¦ º¸Á¸Çϱâ À§ÇØ ¹æ´ëÇÑ ¾çÀÇ ·Î±× µ¥ÀÌÅ͸¦ ºñ¿ë È¿À²ÀûÀ¸·Î ´Ù·ç°í ½Í¾î ÇÑ´Ù. ¿À´Ã ¹ßÇ¥¸¦ ÅëÇØ AWS´Â ±â¾÷ÀÌ ÀÌ ¸ðµç °ÍµéÀ» ±¸ÇöÇÏ°í, ¹æ´ëÇÑ µ¥ÀÌÅ͵µ ºÎ´ã¾øÀÌ Ã³¸®ÇÒ ¼ö ÀÖ°Ô Áö¿øÇÒ °Í”À̶ó°í ¸»Çß´Ù.
NTT µµÄÚ¸ð(NTT DOCOMO)´Â 7300¸¸¸íÀÇ ¼ÒºñÀÚ¸¦ º¸À¯ÇÏ°í ÀÖ´Â ÀϺ» À̵¿Åë½Å»ç´Ù.
»çÅä ´ÙÄ«±â(Takaaki Sato) NTT µµÄڸ𠼺ñ½º Çõ½ÅºÎ ÃÑ°ý ¸Å´ÏÀú´Â “2014³â¿¡ ¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ®·Î ¸¶À̱׷¹ÀÌ¼Ç ÇÑ ÀÌÈÄ µ¥ÀÌÅÍ ¿ë·®À» 10TB¿¡ ´ÞÇÏ´Â ¾ÐÃà µ¥ÀÌÅÍ·Î È®´ëÇÏ°í ±âÁ¸ ¿ÂÇÁ·¹¹Ì½º ½Ã½ºÅÛ ´ëºñ ¼º´ÉÀ» 10¹è ÀÌ»ó Çâ»óÇß´Ù. ·¹µå½ÃÇÁÆ®´Â ÇöÀç ÀÚ»ç ºÐ¼® ȯ°æÀÇ ±¸½ÉÁ¡ ¿ªÇÒÀ» ÇÑ´Ù. ¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ®¸¦ È°¿ëÇÑ ÀÌ·¡ µ¥ÀÌÅÍ ¾ç°ú À¯Àú ¼ö°¡ Áõ°¡ÇßÀ¸¸ç, ÀÌ °úÁ¤¿¡¼ ³î¶ó¿î À¯¿¬¼º°ú »ç¿ë ÆíÀǼºÀ» °æÇèÇß´Ù. ÃֽŠ¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ® µ¥ÀÌÅÍ·¹ÀÌÅ© ¿¢½ºÆ÷Æ®·Î ¾÷¹«È帧À» °£¼ÒÈÇØ µ¥ÀÌÅÍ·¹ÀÌÅ© Àü¹ÝÀÇ µ¥ÀÌÅ͸¦ º¸´Ù Àß È°¿ëÇÒ ¼ö ÀÖ´Ù. ÄÄǻƮ¿Í ½ºÅ丮Áö¸¦ ºÐ¸®ÇØ È®ÀåÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ® RA3 ÀνºÅϽº¿Í °ü¸®Çü ½ºÅ丮Áö¿¡ °Å´Â ±â´ëµµ Å©´Ù. ¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ® µ¥ÀÌÅÍ ¿þ¾îÇϿ콺¸¦ Áö¼ÓÀûÀ¸·Î È®ÀåÇÏ°í ¼º´É Çâ»óÀ» µµ¸ðÇÏ´Â °¡¿îµ¥ ¾Æ¸¶Á¸ ·¹µå½ÃÇÁÆ®¿ë ¾ÆÄí¾Æ°¡ °¡Á®´Ù ÁÙ ÇýÅÃÀ» ±â´ëÇÑ´Ù”°í ¸»Çß´Ù.
<±èµ¿±â ±âÀÚ>kdk@bikorea.net < ÀúÀÛ±ÇÀÚ © BI KOREA ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö > |