º¸¾È´º½º â°£ 17ÁÖ³âÀ» ÃàÇÏÇÕ´Ï´Ù!!

Home > Àüü±â»ç

±¸±Û, °ø±Þ¸Á º¸¾È À§ÇÑ ¡®¼ÒÇÁÆ®¿þ¾î µô¸®¹ö¸® ½Çµå¡¯ °ø°³

ÀÔ·Â : 2022-10-13 10:18
ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â
¾Û °³¹ß, ¼ÒÇÁÆ®¿þ¾î °ø±Þ, CI, CD, ÇÁ·Î´ö¼Ç ȯ°æ ¹× Á¤Ã¥ µî 5°¡Áö º¸¾È ¹®Á¦ ÇØ°á
¸¶ÀÌŬ ¸Æ±×·¡½º ¾Û ¿¡ÄڽýºÅÛ ¿£Áö´Ï¾î¸µ ´ã´ç ºÎ»çÀå, ¡®±¸±Û Ŭ¶ó¿ìµå ³Ø½ºÆ® 2022¡¯ ¹ßÇ¥


[º¸¾È´º½º ±è¿µ¸í ±âÀÚ] ±¸±ÛÀÌ 11ÀÏ °³ÃÖÇÑ ¡®±¸±Û Ŭ¶ó¿ìµå ³Ø½ºÆ® 2022¡¯¿¡¼­ °ø±Þ¸Á º¸¾ÈÀ» À§ÇÑ ¡®¼ÒÇÁÆ®¿þ¾î µô¸®¹ö¸® ½Çµå(Software Delivery Shield)¡¯¸¦ °ø°³Çß´Ù.

¡ã±¸±ÛÀÌ °ø°³ÇÑ °ø±Þ¸Á º¸¾ÈÀ» À§ÇÑ ¡®¼ÒÇÁÆ®¿þ¾î µô¸®¹ö¸® ½Çµå¡¯ ±¸¼ºµµ[À̹ÌÁö=±¸±Û]


ÃÖ±Ù ¿ÀǼҽº¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ¼ÒÇÁÆ®¿þ¾îÀÇ È®»êÀ¸·Î °ø°ø ÀÎÇÁ¶ó¿¡±îÁö ³Î¸® µµÀԵǸ鼭 »çÀ̹ö°ø°Ý ³ëÃâÀÌ ½É°¢ÇØÁö°í ÀÖ´Ù. µû¶ó¼­ °³¹ß ¹× ITÆÀÀº ¼ÒÇÁÆ®¿þ¾î °³¹ß°ú Á¦°øÀ» µ½´Â ÄÚµå, ÀηÂ, ½Ã½ºÅÛ°ú ÇÁ·Î¼¼½º Àü¹Ý¿¡ °ÉÃÄ ¼ÒÇÁÆ®¿þ¾î °ø±Þ¸ÁÀ» º¸È£ÇÏ´Â ´õ ³ªÀº ¹æ¹ýÀ» ¿ä±¸ÇÏ°í ÀÖ´Ù.

±¸±ÛÀº ¼ö³â µ¿¾È ¼ÒÇÁÆ®¿þ¾î °ø±Þ¸Á º¸¾ÈÀ» °­È­Çϱâ À§ÇØ SLSA(Supply Chain Levels for Software Articts) µî °ø±Þ¸Á Ç¥ÁØ ¹× ÇÁ·¹ÀÓ¿öÅ©¸¦ ±¸ÃàÇØ ¿Ô´Ù.

±¸±ÛÀÌ À̹ø¿¡ ¹ßÇ¥ÇÑ ¡®¼ÒÇÁÆ®¿þ¾î µô¸®¹ö¸® ½Çµå¡¯´Â °³¹ßÀÚ, DevOps ¹× º¸¾ÈÆÀÀÌ ¾ÈÀüÇÑ Å¬¶ó¿ìµå ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÏ´Â µ¥ ÇÊ¿äÇÑ µµ±¸¸¦ °®Ãßµµ·Ï Áö¿øÇÏ´Â ÅäÅÐ °ü¸® ¼ÒÇÁÆ®¿þ¾î °ø±Þ¸Á º¸¾È ¼Ö·ç¼ÇÀÌ´Ù. ¼ÒÇÁÆ®¿þ¾î µô¸®¹ö¸® ½Çµå´Â °³¹ßÀÚ µµ±¸ºÎÅÍ GKE(Google Kubernetes Engine), Ŭ¶ó¿ìµå ÄÚµå, Ŭ¶ó¿ìµå ºôµå, Ŭ¶ó¿ìµå ¹èÆ÷, ¾ÆƼÆÑÆ® ·¹Áö½ºÆ®¸®, 2Áø ÀÎÁõ µî°ú °°Àº ·±Å¸ÀÓ¿¡ À̸£±â±îÁö ±¸±Û Ŭ¶ó¿ìµå ¼­ºñ½º Á¦Ç°±º Àü¹Ý¿¡ °ÉÃÄ ÀÖ´Ù.

¼ÒÇÁÆ®¿þ¾î µô¸®¹ö¸® ½Çµå¿¡´Â ¡â¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¡â¼ÒÇÁÆ®¿þ¾î °ø±Þ ¡âÁö¼ÓÀû ÅëÇÕ(CI) ¡âÁö¼ÓÀû Àü¼Û(CD) ¡âÇÁ·Î´ö¼Ç ȯ°æ°ú Á¤Ã¥ µî 5°¡Áö ¿µ¿ª¿¡ °ÉÃÄ º¸¾È ¹®Á¦¸¦ ÇØ°áÇÏ´Â ±â´ÉÀÌ Æ÷ÇԵƴÙ. ±â¾÷Àº ±âÁ¸ ȯ°æ ¹× º¸¾È ¿ì¼±¼øÀ§¿¡ µû¶ó ¼Ö·ç¼ÇÀ» Á¶Á¤ÇÒ ¼ö ÀÖ´Ù.

ù ¹ø°·Î, Ŭ¶ó¿ìµå ¿öÅ©½ºÅ×À̼ÇÀº °³¹ß ´Ü°è¿¡¼­ºÎÅÍ ¼ÒÇÁÆ®¿þ¾î¸¦ º¸È£Çϱâ À§ÇØ ±¸±Û Ŭ¶ó¿ìµå¿¡¼­ ¿Ïº®ÇÏ°Ô °ü¸®µÇ´Â °³¹ß ȯ°æÀ» Á¦°øÇÏ´Â ¼­ºñ½º´Ù. Ŭ¶ó¿ìµå ¿öÅ©½ºÅ×À̼ÇÀ» »ç¿ëÇÏ¸é °³¹ßÀÚ´Â ÀÏ°üµÈ ±¸¼º°ú »ç¿ëÀÚ ÁöÁ¤ °¡´ÉÇÑ µµ±¸¸¦ »ç¿ëÇØ ¾ðÁ¦ ¾îµð¼­³ª ºê¶ó¿ìÀú¸¦ ÅëÇØ ¾ÈÀüÇÏ°í ºü¸£°Ô »ç¿ëÀÚ °³¹ß ȯ°æ¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Ù.

Ŭ¶ó¿ìµå ¿öÅ©½ºÅ×À̼ÇÀº ¼ÒÇÁÆ®¿þ¾î µô¸®¹ö¸® ½ÇµåÀÇ Áß¿äÇÑ ºÎºÐÀ¸·Î ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ȯ°æ¿¡¼­ ´õ ³ªÀº º¸¾Èȯ°æ Á¦°ø¿¡ ÇÙ½ÉÀûÀÎ ¿ªÇÒÀ» ÇÑ´Ù. Ŭ¶ó¿ìµå ¿öÅ©½ºÅ×À̼ÇÀº ¡âVPC(Virtual Private Cloud) ¼­ºñ½º Á¦¾î ¡â¼Ò½ºÄÚµåÀÇ ·ÎÄà ÀúÀå ºÒ°¡ ¡â°³ÀÎ ÀÔ·Â ¹× Ãâ·Â ¡â°­Á¦ À̹ÌÁö ¾÷µ¥ÀÌÆ® ¹× IAM(Identity and Access Management) ¾×¼¼½º Á¤Ã¥°ú °°Àº ³»ÀåµÈ º¸¾È ¼ö´ÜÀ¸·Î ÄÚµå À¯Ãâ, °³ÀÎÁ¤º¸º¸È£ À§Çè µî º¸¾È ¹®Á¦¸¦ ÇØ°áÇϵµ·Ï Áö¿øÇÑ´Ù.

±¸±ÛÀÇ IDE Ç÷¯±×ÀÎ Á¦Ç°±ºÀΠŬ¶ó¿ìµå ÄÚµå´Â ¹Ì¸®º¸±â¿¡ ¼Ò½º º¸È£¸¦ Á¦°øÇÑ´Ù. ¼Ò½º º¸È£´Â °³¹ßÀÚ°¡ IDE¿¡¼­ ÀÛ¾÷ÇÒ ¶§ ½Ç½Ã°£À¸·Î º¸¾È Çǵå¹éÀ» Á¦°øÇØ Ãë¾àÇÑ Á¾¼Ó¼º°ú ¶óÀ̼¾½º º¸°í¿Í °°Àº ¹®Á¦¸¦ ½Äº°Çϸç, ºü¸£°í ½ÇÇà°¡´ÉÇÑ Çǵå¹éÀ» ÅëÇØ °³¹ßÀÚ´Â Äڵ带 Áï½Ã ¼öÁ¤ÇÒ ¼ö ÀÖ¾î ½Ã°£°ú ºñ¿ëÀ» Àý¾àÇÒ ¼ö ÀÖ´Ù.

µÎ ¹ø°·Î, ¿ÀǼҽº ¼ÒÇÁÆ®¿þ¾îÀÇ ±¤¹üÀ§ÇÑ »ç¿ëÀº °ø±Þ¸Á º¸¾ÈÀ» ¾î·Æ°Ô ÇÑ´Ù. ¼ÒÇÁÆ®¿þ¾î µô¸®¹ö¸® ½Çµå ¼Ö·ç¼ÇÀÇ ÇÙ½ÉÀÎ Assured OSS´Â º¸¾È ÆÄÀÌÇÁ¶óÀο¡ ³»ÀåµÈ ¿ÀǼҽº ¼ÒÇÁÆ®¿þ¾î ÆÐÅ°ÁöÀÇ ¾×¼¼½º¸¦ Á¦°ø, ÁÖ±âÀûÀ¸·Î ½ºÄµ, ºÐ¼® ¹× ÆÛÁö Å×½ºÆ®¸¦ ÅëÇØ º¸¾È Ãë¾à¼ºÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù. ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¹× Á¦°ø°ú °ü·ÃµÈ ¸ðµç ±¸¼º ¿ä¼Ò¿Í Á¾¼Ó¼º¿¡ ´ëÇÑ Àκ¥Å丮ÀÎ SBOM(Software Bill of Materials)À» ÀÚµ¿À¸·Î »ý¼ºÇØ ÀáÀçÀû À§Çè À§Ä¡¸¦ ½Äº°ÇÑ´Ù.

¼¼ ¹ø°·Î ¼ÒÇÁÆ®¿þ¾î µô¸®¹ö¸® ½Çµå´Â ÇØÄ¿°¡ CI(Continuous integration : Áö¼ÓÀû ÅëÇÕ) ¹× CD(Continuous Delivery : Áö¼ÓÀû Á¦°ø) ÆÄÀÌÇÁ¶óÀÎÀ» ¼Õ»ó½ÃÄÑ ¼ÒÇÁÆ®¿þ¾î °ø±Þ¸ÁÀ» °ø°ÝÇÏ´Â °ÍÀ» ¹æ¾îÇÒ ¼ö ÀÖ´Ù. ¼ÒÇÁÆ®¿þ¾î µô¸®¹ö¸® ½Çµå ¼Ö·ç¼ÇÀÇ ÇÙ½É ºÎºÐÀÎ CI(Cloud Build)¿Í CD(Cloud Deploy) µÎ Ç÷§Æû ¸ðµÎ ¼¼ºÐÈ­µÈ IAM Á¦¾î, VPC ¼­ºñ½º Á¦¾î, °Ý¸® ¹× »ç¿ë ÈÄ »èÁ¦ ȯ°æ, ½ÂÀÎ °ÔÀÌÆ®¿Í °°Àº º¸¾È ±â´ÉÀÌ ³»ÀåµÅ ÀÖ´Ù.

³× ¹ø°·Î, ¼ÒÇÁÆ®¿þ¾î µô¸®¹ö¸® ½Çµå´Â ¿î¿µ ÁßÀÎ ¾ÖÇø®ÄÉÀÌ¼Ç º¸È£¸¦ Áö¿øÇÑ´Ù. ÄÁÅ×À̳ÊÇü ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ ¼±µµÀûÀÎ ·±Å¸ÀÓ Ç÷§ÆûÀÎ ±¸±Û Äí¹ö³×Ƽ½º ¿£Áø(Google Kubernetes Engine : GKE)°ú Ŭ¶ó¿ìµå ·±(Cloud Run)Àº ¸ðµÎ ½ÇÇà ÁßÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀ» º¸È£ÇÏ´Â µ¥ µµ¿òÀÌ µÇ´Â ³»Àå º¸¾È ±â´ÉÀ» °®Ãß°í ÀÖ´Ù.

GKE´Â »õ·Î¿î º¸¾È °æ°èż¼ °ü¸® ±â´ÉÀÌ Ãß°¡µÆ´Ù. GKE´Â ¾÷°è Ç¥ÁØ°ú GKE ÆÀÀÇ º¸¾È Àü¹® Áö½ÄÀ» ±â¹ÝÀ¸·Î ¡â»ó¼¼ÇÑ Æò°¡ ¡â½É°¢µµ µî±Þ ÇÒ´ç ¡âOS Ãë¾à¼º ¡â¿öÅ©·Îµå ±¸¼º¿¡ ´ëÇÑ ÅëÂû·ÂÀ» Æ÷ÇÔÇØ Å¬·¯½ºÅÍ ¹× ¿öÅ©·ÎµåÀÇ º¸¾È »óÅ¿¡ ´ëÇØ Á¶¾ðÇÑ´Ù. GKE ´ë½Ãº¸µå´Â º¸¾È ¹®Á¦·Î ÀÎÇØ ¿µÇâÀ» ¹Þ´Â ¿öÅ©·Îµå¸¦ ¸íÈ®ÇÏ°Ô ÆľÇÇÏ°í ÇØ°á °¡´ÉÇÑ ÁöħÀ» Á¦°øÇÑ´Ù.

´Ù¼¸ ¹ø°´Â ¼ÒÇÁÆ®¿þ¾î µô¸®¹ö¸® ½Çµå´Â ¼ÒÇÁÆ®¿þ¾î Àü¼Û ¶óÀÌÇÁ»çÀÌŬÀÇ °¢ ´Ü°è¿¡¼­ º¸¾È »óŸ¦ °³¼±ÇÏ´Â °Í ¿Ü¿¡µµ Àüü °ø±Þ¸Á¿¡¼­ÀÇ ½Å·Ú ±â¹Ý Á¤Ã¥ ¿£ÁøÀ» °®Ãß°í ÀÖ´Ù.

Binary AuthorizationÀº ½Å·ÚÇÒ ¼ö ÀÖ´Â ÄÁÅ×ÀÌ³Ê À̹ÌÁö¸¸ GKE ¶Ç´Â Ŭ¶ó¿ìµå ·±¿¡ ¹èÆ÷µÇµµ·Ï ÇÒ ¼ö ÀÖ´Â ¹èÆ÷ ½Ã°£ º¸¾È ÄÁÆ®·ÑÀÌ´Ù. Binary AuthorizationÀ» »ç¿ëÇϸé DevOps ¶Ç´Â º¸¾È ÆÀÀÌ °³¹ß ÇÁ·Î¼¼½º Áß¿¡ ½Å·ÚÇÒ ¼ö ÀÖ´Â ±â°ü¿¡¼­ À̹ÌÁö¸¦ ¼­¸íÇϵµ·Ï ¿ä±¸ÇÑ ´ÙÀ½ ¹èÆ÷ ½Ã ¼­¸í °ËÁõÀ» ½ÃÇàÇÒ ¼ö ÀÖ´Ù. °ËÁõÀ» ½ÃÇàÇÏ¸é °ËÁõµÈ À̹ÌÁö¸¸ ºôµå ¹× ¸±¸®½º ÇÁ·Î¼¼½º¿¡ ÅëÇյǵµ·Ï ÇØ ÄÁÅ×ÀÌ³Ê È¯°æÀ» º¸´Ù ¾ö°ÝÇÏ°Ô Á¦¾î°¡ °¡´ÉÇÏ´Ù.
[±è¿µ¸í ±âÀÚ(boan@boannews.com)]

<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>

  •  
  • 0
  • ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â

  • ¡°
  •  SNS¿¡¼­µµ º¸¾È´º½º¸¦ ¹Þ¾Æº¸¼¼¿ä!! 
  • ¡±
 ÇÏÀÌÁ¨ ÆÄ¿öºñÁî 23³â 11¿ù 16ÀÏ~2024³â 11¿ù 15ÀϱîÁö ¾Æ½ºÆ®·Ð½ÃÅ¥¸®Æ¼ ÆÄ¿öºñÁî 2023³â2¿ù23ÀÏ ½ÃÀÛ À§Áîµð¿£¿¡½º 2018 ³Ý¾Øµå ÆÄ¿öºñÁî ÁøÇà 2020³â1¿ù8ÀÏ ½ÃÀÛ~2021³â 1¿ù8ÀϱîÁö
¼³¹®Á¶»ç
3¿ù 15ÀϺÎÅÍ ½ÃÇàµÇ°í ÀÖ´Â °³Á¤ °³ÀÎÁ¤º¸º¸È£¹ý°ú °ü·ÃÇØ °¡Àå ±î´Ù·Ó°í ÀÌÇàÇϱ⠾î·Á¿î Á¶Ç×Àº ¹«¾ùÀΰ¡¿ä?
ÀΰøÁö´É(AI) µî ÀÚµ¿È­µÈ °áÁ¤¿¡ ´ëÇÑ Á¤º¸ÁÖü ±Ç¸® ±¸Ã¼È­
Á¢±Ù±ÇÇÑ °ü¸® µî °³ÀÎÁ¤º¸ ¾ÈÀü¼º È®º¸Á¶Ä¡ °­È­ ¹× °íÀ¯½Äº°Á¤º¸ °ü¸®½ÇÅ Á¤±âÁ¶»ç
¿µÇâÆò°¡ ¿ä¾àº» °ø°³Á¦µµ µµÀÔ µî °³ÀÎÁ¤º¸ ¿µÇâÆò°¡Á¦µµ
¿µ»óÁ¤º¸Ã³¸®±â±â ¹× ¾ÈÀüÁ¶Ä¡ ±âÁØ
°³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚÀÇ Àü¹®¼º °­È­ À§ÇÑ Àü¹®CPO ÁöÁ¤
±¹¿Ü ¼öÁý¡¤ÀÌÀü °³ÀÎÁ¤º¸ 󸮹æħ °ø°³ µî °³ÀÎÁ¤º¸ 󸮹æħ Æò°¡Á¦µµ
¼ÕÇعè»óÃ¥ÀÓ Àǹ«´ë»óÀÚ º¯°æ ¹× È®´ë
°ø°ø±â°ü °³ÀÎÁ¤º¸ º¸È£¼öÁØ Æò°¡ È®´ë
±âŸ(´ñ±Û·Î)