Çѱ¹¿À¶óŬÀº Áö³ 5ÀÏ º»»ç ¹ßÇ¥¸¦ Àοë, ¿À¶óŬ ±Û·Î¹ú ºÐ»êÇü ÀÚÀ²¿î¿µ µ¥ÀÌÅͺ£À̽º (Oracle Globally Distributed Autonomous Database)¸¦ Á¤½Ä Ãâ½ÃÇÑ´Ù°í ¹ßÇ¥Çß´Ù.
¿À¶óŬÀÇ ‘»þµù(sharding)’ ±â¼úÀ» ¹ÙÅÁÀ¸·Î ±¸ÃàµÈ ±Û·Î¹ú ºÐ»êÇü ÀÚÀ²¿î¿µ µ¥ÀÌÅͺ£À̽º´Â ¿À¶óŬ ÀÚÀ²¿î¿µ µ¥ÀÌÅͺ£À̽º(Oracle Autonomous Database)ÀÇ ÀÌÁ¡À» Á¦°øÇÏ´Â µ¿½Ã¿¡, ±â¾÷ÀÌ µ¥ÀÌÅÍ ¹èÆ÷ ¹× ¹èÄ¡ Á¤Ã¥À» Á÷Á¢ °ü¸®ÇÒ ¼ö ÀÖ´Â Á¦¾î ±ÇÇѵµ Á¦°øÇÑ´Ù.
±â¾÷ÀÌ À̸¦ È°¿ëÇϸé Àü ¼¼°è ¾îµð¿¡¼³ª ÀÚµ¿À¸·Î µ¥ÀÌÅ͸¦ ¹èÆ÷ ¹× ÀúÀåÇÏ°í ¾ÖÇø®ÄÉÀ̼ǿ¡ ±× À§Ä¡¸¦ °øÀ¯ÇÒ ¼ö ÀÖ´Ù.
¶ÇÇÑ À̸¦ ÅëÇØ È®À强°ú °¡¿ë¼ºÀ» È®º¸ÇÒ ¼ö ÀÖ°í µ¥ÀÌÅÍ ÁÖ±Ç ¿ä±¸ »çÇ×À» Áö¿øÇÏ´Â µî ÀÚÀ²¿î¿µ ±â´ÉÀÇ ÀÌÁ¡À» ´©¸®¸ç ºñ¿ë±îÁö ´ëÆø Àý°¨ÇÒ ¼ö ÀÖ´Ù.
¸ðµç ±â´ÉÀ» °®Ãá À¶ÇÕÇü µ¥ÀÌÅͺ£À̽ºÀÎ ¿À¶óŬÀÇ ±Û·Î¹ú ºÐ»êÇü ÀÚÀ²¿î¿µ µ¥ÀÌÅͺ£À̽º´Â °ÅÀÇ ¸ðµç µ¥ÀÌÅÍ À¯Çü°ú ¿öÅ©·Îµå, ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ» ´ë±Ô¸ð·Î Áö¿øÇØ ¹Ì¼Ç Å©¸®Æ¼Äà ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ºÐ»êÇü µ¥ÀÌÅͺ£À̽ºÀÇ °³¹ß ¹× »ç¿ë ÀýÂ÷¸¦ °£¼ÒÈÇÑ´Ù.
±âÁ¸ SQL ¾ÖÇø®ÄÉÀ̼ÇÀ» »ç¿ëÇÏ°í ÀÖ´Ù¸é ÀçÀÛ¼º(rewrite) ¾øÀÌ ºÐ»êÇü µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
´Ù¾çÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¿ä±¸ »çÇ× ÃæÁ·À» À§ÇØ ¿À¶óŬ ±Û·Î¹ú ºÐ»êÇü ÀÚÀ²¿î¿µ µ¥ÀÌÅͺ£À̽º´Â Ÿ ºÐ»êÇü µ¥ÀÌÅͺ£À̽º¿¡ ºñÇØ ´õ ¸¹Àº µ¥ÀÌÅÍ ¹èÆ÷ ¹× º¹Á¦ ¹æ½ÄÀ» Áö¿øÇÑ´Ù.
ÈÄ¾È ·ÎÀÌÀÚ(Juan Loaiza) ¿À¶óŬ ¹Ì¼Ç Å©¸®Æ¼Äà µ¥ÀÌÅͺ£À̽º ±â¼ú ÃÑ°ý ºÎ»çÀåÀº “±Û·Î¹ú »ç¾÷ Á¶Á÷À» ¿î¿µÇÏ´Â ±â¾÷ÀÇ °æ¿ì, µ¥ÀÌÅÍ ÁÖ±Ç ¹× È®À强, °¡¿ë¼º¿¡ ´ëÇÑ Æ¯Á¤ÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¿ä±¸ »çÇ×À» °¡Áú ¼ö¹Û¿¡ ¾øÀ¸¸ç, ÀÌ·¯ÇÑ ¿ä±¸ »çÇ×Àº ´ë·ú ¹× ±¹°¡º°·Î ´Ù¾çÇÏ´Ù. ÀÌ¿Í °°Àº ¿ä±¸ »çÇ×µéÀº ±Û·Î¹ú ¹èÆ÷¸¦ Áö¿øÇÏ´Â ¹Ì¼Ç Å©¸®Æ¼Äà ºÐ»êÇü µ¥ÀÌÅͺ£À̽º ¾ÆÅ°ÅØó¸¦ ÅëÇØ Áö¿øÇÒ ¼ö ÀÖ´Ù”¸ç, “»õ·Î¿î ±Û·Î¹ú ºÐ»êÇü ÀÚÀ²¿î¿µ µ¥ÀÌÅͺ£À̽º´Â ÀÌ °°Àº ¿ä±¸ »çÇ×À» ÃæÁ·½ÃÄÑ, °í°´ÀÌ Åº·ÂÀûÀÎ ¼¹ö¸®½º(serverless) ¿À¶óŬ ÀÚµ¿ ½ºÄÉÀÏ ¾ÆÅ°ÅØó¸¦ È°¿ëÇØ ºñ¿ëÀ» Å©°Ô ÁÙÀÏ ¼ö ÀÖ´Ù. À¶ÇÕÇü µ¥ÀÌÅͺ£À̽º ±â´ÉÀ» °®Ãá ¿À¶óŬÀÇ »õ·Î¿î ±Û·Î¹ú ºÐ»êÇü ÀÚÀ²¿î¿µ µ¥ÀÌÅͺ£À̽º´Â ¼¼°è¿¡¼ °¡Àå °£ÆíÇÏ°í °¡Àå ¸¹Àº ±â´ÉÀ» °®Ãá, ¹Ì¼Ç Å©¸®Æ¼Äà ȯ°æ¿¡ °¡Àå ÀûÇÕÇÑ ºÐ»êÇü µ¥ÀÌÅͺ£À̽º Ŭ¶ó¿ìµå ¼ºñ½º”¶ó°í °Á¶Çß´Ù.
ÀϹÝÀûÀ¸·Î ºÐ»êÇü µ¥ÀÌÅͺ£À̽º´Â ¸¹Àº ¼öÀÇ ¼¹ö°¡ ¿©·¯ À§Ä¡¿¡ ¹èÆ÷µÅ °ü¸® ¹× ¹èÆ÷°¡ ¾î·Á¿ï ¼ö ÀÖ´Ù.
‘±Û·Î¹ú ºÐ»êÇü ÀÚÀ²¿î¿µ µ¥ÀÌÅͺ£À̽º’´Â ÀÚÀ²¿î¿µ µ¥ÀÌÅͺ£À̽ºÀÇ AI ¹× ML ±â¹Ý ÀÚµ¿È ±â´É°ú ÀÚµ¿ ¹èÆ÷ ¹× »þµå °ü¸® ±â´ÉÀ» »ç¿ëÇϰųª È®ÀåÇØ ÀÌ¿Í °°Àº º¹À⼺À» Á¦°ÅÇÑ´Ù.
°ü¸®ÀÚ´Â ºÐ»êÇü µ¥ÀÌÅͺ£À̽º¸¦ ´ÜÀÏ ³í¸® µ¥ÀÌÅͺ£À̽º·Î °ü¸®ÇÒ ¼ö ÀÖ°í, ÀÚµ¿ÈµÈ ÇÁ·ÎºñÀú´×°ú Æ©´×, È®Àå, ÆÐĪ, º¸¾È ±â´ÉÀ» »ç¿ëÇØ ½Ã°£ÀÌ ¸¹ÀÌ µå´Â ¼öµ¿ ÀÛ¾÷ ¹× ÀáÀçÀû ¿À·ù¸¦ ¾ø¾Ù ¼ö ÀÖ´Ù.
¶ÇÇÑ °³º° »þµå´ç ÀÚµ¿ µ¥ÀÌÅͺ£À̽º È®Àå ±â´É ´öºÐ¿¡ °í°´Àº ¼ö¿ä¿¡ µû¶ó ¸®¼Ò½º¸¦ ´Ã¸®°Å³ª ÁÙÀÏ ¼ö ÀÖ°í, ¼Òºñ¿Í ºñ¿ëÀ» ÃÖ¼ÒÈÇÒ ¼ö ÀÖ´Ù.
¡ß¿À¶óŬ µ¥ÀÌÅͺ£À̽º¿¡ Àû¿ëµÈ Ãß°¡ °³¼± »çÇ× = ¿À¶óŬÀÌ ±â¼ú ½ºÅà Àü¹Ý¿¡ »ý¼ºÇü AI¸¦ ÅëÇÕÇϸé¼, °³¹ßÀÚµéÀº ÀÚÀ²¿î¿µ µ¥ÀÌÅͺ£À̽º ¼¿·ºÆ® AI(Autonomous Database Select AI) µî AI ¹× MLÀ» ÀÚ½ÅÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡ ÅëÇÕ½ÃÄÑÁÖ´Â »õ·Î¿î µµ±¸¸¦ º¸À¯ÇÏ°Ô µÆ´Ù.
‘¼¿·ºÆ® AI’´Â °Å´ë ¾ð¾î ¸ðµ¨(LLM)À» »ç¿ëÇØ ´ëÈÇü ½º·¹µå ¼Ó ÀÚ¿¬¾î·Î ÀÌ·ç¾îÁø Áú¹®À» SQL Äõ¸®·Î ¹ø¿ªÇÑ´Ù.
SQL Äõ¸®´Â ±Û·Î¹ú ºÐ»êÇü ÀÚÀ²¿î¿µ µ¥ÀÌÅͺ£À̽º¸¦ ÅëÇØ ÀûÀýÇÑ ±¹°¡ ¶Ç´Â »þµå·Î ¶ó¿ìÆÃµÇ°í ´äº¯ÀÌ »ý¼ºµÈ´Ù.
·¡ÇÁÆ®(Raft) Á¤Á·¼ö ±â¹Ý ÇÕÀÇ º¹Á¦ ±â´ÉÀ» °®Ãá ¿À¶óŬ µ¥ÀÌÅͺ£À̽º 23c(Oracle Database 23c)°¡ µ¥ÀÌÅÍ ¼Õ½Ç ¾ø´Â 3ÃÊ ¹Ì¸¸ÀÇ ÀÚµ¿ ¾ÖÇø®ÄÉÀÌ¼Ç ÆäÀÏ¿À¹ö(failover)µµ Á¦°øÇÑ´Ù. ÀÌ¿Í ÇÔ²² °Ë»ö Áõ° »ý¼º(RAG) ±â¼úÀ» ÅëÇÕÇÑ AI º¤ÅÍ °Ë»ö(AI Vector Search) ¿ª½Ã ¿ÃÇØ ¾È¿¡ Ãâ½ÃµÉ ¿¹Á¤ÀÌ´Ù.
<±èµ¿±â ±âÀÚ>kdk@bikorea.net < ÀúÀÛ±ÇÀÚ © BI KOREA ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö > |