ÄöÅÒÄÚ¸®¾Æ(Áö»çÀå ÀÌ°¿í www.quantum.com/kr)´Â Áö³ 19ÀÏ ¹ßÇ¥¸¦ ÅëÇØ, ÀÚ»çÀÇ ¿ÀºêÁ§Æ® ½ºÅ丮ÁöÀÎ ‘¾×Ƽºê½ºÄÉÀÏ(ActiveScale)’ Æ÷Æ®Æú¸®¿À¸¦ È®ÀåÇß´Ù°í ¹àÇû´Ù.
|
|
|
¡ã '¾×Ƽºê ½ºÄÉÀÏ.(Ãâó : ÄöÅÒÄÚ¸®¾Æ Á¦°ø)' |
¡ßµ¥ÀÌÅÍ-Áß½É(Data-Driven) ±â¾÷µéÀÌ °¡Àå °¡Ä¡ ÀÖ´Â ÀÚ»êÀ» ¾ÈÀüÇÏ°Ô °ü¸®, º¸È£, º¸Á¸Çϵµ·Ï Áö¿ø = ±â¾÷ µ¥ÀÌÅÍ°¡ ºü¸£°Ô Áõ°¡ÇÏ¸é¼ µ¥ÀÌÅÍ °ü¸® ¹× ÀúÀå ºñ¿ë°ú º¹À⼺ÀÌ Á¡Á¡ ³ô¾ÆÁö°í ÀÖ´Ù.
µ¥ÀÌÅÍ¿¡¼ °¡Ä¡¸¦ È®º¸ÇÒ ¼ö ÀÖ´Â ´É·ÂÀº Á¶Á÷ÀÇ °æÀï·ÂÀ» À¯ÁöÇϴµ¥ ÇʼöÀûÀ̸ç, ÀÌ·Î ÀÎÇØ µ¥ÀÌÅÍ °¡¿ë¼º ¹× ¾×¼¼½º¿¡ ´ëÇÑ ¼ö¿ä°¡ Áõ°¡ÇÏ°í, °ü¸®ÇØ¾ß ÇÒ µ¥ÀÌÅÍ¿Í ½ºÅ丮ÁöÀÇ ±Ô¸ðµµ Ä¿Áö°í ÀÖ´Ù.
‘¾×Ƽºê½ºÄÉÀÏ’ ¿ÀºêÁ§Æ® ½ºÅ丮Áö Ç÷§ÆûÀº °¢ ±â¾÷ÀÇ ±Ô¸ð¿¡ ¸Â°Ô µ¥ÀÌÅÍ °ü¸®, º¸È£, º¸Á¸¿¡ ´ëÇÑ ¿ä±¸¸¦ ¿øÈ°È÷ ÃæÁ·ÇÒ ¼ö ÀÖ´Ù.
¾Æ¿ï·¯ ÄöÅÒ ¾×Ƽºê½ºÄÉÀÏÀº DDP(´ÙÀ̳»¹Í µ¥ÀÌÅÍ Ç÷¹À̽º¸ÕÆ®: Dynamic Data Placement, µ¥ÀÌÅÍ ¿À·ù ¹ß°ß ½Ã¿¡ ÀÚµ¿ º¹±¸) ±â´ÉÀ» ±â¹ÝÀ¸·Î ¼ö ¹é TB(Å׶ó¹ÙÀÌÆ®)ºÎÅÍ ¼ö ½Ê PB(Æ䟹ÙÀÌÆ®)±îÁö À¯¿¬ÇÑ È®À强À» Á¦°øÇÑ´Ù.
¡ßµ¥ÀÌÅÍ ºÒº¯¼º(Data Immutability)À» º¸ÀåÇÏ´Â µ¥ÀÌÅÍ º¸È£ ±â´É ‘¾×Ƽºê½ºÄÉÀÏ ¿ÀºêÁ§Æ® ·Ï(ActiveScale Object Lock)’ = »õ·Î¿î ¾×Ƽºê½ºÄÉÀÏ 5.7 ¿ÀºêÁ§Æ® ·Ï(ActiveScale 5.7 Object Lock) ±â´ÉÀº µ¥ÀÌÅÍ »èÁ¦, Àç¹èÄ¡, ·£¼¶¿þ¾î¿Í °°Àº ¾ÇÀÇÀûÀÎ ÇàÀ§·ÎºÎÅÍ µ¥ÀÌÅ͸¦ º¸È£ÇÑ´Ù.
¿ÀºêÁ§Æ®³ª ¹öŶ¿¡ ºÒº¯¼º(immutability)ÀÌ ¼³Á¤µÇ¸é Á¤Ã¥ÀÌ ³¡³¯ ¶§±îÁö ¼öÁ¤ÇÒ ¼ö ¾ø´Ù.
±ÔÁ¤ Áؼö³ª µ¥ÀÌÅÍ ¼Õ½Ç ¹æÁö¸¦ À§ÇØ ¿ÀºêÁ§Æ® ·Ï(object lock)Àº ¿¬, ¿ù, ÀÏ ±âÁØÀ¸·Î µ¿ÀÏÇÑ µ¥ÀÌÅ͸¦ º¸ÀåÇÑ´Ù.
¡ß´Ù¼öÀÇ ÀÛÀº ÆÄÀÏ¿¡ ´ëÇÑ Á÷Á¢ÀûÀÎ ¾×¼¼½º¸¦ Á¦°øÇÏ´Â È¿À²¼º ¹× ¼º´É Çâ»óÀ» À§ÇÑ ‘¿ÀºêÁ§Æ® ÅëÇÕ±â´É’…‘½º¸ô ¿ÀºêÁ§Æ® ¾î±×¸®°ÔÀ̼Ç(Small Object Aggregation)’ ±â´É = ¾×Ƽºê½ºÄÉÀÏ Ç÷§ÆûÀº ÀÎÄÚµù ÆÄÀÏÀ» Á¦°ÅÇϱâ Àü¿¡ ÀÛÀº ÆÄÀÏÀ» Å« ¿ÀºêÁ§Æ®·Î °áÇÕ(aggregating) ÇØ È¿À²ÀûÀÎ ½ºÅ丮Áö ¿ë·®À» Á¦°øÇÏ´Â ‘¿ÀºêÁ§Æ® ÅëÇÕ ±â´É(Small Object Aggregation)’À» Á¦°øÇÑ´Ù.
À̸¦ ÅëÇØ ÀÛÀº ¿ÀºêÁ§Æ® 󸮿¡ ´ëÇÑ È°¿ëµµ¿Í Àü¹ÝÀûÀÎ ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖ´Ù.
‘¿ÀºêÁ§Æ® ÅëÇÕ ±â´É(Small Object Aggregation)’ ±â´ÉÀº Àüü ¿ÀºêÁ§Æ®¸¦ À籸¼ºÇÏÁö ¾Ê°íµµ ÀÛÀº ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ Á÷Á¢ÀûÀÎ ¾×¼¼½º¸¦ Á¦°øÇÏ´Â ¾×Ƽºê½ºÄÉÀÏ(ActiveScale)¸¸ÀÇ °¡Àå Â÷º°ÈµÈ ÀåÁ¡ÀÌ´Ù.
¡ß»õ·Î¿î ¿£Æ®¸® ·¹º§ ¿ë·® Á¦°ø = ÄöÅÒÀº ¾×Ƽºê½ºÄÉÀÏ ¾ÆÅ°ÅØó¿¡ ´ëÇØ 432TB(raw)ºÎÅÍ ½ÃÀÛÇÏ´Â ´õ ÀÛÀº 3³ëµå ±¸¼ºÀ» Á¦°øÇÑ´Ù.
±â¾÷Àº ¿£Æ®¸® ·¹º§ ¿É¼ÇÀ» ÅëÇØ ¾×Ƽºê½ºÄÉÀÏÀÇ °ü¸®, º¸È£ ¹× º¸Á¸ ±â´ÉÀ» ºñ¿ëÈ¿À²ÀûÀ¸·Î È°¿ëÇÒ ¼ö ÀÖ´Ù.
ºê·ç³ë Ȧµå(Bruno Hald) ÄöÅÒ 2Â÷ ½ºÅ丮Áö ÃÑ°ý ºÎ»çÀåÀº “¿£Æ®¸® ·¹º§ÀÇ »õ·Î¿î ÁøÀÔÁ¡À» ÅëÇØ ´õ ¸¹Àº °í°´µéÀÌ ´õ ÀûÀº ¿ë·®À¸·Î µ¿±Þ ÃÖ°íÀÇ ¿ÀºêÁ§Æ® ½ºÅ丮Áö¸¦ ±¸ÃàÇÏ°í ºñ¿ë È¿À²ÀûÀ¸·Î È®ÀåÇÒ ¼ö ÀÖ´Ù”¶ó¸ç “ÀÌ È®ÀåµÈ ¾×Ƽºê½ºÄÉÀÏ ¿ÀºêÁ§Æ® ½ºÅ丮Áö Æ÷Æ®Æú¸®¿À¸¦ ÅëÇØ ±â¾÷Àº µ¥ÀÌÅ͸¦ º¸´Ù È¿À²ÀûÀ¸·Î °ü¸®ÇÏ°í, ¿ÀºêÁ§Æ® ·Ï(Object Lock)À» ÅëÇØ ·£¼¶¿þ¾î À§ÇùÀ¸·ÎºÎÅÍ µ¥ÀÌÅ͸¦ º¸È£ÇÏ¸ç ¹«±âÇÑ º¸Á¸ÇÒ ¼ö ÀÖ´Ù”¶ó°í ¸»Çß´Ù.
<±èµ¿±â ±âÀÚ>kdk@bikorea.net < ÀúÀÛ±ÇÀÚ © BI KOREA ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö > |