“±â°£°è ¿À¶óŬ DBMS ¾²¸é¼, ‘½¦¾îÇ÷º½º’ È°¿ë DR¿¡ ¿ÀǼҽº DB ¹èÄ¡”
±ÝÀ¶ ¸¶À̵¥ÀÌÅÍ È®»ê µîÀ¸·Î ±¹³» µ¥ÀÌÅÍ°æÁ¦ ½Ã´ë°¡ º»°ÝȵǴ °¡¿îµ¥, Äù½ºÆ®¼ÒÇÁÆ®¿þ¾î ÄÚ¸®¾Æ(´ëÇ¥ ÀåÀçÈ£, ÀÌÇÏ Äù½ºÆ®)°¡ DBMS Áö¿ø Çٽɼַç¼ÇÀ¸·Î ¹«ÀåÇϸç ÄÚ¾î ±â¾÷À¸·Î ±ÞºÎ»óÇÏ°í ÀÖ´Ù.
Äù½ºÆ®°¡ º¸À¯ÇÑ DBMS Áö¿ø ÇÙ½É ¼Ö·ç¼ÇÀº Åäµå(Toad), ½¦¾îÇ÷º½º(SharePlex) ±×¸®°í Áö³ÇØ ÀμöÇÑ À̾ËÀ©(ERWin) µîÀÌ´Ù.
¡ØÅäµå = µ¥ÀÌÅͺ£À̽º °³¹ß ¹× °ü¸® ÇÁ·Î¼¼½º ÀÚµ¿È Åø
¡Ø½¦¾îÇ÷º½º = µ¥ÀÌÅÍ º¹Á¦ ¼Ö·ç¼Ç
¡ØÀ̾ËÀ© = µ¥ÀÌÅÍ ¸ðµ¨·¯
°ø±³·Ó°Ô Äù½ºÆ®°¡ º¸À¯ÇÑ ÀÌµé ¼Ö·ç¼Ç ´ëºÎºÐÀÌ Çѱ¹½ÃÀå¿¡¼ À¯µ¶ Á¡À¯À²ÀÌ °¡Àå ³ôÀº Á¦Ç°µéÀ̶ó´Â Á¡ÀÌ´Ù.
BIÄÚ¸®¾Æ´Â Áö³ 6ÀÏ, ¹Ù¶ó½º ¹Ù¼öµ¥¹Ý(Bharath Vasudevan)(»çÁø) º»»ç Á¤º¸ ¹× ½Ã½ºÅÛ °ü¸® Á¦Ç° ÃÑ°ý ¹× ¸¶ÄÉÆà ºÎ»çÀåÀ» ¸¸³ª º»»ç ¹× ¾Æ½Ã¾Æ ÅÂÆò¾ç Áö¿ª °æ¿µÁøÀÌ Çѱ¹¿¡ ´ë°Å ¹æ¹®ÇÑ ¸ñÀû ¹× ÇâÈÄ Çѱ¹³» DBMS Àü¹® ȸ»ç¿Í Çù·Â¿¡ ´ëÇØ µé¾îºÃ´Ù.
|
|
|
¡ã ¹Ù¶ó½º ¹Ù¼öµ¥¹Ý(Bharath Vasudevan) Äù½ºÆ®¼ÒÇÁÆ®¿þ¾î º»»ç Á¤º¸ ¹× ½Ã½ºÅÛ °ü¸® Á¦Ç° ÃÑ°ý ¹× ¸¶ÄÉÆà ºÎ»çÀåÀº Áö³ 6ÀÏ BIÄÚ¸®¾Æ ¾ÈÅͺ信¼ "¿À¶óŬ DBMS¸¦ ±â°£°è¿¡ ¿î¿ëÇϸé¼, ½¦¾îÇ÷º½º¸¦ È°¿ëÇÑ ¿ÀǼҽº DBMS¸¦ DR¿¡ ¹èÄ¡ÇÒ °æ¿ì Å©°Ô ºñ¿ëÀý°¨ È¿°ú°¡ °¡´ÉÇÏ´Ù"°í ÀüÇß´Ù. (Ãâó : Äù½ºÆ®¼ÒÇÁÆ®¿þ¾î ÄÚ¸®¾Æ Á¦°ø) |
¿ì¼±, ¹Ù¼öµ¥¹Ý ºÎ»çÀåÀº Çѱ¹ ¹æ¹® ¹è°æ¿¡ ´ëÇØ Çѱ¹½ÃÀåÀÌ ¸Å¿ì Áß¿äÇÏ´Ù°í °Á¶Çϸé¼, “10¿©°÷ ÆÄÆ®³Ê»ç ¹× ¸î¸î °í°´»ç ¹æ¹®À» ÁøÇàÇß´Ù”°í ÀüÇß´Ù.
Çѱ¹ ½ÃÀåÀÌ Áß¿äÇÑ ÀÌÀ¯¿¡ ´ëÇØ, ¹Ù¼öµ¥¹Ý ºÎ»çÀåÀº “Àü ¼¼°è¿¡¼ ¿À¶óŬ DBMS »ç¿ë ±â¾÷ÀÌ °¡Àå ¸¹Àº ±¹°¡”¶ó¸ç, “ÀÌ´Â Äù½ºÆ®¿¡°Ô Çù·Â°ú °æÀï(½¦¾îÇ÷º½º)À̶ó´Â ¿ªÇб¸Á¶¸¦ ¸¸µé¾î ÁØ´Ù”°í ÀüÇß´Ù.
À̾î, ¹Ù¼öµ¥¹Ý ºÎ»çÀåÀº ³ÍÁö½Ã, “Ƽº£·Î, ¿£ÅÍÇÁ¶óÀÌÁî DB(ÀÌÇÏ EDB)¿Í ±¹³» Çù·ÂÀ» À§ÇÑ È¸µ¿µµ °¡Á³´Ù”°í, Àü°Ý ¹ßÇ¥Çß´Ù.
Ƽ¸Æ½ºÆ¼º£·Î¿Í´Â ÇöÀç Ãʵ¿´Ü°èÀÇ ºñÁî´Ï½º Çù·Â ¸ðµ¨ ¹× ¹ß±¼¿¡ ´ëÇØ ³íÀÇÇß°í, EDB¿Í´Â Äù½ºÆ® ‘½¦¾îÇ÷º½º’ ¿¬µ¿ º£Å¸¹öÀüÀÌ ÀÌ¹Ì Ãâ½ÃµÆ°í, Á¶¸¸°£ Á¤½Ä¹öÀüÀÌ ³ª¿Ã °ÍÀ̶ó´Â ¼³¸íÀÌ´Ù.
EDB Çù·Â °ü·Ã¿¡¼´Â ÇöÀç Àεµ ¸ð ±â¾÷ ½Ç µ¥ÀÌÅ͸¦ È°¿ëÇÑ Å×½ºÆ®°¡ ¸¶¹«¸® ´Ü°è¿¡ ÀÖ´Ù´Â ºÎ¿¬ ¼³¸íÀÌ´Ù.
‘Æ÷½ºÆ®±×·¹½º SQL’À» ¼Ò½º·Î È°¿ëÇÏ´Â ½¦¾îÇ÷º½º ±¸Á¶´Â ÀÌ·¸´Ù.
ÇöÀç ¾Ë·ÁÁø Æ÷½ºÆ®±×·¹½ºSQLÀº ¿À¶óŬ°ú À¯»çÇÑ ±¸Á¶·Î, ½¦¾îÇ÷º½º´Â Æ÷½ºÆ®±×·¹½ºSQLÀÇ Æ®·£Àè¼Ç·Î±×¸¦ ÀÐ¾î ‘½¦¾îÇ÷º½º’¿¡ »çÀü Á¤ÀÇµÈ ¶ó¿ìÆà Á¤º¸¸¦ ¸ÅÇÎÇÏ°í, À̾î Ÿ±ê ¼¹ö(Target Server)¿¡ Àü¼Û ¹× SQL ´ÜÀ§·Î ÀûÀçÇÏ°Ô µÈ´Ù.
‘½¦¾î Ç÷º½º Æ÷ Æ÷½ºÆ®±×·¹(SharePlex for Postgre)SQL’Àº ÇöÀç Ÿ±ê(Target)À¸·Î Æ÷½ºÆ®±×·¹(Postgre)SQL, ¾ÆÆÄÄ¡ Ä«ÇÁÄ«(Apache Kafka), ¿À¶óŬ µ¥ÀÌÅͺ£À̽º(Oracle Database)¸¦ Áö¿øÇÏ°í ÀÖ´Ù.
ƯÈ÷, Æ÷½ºÆ®±×·¹(Postgre)SQL Åõ(to) Æ÷½ºÆ®±×·¹(Postgre)SQLÀº ¾ç¹æÇâ(Bi-Directionally) º¹Á¦±îÁö Áö¿øÇÏ°í ÀÖ´Ù.
±ÝÀ¶±Ç¿¡¼ °ü½ÉÀ» °¡Áú »ç·Ê·Î Äù½ºÆ®´Â, ¿À¶óŬ DBMS¸¦ ±â°£°è·Î È°¿ëÇϸé¼, DRÀ» ¿ÀǼҽº·Î È°¿ëÇÒ ¼ö ÀÖ´Â ‘ºñ¿ëÀý°¨’ ¹æ¾ÈÀ» Á¦½ÃÇß´Ù.
¹Ù¼öµ¥¹Ý ºÎ»çÀåÀº “ÀÌÀü ±îÁö´Â ¿À¶óŬ¿¡¼ ¿ÀǼҽºDB ·ÎÀÇ ¸¶À̱׷¹À̼ÇÀÌ ÁÖµÈ ¼ºñ½º¿´´Ù°í Çϸé, À̹ø¿¡ ¹ßÇ¥µÇ´Â ½¦¾îÇ÷º½º Æ÷ Æ÷½ºÆ®±×·¹SQL¿¡¼´Â ¾ç¹æÇâ º¹Á¦°¡ °¡´ÉÇØ, ¿À¶óŬ¿¡ ´ëÇÑ DR(Disaster Recovery) ½Ã½ºÅÛ¿¡ ´ë¾ÈÀ¸·Î ¿ÀǼҽº DB¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÈ´Ù. Áï, Æò»ó½Ã¿¡´Â ¿À¶óŬ¿¡¼ ¿ÀǼҽºDB·Î ½Ç½Ã°£ º¹Á¦¸¦ ÇÏÁö¸¸, Àå¾Ö½Ã¿¡´Â DR¿¡ ÀÖ´Â ¿ÀǼҽºDB°¡ ¿î¿µDB°¡ µÅ ¿À¶óŬ·Î ¿ªº¹Á¦¸¦ ¼öÇàÇÒ ¼ö°¡ ÀÖ°Ô µÈ´Ù. À̸¦ ÅëÇØ ±âÁ¸¿¡´Â ¿î¿µ DB¿Í À¯»çÇÑ DB¸¦ DR·Î ±¸ÃàÇϱ⿡ ¸¹Àº ºñ¿ëÀÌ ¼Ò¿äµÆÁö¸¸, ÀÌÁ¦´Â ¿ÀǼҽºDB¸¦ È°¿ëÇØ º¸´Ù ºñ¿ë Àý°¨À» ÇÏ¸é¼ ¾ÈÁ¤ÀûÀÎ ¿î¿µÀÌ °¡´ÉÇØ Áø´Ù”°í Á¦¾ÈÇß´Ù.
Äù½ºÆ®¿Í Ƽ¸Æ½ºÆ¼º£·Î´Â ÀÌó·³, µ¥ÀÌÅͺ£À̽º¸¦ ¼Ò½º·Î È°¿ëÇÏ´Â ¹æ½ÄÀ» Æ÷ÇÔÇÑ Æ÷°ýÀûÀÎ Çù·ÂÀ» Áغñ ÁßÀ̶ó´Â °Ô ¹Ù¼öµ¥¹Ý ºÎ»çÀåÀÇ ¼³¸íÀÌ´Ù.
Ƽº£·ÎÀÇ °æ¿ì´Â ¿ì¼±, Ÿ±ê(Target) ¼¹ö·Î Ƽº£·Î¸¦ Áö¿øÇØ ¿À¶óŬ¿¡¼ Ƽº£·Î·Î ÀÌÀüÇϽðíÀÚ ÇÏ´Â ±â¾÷¿¡°Ô µµ¿òÀ» µå¸®°íÀÚ ÇÑ´Ù°í Äù½ºÆ®´Â ºÎ¿¬ ¼³¸íÇß´Ù.
Äù½ºÆ®´Â ´õ ³ª¾Æ°¡ Æ÷½ºÆ®±×·¹½ºSQL°úµµ µ¿ÀÏÇÑ ¼öÁØ ¶Ç´Â Åäµå(Toad), À̾ËÀ©(erwin)¿¡ ´ëÇÑ Áö¿ø µî Æø ³ÐÀº ºÎºÐ¿¡¼ÀÇ Áö¿ø¹æ½ÄÀ» °ËÅäÇÏ°í ÀÖ´Ù°í µ¡ºÙ¿´´Ù.
ÇöÀç ½¦¾îÇ÷º½ºÀÇ Çѱ¹ ±â¼úÁö¿ø Á¶Á÷Àº Äù½ºÆ® ÄÚ¸®¾Æ¿¡ ÀÖ°í, ¾ð¾î µî Á¢±Ù¼ºµµ ³ô¾Æ ±â¾÷ È£ÀÀµµ ÁÁÀº ÆíÀ̶ó´Â °Ô Äù½ºÆ® ¼³¸íÀÌ´Ù.
¡ß±â¾÷, µ¥ÀÌÅÍ È°¿ë¼º °íµµÈ Àü¹® ±â¾÷ ‘Äù½ºÆ®’ = Äù½ºÆ®ÀÇ À̵é 3°³ ¼Ö·ç¼ÇÀº ¼ö¾øÀÌ ¸¹Àº ¿©Å¸ DBMS Áö¿ø ¼Ö·ç¼Çº¸´Ù È®°íºÎµ¿ÇÑ ÀÚ¸®¸¦ Â÷ÁöÇÏ°í ÀÖ´Ù.
Äù½ºÆ® µ¥ÀÌÅÍ È°¿ë¼º °íµµÈ Àü·«¿¡´Â ±â¾÷ÀÇ µ¥ÀÌÅÍ °¡Ä¡¸¦ ³ôÀÌ°í ¾ÈÀüÇÏ°Ô È°¿ëÇϱâ À§ÇÑ Àü¹ÝÀûÀÎ ¼Ö·ç¼Ç°ú ¼ºñ½º Á¦°øÀ» öÇÐÀ¸·Î, ¡ãµ¥ÀÌÅÍ ÀÎÅÚ¸®ÀüÆ® ¡ãµ¥ÀÌÅÍ ¿ÀÆÛ·¹ÀÌ¼Ç ¹× ¡ãµ¥ÀÌÅÍ º¸È£ÀÇ 3°¡Áö ¿µ¿ªÀ¸·Î ±¸ºÐÇÑ´Ù.
¹Ù¼öµ¥¹Ý ºÎ»çÀåÀº “µ¥ÀÌÅÍ ÀÎÅÚ¸®ÀüÆ®¿µ¿ª¿¡¼´Â µ¥ÀÌÅÍ ¹× ¸ÞŸµ¥ÀÌÅÍÀÇ °ü¸®¼ºÎÅÍ ¼³°è, ºÐ¼®, BI¿¡ À̸£´Â µ¥ÀÌÅ͸¦ ºñÁî´Ï½º¿¡ ÀÇ¹Ì ÀÖ´Â Á¤º¸·Î Á¦°øÇϱâ À§ÇÑ ¹æ¾ÈÀ» Á¦½ÃÇÑ´Ù. µ¥ÀÌÅÍ ¿ÀÆÛ·¹ÀÌ¼Ç ¿µ¿ª¿¡¼´Â µ¥ÀÌÅ͸¦ º¸´Ù È¿À²ÀûÀ¸·Î »ç¿ëÇϱâ À§ÇÑ ´Ù¾çÇÑ ¼Ö·ç¼ÇÀ» Á¦°øÇÏ¿© ¿î¿µÀÇ Æí¸®¼ºÀ» Á¦°øÇÑ´Ù. µ¥ÀÌÅÍ º¸È£ ¿µ¿ª¿¡¼´Â µ¥ÀÌÅÍÀÇ ¹é¾÷¿¡¼ºÎÅÍ ÀúÀå¼Ò ¹× ¾ÈÀüÇÑ º¹±¸¸¦ ÅëÇØ ¹ß»ýÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ À§ÇùÀ¸·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ¾ÈÀüÇÏ°Ô º¸È£ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. Äù½ºÆ®´Â ÀÌó·³ ±â¾÷ÀÇ µ¥ÀÌÅÍ °íµµÈ¸¦ À§ÇÑ ¸ðµç ¼Ö·ç¼ÇÀ» Á¦°ø, ±â¾÷ÀÇ µ¥ÀÌÅÍÀÇ °¡Ä¡¸¦ ³ôÀÌ´Â µ¥ µµ¿òÀ» ÁÖ´Â Àü¹® µ¥ÀÌÅÍ ¼Ö·ç¼Ç ±â¾÷”À̶ó°í °Á¶Çß´Ù.
±âÁ¸ ÃÖ±Ù ¿ÀǼҽº DBMS ¼ºÀå°ú °ü·Ã, ¹Ù¼öµ¥¹Ý ºÎ»çÀåÀº “¾Õ¼ ¼³¸íÇÑ ´ë·Î Åäµå ¿§Áö¸¦ ÅëÇÑ ¿ÀÇ DBMS Áö¿øÀÌ °ÈµÆ°í, ÀÌ ¶§¹®¿¡ ‘¿À¶óŬ Åõ Æ÷½ºÆ®±×·¹½º SQL’ ÀÌÀüÀÌ ¿ëÀÌÇØ Á³´Ù. À̾ËÀ©Àº ¾ÖÀú ¼ºñ½º¿¡¼ ÀÌ¿ëÀÌ ¼Õ½±´Ù”°í ÀüÇß´Ù.
ÀÌ¿¡ µû¸¥ Ŭ¶ó¿ìµå ¼ºñ½º Çù·Â°ü·Ã, ¹Ù¼öµ¥¹Ý ºÎ»çÀåÀº ÀüÅëÀûÀ¸·Î ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú Çù·ÂÀÌ °·ÂÇÏ°í À̾î ÃÖ±Ù¿¡´Â AWS, ±¸±Û Ŭ¶ó¿ìµå µî Çù·ÂÀÌ È®´ëµÇ°í ÀÖ´Ù°í ÀüÇß´Ù.
MS Çù·ÂÀÌ °·ÂÇÑ ÀÌÀ¯¿¡ ´ëÇØ, ¹Ù¼öµ¥¹Ý ºÎ»çÀåÀº “À¯·´ Áö¿ª¿¡¼´Â MS ¾ÖÀú Áø¿µÀÌ °·ÂÇÏ´Ù”°í ºÎ¿¬Çß´Ù.
ÇâÈÄ Äù½ºÆ®ÀÇ ºñÀü¿¡ ´ëÇØ ¹Ù¼öµ¥¹Ý ºÎ»çÀåÀº “À̾ËÀ©°ú °°Àº µ¥ÀÌÅÍ º¸È£ ¶Ç´Â µ¥ÀÌÅÍ ÀÎÅÚ¸®Àü½º¿¡ Ãß°¡ÀûÀÎ ÀμöÇÕº´À» Æ÷ÇÔÇÑ ´Ù¾çÇÑ ¸ð»öÀÌ ÁغñµÅ ÀÖ´Ù”¸ç ÀÎÅͺ並 ¸¶ÃÆ´Ù.
Äù½ºÆ® ÄÚ¸®¾Æ´Â Ãß°¡ ÁúÀÇ ¸»¹Ì¿¡, “Äù½ºÆ®´Â µ¥ÀÌÅÍ °ü¸® °ü¸® Àü¹®¾÷ü·Î¼ ±¹³» ¸¹Àº °í°´ÀÌ »ç¿ëÇÏ°í ÀÖ´Â À̾ËÀ©, Åäµå ¹× ½¦¾îÇ÷º½º¸¦ Á¦°øÇÏ°í ÀÖ´Ù. ÇöÀçµµ ±¹³» È帧¿¡ ¸ÂÃß¾î Äù½ºÆ®ÀÇ ¼Ö·ç¼Çµµ ÀÌ¹Ì ¿ÀǼҽºDB ¹× Ŭ¶ó¿ìµå ȯ°æÀ» Áö¿øÇÏ°í ÀÖÀ¸¸ç ƯÈ÷, Åäµå´Â ¿ÀǼҽº¿ë Àü¹® Á¦Ç°ÀÎ Åäµå ¿§Áö¸¦ º°µµÀÇ ¼Ö·ç¼ÇÀ¸·Îµµ Á¦°øÇÏ°í ÀÖ´Ù. Äù½ºÆ®´Â µ¥ÀÌÅÍ °ü¸® Àü¹®¾÷ü·Î¼ ±â¾÷ÀÇ µ¥ÀÌÅÍ ÀÓÆÄ¿ö¸ÕÆ®(Data Empowerment)¿¡ µµ¿òÀ» µå¸®±â À§ÇØ ¿ÀǼҽºDB ¹× Ŭ¶ó¿ìµå ȯ°æÀ» Æ÷ÇÔÇÑ ´Ù¾çÇÑ È¯°æ¿¡ ¸ÂÃá ´Ù¾çÇÑ ¼Ö·ç¼ÇµéÀ» Áö¼ÓÀûÀ¸·Î Á¦°ø, ±â¾÷ÀÇ µ¥ÀÌÅÍ °¡Ä¡¸¦ ³ôÀÌ´Â µ¥ µµ¿òÀ» µå¸®°íÀÚ ÇÑ´Ù”°í ÀüÇØ ¿Ô´Ù.
<±èµ¿±â ±âÀÚ>kdk@bikorea.net < ÀúÀÛ±ÇÀÚ © BI KOREA ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö > |