µðÁöÅПÀÓ½º

 


ÅäÁ¾ DBMS, ºÐ»êó¸® ±â´É ½ÂºÎ¼ö

ÇÁ¸°Æ® ÆäÀ̽ººÏ Æ®À§ÅÍ Ä«Ä«¿À½ºÅ丮
Å¥ºê¸®µå¤ýƼº£·Î, ½ÅÁ¦Ç° ÀÕ´Ü Ãâ½Ã¡¦ ºòµ¥ÀÌÅÍ ½ÃÀå º»°Ý ÁøÃâ
´ëÇ¥ÀûÀÎ ±¹»ê DBMS(µ¥ÀÌÅͺ£À̽º°ü¸®½Ã½ºÅÛ) ±â¾÷ÀΠťºê¸®µå¿Í Ƽº£·Î°¡ DB ºÐ»êó¸® ±â´ÉÀ¸·Î ºòµ¥ÀÌÅÍ ½ÃÀå¿¡ ½ÂºÎ¼ö¸¦ ¶ç¿ì°í ÀÖ´Ù. ±¹³»¿¡¼­µµ ÃÊ´ë¿ë·® µ¥ÀÌÅÍ Ã³¸® ¼ö¿ä°¡ ´Ã¾î³²¿¡ µû¶ó À̸¦ È¿°úÀûÀ¸·Î ó¸®ÇÒ ¼ö ÀÖ´Â DB ºÐ»êó¸® ±â´ÉÀ» ¾Õ¼¼¿ö ±¹»ê DBMSÀÇ ¼ö¿ä¸¦ ±Ø´ëÈ­Çϰڴٴ °ÍÀÌ´Ù. ƯÈ÷ Å¥ºê¸®µå¿Í Ƽº£·Î´Â °¢°¢ ±¹³» ÃÖ´ë Æ÷ÅÐ(NHN)°ú Åë½Å»ç¾÷ÀÚ(KT)¿¡ Àû¿ëµÅ ¸¶Áö¸· ´ã±ÝÁúÀ» Çϰí ÀÖ¾î ´õ Å« ±â´ë¸¦ °®°Ô Çϰí ÀÖ´Ù.

Å¥ºê¸®µå´Â DB ¼­¹ö¸¦ ÀÚÀ¯·Ó°Ô ´Ã¸®¸é¼­ DB¸¦ ºÐÇÒÇÒ ¼ö ÀÖ´Â »þµù(sharding) ±â¼úÀ» Àü¸é¿¡ ³»¼¼¿ö ÃÊ´ë¿ë·® µ¥ÀÌÅÍ ½ÃÀåÀ» ³ë¸®°í ÀÖ´Ù.

Å¥ºê¸®µå´Â ´ÙÀ½´Þ `Å¥ºê¸®µå »þµå'·Î ¸í¸íÇÑ »þµù ±â´ÉÀ» žÀçÇÑ DBMSÀÎ `Å¥ºê¸®µå 2008 R4.3'À» Ãâ½ÃÇÑ´Ù°í 23ÀÏ ¹àÇû´Ù.

Å¥ºê¸®µå »þµå´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¿©·¯ ¼­¹ö¿¡ ºÐ»êµÈ DB¸¦ ÇϳªÀÇ DB·Î º¸µµ·Ï ´ÜÀÏ ºä(single view)¸¦ Á¦°øÇϸç, ¼öÆò È®ÀåÀ» ÀǹÌÇÏ´Â ½ºÄÉÀϾƿô(scale-out) ¹æ½ÄÀÇ È®À强À» Á¦°øÇØ ´ë¿ë·® µ¥ÀÌÅÍ ºÐ»ê󸮸¦ ÇÒ ¼ö ÀÖ´Ù.

Å¥ºê¸®µå´Â Å¥ºê¸®µå »þµå¸¦ ´õ ´Ùµë¾î ³»³â ÃÊ Ãâ½ÃÇÒ `Å¥ºê¸®µå 9'¿¡ ³ÖÀ» ¿¹Á¤ÀÌ´Ù. Å¥ºê¸®µå 9´Â Å¥ºê¸®µå°¡ ºò µ¥ÀÌÅÍ ½ÃÀåÀ» °Ü³ÉÇß´Ù°í °øÇåÇÑ Á¦Ç°À¸·Î, »þµù ±â´É ¿Ü¿¡µµ Á¶È¸ ¿¬»ê ¼º´É, 󸮷®, ÀÀ´ä½Ã°£ µîÀÌ ´ëÆø Çâ»óµÉ ¿¹Á¤ÀÌ´Ù.

»þµùÀ» ºñ·ÔÇÑ Å¥ºê¸®µå DBMSÀÇ ÁÖ¿ä ±â´ÉÀº ÇöÀç NHN¿¡ Àû¿ëµÇ°í ÀÖ´Ù.

Ƽº£·Î´Â ¿¬¸»¿¡ ¼±º¸ÀÏ `Ƽº£·Î ÀÎÇǴϵ¥ÀÌŸ(InfiniData)'¸¦ ¾Õ¼¼¿ö ºòµ¥ÀÌÅÍ ½ÃÀåÀ» º»°ÝÀûÀ¸·Î ¶Ù¾îµç´Ù.

ÀÎÇǴϵ¥ÀÌŸ´Â Ƽº£·Î°¡ TMC¶ó´Â À̸§À¸·Î 2010³âºÎÅÍ °³¹ßÇØ¿Â °ÍÀÌ´Ù. ȸ»çÃøÀº ÀÎÇǴϵ¥ÀÌŸ°¡ °­·ÂÇÑ ºÐ»êó¸® ±â´É°ú ºÐ»êȯ°æ¿¡ ´ëÇÑ ´ÜÀÏ ºä¸¦ Á¦°øÇϰí, ¼öõ´ë ÀÌ»óÀÇ ¼­¹ö¿¡ ´ëÇÑ °ü¸® ÀÚµ¿È­ µî ³ôÀº È®À强À» Áö¿øÇÑ´Ù°í ¼³¸íÇß´Ù.

Ƽº£·Î´Â ÇöÀç KTÀÇ UºñÁî ¼­ºñ½º¿¡ ÀÎÇǴϵ¥ÀÌŸ¸¦ Àû¿ëÇϰí ÀÖ´Ù.

Å¥ºê¸®µå¿Í Ƽº£·Î´Â ºòµ¥ÀÌÅÍ ¿µ¿ª¿¡¼­ Å« °ü½ÉÀ» ¸ðÀ¸°í ÀÖ´Â ºñ°ü°èÇü DBMSÀÎ `NoSQL'°úÀÇ Â÷º°¼ºÀ» °­Á¶Çϰí ÀÖ´Ù. NoSQL°ú ´Þ¸® Ç¥ÁØ SQL¹®À» »ç¿ëÇØ ±âÁ¸ °ü°èÇü DBMS ȯ°æ¿¡¼­µµ ºòµ¥ÀÌÅ͸¦ ó¸®ÇÒ ¼ö ÀÖ¾î È¿À²ÀûÀ̰í, ¾ÖÇø®ÄÉÀ̼ÇÀ» Á» ´õ À¯¿¬ÇÏ°Ô °³¹ßÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù.

ÀÌ¿Í ÇÔ²² ÃÖ´ë DBMS ±â¾÷ÀÎ ¿À¶óŬÀÌ ¼ÒÇÁÆ®¿þ¾î¿Í Çϵå¿þ¾î¸¦ °áÇÕÇÑ ¾îÇöóÀ̾𽺠Á¦Ç°¿¡ ÁÖ·ÂÇϴµ¥ ¹ÝÇØ X86 ±â¹ÝÀÇ DB ¼­¹ö¸¦ ´Ã·Á³ª°¡´Â ¹æ½ÄÀ̾ ÈξÀ °æÁ¦ÀûÀ¸·Î ºò µ¥ÀÌÅÍ ºÐ¼® ȯ°æÀ» ¸¸µé ¼ö ÀÖ´Ù´Â Á¡µµ ³»¼¼¿ì°í ÀÖ´Ù.

Á¤º´ÁÖ Å¥ºê¸®µå ´ëÇ¥´Â "DB ºÐ»êó¸® ±â´ÉÀ» ÅëÇØ X86 ±â¹ÝÀÇ DB ¼­¹ö¸¦ ÇÊ¿äÇÑ ¸¸Å­ ´Ã·Á »ç¿ëÇÒ ¼ö ÀÖ¾î ¾îÇöóÀ̾𽺠ÇüÅÂÀÇ ¿Ü»ê DBMS¿¡ ºñÇØ ºñ¿ë È¿°úÀûÀ̰í, NoSQL¿¡ ºñÇØ ¸ðµ¨¸µÀÌ ½±°í º¹ÀâÇÑ ¾÷¹«¿¡ ÀûÇÕÇØ ÃÊ´ë¿ë·® µ¥ÀÌÅÍ ½ÃÀå¿¡¼­ ½Â»êÀÌ ÀÖ´Ù°í º»´Ù"°í ¸»Çß´Ù.

°­µ¿½Ä±âÀÚ dskang@
¢º°­µ¿½Ä±âÀÚÀÇ ºí·Î±× ¹Ù·Î°¡±â







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