ÄÚ½ºÄÞ, Â÷¼¼´ë ¿øÀå°ü¸® ½Ã½ºÅÛ µµÀÔ¡¦ ÆíÀǼº È® ³ôÀδÙ
ÀÔ·Â: 2023-07-26 20:00
ÀÌÀ±Èñ ±âÀÚ
±¹³» Áõ±Ç»ç ´ëºÎºÐÀÇ ¿øÀå°ü¸® ½Ã½ºÅÛÀº µµÀÔ 10¿©³âÀÌ Èǽ ³ÑÀº ±¸Çü ½Ã½ºÅÛÀÌ´Ù. ÀÌ¿¡ ÄÚ½ºÄÞÀÌ Áõ±Ç»ç ¿øÀå°ü¸®¸¦ À§ÇÑ Â÷¼¼´ë ½Ã½ºÅÛ ±¸Ãà¿¡ ³ª¼¹´Ù.
ÄÚ½ºÄÞÀº ½Ã½ºÅÛ ±¸ÃàÀ» À§ÇÑ Á¤º¸ÈÀü·«°èȹ(ISP) ÄÁ¼³ÆÃÀ» ÁøÇà ÁßÀÌ´Ù. »õ·Î¿î ¿øÀå°ü¸® ½Ã½ºÅÛÀÇ ÇÙ½ÉÀº ¿ÀÇÁ¼Ò½º¸¦ Ȱ¿ëÇÑ Å¬¶ó¿ìµå ³×ÀÌÆ¼ºê(Cloud Native)·Î ÀüȯÇÏ´Â °Í.
ÇöÀç ±¹³» ´ëºÎºÐ Áõ±Ç»ç ¿øÀå°ü¸® ½Ã½ºÅÛÀº ¸¹Àº ¾÷¹«µéÀ» ÇϳªÀÇ ¼¹ö¿Í µ¥ÀÌÅͺ£À̽º(DB)¿¡ °ü¸®ÇÏ´Â ÀÏüÇü(¸ð³î¸®½Ä) ±¸Á¶´Ù.
ÀÌ ±¸Á¶¿¡¼´Â ´ÜÀ§ ¾÷¹«µé »óÈ£ °£ °ÇÑ ÀÇÁ¸¼º, º¹À⼺À¸·Î ÀÎÇØ °³¹ßºÎÅÍ Å×½ºÆ®, ¹èÆ÷¿¡ À̸£±â±îÁö ¸¹Àº ½Ã°£°ú ³ë·ÂÀÌ ÇÊ¿äÇÏ´Ù. ´ÜÀ§ ¾÷¹«¿¡ Àå¾Ö ¹ß»ý ½Ã ¸ðµç ¾÷¹«°¡ ÇÔ²² ¿µÇâÀ» ¹Þ´Â´Ù´Â Á¡¿¡¼ Áõ±Ç»çµéÀÇ À§±â ¿äÀÎÀ¸·Î ÀÛ¿ëÇÑ´Ù. ¿©±â¿¡ Çö ¿øÀå°ü¸® ½Ã½ºÅÛÀº »ó¿ë ¼ÒÇÁÆ®¿þ¾î ÀÇÁ¸¼ºÀÌ ³ô¾Æ ÇØ¸¶´Ù ¿î¿µºñ¿ëµµ Áõ°¡Çϰí ÀÖ´Ù.
±¹³» ±ÝÀ¶ ½ÃÀåÀÇ ±Þ°ÝÇÑ ¼ºÀåµµ Ŭ¶ó¿ìµå ³×ÀÌÆ¼ºê ¹æ½Ä µµÀÔ Çʿ伺À» ³ôÀÌ´Â ¿äÀÎÀÌ´Ù.
ÃÖ±Ù ÁֽĽÃÀåÀÇ ±Þ°ÝÇÑ ¿äµ¿°ú °ø¸ðÁÖ Ã»¾à ½ò¸²°ú °°Àº À̺¥Æ® ¹ß»ý¿¡ µû¶ó Áõ±Ç»çµéÀº ÀϽÃÀû ½Ã½ºÅÛ È®Àå(Scale-out)ÀÌ ÇʼöÀûÀÎ »óȲÀÌ´Ù.
ÄÚ½ºÄÞÀÌ Å¬¶ó¿ìµå ³×ÀÌÆ¼ºê ¹æ½ÄÀÇ ¿øÀå°ü¸® ½Ã½ºÅÛ µµÀÔ ½Ã Áõ±Ç¾÷°èÀÇ °í¹ÎÀ» ÇØ¼Ò½Ãų ¼ö ÀÖÀ» °ÍÀ¸·Î Àü¸ÁµÈ´Ù.
Ŭ¶ó¿ìµå ³×ÀÌÆ¼ºê ¹æ½ÄÀÇ Çٽɿä¼Ò´Â ¡â¸¶ÀÌÅ©·Î ¼ºñ½º ¾ÆÅ°ÅØÃ³(Micro Service Architecture: MSA) ¡âÄÁÅ×ÀÌ³Ê ¡âCI/CD(Continuous Integration/ Continuous Delivery) µîÀÌ´Ù.
ÇØ´ç ¿ä¼Ò µµÀÔ ½Ã ±âÁ¸ ¸ðµ¨¿¡ ºñÇØ ÀÎÇÁ¶ó ºñ¿ëÀ» Àý¾àÇÒ ¼ö ÀÖ°í, ¾÷¹« °£ ¿µÇâµµ¸¦ ÁÙÀÌ¸é¼ ¾÷¹«¹Ý¿µÀ» »ó´ëÀûÀ¸·Î ½±°Ô ÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
ƯÈ÷ Ŭ¶ó¿ìµå ³×ÀÌÆ¼ºê Àüȯ ½Ã °¡Àå Å« ÀåÁ¡À¸·Î ²ÅÈ÷´Â MSA ±¸Á¶´Â ¼ºñ½º¸¦ µ¶¸³ÀûÀ¸·Î ¿¬°áÇÑ ½Ã½ºÅÛ ±¸Á¶´Ù. ½Ã½ºÅÛ Àüü Áß´Ü ¾øÀÌ ÀϺκи¸ ¾÷µ¥ÀÌÆ®¿Í ¹èÆ÷ °¡´ÉÇϰí Àå¾Ö »óȲÀ» °Ý¸®¡¤ÅëÁ¦Çϱ⠿ëÀÌÇÏ´Ù. ½Ã½ºÅÛÀÇ ¾ÈÁ¤Àû ¿î¿µÀÌ ÇʼöÀÎ Áõ±Ç¾÷°è ¿øÀå °ü¸®¿¡ ÀÖ¾î¼ MSA ±¸Á¶ µµÀÔ Á߿伺ÀÌ Ä¿Áö´Â ÀÌÀ¯´Ù.
¶Ç ÄÁÅ×ÀÌ³Ê ±¸Á¶ »ç¿ë ½Ã µ¿Àû È®Àå(Scale-out)°¡´ÉÇÏ´Ù. ÀÌ¿¡ µû¶ó ÀÛ¾÷ ó¸® ´É·ÂÀÌ Ä¿Áü. ¶Ç ¼¹ö°¡ ¿©·¯ ´ë·Î ºÐ¸®µÅ Àֱ⠶§¹®¿¡ ¼¹ö ÇÑ ´ë°¡ Àå¾Ö·Î ´Ù¿îµÇ´õ¶óµµ ´Ù¸¥ ¼¹ö·Î ¼ºñ½º Á¦°øÀÌ °¡´ÉÇØÁø´Ù. ¾Æ¿ï·¯ CI/CD¸¦ µµÀÔÇØ °³¹ß/Å×½ºÆ®/¹èÆ÷ °úÁ¤¿¡¼ ºÒÇÊ¿äÇÏ°í ¹Ýº¹ÀûÀÎ ¼öÀÛ¾÷À» ÁÙ¿© ½Å¼ÓÇÏ°Ô ÁøÇàÀ» ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.
Ŭ¶ó¿ìµå·ÎÀÇ ¿øÀå °ü¸® ½Ã½ºÅÛ Àüȯ ½Ã ¿¡·¯ ¹ß»ý ¿ì·Áµµ ³·À» °ÍÀ¸·Î Àü¸ÁµÈ´Ù. ÀÌ¹Ì ÄÚ½ºÄÞÀº MSA ±¸Á¶·Î Àüȯ °æÇèÀÌ Àֱ⠶§¹®¿¡ À̹ø ½Ã½ºÅÛ °³¹ßµµ ¹«¸® ¾øÀÌ ÁøÇàµÉ °ÍÀ¸·Î ±â´ëÇÑ´Ù.
¾Õ¼ ÄÚ½ºÄÞÀº īī¿ÀÆäÀÌÁõ±Ç ¿øÀå °³¹ß ½Ã Áõ±Ç¾÷°è ÃÖÃÊ·Î MSA ±¸Á¶¸¦ µµÀÔÇßÀ¸¸ç, ¼º°øÀûÀ¸·Î ±¸µ¿ ÁßÀÌ´Ù.
Áõ±Ç»ç ¿øÀå°ü¸® ½Ã½ºÅÛÀº °ü¸®ÇÏ´Â µ¥ÀÌÅͰ¡ ¸Å¿ì ¹æ´ëÇÏ°í ºñÁî´Ï½º ¿µÇâµµ°¡ º¹ÀâÇÑ´Ù.
ÄÚ½ºÄÞÀº °¢ °í°´»çº° ¿øÀå°ü¸® ½Ã½ºÅÛÀ» Ŭ¶ó¿ìµå ³×ÀÌÆ¼ºê·Î ÃßÁøÇÏµÇ Å¸ ¾÷Á¾°ú Â÷º°µÈ Áõ±Ç ºñÁî´Ï½º¿Í °¢ Áõ±Ç»ç »óȲ¿¡ ¸Â´Â ÃÖÀûÈµÈ ¸ðµ¨ ¼ö¸³¿¡ ÃÊÁ¡À» µÑ ¿¹Á¤ÀÌ´Ù.
È«¿ì¼± ÄÚ½ºÄÞ »çÀåÀº "Áõ±Ç ½Ã½ºÅÛÀº 󸮼ӵµ¿Í ¾ÈÁ¤¼ºÀ̶ó´Â ÀÌÀ¯·Î ±âÁ¸ ƲÀ» °è¼ÓÇØ¼ °í¼öÇØ ¿ÔÁö¸¸, ±Û·Î¹ú ±â¼ú º¯È´Â ´õ ÀÌ»ó µû¶ó°¥ ¼ö ¾øÀ» ¸¸Å »¡¶óÁö°í ÀÖ°í Áõ±Ç ½Ã½ºÅÛ Àå¾Ö´Â ²ÙÁØÈ÷ À̽´ÈµÇ°í ÀÖ´Ù"¸ç "īī¿ÀÁõ±Ç ÇÁ·ÎÁ§Æ®¿¡¼ Áõ±Ç¾÷°è ÃÖÃÊ·Î MSA ÁÖ¹®½Ã½ºÅÛÀ» µµÀÔÇÑ °æÇèÀ» ±â¹ÝÀ¸·Î ÄÚ½ºÄÞÀÌ ÃßÁøÇÏ´Â Â÷¼¼´ë ¿øÀå°ü¸® ½Ã½ºÅÛ °³¹ßÀ» ÅëÇØ Áõ±Ç¾÷°è¿¡ ±Þº¯ÇÏ´Â ±â¼ú°ú º¯ÈÇÏ´Â ºñÁî´Ï½º ȯ°æ¿¡ ÀûÇÕÇÑ ½Ã½ºÅÛÀ» Á¦°øÇÒ ¼ö ÀÖµµ·Ï ³ë·ÂÇϰڴÙ"°í ¸»Çß´Ù. ÀÌÀ±Èñ±âÀÚ stels@dt.co.kr

ÄÚ½ºÄÞÀº ½Ã½ºÅÛ ±¸ÃàÀ» À§ÇÑ Á¤º¸ÈÀü·«°èȹ(ISP) ÄÁ¼³ÆÃÀ» ÁøÇà ÁßÀÌ´Ù. »õ·Î¿î ¿øÀå°ü¸® ½Ã½ºÅÛÀÇ ÇÙ½ÉÀº ¿ÀÇÁ¼Ò½º¸¦ Ȱ¿ëÇÑ Å¬¶ó¿ìµå ³×ÀÌÆ¼ºê(Cloud Native)·Î ÀüȯÇÏ´Â °Í.
ÇöÀç ±¹³» ´ëºÎºÐ Áõ±Ç»ç ¿øÀå°ü¸® ½Ã½ºÅÛÀº ¸¹Àº ¾÷¹«µéÀ» ÇϳªÀÇ ¼¹ö¿Í µ¥ÀÌÅͺ£À̽º(DB)¿¡ °ü¸®ÇÏ´Â ÀÏüÇü(¸ð³î¸®½Ä) ±¸Á¶´Ù.
ÀÌ ±¸Á¶¿¡¼´Â ´ÜÀ§ ¾÷¹«µé »óÈ£ °£ °ÇÑ ÀÇÁ¸¼º, º¹À⼺À¸·Î ÀÎÇØ °³¹ßºÎÅÍ Å×½ºÆ®, ¹èÆ÷¿¡ À̸£±â±îÁö ¸¹Àº ½Ã°£°ú ³ë·ÂÀÌ ÇÊ¿äÇÏ´Ù. ´ÜÀ§ ¾÷¹«¿¡ Àå¾Ö ¹ß»ý ½Ã ¸ðµç ¾÷¹«°¡ ÇÔ²² ¿µÇâÀ» ¹Þ´Â´Ù´Â Á¡¿¡¼ Áõ±Ç»çµéÀÇ À§±â ¿äÀÎÀ¸·Î ÀÛ¿ëÇÑ´Ù. ¿©±â¿¡ Çö ¿øÀå°ü¸® ½Ã½ºÅÛÀº »ó¿ë ¼ÒÇÁÆ®¿þ¾î ÀÇÁ¸¼ºÀÌ ³ô¾Æ ÇØ¸¶´Ù ¿î¿µºñ¿ëµµ Áõ°¡Çϰí ÀÖ´Ù.
±¹³» ±ÝÀ¶ ½ÃÀåÀÇ ±Þ°ÝÇÑ ¼ºÀåµµ Ŭ¶ó¿ìµå ³×ÀÌÆ¼ºê ¹æ½Ä µµÀÔ Çʿ伺À» ³ôÀÌ´Â ¿äÀÎÀÌ´Ù.
ÃÖ±Ù ÁֽĽÃÀåÀÇ ±Þ°ÝÇÑ ¿äµ¿°ú °ø¸ðÁÖ Ã»¾à ½ò¸²°ú °°Àº À̺¥Æ® ¹ß»ý¿¡ µû¶ó Áõ±Ç»çµéÀº ÀϽÃÀû ½Ã½ºÅÛ È®Àå(Scale-out)ÀÌ ÇʼöÀûÀÎ »óȲÀÌ´Ù.
ÄÚ½ºÄÞÀÌ Å¬¶ó¿ìµå ³×ÀÌÆ¼ºê ¹æ½ÄÀÇ ¿øÀå°ü¸® ½Ã½ºÅÛ µµÀÔ ½Ã Áõ±Ç¾÷°èÀÇ °í¹ÎÀ» ÇØ¼Ò½Ãų ¼ö ÀÖÀ» °ÍÀ¸·Î Àü¸ÁµÈ´Ù.
Ŭ¶ó¿ìµå ³×ÀÌÆ¼ºê ¹æ½ÄÀÇ Çٽɿä¼Ò´Â ¡â¸¶ÀÌÅ©·Î ¼ºñ½º ¾ÆÅ°ÅØÃ³(Micro Service Architecture: MSA) ¡âÄÁÅ×ÀÌ³Ê ¡âCI/CD(Continuous Integration/ Continuous Delivery) µîÀÌ´Ù.
ÇØ´ç ¿ä¼Ò µµÀÔ ½Ã ±âÁ¸ ¸ðµ¨¿¡ ºñÇØ ÀÎÇÁ¶ó ºñ¿ëÀ» Àý¾àÇÒ ¼ö ÀÖ°í, ¾÷¹« °£ ¿µÇâµµ¸¦ ÁÙÀÌ¸é¼ ¾÷¹«¹Ý¿µÀ» »ó´ëÀûÀ¸·Î ½±°Ô ÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
ƯÈ÷ Ŭ¶ó¿ìµå ³×ÀÌÆ¼ºê Àüȯ ½Ã °¡Àå Å« ÀåÁ¡À¸·Î ²ÅÈ÷´Â MSA ±¸Á¶´Â ¼ºñ½º¸¦ µ¶¸³ÀûÀ¸·Î ¿¬°áÇÑ ½Ã½ºÅÛ ±¸Á¶´Ù. ½Ã½ºÅÛ Àüü Áß´Ü ¾øÀÌ ÀϺκи¸ ¾÷µ¥ÀÌÆ®¿Í ¹èÆ÷ °¡´ÉÇϰí Àå¾Ö »óȲÀ» °Ý¸®¡¤ÅëÁ¦Çϱ⠿ëÀÌÇÏ´Ù. ½Ã½ºÅÛÀÇ ¾ÈÁ¤Àû ¿î¿µÀÌ ÇʼöÀÎ Áõ±Ç¾÷°è ¿øÀå °ü¸®¿¡ ÀÖ¾î¼ MSA ±¸Á¶ µµÀÔ Á߿伺ÀÌ Ä¿Áö´Â ÀÌÀ¯´Ù.
¶Ç ÄÁÅ×ÀÌ³Ê ±¸Á¶ »ç¿ë ½Ã µ¿Àû È®Àå(Scale-out)°¡´ÉÇÏ´Ù. ÀÌ¿¡ µû¶ó ÀÛ¾÷ ó¸® ´É·ÂÀÌ Ä¿Áü. ¶Ç ¼¹ö°¡ ¿©·¯ ´ë·Î ºÐ¸®µÅ Àֱ⠶§¹®¿¡ ¼¹ö ÇÑ ´ë°¡ Àå¾Ö·Î ´Ù¿îµÇ´õ¶óµµ ´Ù¸¥ ¼¹ö·Î ¼ºñ½º Á¦°øÀÌ °¡´ÉÇØÁø´Ù. ¾Æ¿ï·¯ CI/CD¸¦ µµÀÔÇØ °³¹ß/Å×½ºÆ®/¹èÆ÷ °úÁ¤¿¡¼ ºÒÇÊ¿äÇÏ°í ¹Ýº¹ÀûÀÎ ¼öÀÛ¾÷À» ÁÙ¿© ½Å¼ÓÇÏ°Ô ÁøÇàÀ» ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.
Ŭ¶ó¿ìµå·ÎÀÇ ¿øÀå °ü¸® ½Ã½ºÅÛ Àüȯ ½Ã ¿¡·¯ ¹ß»ý ¿ì·Áµµ ³·À» °ÍÀ¸·Î Àü¸ÁµÈ´Ù. ÀÌ¹Ì ÄÚ½ºÄÞÀº MSA ±¸Á¶·Î Àüȯ °æÇèÀÌ Àֱ⠶§¹®¿¡ À̹ø ½Ã½ºÅÛ °³¹ßµµ ¹«¸® ¾øÀÌ ÁøÇàµÉ °ÍÀ¸·Î ±â´ëÇÑ´Ù.
¾Õ¼ ÄÚ½ºÄÞÀº īī¿ÀÆäÀÌÁõ±Ç ¿øÀå °³¹ß ½Ã Áõ±Ç¾÷°è ÃÖÃÊ·Î MSA ±¸Á¶¸¦ µµÀÔÇßÀ¸¸ç, ¼º°øÀûÀ¸·Î ±¸µ¿ ÁßÀÌ´Ù.
Áõ±Ç»ç ¿øÀå°ü¸® ½Ã½ºÅÛÀº °ü¸®ÇÏ´Â µ¥ÀÌÅͰ¡ ¸Å¿ì ¹æ´ëÇÏ°í ºñÁî´Ï½º ¿µÇâµµ°¡ º¹ÀâÇÑ´Ù.
ÄÚ½ºÄÞÀº °¢ °í°´»çº° ¿øÀå°ü¸® ½Ã½ºÅÛÀ» Ŭ¶ó¿ìµå ³×ÀÌÆ¼ºê·Î ÃßÁøÇÏµÇ Å¸ ¾÷Á¾°ú Â÷º°µÈ Áõ±Ç ºñÁî´Ï½º¿Í °¢ Áõ±Ç»ç »óȲ¿¡ ¸Â´Â ÃÖÀûÈµÈ ¸ðµ¨ ¼ö¸³¿¡ ÃÊÁ¡À» µÑ ¿¹Á¤ÀÌ´Ù.
È«¿ì¼± ÄÚ½ºÄÞ »çÀåÀº "Áõ±Ç ½Ã½ºÅÛÀº 󸮼ӵµ¿Í ¾ÈÁ¤¼ºÀ̶ó´Â ÀÌÀ¯·Î ±âÁ¸ ƲÀ» °è¼ÓÇØ¼ °í¼öÇØ ¿ÔÁö¸¸, ±Û·Î¹ú ±â¼ú º¯È´Â ´õ ÀÌ»ó µû¶ó°¥ ¼ö ¾øÀ» ¸¸Å »¡¶óÁö°í ÀÖ°í Áõ±Ç ½Ã½ºÅÛ Àå¾Ö´Â ²ÙÁØÈ÷ À̽´ÈµÇ°í ÀÖ´Ù"¸ç "īī¿ÀÁõ±Ç ÇÁ·ÎÁ§Æ®¿¡¼ Áõ±Ç¾÷°è ÃÖÃÊ·Î MSA ÁÖ¹®½Ã½ºÅÛÀ» µµÀÔÇÑ °æÇèÀ» ±â¹ÝÀ¸·Î ÄÚ½ºÄÞÀÌ ÃßÁøÇÏ´Â Â÷¼¼´ë ¿øÀå°ü¸® ½Ã½ºÅÛ °³¹ßÀ» ÅëÇØ Áõ±Ç¾÷°è¿¡ ±Þº¯ÇÏ´Â ±â¼ú°ú º¯ÈÇÏ´Â ºñÁî´Ï½º ȯ°æ¿¡ ÀûÇÕÇÑ ½Ã½ºÅÛÀ» Á¦°øÇÒ ¼ö ÀÖµµ·Ï ³ë·ÂÇϰڴÙ"°í ¸»Çß´Ù. ÀÌÀ±Èñ±âÀÚ stels@dt.co.kr

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