Çѱ¹¿À¶óŬ(´ëÇ¥ À¯¿ø½Ä)Àº 11ÀÏ º»»ç ¹ßÇ¥¸¦ Àοë, ÃֽŠ¿À¶óŬ ¿£ÅÍÇÁ¶óÀÌÁî ¸Å´ÏÀú 12c(Oracle Enterprise Manager 12c)¸¦ Ãâ½ÃÇß´Ù.
‘¿£ÅÍÇÁ¶óÀÌÁî ¸Å´ÏÀú 12c’´Â ¿À¶óŬ µ¥ÀÌÅͺ£À̽º 12c(Oracle Database 12c) ¿£ÅÍÇÁ¶óÀÌÁî ¿¡µð¼ÇÀÇ ¿É¼ÇÀÎ ‘¸ÖƼÅ׳ÍÆ®(Multitenant)¸¦ À§ÇÑ ÅÏÅ° ¹æ½ÄÀÇ DBaaS(Database as a Service) Àüü ¶óÀÌÇÁ»çÀÌŬ °ü¸® ¼Ö·ç¼ÇÀ» Áö¿øÇÑ´Ù.
»õ·Î¿î ¿£ÅÍÇÁ¶óÀÌÁî ¸Å´ÏÀú 12c´Â Àüü µ¥ÀÌÅͺ£À̽º, ÀνºÅϽº Ŭ·Ð, ½ºÅ°¸¶ ¹× Ç÷¯°Åºí DBaaS µî µ¥ÀÌÅͺ£À̽º Ŭ¶ó¿ìµå¸¦ Æ÷°ýÇÏ´Â Æø³ÐÀº ¼±ÅÃÀ» Á¦°øÇÑ´Ù.
À̸¦ ÅëÇØ °ü¸®ÀÚ´Â »ç¿ëÀÚ¿¡°Ô ´Ù¾çÇÑ ¹æ½ÄÀÇ µ¥ÀÌÅͺ£À̽º Ŭ¶ó¿ìµå ¼ºñ½º¿¡ ´ëÇÑ ¼±ÅñÇÀ» Á¦°øÇÏ¸é¼ ¼ºñ½º ÇÁ·ÎºñÀú´×À» À§ÇÑ ½Ã°£°ú ³ë·ÂÀº ÁÙÀÏ ¼ö ÀÖ°Ô µÆ´Ù.
»ç¿ëÀÚ´Â ±âÁ¸ ¿À¶óŬ ¿¢»çµ¥ÀÌŸ µ¥ÀÌÅͺ£À̽º ¸Ó½Å(Oracle Exadata Database Machine)À» À§ÇÑ ±âÁ¸ °ü¸® ±â´É°ú »õ·Î¿î ±â´ÉÀ» °áÇÕÇØ ¼º´É ¹× °¡¿ë¼ºÀ» °®Ãß°í, ´õ ¸¹Àº ¼ºñ½º¸¦ °¡µ¿ÇÒ ¼ö ÀÖ´Â È®Àå °¡´ÉÇÑ µ¥ÀÌÅͺ£À̽º Ŭ¶ó¿ìµå ȯ°æÀ» ½Å¼ÓÇÏ°Ô ±¸ÇöÇÒ ¼ö ÀÖ´Ù.
¶ÇÇÑ ¿À¶óŬ ¸®¾ó ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆÃ(Oracle Real Application Testing)ÀÌ Å¬¶ó¿ìµå ȯ°æ¿¡ ´ëÇÑ ÃÖÀûÈµÈ Å×½ºÆà ±â´ÉÀ» »õ·ÎÀÌ Ãß°¡, ¹Ì¼Ç Å©¸®Æ¼ÄÃÇÑ ¿î¿µ ÇÁ¶óÀ̺ø Ŭ¶ó¿ìµå »ó¿¡¼ ÀÏ»óÀûÀÎ µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ ¿î¿µ¿¡ ´ëÇÑ ½Å¼ÓÇÏ°í °£¼ÒÈµÈ °Ë»ç¸¦ Áö¿øÇÑ´Ù.
¡ßDBaaS ÇÁ·ÎºñÀú´× °¡¼ÓÈ·Î ¹Îø¼º È®º¸ ¹× ºñ¿ë Àý°¨ ±â´ë = ¿À¶óŬÀº °í°´ÀÌ DBaaS·Î ¿Å±æ ½Ã, Ç÷¡´×, ¸¶À̱׷¹À̼Ç, ¹× ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆÃÀ» Æ÷ÇÔÇÏ´Â ¿À¶óŬ µ¥ÀÌÅͺ£À̽º 12cÀÇ ¸ÖƼÅ׳ÍÆ® ¾ÆÅ°ÅØó ÅëÇÕÀ» Áö¿øÇÑ´Ù.
¿£ÅÍÇÁ¶óÀÌÁî ¸Å´ÏÀú 12c´Â Ŭ¶ó¿ìµå ȯ°æ¿¡ ´ëÇÑ °èȹ¼ö¸³¿¡¼ ¼Â¾÷, Å×½ºÆ®, ¼¿ÇÁ¼ºñ½º ±â´É, ¹ÌÅ͸µ ¹× Â÷Áö¹é(chargeback), ¸ð´ÏÅ͸µ, °ü¸® ¹× µ¥ÀÌÅͺ£À̽º12cÀÇ ¸ÖƼÅ׳ÍÆ® ¿É¼Ç ÃÖÀûȱîÁö Æ÷°ýÇÏ´Â °íÀ¯ÇÑ ÀÚµ¿È ±â´ÉÀ» ÅëÇØ ÀÌ·¯ÇÑ ÅëÇÕÀ» ±¸ÇöÇÑ´Ù.
ÁÖ¿ä ±â´ÉÀ¸·Î ¿£ÅÍÇÁ¶óÀÌÁî ¸Å´ÏÀú 12c´Â ÀÚµ¿È ¹æ½ÄÀ» ÅëÇØ ÀÌÀü µ¥ÀÌÅͺ£À̽º¿¡¼ ÃֽŠ¿À¶óŬ µ¥ÀÌÅͺ£À̽º 12c·Î Æí¸®ÇÑ ¸¶À̱׷¹À̼ÇÀ» Áö¿øÇÑ´Ù.
¿À¶óŬ DBMS 12c »ó¿¡¼ ¾ÖÇø®ÄÉÀÌ¼Ç È£½ºÆà ¶Ç´Â ÀÎÁõÀ» À§ÇÑ Ç÷¯°Åºí µ¥ÀÌÅͺ£À̽º ¼ºñ½º ÇÁ·ÎºñÀú´×, ¸ð´ÏÅ͸µ, ¹é¾÷, º¹±¸, Á¦°Å¸¦ Æ÷ÇÔÇÑ ¼¿ÇÁ¼ºñ½º ±â´ÉÀ» ÅëÇØ »ç¿ëÀÚµéÀÇ ¿Â µð¸Çµå µ¥ÀÌÅͺ£À̽º ¿äû ¹× Á¢±ÙÀ» Áö¿øÇÑ´Ù.
DBaaS ½ºÅ¸Æ® Å°Æ®´Â µ¥ÀÌÅͺ£À̽º Ç®(pool), Á¸(zone), ¼ºñ½º ÅÛÇø´ ¹× ¼¿ÇÁ¼ºñ½º »ç¿ëÀÚ·Î ±¸¼ºµÅ ±â´ÉÀûÀÎ µ¥ÀÌÅͺ£À̽º Ŭ¶ó¿ìµåÀÇ ½Å¼ÓÇÑ »ý¼ºÀ» ÀÚµ¿ÈÇÑ´Ù.
ÀÌ Å°Æ®´Â DBaaSÇ÷§ÆûÀ¸·Î¼ ¿À¶óŬ ¿¢»çµ¥ÀÌŸ¸¦ ¼Â¾÷Çϱâ À§ÇÑ ¼Ö·ç¼Ç°ú ÇÔ²² °ü¸®ÀÚ°¡ DBaaS ¼Â¾÷°ú ½ºÅ©¸³Æ® ¹× ½áµåÆÄƼ ¼Ö·ç¼ÇÀ» ÅëÇÕÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù.
Â÷Áö¹é(chargeback) ¹× ¼î¹é(showback) ¸®Æ÷ÆÃÀº Ç÷¯°Åºí µ¥ÀÌÅͺ£À̽º ¼ºñ½ºÀÇ »ç¿ë¿¡ ´ëÇÑ ¹ÌÅ͸µ ¹× °ú±ÝÀ» Áö¿øÇÑ´Ù.
¶ÇÇÑ ºñ¿ë ºÐ¼®À» À§ÇØ Ç÷¯°Åºí DBMS¿¡ Ãß°¡ÀûÀ¸·Î ¿öÅ©·Îµå ºÐÆ÷¿¡ °üÇÑ ¸®Æ÷Æ®¸¦ Á¦°øÇÑ´Ù.
¼º´É°ú ±âº» ¸ÖƼÅ׳ÍÆ® ÄÁÅ×ÀÌ³Ê DBMSÀÇ ¶óÀÌÇÁ»çÀÌŬ °ü¸®¿¡ ´ëÇÑ ºÎ¼öÀûÀÎ °ü¸® ±â´ÉÀ» Á¦°øÇÑ´Ù.
½ÂÀÎµÈ Ç÷¯°Åºí DBMS ±¸¼ºÀ» À§ÇÑ ¼ºñ½º Ä«Å»·Î±×´Â °í°´ÀÌ Æø³ÐÀº ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀÌ¼Ç ¹× »ç¿ëÀÚ¸¦ ¼ö¿ëÇÏ°í, Ç¥ÁØÈÇϵµ·Ï Áö¿øÇÑ´Ù.
¸®¼Ò½º º¸ÀåÀ» ÅëÇØ °øÀ¯µÈ ȯ°æ¿¡¼ È¥ÇÕµÈ ¿öÅ©·Îµå¸¦ ±¸ÃàÇØ º¸´Ù ¼º´É, ÀÚ¿ø °Ý¸®, ÀÚ¿ø ÀÌ¿ë ±¸ÇöÀ» Áö¿øÇÑ´Ù.
ÇÒ´ç·®, ¿ªÇÒ ±â¹Ý Á¢±Ù ¹× Á¤Ã¥ ±â¹Ý °ü¸®´Â º¹À⼺À» ÁÙÀÌ¸é¼ ÄÄÇöóÀ̾𽺠¹× °Å¹ö³Í½º ¿ä±¸»çÇ× ½ÃÇàÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù.
½áµåÆÄƼ ÀÚµ¿È ½Ã½ºÅÛ ¶Ç´Â °í°´ ¿£ÅÍÇÁ¶óÀÌÁî Æ÷ÅаúÀÇ ÅëÇÕÀ» À§ÇÑ Æ÷°ñÀûÀÎ REST API¸¦ Áö¿øÇÑ´Ù.
ÀÌ ¹Û¿¡µµ ¿£ÅÍÇÁ¶óÀÌÁî ¸Å´ÏÀú 12c´Â ÀÚµ¿ÈµÈ ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®¸¦ À§ÇÑ ¿À¶óŬÀÇ ¼¿ÇÁ¼ºñ½º Å×½ºÆà Ŭ¶ó¿ìµå´Â ºÎÇÏ Å×½ºÆðú ÇÔ²² ±â´É ¹× ¼º´ÉÀÌ ÀúÇÏµÈ Äõ¸®¿¡ ´ëÇÑ Á¡°ËÀ» Áö¿øÇϱâ À§ÇØ °ÈµÆ´Ù.
»ç¿ëÀÚ´Â ÀÌ °ü¸®ÅøÀ» ÅëÇØ ÆÛºí¸¯ ¶Ç´Â ÇÁ¶óÀ̺ø Å×½ºÆà Ŭ¶ó¿ìµå¸¦ ±¸ÃàÇÒ ¼ö ÀÖÀ¸¸ç, ÀÚµ¿ÈµÈ ¼º´É ÀúÇÏ Äõ¸® Á¡°Ë Å×½ºÆ®, QA È¿À² Áõ°¡´Â ¹°·Ð Çϵå¿þ¾î ºñ¿ë ÃÖ¼ÒÈ ¹× ¾ÖÇø®ÄÉÀÌ¼Ç Ç°Áú °³¼±ÀÌ °¡´ÉÇÏ´Ù.
ÀÎÇÁ¶ó ¹× ¿À¶óŬ ¸®¾ó ¾ÖÇø®ÄÉÀÌ¼Ç Å¬·¯½ºÅÍ(Oracle Real Application Clusters) µ¥ÀÌÅͺ£À̽º¸¦ À§ÇÑ ¼º´ÉÀÎ ¾Æ¿ô-¿Àºê-Ç÷¡À̽º ÆÐÄ¡(out-of-place patching)À» ÅëÇØ ÆÐĪ ÇÁ·Î¼¼½º°¡ ÁøÇàµÇ´Â µ¿¾È ´Ù¿îŸÀÓ ¾øÀÌ ÆÐÄ¡µÉ ¼ö ÀÖ´Ù.
»õ ¿£ÅÍÇÁ¶óÀÌÁî ¸Å´ÏÀú 12c¿¡ žÀçµÈ Á¤º¸ ¶óÀÌÇÁ»çÀÌŬ °ü¸® ¾îµå¹ÙÀÌÀú´Â Å×ÀÌºí½ºÆäÀ̽º, ¼¼±×¸ÕÆ® ¹× ±× ¹ÛÀÇ ÁÖ¿ä µ¥ÀÌÅÍ¿¡ °üÇÑ Á¤º¸¸¦ º¸¿©ÁÖ´Â ½Éµµ ÀÖ´Â È÷Æ®¸Ê(heatmap)À» Á¦°øÇÑ´Ù.
ÁÖ¿ä µ¥ÀÌÅÍ´Â µ¥ÀÌÅͺ£À̽º »ó¿¡¼ Äõ¸® ¶Ç´Â ¾÷µ¥ÀÌÆ®°¡ È°¹ßÇÏ°Ô ÀÌ·ïÁ® ÀÚ¿ø »ç¿ëÀ» ÃÖÀûÈÇÏ°í, ½ºÅ丮Áö ºñ¿ëÀ» ÁÙ¿©ÁØ´Ù.
ZFS ÆÄÀÏ ½Ã½ºÅÛ ±â¼úÀ» À§ÇÑ ½º³À Ŭ·Ð(Snap Clone)À» Áö¿øÇÑ´Ù.
ÃֽŠÁ¦Ç°Àº ¿À¶óŬ ZFS ½ºÅ丮Áö ¾îÇöóÀ̾ð½º(Oracle’s ZFS Storage Appliances) ¹× ³Ý¾Û Áö¿ø°ú ÇÔ²² Æ÷°ýÀûÀÎ ZFS ÆÄÀÏ ½Ã½ºÅÛÀ» Áö¿øÇϸç, NAS ¹× SAN ½ºÅ丮Áö »ó¿¡¼ ¼Ö·ç¼ÇÀÌ ÀÏÁ¤ÇÏ°Ô ¿î¿µµÇµµ·Ï ÇÑ´Ù.
DB º¹Á¦´Â ±âÁ¸ µ¥ÀÌÅÍ Àü¼Û ±â¼ú·Î ¸¹Àº ½Ã°£ÀÌ ¼Ò¿äµÇ´ø ÀÛ¾÷À̾úÀ¸³ª, ½º³À Ŭ·ÐÀº ¸ðµç »çÀÌÁîÀÇ µ¥ÀÌÅͺ£À̽º¸¦ ´Ü ¸î ºÐ ¾È¿¡ º¹Á¦ÇÒ ¼ö ÀÖ´Ù.
¿À¶óŬ Á¦Ç° Àü·« ¹× ºñÁî´Ï½º °³¹ß ´ã´ç ¼ö½Ç Äí¸¶¸£(Sushil Kumar) ºÎ»çÀåÀº “DBaaS´Â ½Å¼ÓÇÑ ±¸Ãà, °í°¡¿ë¼º, ¿î¿µ º¹À⼺ °¨¼Ò µî ±â¾÷¿¡°Ô °·ÂÇÑ ÇýÅÃÀ» Á¦°øÇÑ´Ù”¸ç “»ç¿ëÀÚ´Â ÃֽŠ¿À¶óŬ ¿£ÅÍÇÁ¶óÀÌÁî ¸Å´ÏÀú 12c¸¦ ÅëÇØ ¿À¶óŬ DBMS 12cÀÇ »õ·Î¿î ¸ÖƼÅ׳ÍÆ® ¾ÆÅ°ÅØóÀÇ ÇýÅÃÀ» ±¸ÇöÇÏ´Â Ç÷¯°Åºí DBaaS ¼Ö·ç¼ÇÀ» ºü¸£°Ô ±¸ÃàÇÒ ¼ö ÀÖ´Ù”°í ÀüÇß´Ù.
<±èµ¿±â ±âÀÚ>kdk@bikorea.net
< ÀúÀÛ±ÇÀÚ © BI KOREA ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö > |