VM¿þ¾î ÄÚ¸®¾Æ(´ëÇ¥ ÀüÀÎÈ£)´Â Áö³ 6ÀÏ ¿Â¶óÀÎÀ¸·Î °³ÃÖµÈ ±Û·Î¹ú ¸ÖƼ Ŭ¶ó¿ìµå ÄÁÆÛ·±½º ‘VM¿ùµå(world) 2021’¿¡¼ ‘źÁÖ(Tanzu) Æ÷Æ®Æú¸®¿À’ÀÇ ±â´É È®ÀåÀ» °ø°³Çß´Ù.
À̸¦ ÅëÇØ ±â¾÷Àº º¸´Ù ¾ÈÁ¤ÀûÀÌ°í ¾ÈÀüÇϸç, ÀûÀÀ¼ºÀÌ ¶Ù¾î³ ¾ÖÇø®ÄÉÀ̼ÇÀ» °ü¸®, ¿î¿µÇÒ ¼ö ÀÖÀ¸¸ç, °³¹ßÀÚ´Â ¾î¶² Ŭ¶ó¿ìµå¿¡¼µµ ¾ÛÀ» ±¸ÃàÇÏ°í ¹èÆ÷ÇÒ ¼ö ÀÖ´Â ÀÚÀ²¼ºÀ» °®°Ô µÈ´Ù.
VM¿þ¾î´Â À̹ø ÄÁÆÛ·±½º¸¦ ÅëÇØ Å©°Ô ¡ãVM¿þ¾î ‘źÁÖ ¾ÖÇø®ÄÉÀÌ¼Ç Ç÷§Æû(Tanzu Application Platform)’ º£Å¸ ¹öÀü¿¡ »õ·Î¿î ±â´É Ãß°¡ ¡ãVM¿þ¾î źÁÖ¸¦ °æÇèÇÒ ¼ö ÀÖ´Â ¹«·á ¼ÒÇÁÆ®¿þ¾î °ø°³ ¡ã¿©·¯ Ŭ¶ó¿ìµå¿¡¼ GPU¸¦ Áö¿øÇÏ´Â VM¿þ¾î ‘źÁÖ Äí¹ö³×Ƽ½º ±×¸®µå(Tanzu Kubernetes Grid) 1.4’ ¹ßÇ¥ ¡ãVM¿þ¾î ‘Ŭ¶ó¿ìµå µð·ºÅÍ(Cloud Director)’ µî°ú °°Àº ¼¿ÇÁ ¼ºñ½º ±â´ÉÀÇ È®´ë µî È®ÀåµÈ ¼Ö·ç¼ÇÀ» ¼Ò°³Çß´Ù.
¸ÕÀú, VM¿þ¾î ‘źÁÖ ¾ÖÇø®ÄÉÀÌ¼Ç Ç÷§Æû’ º£Å¸ ¹öÀü¿¡ °³¹ß °ø±Þ¸Á Ç¥ÁØÈ ¹× ÅëÇÕ°ü¸® ±â´ÉÀ» Ãß°¡ÇÏ°í, °³¹ßÀÚ°¡ Ç÷§ÆûÀ̳ª ¿ÀǼҽº¿¡ ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï IDE Ç÷¯±×ÀÎ µîÀÇ °³¹ßÀÚ ÅøÀ» žÀçÇß´Ù.
VM¿þ¾î źÁÖ¸¦ º¸´Ù ÀÚÀ¯·Ó°Ô °æÇèÇØ º¼ ¼ö ÀÖµµ·Ï VM¿þ¾î źÁÖ Ä¿¹Â´ÏƼ ¿¡µð¼Ç(Tanzu Community Edition) ¼ÒÇÁÆ®¿þ¾î¸¦ ¹«·á·Î Á¦°øÇÑ´Ù.
ÀÌ ¼ÒÇÁÆ®¿þ¾î¸¦ ÅëÇØ »ç¿ëÀÚ´Â »ó¿ëÈ ¹öÀü°ú µ¿ÀÏÇÑ ¼ÒÇÁÆ®¿þ¾î·Î ÀÚÀ¯·Ó°Ô ±³À° ¸®¼Ò½º¸¦ ÇнÀÇÒ ¼ö ÀÖÀ¸¸ç, ÃàÀûµÈ »ç¿ë¹ýÀ̳ª Áö½Ä, ÀÛ¾÷¹°À» ½ÇÁ¦ »ó¿ëÈ ´Ü°è¿¡¼ ¹Ù·Î Àû¿ëÇÒ ¼ö ÀÖ´Ù.
VM¿þ¾î´Â ÀÌ¿¡ ´õÇØ AWS, ¾ÖÀú(Azure) µî ¿©·¯ Ŭ¶ó¿ìµå¿¡¼ ½Å±Ô GPU Áö¿øÀÌ Ãß°¡µÈ ¿£ÅÍÇÁ¶óÀÌÁî±Þ ¸ÖƼ Ŭ¶ó¿ìµå Äí¹ö³×Ƽ½º °ü¸® ¼Ö·ç¼Ç ‘VM¿þ¾î źÁÖ Äí¹ö³×Ƽ½º 1.4’µµ °ø°³Çß´Ù.
¾Æ¿ï·¯, Ŭ¶ó¿ìµå ³×ÀÌƼºê ¾ÛÀ» ºü¸£°Ô ±¸ÃàÇÏ°í Å×½ºÆ®ÇÒ ¼ö ÀÖ´Â °³¹ßÀÚ Ä£È Å¬¶ó¿ìµå¸¦ Á¦°øÇÒ ¼ö ÀÖµµ·Ï ¼¿ÇÁ ¼ºñ½º ±â´ÉÀÇ È®´ë¿Í µ¥ºê¼½¿É½º(DevSecOps) Áö¿ø È®´ë¸¦ ¹ßÇ¥Çß´Ù.
¾ÆÁ¦ÀÌ ÆÄÅÚ(Ajay Patel) VM¿þ¾î ¸ð´ø ¾Û ¹× °ü¸® ºñÁî´Ï½º ºÎ¹® ¼ö¼® ºÎ»çÀå °â ÃÑ°ý »çÀåÀº “µðÁöÅÐ ÀüȯÀÌ °¡¼ÓÈµÇ¸é¼ ¼ÒÇÁÆ®¿þ¾î °³¹ßÆÀÀº º¸´Ù ¾ÈÁ¤ÀûÀÌ°í ¾ÈÀüÇϸç ÀûÀÀ¼ºÀÌ ¶Ù¾î³ Áö´ÉÇü ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇØ¾ß ÇÒ »Ó¸¸ ¾Æ´Ï¶ó, ÀÌ·¯ÇÑ ¾ÛÀ» ¸ðµç Ŭ¶ó¿ìµå¿¡¼ ÇÑÃþ ½Å¼ÓÇÏ¸ç ±Ô¸ð¿¡ ¸Â°Ô Á¦°øÇØ¾ß ÇÑ´Ù´Â µµÀü¿¡ Á÷¸éÇÏ°í ÀÖ´Ù. ÀÌ´Â ÇöÀç ±â¾÷ÀÌ Çö´ëÈ ¿©Á¤ÀÇ ¾î´À ´Ü°è¿¡ ¸Ó¹°·¯ ÀÖµç ½±Áö ¾ÊÀº °úÁ¦”¶ó¸ç “VM¿þ¾î´Â VM¿þ¾î źÁÖ Æ÷Æ®Æú¸®¿À¸¸ÀÇ Æø³Ð°í ±íÀÌ ÀÖ´Â ¼Ö·ç¼ÇÀ» ÅëÇØ ´Ù¾çÇÑ ÀÎÇÁ¶ó, ¾ÖÇø®ÄÉÀ̼Ç, Ŭ¶ó¿ìµå¿¡ °ÉÄ£ ¾Û Çö´ëÈ ¿©Á¤À» µµ¿ï ¼ö ÀÖ´Â Åø°ú ±³À°, Áö¿ø, ¼ºñ½º¸¦ Á¦°øÇÏ°í ÀÖ´Ù”°í ¸»Çß´Ù.
¡ßVM¿þ¾î ‘źÁÖ ¾ÖÇø®ÄÉÀÌ¼Ç Ç÷§Æû’ º£Å¸ ¹öÀü ±â´É È®Àå = VM¿þ¾î´Â ‘VM¿ùµå 2021’¿¡¼ Áö³ 9¿ù ¹ßÇ¥µÈ VM¿þ¾î ‘źÁÖ ¾ÖÇø®ÄÉÀÌ¼Ç Ç÷§Æû’ÀÇ Ã¹ ¹ø° º£Å¸ ¹öÀüÀÇ ±â´É È®ÀåÀ» °ø°³Çß´Ù.
VM¿þ¾î ‘źÁÖ ¾ÖÇø®ÄÉÀÌ¼Ç Ç÷§Æû’Àº ¼Ò½ººÎÅÍ »ý»ê±îÁö(source to production)ÀÇ Àüü ÆÄÀÌÇÁ¶óÀÎÀ» ÀÚµ¿ÈÇÏ°í °³¹ßÆÀ°ú ¿î¿µÆÀÀÇ ¾÷¹«¸¦ Á¶È½ÃÄÑ ¼ÒÇÁÆ®¿þ¾î ÆÀÀÇ »ý»ê ¼Óµµ¸¦ ³ôÀÌ°í, ½Ã°£ÀÌ Áö³ªµµ À̸¦ À¯ÁöÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù.
±â¾÷Àº À̸¦ ÅëÇØ ´Ù¾çÇÑ Äí¹ö³×Ƽ½º¿¡¼ ¾Û°ú API¸¦ ±¸ÃàÇÏ°í ¹èÆ÷ÇÏ´Â °æ¿ì¿¡µµ ¶Ù¾î³ °³¹ßÀÚ °æÇèÀ» Á¦°øÇÒ ¼ö ÀÖ´Ù.
VM¿þ¾î´Â ÀÌ¿¡ ´õÇØ ÇÑÃþ Çâ»óµÈ ¿£µå Åõ ¿£µå °³¹ßÀÚ °æÇè ¹× ¿î¿µ °æÇèÀ» Á¦°øÇÒ ¼ö ÀÖµµ·Ï VM¿þ¾î ‘źÁÖ ¾ÖÇø®ÄÉÀÌ¼Ç Ç÷§Æû’ º£Å¸ ¹öÀü¿¡ ¡ã°³¹ß °ø±Þ¸Á Ç¥ÁØÈ ¹× ÅëÇÕ°ü¸® ¡ãIDE Ç÷¯±×ÀÎ µî °³¹ßÀÚ Åø žÀç ¡ã³»ÀçÀû º¸¾È ¡ã¼ºñ½º ¹ÙÀεù ¡ã¼Ò½º ÄÁÆ®·Ñ·¯ ¡ãÄÁº¥¼Ç ¼ºñ½º µî »õ·Î¿î ±â´ÉÀ» Ãß°¡Çß´Ù.
¡ßVM¿þ¾î źÁÖ¸¦ °æÇèÇÒ ¼ö ÀÖ´Â ¹«·á ¼ÒÇÁÆ®¿þ¾î °ø°³ = ½Å±Ô VM¿þ¾î ‘źÁÖ Ä¿¹Â´ÏƼ ¿¡µð¼Ç’Àº ½¬¿î Äí¹ö³×Ƽ½º °ü¸®¸¦ Áö¿øÇÏ´Â Ç÷§ÆûÀ¸·Î, ÇнÀÀÚ¿Í »ç¿ëÀÚ¸¦ ´ë»óÀ¸·Î ¹«·á·Î Á¦°øµÈ´Ù.
¿ÀǼҽº Ä¿¹Â´ÏƼÀÇ Áö¿øÀ¸·Î ¿ÀÇÁ¼Ò½º ¼ÒÇÁÆ®¿þ¾î ÇüÅ·Π¹èÆ÷µÇ¸ç, »ç¿ëÁßÀÎ ·ÎÄà ¿öÅ©½ºÅ×À̼ÇÀ̳ª Ŭ¶ó¿ìµå¿¡ ºü¸£°Ô ¼³Ä¡ÇÏ°í ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ, IT ¿î¿µÀÚ, µ¥ºê¿É½º(DevOps) ¿£Áö´Ï¾î´Â ÀÌ Ç÷§ÆûÀ» È°¿ëÇØ ¿£µå Åõ ¿£µå ¾ÖÇø®ÄÉÀÌ¼Ç Á¦°øÀ» ÀÚµ¿ÈÇÒ ¼ö ÀÖ´Ù.
VM¿þ¾î´Â ¶ÇÇÑ VM¿þ¾î ‘źÁÖ ¹Ì¼Ç ÄÜÆ®·Ñ(Tanzu Mission Control)’ÀÇ Ã¼ÇèÆÇ(free tier)À» ¹ßÇ¥Çß´Ù.
¿©±â¿¡ VM¿þ¾î ‘źÁÖ ¹Ì¼Ç ÄÜÆ®·Ñ ½ºÅ¸ÅÍ’(Tanzu Mission Control Starter)’´Â SaaS(¼ºñ½ºÇü ¼ÒÇÁÆ®¿þ¾î) ÇüÅÂÀÇ ¸ÖƼ Ŭ¶ó¿ìµå ¹× ¸ÖƼ Ŭ·¯½ºÅÍ Äí¹ö³×Ƽ½º °ü¸® ¼Ö·ç¼ÇÀ¸·Î, »ç¿ëÀÚ°¡ ¿ÂÇÁ·¹¹Ì½º ȤÀº ¾î¶°ÇÑ ÆÛºí¸¯ Ŭ¶ó¿ìµå »ó¿¡¼µµ Äí¹ö³×Ƽ½º Ŭ·¯½ºÅÍ¿¡ ´ëÇÑ ±Û·Î¹ú °¡½Ã¼ºÀ» ¾ò°í Á¤Ã¥À» °ü¸®ÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù.
»ç¿ëÀÚ´Â VM¿þ¾î ‘źÁÖ ¹Ì¼Ç ÄÜÆ®·Ñ ½ºÅ¸ÅÍ’¸¦ VM¿þ¾î ‘źÁÖ Ä¿¹Â´ÏƼ ¿¡µð¼Ç’°ú °áÇÕÇØ Ãʱâ ÁöÃâ ¾øÀ̵µ Äí¹ö³×Ƽ½º ±â¹ÝÀÇ ÄÁÅ×À̳ÊÈµÈ ¾ÛÀ» ½ÇÇàÇÏ°í °ü¸®ÇÒ ¼ö ÀÖ´Ù.
ÇöÀç VM¿þ¾î źÁÖ°¡ ¾Æ´Ñ ´Ù¸¥ °ø±ÞÀÚ(AKS, GKE, EKS µî)¸¦ ÅëÇØ Äí¹ö³×Ƽ½º¸¦ ±¸µ¿ÇÏ°í ÀÖ´Â »ç¿ëÀÚµµ ±âÁ¸ Ŭ·¯½ºÅ͸¦ VM¿þ¾î ‘źÁÖ ¹Ì¼Ç ÄÜÆ®·Ñ ½ºÅ¸ÅÍ’¿¡ ¿¬°áÇØ ÇÑ°÷¿¡¼ °ü¸®ÇÒ ¼ö ÀÖ´Ù.
¡ßVM¿þ¾î v½ºÇǾî À§µå źÁÖ(Sphere with Tanzu) ¹× ¿£ºñµð¾Æ AI ¿£ÅÍÇÁ¶óÀÌÁî(Enterprise)·Î AI °³¹ß °£¼ÒÈ = VM¿þ¾î¿Í ¿£ºñµð¾Æ´Â Áö³ 3¿ù, ½¬¿î ¹èÆ÷¿Í ¿î¿µÀ» °¡´ÉÄÉ ÇÏ´Â ¿£µå Åõ ¿£µå AI Áö¿ø ¿£ÅÍÇÁ¶óÀÌÁî Ç÷§ÆûÀ» ¹ßÇ¥ÇÑ ¹Ù ÀÖ´Ù.
ÀÌ °øµ¿ Ç÷§Æû¿¡´Â ¿£ºñµð¾Æ°¡ VM¿þ¾î v½ºÇǾî¿ëÀ¸·Î ÀÎÁõ, ÃÖÀûÈ, Áö¿øÀ» Á¦°øÇÏ´Â ¿£ºñµð¾ÆÀÇ ‘AI ¿£ÅÍÇÁ¶óÀÌÁî(Enterprise)’ ¼ÒÇÁÆ®¿þ¾î Á¦Ç°±ºÀÌ Æ÷ÇԵȴÙ.
VM¿þ¾î´Â ‘VM¿ùµå 2021’¿¡¼ VM¿þ¾î ‘v½ºÇǾî À§µå źÁÖ’¿¡ Æ÷ÇÔµÈ VM¿þ¾î ‘źÁÖ Äí¹ö³×Ƽ½º ±×¸®µå(Tanzu Kubernetes Grid)’ ¼ºñ½º°¡ ¿£ºñµð¾Æ AI ¿£ÅÍÇÁ¶óÀÌÁî¿Í ½Å±Ô ÅëÇյŠ±â¾÷ÀÌ ÄÁÅ×À̳ÊÈµÈ ¿öÅ©·Îµå Á¦°øÀ» ÀÚµ¿ÈÇÏ°í »ý»ê ÁßÀÎ ¾ÛÀ» »çÀü¿¡ °ü¸®ÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù°í ¹ßÇ¥Çß´Ù.
À̸¦ ÅëÇØ °í°´Àº VM¿þ¾î v½ºÇǾî À§µå źÁÖ¸¦ »ç¿ëÇØ ¿£ºñµð¾ÆÀÇ ‘AI ¿£ÅÍÇÁ¶óÀÌÁî’¿¡¼ AI ÇÁ·ÎÁ§Æ®¸¦ ½ÃÇè ±¸µ¿Çغ¼ ¼ö ÀÖ´Ù.
IT ¿î¿µÆÀ ¶ÇÇÑ ±âÁ¸ VM¿þ¾î v½ºÇǾî ȯ°æÀ» È°¿ëÇØ ¿£ÅÍÇÁ¶óÀÌÁî±Þ °Å¹ö³Í½º, ¾ÈÁ¤¼º, º¸¾È¼ºÀ» À¯ÁöÇÏ¸é¼ Äí¹ö³×Ƽ½º Ŭ·¯½ºÅ͸¦ AI °³¹ßÀÚ ÆÀ¿¡ ºü¸£°Ô Á¦°øÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
±â¾÷Àº °¡»óȸ¦ ÅëÇØ ±âÁ¸ ¿£ÅÍÇÁ¶óÀÌÁî ÀÎÇÁ¶ó¿¡ AI ¹èÆ÷¸¦ ´õÇØ, AI »çÀϷθ¦ ¹æÁöÇÏ°í °ü¸®¸¦ °£¼ÒÈ, ±Ã±ØÀûÀ¸·Î AI µµÀÔÀ» °¡¼ÓÈÇÒ ¼ö ÀÖ°Ô µÆ´Ù.
¡ßVM¿þ¾î ‘źÁÖ Äí¹ö³×Ƽ½º ±×¸®µå’…AWS ¹× ¾ÖÀú ȯ°æ¿¡¼ ¿£ºñµð¾Æ GPU Áö¿ø = VM¿þ¾î´Â ¿£ÅÍÇÁ¶óÀÌÁî±Þ ¸ÖƼ Ŭ¶ó¿ìµå Äí¹ö³×Ƽ½º ¹èÆ÷ÆÇÀ» ÁغñÇÏ¸ç °¡Àå ¸¹Àº ¿äûÀÌ ÀÖ¾ú´ø ±â´É Áß ÇϳªÀÎ VM¿þ¾î ‘źÁÖ Äí¹ö³×Ƽ½º ±×¸®µå’ÀÇ GPU Áö¿øÀ» VM¿þ¾î v½ºÇǾî¿Í AWS, ¾ÖÀú(Azure) ȯ°æ¿¡¼ Á¦°øÇÑ´Ù°í ¹ßÇ¥Çß´Ù.
‘Ŭ·¯½ºÅÍ API’´Â Ŭ·¯½ºÅÍ ¼ö¸íÁֱ⠰ü¸®¸¦ À§ÇØ »ç¿ëµÇ´Â ¾÷½ºÆ®¸²(upstream) ±â¼ú·Î, AWS ¹× ¾ÖÀúÀÇ GPU ÀνºÅϽº ŸÀÔÀ» Áö¿øÇÑ´Ù. À̸¦ ÅëÇØ °³¹ßÀÚ´Â AWS¿Í ¾ÖÀú¿ë VM¿þ¾î ‘źÁÖ Äí¹ö³×Ƽ½º ±×¸®µå’¿¡¼ GPU Áö¿ø Ŭ·¯½ºÅÍÀÇ ¼ö¸íÁֱ⸦ »ý¼ºÇÏ°í °ü¸®ÇÒ ¼ö ÀÖ´Ù.
¡ßVM¿þ¾î źÁÖ ±â¹ÝÀÇ °³¹ßÀÚ Ä£È(Developer-Ready) Ŭ¶ó¿ìµå = VM¿þ¾î´Â VM¿þ¾î źÁÖ¸¦ ºñ·ÔÇØ ´õ ¸¹Àº ¼¿ÇÁ ¼ºñ½º ¹× µ¥ºê¼½¿É½º(DevSecOps) ±â´ÉÀ» Ŭ¶ó¿ìµå °ø±Þ ÆÄÆ®³Ê¿¡°Ô Á¦°øÇϱâ À§ÇØ Àü³äÇÏ°í ÀÖ´Ù.
ÆÄÆ®³Ê´Â VM¿þ¾î¿Í ÇÔ²² È£½ºÆ¼µå(hosted) ÇÁ¶óÀ̺ø Ŭ¶ó¿ìµå¿¡¼Ã³·³ ¿ÂÇÁ·¹¹Ì½º³ª VM¿þ¾î Ŭ¶ó¿ìµå ¿Â AWS(Cloud on AWS)¿¡¼µµ ¿ÏÀüÇÑ °ü¸®°¡ °¡´ÉÇÑ °³¹ßÀÚ Ä£È Å¬¶ó¿ìµå¸¦ °í°´¿¡°Ô Á¦°øÇÒ ¼ö ÀÖ´Ù.
±â¾÷Àº ÀÌó·³ ¸ðµç ȯ°æ¿¡¼ VM¿þ¾î źÁÖ¸¦ »ç¿ë °¡´ÉÇÏ´Ù´Â Á¡À» ÀÌ¿ë, ¸Å´ÏÁöµå(managed) Äí¹ö³×Ƽ½º ¼ºñ½º¸¦ È°¿ëÇØ Å¬¶ó¿ìµå ³×ÀÌƼºê ¾ÛÀ» ºü¸£°Ô ±¸ÃàÇÏ°í Å×½ºÆ®ÇÒ ¼ö ÀÖ´Ù.
¿¹¸¦ µé¾î ±â¾÷Àº VM¿þ¾î ‘Ŭ¶ó¿ìµå µð·ºÅÍ(Cloud Director)’¿¡¼ Á¦°øµÇ´Â VM¿þ¾î ‘¾Û ·ÐÄ¡Æеå(App Launchpad)’¸¦ »ç¿ëÇØ ÃֽŠŬ¶ó¿ìµå ³×ÀÌƼºê ¾Û °³¹ß¿¡ ÇÊ¿äÇÑ ¿ä¼Ò¿¡ ¾×¼¼½ºÇÏ°í, °°Àº Ç÷§Æû¿¡¼ Ä¿½ºÅÒ ¾ÛÀ» ¹èÆ÷ÇÏ°í »ý»êÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
<±èµ¿±â ±âÀÚ>kdk@bikorea.net < ÀúÀÛ±ÇÀÚ © BI KOREA ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö > |