±¹¹ÎÀºÇà(ÀºÇàÀå ÇãÀÎ) IT±×·ìÀÌ Çõ½ÅÀÇ ¼Óµµ¸¦ ´ÊÃßÁö ¾Ê°í ÀÖ´Ù. À̹ø¿¡´Â MSA(Microservices Architecture, ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØó)´Ù.
MSA¶õ, ÇϳªÀÇ Å« ¾ÖÇø®ÄÉÀ̼ÇÀ» ¿©·¯ °³ÀÇ ÀÛÀº ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ÂÉ°³¾î º¯°æ°ú Á¶ÇÕÀÌ °¡´ÉÇϵµ·Ï ¸¸µç ¾ÆÅ°ÅØó¸¦ ÀǹÌÇÑ´Ù.
¾Õ¼ ÀºÇà±Ç ù ¸ÞÀÎÇÁ·¹ÀÓ vs ¸®´ª½º-x86-ÀÚ¹Ù ±â¹ÝÀÇ ±âŸ ½Ã½ºÅÛÀÇ ÇÏÀ̺긮µå Ŭ¶ó¿ìµå ½Ã½ºÅÛÀ» ±¸¼ºÇÑ ±¹¹ÎÀºÇàÀº ÃÖ±Ù¿¡´Â CICS-ÄÚº¼ ±¸Á¶ÀÇ ¸ÞÀÎÇÁ·¹ÀÓ ´Ù¿î»çÀÌ¡À» À§ÇÑ ÄÁ¼³ÆÃ(Çѱ¹IBM ¼öÇà Áß)µµ ÁøÇàÁßÀÌ´Ù.
ÀºÇà ÀÚüÀûÀÎ ÆÇ´ÜÀ¸·Î, ºü¸£¸é ¿À´Â 2024³â ÀÌÀü ¿Ï·áµÇ´Â ¸ÞÀÎÇÁ·¹ÀÓ ´Ù¿î»çÀÌ¡ °úÁ¤¿¡ ÀüÇàÀû MSA µµÀÔÀ» ÀüÁ¦·Î VM¿þ¾î ÄÚ¸®¾Æ(´ëÇ¥ ÀüÀÎÈ£)¿Í ¿öÅ·±×·ìÀ» ¿î¿µÇÏ´Â °ÍÀ¸·Î Ç®À̵ȴÙ.
±¹¹ÎÀºÇà °ü°èÀÚ´Â “ÀºÇà ITÀλçÀÌÆ® ÁöÁ¡ ÇÑÄÒ¿¡ »ç¹«½ÇÀ» ¸¶·Ã, MSA°¡ Àû¿ëµÉ ¼ö ÀÖ´Â ºÐ¾ß¿Í ¿µ¿ª ±×¸®°í ¹æ¹ý·Ð µîÀ» ½ºÅ͵ð ÇÏ´Â ¼öÁØ”À̶ó°í ÀüÇß´Ù.
¡ß±¹¹ÎÀºÇà IT±×·ì, ÁøÁ¤ÇÑ ¾ÖÀÚÀÏ Á¶Á÷À» À§ÇÑ ‘ÀϺ¸ÀüÁø’ = ±¹¹ÎÀºÇàÀÌ ÀüÇàÀû MSA µµÀÔÀ» °ËÅäÇÏ´Â ÀÌÀ¯´Â IT±×·ìÀÇ ¹Îø¼ºÀÌ´Ù.
°ú°Å ½ÃÁßÀºÇà ³»ºÎ Á¶Á÷Àû Â÷¿ø¿¡¼ IT±×·ìÀº ‘âÀÇÀû °æ¿µÀü·« ½ÇÇö’°ú °Å¸®¸¦ µÎ´Â Á¶Á÷À¸·Î ÀνÄÇØ ¿Ô´Ù.
âÀÇÀû ¾ÆÀ̵ð¾î¸¦ ³»³õ¾Æµµ ¹ßÁÖ→¾÷ü¼±Á¤→°³¹ß µî °úÁ¤À» °ÅÄ¡¸é 6°³¿ù ÀÌ»óÀÌ Èǽ Áö³ª°£´Ù.
¸®´ª½º-ÀÚ¹Ù µî À¯¿¬ÇÑ ITÀÎÇÁ¶ó¸¦ ±¸ÃàÇß´Ù¸é ¶Ç´Â ±¸ÃàÇÒ °ÍÀ̶ó¸é, ±× ÀÎÇÁ¶ó¸¦ ÀºÇà ÀÚüÀûÀ¸·Î ¼Õ½±°Ô ¿î¿µÇÏ°í ‘½á ¸ÔÀ» ¼ö ÀÖ°Ô’ÇØ¾ß ÇÑ´Ù´Â °Ô ±¹¹ÎÀºÇà IT±×·ìÀÇ Ã¶ÇÐÀÌ´Ù.
VM¿þ¾î ÄÚ¸®¾ÆÀÇ µµ¿òÀ» ¹Þ¾Æ Á¤¸®ÇÑ ‘MSA µµÀÔ’ÀÇ °Á¡Àº, ÀÌ°°Àº ±¹¹ÎÀºÇà öÇÐÀÌ ½ÇÇöµÉ ¼ö ÀÖµµ·Ï ÇÁ¶óÀ̺ø Ŭ¶ó¿ìµå¿¡ ÇÊ¿äÇÑ ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇÒ ¶§, Ŭ¶ó¿ìµå ȯ°æÀ» ºü¸£°Ô »ý¼ºÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù.
»Ó¸¸ ¾Æ´Ï¶ó MSA´Â ¾ÖÇø®ÄÉÀ̼ÇÀÌ ½Å¼ÓÇÏ°Ô º¯°æµÉ ¼ö ÀÖ´Â ±¸Á¶¸¦ Á¦°øÇÑ´Ù.
Çö¾÷ÀÇ ¿ä±¸»çÇ×À» Àçºü¸£°Ô ¾ÖÇø®ÄÉÀ̼ǿ¡ ¹Ý¿µÇÒ ¼ö Àֱ⠶§¹®¿¡ Àüü ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Çö, ¿î¿µ½Ã°£À» È¿À²ÀûÀ¸·Î ÁÙÀÏ ¼ö ÀÖ´Ù.
±¹¹ÎÀºÇàÀÌ VM¿þ¾î ÄÚ¸®¾Æ¸¦ ¿öÅ·±×·ì ÆÄÆ®³Ê·Î ¼±Á¤ÇÑ ¹è°æÀº, ÇǺ¸Å»ÀÇ ³ëÇÏ¿ì°¡ ÇÊ¿äÇ߱⠶§¹®.
VM¿þ¾î´Â 2019³â ÇǺ¸Å»À» Àμö·ÇÕº´Çß´Ù.
±¹¹ÎÀºÇàÀÌ VM¿þ¾î¿Í Çù¾÷À» ÅëÇØ MSA¸¦ ±¸ÇöÇÑ´Ù°í °¡Á¤ÇÒ ¶§, ÀåÁ¡Àº 3~4°¡Áö·Î Á¤¸®µÈ´Ù.
¡ß°¡»ó¸Ó½Å, Äí¹ö³×Ƽ½º ȯ°æÀ» µ¿½Ã¿¡ °ü¸® = ¸¶ÀÌÅ©·Î¼ºñ½ºÀÇ ´ëºÎºÐÀº ÄÁÅ×À̳ʷΠ¿î¿µµÈ´Ù.
¿ÃÇØ 9¿ù¿¡ °ø°³µÈ VM¿þ¾î ‘v½ºÇǾî À§µå źÁÖ(Sphere with Tanzu)’ÀÇ °æ¿ì, ‘v½ºÇǾî(Sphere) ’ȯ°æ¿¡ ÄÁÅ×À̳ʰ¡ žÀç(ȤÀº ÀÓº£µðµå)µÈ ÇüÅ·ΠÁ¦°øµÈ´Ù.
±â¾÷ÀÌ ‘v½ºÇǾî À§µå źÁÖ’¸¦ »ç¿ëÇÑ´Ù¸é ±âÁ¸ v¼¾ÅÍ(Center, v½ºÇǾî ȯ°æ °ü¸®, ¿î¿µÀ» Áö¿øÇÏ´Â ¾ÖÇø®ÄÉÀ̼Ç)¸¦ ÅëÇØ °¡»ó¸Ó½Å°ú Äí¹ö³×Ƽ½º ȯ°æÀ» µ¿½Ã¿¡ °ü¸®ÇÏ´Â ÀÌÁ¡À» °æÇèÇÒ ¼ö ÀÖ´Ù.
¡ßMSA¸¦ ±¸ÇöÇϴµ¥ ÇÊ¿äÇÑ ±â¼úÁö¿ø ¼ºñ½º Á¦°ø = ´ë´Ù¼öÀÇ ¸¶ÀÌÅ©·Î¼ºñ½º´Â ÀÚ¹Ù(Java)ÀÇ À¥ ÇÁ·¹ÀÓ¿öÅ©·Î ¾Ë·ÁÁø ‘½ºÇÁ¸µ(Spring)’À¸·Î ±¸ÇöµÈ´Ù.
‘½ºÇÁ¸µ’Àº °ú°Å ÇǺ¸Å»(Pivotal)ÀÌ °³¹ßÇ߱⠶§¹®¿¡, VM¿þ¾î¿Í Çù¾÷À» ÅëÇÑ MSA µµÀÔÀº ±â¾÷¿¡ÇÊ¿äÇÑ ±â¼úÁö¿ø ¼ºñ½º¸¦ Á¦°ø¹Þ°Å³ª, °³¹ß¿¡ ÇÊ¿äÇÑ Áö½ÄÀ» °øÀ¯ÇÒ ¼ö ÀÖ´Â °Á¡ÀÌ ÀÖ´Ù.
¡ß¸¶ÀÌÅ©·Î¼ºñ½º ±¸Çö…¿î¿µÀÇ È¿À²¼º ±Ø´ëÈ = VM¿þ¾î ‘źÁÖ’ Æ÷Æ®Æú¸®¿À Áß ÇϳªÀÎ ‘źÁÖ ¾ÖÇø®ÄÉÀÌ¼Ç ¼ºñ½º(Tanzu Application Services, TAS)’´Â ¸¶ÀÌÅ©·Î¼ºñ½ºÀÇ ±¸Çö, ¿î¿µ È¿À²¼ºÀ» ±Ø´ëÈÇÑ´Ù.
TAS´Â v½ºÇǾî À§µå źÁÖ(Sphere with Tanzu)°¡ Á¦°øÇÏ´Â Äí¹ö³×Ƽ½º ȤÀº ÆÛºí¸¯ Ŭ¶ó¿ìµå ³»¿¡¼ ¿î¿µµÉ ¼ö Àֱ⠶§¹®¿¡, ±â¾÷ÀÌ ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ¿øÇϴ ƯÁ¤ Ŭ¶ó¿ìµå ȤÀº Äí¹ö³×Ƽ½º ȯ°æ¿¡¼ ±¸µ¿ÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù.
¡ß¼Õ½¬¿î ÅëÇÕ ¸ð´ÏÅ͸µ°ú °ü¸® = VM¿þ¾î źÁÖ Æ÷Æ®Æú¸®¿À Áß ÇϳªÀÎ ‘źÁÖ ¼ºñ½º ¸Þ½¬(Tanzu Service Mesh)’´Â ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ VMÀ§¿¡¼ ¿î¿µµÇ´Â µ¥ÀÌÅͺ£À̽º ȤÀº ¾ÖÇø®ÄÉÀ̼ÇÀ» ÄÁÅ×ÀÌ³Ê¿Í ¿¬°èÇؼ ¸ð´ÏÅ͸µ ÇÒ ¼ö ÀÖ´Ù.
±â¾÷Àº º°µµÀÇ ¸ð´ÏÅ͸µ ¾ÖÇø®ÄÉÀ̼ÇÀ» µµÀÔ, ¼³Ä¡ÇÒ ÇÊ¿ä¾øÀÌ ‘źÁÖ ¼ºñ½º ¸Þ½¬(Tanzu Service Mesh)’¸¦ ÅëÇØ ´Ù¼öÀÇ Äí¹ö³×Ƽ½º Ŭ·¯½ºÅ͸¦ Æ÷°ýÀûÀ¸·Î ¸ð´ÏÅ͸µ, °ü¸®ÇÏ´Â ÀÌÁ¡À» °æÇèÇÒ ¼ö ÀÖ´Ù.
±¹¹ÎÀºÇàÀº ÇâÈÄ 2~3³â°£ Àå±â »ç¾÷À¸·Î, MSAÀÇ ÀºÇà ³»ÀçÈ ÀÛ¾÷¿¡ ÃÑ·ÂÀ» ´ÙÇÒ °ÍÀ¸·Î Àü¸ÁµÈ´Ù.
<±èµ¿±â ±âÀÚ>kdk@bikorea.net < ÀúÀÛ±ÇÀÚ © BI KOREA ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö > |