µ¥ÀÌÅͺ£À̽º±îÁö °¡»óÈÇϴ Ŭ¶ó¿ìµå °Ü³É µ¥ÀÌÅͺ£À̽º°¡ Ãâ½ÃµÅ ÈÁ¦´Ù.
Çѱ¹¿À¶óŬ(´ëÇ¥ À¯¿ø½Ä www.oracle.com)Àº 25ÀÏ ÃֽŠ¹öÀü ¿À¶óŬ µ¥ÀÌÅͺ£À̽º 12c(Oracle Database 12c)¸¦ Ãâ½ÃÇß´Ù°í ¹àÇû´Ù.
»õ·Î Ãâ½ÃµÈ ¿À¶óŬ µ¥ÀÌÅͺ£À̽º 12c´Â µ¥ÀÌÅͺ£À̽º Ç÷§Æû¿¡ »õ·Î¿î ¸ÖƼÅ׳ÍÆ® ¾ÆÅ°ÅØó(multitenant architecture)¸¦ ±¸ÇöÇÑ °ÍÀÌ Æ¯Â¡ÀÌ´Ù.
»õ·Î¿î ¿À¶óŬ µ¥ÀÌÅͺ£À̽º 12c¸¦ ÅëÇØ Å¬¶ó¿ìµå¿¡ Ç÷¯±×ÀÎÇÏ¸é °í°´Àº ¾ÖÇø®ÄÉÀÌ¼Ç ¼º´É°ú ½ºÅ丮Áö °ü¸® ±â´ÉÀ» ÅëÇØ ½Ã°£À» ´ÜÃàÇÏ°í, ¼ö¹é °³ÀÇ µ¥ÀÌÅͺ£À̽º¸¦ ´ÜÀÏ ¿î¿µÇØ µ¥ÀÌÅͺ£À̽º ÅëÇÕÀ» ´Ü¼øÈÇÒ ¼ö ÀÖ´Ù.
¡ß¸ÖƼÅ׳ÍÆ® ¾ÆÅ°ÅØó = ¿À¶óŬ µ¥ÀÌÅͺ£À̽º 12c´Â °³º° µ¥ÀÌÅͺ£À̽ºÀÇ ÀÚÀ²¼ºÀ» ±×´ë·Î À¯ÁöÇÏ¸é¼ È¿À²¼ºÀ» ´ëÆø Çâ»óÇÏ°í, °ü¸® ºñ¿ëÀ» Àý°¨ÇÒ ¼ö ÀÖµµ·Ï µ½´Â´Ù.
Áï, ¿À¶óŬ ¸ÖƼÅ׳ÍÆ®(Oracle Multitenant)´Â ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¸ÖƼÅ׳ÍÆ® ¾ÆÅ°ÅØó¿¡ Ç÷¯±×ÀÎ µÈ °¢°¢ÀÇ µ¥ÀÌÅͺ£À̽º¸¦ Ç¥ÁØ ¿À¶óŬ µ¥ÀÌÅͺ£À̽º·Î ÀνÄÇϵµ·Ï Çã¿ëÇØ ±âÁ¸ ¾ÖÇø®ÄÉÀ̼ÇÀ» º¯°æÇÏÁö ¾Ê°í ¿î¿µÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù.
¾Æ¿ï·¯ ¾ÖÇø®ÄÉÀÌ¼Ç Æ¼¾î°¡ ¾Æ´Ñ µ¥ÀÌÅͺ£À̽º Ƽ¾î¿¡ ¸ÖƼÅ׳ͽÃ(multi-tenancy)¸¦ Áö¿øÇØ ¿À¶óŬ µ¥ÀÌÅͺ£À̽º¿¡¼ ±¸µ¿ÇÏ´Â ¸ðµç ISV ¾ÖÇø®ÄÉÀ̼ÇÀ» SaaS¿¡ ÀûÇÕÇϵµ·Ï º¯°æÇØÁØ´Ù.
¸ÖƼÅ׳ÍÆ® ¾ÆÅ°ÅØó´Â µ¥ÀÌÅͺ£À̽ºÀÇ °ÅÀÇ Áï°¢ÀûÀÎ ÇÁ·ÎºñÀú´× ¹× º¹Á¦ ±â´ÉÀ» Á¦°øÇÏ´Â µ¥ÀÌÅͺ£À̽º Å×½ºÆ® ¹× °³¹ßÀ» À§ÇÑ Å¬¶ó¿ìµå ȯ°æ¿¡ ÀûÇÕÇÑ Ç÷§ÆûÀÌ´Ù.
ƯÈ÷, ¸®¾ó ¾ÖÇø®ÄÉÀÌ¼Ç Å¬·¯½ºÅÍ(Real Application Clusters), ÆÄƼ¼Å´×(Partitioning), µ¥ÀÌÅÍ °¡µå(Data Guard), ÄÄÇÁ·¹¼Ç(Compression), ¿ÀÅä¸Þƽ ½ºÅ丮Áö ¸Å´ÏÁö¸ÕÆ®(Automatic Storage Management), ¸®¾ó ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆÃ(Real Application Testing), Åõ¸íÇÑ µ¥ÀÌÅÍ ¾ÏÈ£È(Transparent Data Encryption), µ¥ÀÌÅͺ£À̽º º¼Æ®(Database Vault) µîÀ» Æ÷ÇÔÇÑ ¸ðµç ¿À¶óŬ µ¥ÀÌÅͺ£À̽º ±â´Éµé°ú ÇÔ²² ±¸µ¿µÈ´Ù.
¡ßÀÚµ¿ µ¥ÀÌÅÍ ÃÖÀûÈ = ¿À¶óŬ µ¥ÀÌÅͺ£À̽º 12c´Â »õ·Î¿î ÀÚµ¿ µ¥ÀÌÅÍ ÃÖÀûÈ ±â´ÉÀ» Á¦°øÇØ °í°´µéÀÌ ´õ ¸¹Àº µ¥ÀÌÅ͸¦ È¿À²ÀûÀ¸·Î °ü¸®ÇÏ°í, ½ºÅ丮Áö ºñ¿ëÀ» Àý°¨Çϸç, µ¥ÀÌÅͺ£À̽º ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù.
‘È÷Æ®¸Ê(Heat Map)’Àº µ¥ÀÌÅͺ£À̽ºÀÇ Æǵ¶/±â·Ï È°µ¿À» ¸ð´ÏÅ͸µ ÇÑ´Ù.
µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚµéÀº Å×À̺í°ú ÆÄƼ¼Ç¿¡ ÀúÀåµÈ µ¥ÀÌÅÍ Áß Á¢±ÙÇÏ´Â ºóµµ¼ö¿¡ µû¶ó ÀÚÁÖ »ç¿ëµÇ´Â(hot) µ¥ÀÌÅÍ, ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â(warm) µ¥ÀÌÅÍ ±×¸®°í µå¹°°Ô ¾²ÀÌ´Â(cold) µ¥ÀÌÅ͸¦ ½±°Ô È®ÀÎÇÒ ¼ö ÀÖ´Ù.
¾Æ¿ï·¯ µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚµéÀº ½º¸¶Æ® ¾ÐÃà°ú ½ºÅ丮Áö Ƽ¾î¸µ(tiering)À» È°¿ëÇØ µ¥ÀÌÅÍÀÇ È°µ¿ ¹× ¼ö¸íÀ» ±â¹ÝÀ¸·Î OLTP, µ¥ÀÌÅÍ ¿þ¾îÇϿ콺(Data Warehouse) ¹× ¾ÆÄ«ÀÌºê µ¥ÀÌÅ͸¦ ÀÚµ¿À¸·Î ¾ÐÃàÇÏ°í Ƽ¾î¸µÇÏ´Â ¼¹ö °ü¸® Á¤Ã¥À» ¼Õ½±°Ô Á¤ÀÇÇÒ ¼ö ÀÖ´Ù.
¡ß½ÉÃþ ¹æ¾î º¸¾È = ±â¾÷Àº »õ·Î¿î Ç¥½ÃÁ¦¾È(Redaction) ±â´ÉÀ» ÅëÇØ ´ëºÎºÐÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡ ¼öÁ¤À» °¡ÇÏÁö ¾Ê°í ¾ÖÇø®ÄÉÀ̼ǿ¡ Ç¥½ÃµÇ´Â ½Å¿ëÄ«µå ¹øÈ£¿Í °°Àº ¹Î°¨ÇÑ µ¥ÀÌÅ͸¦ º¸È£ÇÒ ¼ö ÀÖ´Ù.
¹Î°¨ÇÑ µ¥ÀÌÅÍ´Â »çÀü¿¡ Á¤ÀÇµÈ Á¤Ã¥°ú °èÁ¤ ¼¼¼Ç Á¤º¸¸¦ ±â¹ÝÀ¸·Î ÇØ ·±Å¸ÀÓ(run-time) ¹æ½ÄÀ¸·Î ¼öÁ¤µÈ´Ù.
¿À¶óŬ µ¥ÀÌÅͺ£À̽º 12c´Â »õ·Î¿î ·±Å¸ÀÓ ±ÇÇÑ ºÐ¼®(Run-Time Privilege Analysis)À» Æ÷ÇÔÇÑ´Ù.
±â¾÷Àº ºñÁî´Ï½º ¿î¿µ¿¡ ¾î¶°ÇÑ ¹æÇصµ ¹ÞÁö ¾Ê°í ½ÇÁ¦·Î »ç¿ëµÇ´Â ±ÇÇÑ°ú ¿ªÇÒÀ» È®ÀÎÇÒ »Ó ¾Æ´Ï¶ó, ºÒÇÊ¿äÇÑ ±ÇÇÑÀ» ÆóÁöÇÏ°í ÃÖ¼Ò ±ÇÇÑÀ» ½ÃÇàÇÒ ¼ö ÀÖ´Ù.
¡ßµ¥ÀÌÅͺ£À̽º Ŭ¶ó¿ìµå¸¦ À§ÇÑ °í°¡¿ë¼º = ¿À¶óŬ µ¥ÀÌÅͺ£À̽º 12c °ü·Ã, ±Û·Î¹ú µ¥ÀÌÅÍ ¼ºñ½º(Global Data Services)´Â Àü¼¼°è¿¡ ºÐÆ÷µÈ µ¥ÀÌÅͺ£À̽º ±¸Ãàµé¿¡ ·Îµå ¹ë·±½Ì°ú ÆäÀÏ¿À¹ö(failover) ±â´ÉÀ» Áö¿øÇÑ´Ù.
‘µ¥ÀÌÅÍ °¡µå(Data Guard)’ÀÇ ‘ÆĽÌÅ©(Far Sync)’ ±â´ÉÀº µ¿±âÈ¿¡ ÇÊ¿äÇÑ ´ë±â ½Ã°£À» Á¦°Å, ¿ø°Å¸®¿¡¼µµ µ¥ÀÌÅÍÀÇ ¼Õ½Ç¾ø´Â ½ºÅÙ¹ÙÀ̸¦ À¯ÁöÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇÑ´Ù.
¾ÖÇø®ÄÉÀÌ¼Ç ¿¬¼Ó¼º(Application Continuity)Àº ¿À¶óŬ ¸®¾ó ¾ÖÇø®ÄÉÀÌ¼Ç Å¬·¯½ºÅÍ(Oracle Real Application Clusters)¸¦ º¸¿ÏÇÏ°í, ½ÇÆÐÇÑ Æ®·£Àè¼ÇÀ» ÀÚµ¿À¸·Î ´Ù½Ã ó¸®ÇØ ¿£µå À¯Àú·ÎºÎÅÍ ¾ÖÇø®ÄÉÀÌ¼Ç Àå¾Ö(application failures)¸¦ °¨ÃçÁØ´Ù.
¡ßÈ¿À²ÀûÀÎ µ¥ÀÌÅͺ£À̽º °ü¸® = °ü¸®ÀÚµéÀº ¿À¶óŬ ¿£ÅÍÇÁ¶óÀÌÁî ¸Å´ÏÀú 12c Ŭ¶ó¿ìµå ÄÁÆ®·Ñ(Oracle Enterprise Manager 12c Cloud Control)°ú ÀÏ°üµÈ ÅëÇÕ ±â´ÉÀ» ÅëÇØ ¸ÖƼÅ׳ÍÆ® ¾ÆÅ°ÅØó ¹× µ¥ÀÌÅÍ ÆíÁý µî »õ·Î¿î ¿À¶óŬ µ¥ÀÌÅͺ£À̽º 12cÀÇ ±â´ÉµéÀ» ½±°Ô »ç¿ëÇÏ°í °ü¸®ÇÒ ¼ö ÀÖ´Ù.
¿À¶óŬ ¸®¾ó ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆÃ(Oracle Real Application Testing)ÀÇ ±¤¹üÀ§ÇÑ Å×½ºÆà ±â´ÉÀº °í°´µéÀÌ ½ÇÁ¦ »ý»ê ¿öÅ©·Îµå¿¡ ´ëÇÑ µ¿½Ã Å×½ºÆðú ÃøÁ¤À» ÅëÇØ ¾÷±×·¹ÀÌµå ¹× ÅëÇÕ Àü·«À» È®ÀÎÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù.
¡ßºòµ¥ÀÌÅÍ ºÐ¼® ´Ü¼øÈ = ¿À¶óŬ µ¥ÀÌÅͺ£À̽º 12c´Â SQL ÆÐÅÏ ¸ÅĪ(SQL Pattern Matching)À» ÅëÇØ ºòµ¥ÀÌÅ͸¦ À§ÇÑ ÀÎ-µ¥ÀÌÅͺ£À̽º(in-Database) ¸Ê¸®µà½º(MapReduce) ±â´ÉÀ» °ÈÇÑ´Ù.
À̸¦ ÅëÇØ ±ÝÀ¶°Å·¡, ³×Æ®¿öÅ© ·Î±× ±×¸®°í Ŭ¸¯½ºÆ®¸²(clickstream) ·Î±×¿Í °°Àº ºñÁî´Ï½º À̺¥Æ® ½ÃÄö½ºµéÀÇ ½Å¼ÓÇÏ°í È®ÀåÀûÀÎ ¹ß°ßÀ» º¸ÀåÇÑ´Ù.
µ¥ÀÌÅÍ °úÇÐÀÚµéÀº »õ·Î¿î ÀÎ-µ¥ÀÌÅͺ£À̽º ¿¹Ãø ¾Ë°í¸®Áò ¹× ¿ÀǼҽº R°ú ¿À¶óŬ µ¥ÀÌÅͺ£À̽º 12cÀÇ ÅëÇÕÀ» ÅëÇØ ¿£ÅÍÇÁ¶óÀÌÁî Á¤º¸¿Í ºòµ¥ÀÌÅ͸¦ ´õ¿í È¿°úÀûÀ¸·Î ºÐ¼®ÇÒ ¼ö ÀÖ´Ù.
ÇÑÆí, ¿À¶óŬ µ¥ÀÌÅͺ£À̽º 12c´Â ¿À¶óŬ ½ºÆÅ(SPARC) ¼¹ö¿Í ÀÎÅÚ Á¦¿Â(Intel Xeon) ÇÁ·Î¼¼¼¿¡ ÃÖÀûȵǾúÀ¸¸ç, 500°¡ÁöÀÇ ±â´ÉÀ» Ãß°¡·Î Áö¿øÇϵµ·Ï ¼³°èµÆ´Ù.
¿À¶óŬÀº 12c °³¹ßÀ» À§ÇØ 2500¸í ÀÌ»óÀÇ °³¹ß Àοø, 120¸¸ ½Ã°£ÀÇ Å×½ºÆñ׸®°í ¿À¶óŬ °í°´ ¹× ÆÄÆ®³Êµé°ú ±¤¹üÀ§ÇÑ º£Å¸ ÇÁ·Î±×·¥À» ÁøÇàÇÑ ³¡¿¡ À̹ø ½ÅÁ¦Ç°À» Ãâ½ÃÇß´Ù.
ƯÈ÷ »õ·Î¿î ¿À¶óŬ µ¥ÀÌÅͺ£À̽º 12c´Â ¼¼°è ±â·ÏÀ» º¸À¯ÇÑ ¿À¶óŬÀÇ ½ºÆÅ T5 ¼¹ö(SPARC T5 server)¿Í ¿£Áö´Ï¾îµåµÆ´Ù.
<±èµ¿±â ±âÀÚ>kdk@bikorea.net
< ÀúÀÛ±ÇÀÚ © BI KOREA ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö > |