·¹µåÇÞ(www.redhat.com)Àº ¿£ÅÍÇÁ¶óÀÌÁ À§ÇÑ ÄÁÅ×ÀÌ³Ê ·¹Áö½ºÆ®¸® ‘Å°(Quay)’ 3.1À» Ãâ½ÃÇÑ´Ù°í ¹àÇû´Ù.
‘Å°’´Â ±â¾÷À» À§ÇÑ ºÐ»êµÈ °í°¡¿ë¼ºÀÇ ÄÁÅ×ÀÌ³Ê ·¹Áö½ºÆ®¸®ÀÌ´Ù.
À̹ø 3.1 ¹öÀüÀº ´Ù¾çÇÑ ¿£ÅÍÇÁ¶óÀÌÁî ȯ°æ¿¡¼ ÄÁÅ×ÀÌ³Ê À̹ÌÁö¸¦ º¸´Ù ¾ÈÀüÇÑ ¹æ½ÄÀ¸·Î ÀúÀå, ±¸Ãà ¹× ¹èÆ÷ÇÏ°í ¿©·¯ »õ·Î¿î ¹é¿£µå ±â¼úÀ» È°¿ëÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù.
¸®Æ÷ÁöÅ丮 ¹Ì·¯¸µ(repository mirroring) ±â´É, º¸´Ù °£¼ÒÈµÈ ¼³Á¤À» À§ÇÑ »õ·Î¿î Äí¹ö³×Ƽ½º ¿ÀÆÛ·¹ÀÌÅÍ, ¾ÆÄ«ÀÌºê ¶Ç´Â Àӽ÷Π°íÁ¤µÈ ¸®Æ÷ÁöÅ丮¸¦ Áö¿øÇÏ´Â »õ·Î¿î ¸®Æ÷ÁöÅ丮 ¸ðµå¸¦ Ãß°¡ÇÏ°í ½ºÅ丮Áö¿Í µ¥ÀÌÅͺ£À̽º Áö¿øÀ» °ÈÇÏ¸é¼ ÇÏÀ̺긮µå ȯ°æ¿¡¼ Á¦Ç°ÀÇ °ü¸®¼ºÀ» °ÈÇÑ´Ù.
¡ßÀü ¼¼°è ÄÜÅÙÃ÷ ¹èÆ÷ ±â´É = ¸®Æ÷ÁöÅ丮 ¹Ì·¯¸µÀº ‘3.1’ ¹öÀü¿¡¼ Ãß°¡µÈ ±â´ÉÀ¸·Î ±âÁ¸ ‘Áö¿À ¸®Çø®ÄÉÀ̼Ç(geographic replication)’ ±â´ÉÀ» º¸¿ÏÇÏ¸ç µ¿½Ã¿¡ È°¿ëÇÒ ¼ö ÀÖ´Ù.
‘Áö¿À ¸®Çø®ÄÉÀ̼ǒÀº °øÀ¯µÇ´Â ±Û·Î¹ú ·¹Áö½ºÆ®¸®¸¦ À§ÇØ ¼³°èµÈ ±â´ÉÀ¸·Î, µ¥ÀÌÅͺ£À̽º¸¦ ºñ·ÔÇÑ Àüü Å° ±¸¼º ¹× µ¥ÀÌÅÍ°¡ °øÀ¯µÇ´Â µ¿¾È µÎ °³ ÀÌ»óÀÇ ´Ù¸¥ ½ºÅ丮Áö ¹é¿£µå °£¿¡ ¸ðµç ½ºÅ丮Áö ¹é¿£µå µ¥ÀÌÅ͸¦ ¹Ì·¯¸µÇÑ´Ù.
È°¿ë »ç·Ê´Â ¿©·¯ ¸®Àü(region)¿¡¼ ÄÜÅÙÃ÷°¡ µ¿ÀÏÇÒ ¶§ Áö¸®ÀûÀ¸·Î ºÐ»êµÈ ¼³Á¤À» À§ÇØ ¹ÙÀ̳ʸ® ºí·Ó(binary blob)ÀÇ Á¢±Ù¼ºÀ» ºü¸£°Ô ÇÏ´Â °ÍÀÌ´Ù.
‘¸®Æ÷ÁöÅ丮 ¹Ì·¯¸µ’Àº À̸¦ º¸´Ù ´Ù¾çÇÑ È°¿ë »ç·Ê·Î ³ÐÇô ´Ù¸¥ ·¹Áö½ºÆ®¸®¿¡¼ ÄÜÅÙÃ÷¸¦ ¹Ì·¯¸µÇϱâ À§ÇØ ¼³°èµÆ´Ù.
¸ðµç ¼Ò½º ·¹Áö½ºÆ®¸®¿¡¼ »ç¿ëÀÚ°¡ ¼±ÅÃÇϰųª, ÈÀÌÆ®¸®½ºÆ® µÈ ¸®Æ÷ÁöÅ丮 ¹× ±×Áß ÀϺθ¦ Å°·Î µ¿±âÈÇÒ ¼ö ÀÖ´Ù.
À̸¦ ÅëÇØ ºÐ»ê ·¹Áö½ºÆ®¸®¿¡ ´ëÇÑ Ãß°¡ÀûÀÎ ÀÚÀ¯ ¹× µ¶¸³¼ºÀ» ´õÇϸç Çϳª ÀÌ»óÀÇ ·¹Áö½ºÆ®¸®¿¡¼ È°¿ëµÇ´Â ÄÜÅÙÃ÷°¡ À̸¦ È°¿ëÇÏ´Â ´Ù¸¥ ¸ðµç Ŭ·¯½ºÅÍ ¹× ·¹Áö½ºÆ®¸®¿¡ ¹Ì·¯¸µ µÇµµ·Ï Áö¿øÇÑ´Ù.
Å°¿¡¼ ¸®Æ÷ÁöÅ丮 ¹Ì·¯¸µÀ» Á¦°ø, ±â¾÷Àº ¡ã¿ÜºÎ ÄÁÅ×ÀÌ³Ê À̹ÌÁö·¹Áö½ºÆ®¸®ÀÇ ¸®Æ÷ÁöÅ丮¸¦ Å°¿¡ Áö¼ÓÀûÀ¸·Î µ¿±âÈ ¡ãºÐ»êµÈ ¹èÆ÷ȯ°æ¿¡ Àüü ·¹Áö½ºÆ®¸® ÄÜÅÙÃ÷ÀÇ ÀϺθ¦ ¹Ì·¯¸µ ¡ã¸®Æ÷ÁöÅ丮 ÀϺο¡ ÅÂ±× ÇÊÅ͸¦ È°¿ëÇÑ ÅÂ±× Àû¿ë°ú °°Àº ÀÌÁ¡À» ´©¸± ¼ö ÀÖ´Ù.
´Ù¾çÇÑ ¸®Àü ¹× µ¥ÀÌÅͼ¾ÅÍ¿¡¼ ¹Ì·¯¸µÀ» ÅëÇØ ÇÏÀ§ÁýÇÕÀ» ÇÑ ¸®Àü¿¡¸¸ ÀúÀåÇÒ ¼ö ÀÖ°í ´Ù¸¥ °÷¿¡´Â ÀúÀåÇÒ ¼ö ¾ø´Â °æ¿ì¿Í °°ÀÌ, ±î´Ù·Î¿î ¿ä°ÇÀ» °¡Áø Àü ¼¼°èÀÇ ºÐ»êµÈ ÆÀ ¿î¿µ¿¡ µµ¿òÀÌ µÈ´Ù.
¡ßÄÁÅ×ÀÌ³Ê ·¹Áö½ºÆ®¸® ±¸Ãà ¹× ¹èÆ÷¸¦ Áö¿øÇÏ´Â ¿ÀÆÛ·¹ÀÌÅÍ = Äí¹ö³×Ƽ½º ³×ÀÌƼºê ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼ö¸íÁÖ±â ¹× °ü¸®¿¡ ´ëÇÑ ¿î¿µ Áö½ÄÀ» Æ÷ÇÔÇÏ´Â ¿ÀÆÛ·¹ÀÌÅÍ°¡ Äí¹ö³×Ƽ½º »ýÅ°迡¼ Áõ°¡ÇÏ°í ÀÖ´Ù.
¿ÀÆÛ·¹ÀÌÅÍ´Â Äí¹ö³×Ƽ½º »ýÅ°è»Ó¸¸ ¾Æ´Ï¶ó ·¹µåÇÞ Å°¿¡¼ Áß¿äÇÑ ¿ªÇÒÀ» ¼öÇàÇÑ´Ù.
·¹µåÇÞ Å° 3.1¹öÀüÀÇ 3°¡Áö ÁÖ¿ä ±â´ÉÀº ¿ÀÆÛ·¹ÀÌÅÍ ±â¼ú¿¡ ±â¹ÝÀ» µÎ°í ÀÖÀ¸¸ç, ÇâÈÄ Å° ¹öÀüµé¿¡¼ ´Ù¸¥ ¿ÀÆÛ·¹ÀÌÅ͵éÀÌ °èȹµÅ ÀÖ´Ù.
À̹ø Å° 3.1¹öÀü¿¡´Â ·¹µåÇÞ ¿ÀǽÃÇÁÆ®(Red Hat OpenShift)¿¡¼ Å°¸¦ ±¸ÃàÇÏ°í À¯ÁöÇϴµ¥ µµ¿òÀÌ µÇ´Â Å° ¼³Ä¡ ¿ÀÆÛ·¹ÀÌÅÍ°¡ Ãß°¡µÆ´Ù.
µ¥ÀÌÅͺ£À̽º¸¦ Æ÷ÇÔÇÑ Å° ±¸ÃàÀÌ ÀÚµ¿È¸¦ ÅëÇØ ´Ü ¸î ºÐ ¸¸¿¡ ½ÇÇà, °³¹ß ¹× Å×½ºÆ® ȯ°æÀ» º¸´Ù È¿À²ÀûÀ¸·Î ±¸¼ºÇÒ ¼ö ÀÖ´Ù.
¡ß´©¹Ù(NooBaa)¸¦ È°¿ëÇÑ ½ºÅ丮Áö ¹é¿£µå = ·¹µåÇÞ Å°´Â ÀÌ¹Ì ¿ÂÇÁ·¹¹Ì½º ¹× Ŭ¶ó¿ìµå ¹èÆ÷¸¦ À§ÇÑ ´Ù¾çÇÑ ½ºÅ丮Áö º¤¾Øµå¸¦ Áö¿øÇÑ´Ù.
Å°3.1¿¡¼´Â ´©¹Ù S3 ¿ÀÆÛ·¹ÀÌÅÍ·Î ‘´©¹Ù’¸¦ Áö¿øÇÏ°Ô µÆ´Ù. À¯¿¬ÇÏ°í °¡º¿ì¸ç È®Àå °¡´ÉÇÑ S3 APIÀÎ ´©¹Ù´Â ´Ù¾çÇÑ ½ºÅ丮Áö ¼ºñ½º¸¦ Áö¿øÇÑ´Ù.
‘´©¹Ù ¿ÀÆÛ·¹ÀÌÅÍ’´Â ·¹µåÇÞ ¿ÀǽÃÇÁÆ® ÄÁÅ×ÀÌ³Ê ½ºÅ丮Áö3ÀÇ ÀϺΠ·¹µåÇÞ ¸ÖƼŬ¶ó¿ìµå ¿ÀºêÁ§Æ® °ÔÀÌÆ®¿þÀÌ ¿ÀÆÛ·¹ÀÌÅÍ(Red Hat Multi-Cloud Object Gateway Operator)·Î Á¦°øµÉ ¿¹Á¤ÀÌ´Ù.
ÀÌ´Â ±â¾÷ÀÌ ÇöÀç ¹öÀü ¹× ÇâÈÄ ¹öÀüÀÇ Å°¿¡¼ ·¹µåÇÞ ¿ÀǽÃÇÁÆ® ÄÁÅ×ÀÌ³Ê ½ºÅ丮Áö¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù.
¡ß¿ÀÆÛ·¹ÀÌÅ͸¦ È°¿ëÇØ ¿ÀǽÃÇÁÆ®¿¡¼ °í°¡¿ë¼º ¸ðµå·Î ‘Æ÷½ºÆ®±×¸®(Postgre) SQL’À» ½ÇÇàÇϵµ·Ï ÆÄÆ®³Ê ¿ÀÆÛ¸µ Áö¿ø = ·¹µåÇÞÀÇ ÆÄÆ®³Ê »ýÅ°è´Â ´Ù¾çÇÑ µ¥ÀÌÅͺ£À̽º ¿ÀÆÛ·¹ÀÌÅ͸¦ Á¦°øÇÏ°í ÀÖ´Ù.
·¹µåÇÞÀº ÄÚ¾î ·¹Áö½ºÆ®¸®¿¡ ÁýÁßÇÏ°í ÀÖÀ¸¸ç, Ãß°¡ÀûÀÎ Àü¹®¼ºÀÌ ÇÊ¿äÇÑ °÷¿¡ ÆÄÆ®³Ê »ýÅ°踦 È°¿ëÇÑ´Ù.
Å° 3.1¹öÀü¿¡¼´Â Å°ÀÇ µ¥ÀÌÅͺ£À̽º ¹é¿£µå¸¦ ÇÁ·ÎºñÀú´×Çϱâ À§ÇØ °ËÁõµÈ ‘Å©·±Ä¡µ¥ÀÌÅÍ(Crunchy Data)’ÀÇ ‘Æ÷½ºÆ®±×¸® SQL ¿ÀÆÛ·¹ÀÌÅ͸¦ È°¿ëÇÒ ¼ö ÀÖ´Ù.
µ¥À̺ñµå ¹è±Û¸®(David Bagley) Å©·±Ä¡µ¥ÀÌÅÍ ±Û·Î¹ú ¿µ¾÷ ºÎ»çÀåÀº “Å©·±Ä¡µ¥ÀÌÅÍ´Â ·¹µåÇÞ°ú Çù¾÷À» Áß¿äÇÏ°Ô ¿©±â¸ç, ¿ÀÆÛ·¹ÀÌÅÍ ÇÁ·¹ÀÓ¿öÅ©¸¦ È°¿ëÇÏ´Â ‘Æ÷½ºÆ®±×·¹ SQL ¿ÀÆÛ·¹ÀÌÅÍ’¿Í °°Àº ¿ÀǼҽº ±â¼ú¿¡ °¡Àå ¸ÕÀú ±â¿©Çϱ⠽ÃÀÛÇß´Ù. Å©·±Ä¡µ¥ÀÌÅÍ´Â ·¹µåÇÞ Å° ÄÁÅ×ÀÌ³Ê ·¹Áö½ºÆ®¸®°¡ Æ÷½ºÆ®±×¸® ½ºÅ丮Áö ¹é¿£µå¸¦ À§ÇÑ Åº·ÂÀûÀÌ¸ç °í°¡¿ë¼º ¾ÆÅ°ÅØó¸¦ Á¦°øÇϵµ·Ï Áö¿øÇÑ´Ù. Å©·±Ä¡µ¥ÀÌÅÍ¿Í ·¹µåÇÞÀÇ »óÈ£°í°´Àº ÀÎÇÁ¶ó¿¡ ±¸¾Ö¹ÞÁö ¾Ê°í Ŭ¶ó¿ìµå ³×ÀÌƼºê ¼ºñ½ºÇü µ¥ÀÌÅͺ£À̽º¿Í ¼÷·ÃµÈ Æ÷½ºÆ®Å©¸® SQL ¿£Áö´Ï¾îÀÇ Áö¿øÀ» ÅëÇØ Å° ȯ°æÀ» È®ÀåÇÒ ¼ö ÀÖ´Ù”°í ¸»Çß´Ù.
¡ßÀӽà °íÁ¤ ¶Ç´Â ¾ÆÄ«À̺êµÈ ¸®Æ÷ÁöÅ丮 Áö¿ø = Å° 3.1¿¡¼´Â °íÁ¤ ¿µ¿ª(frozen zone)À̶ó°í ÇÏ´Â ‘Àбâ Àü¿ë ¸®Æ÷ÁöÅ丮 ¸ðµå’°¡ µµÀԵƴÙ.
ÀÌ´Â ÇÁ·Î´ö¼Ç ¸±¸®Áî Á÷Àü, ƯÁ¤ ¿µ¿ªÀ» º¯°æÇÒ ¼ö ¾øµµ·Ï °íÁ¤ÇÏ´Â °Í°ú °°ÀÌ Áß¿äÇÑ ¼ø°£¿¡ °³¹ßÀÚ°¡ ȯ°æÀ» º¸´Ù ¼¼¹ÐÇÏ°Ô Á¦¾îÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÆ´Ù.
ÀÌ´Â ¶§·Î ÇÁ·Î´ö¼Ç¿¡¼ È°¿ëµÈ ÄÁÅ×À̳ÊÈ µÈ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¸ðµç ¹öÀüÀ» º¸Á¸ÇØ¾ß Çϰųª, ¿øÄ¡ ¾Ê´Â ÄÜÅÙÃ÷ º¯°æÀ» ¹æÁöÇϱâ À§ÇØ ÀϽÃÀûÀ¸·Î ¸®Æ÷ÁöÅ丮¸¦ °íÁ¤ÇØ¾ß ÇÏ´Â °í°´ÀÇ ¿ä±¸»çÇ×À» ¸¸Á·½ÃŲ´Ù.
¡ßÇâÈÄ Å° ·Îµå¸Ê = ·¹µåÇÞÀº ÇâÈÄ ¿ÀÆÛ·¹ÀÌÅÍ ±â¹Ý ¼ºñ½º, Ãë¾à¼º ½ºÄ³´× ¹× ºÐ»êµÈ ¸ÖƼ Ŭ¶ó¿ìµå ¼³Á¤ ¹× Â÷´ÜµÈ(air-gapped) ȯ°æÀ» È°¿ëÇØ ¾÷°è¿¡¼ °¡Àå Æ÷°ýÀûÀÎ ¿£ÅÍÇÁ¶óÀÌÁî Äí¹ö³×Ƽ½º Ç÷§ÆûÀÎ ¿ÀǽÃÇÁÆ®·Î ÅëÇÕ¿¡ ÁÖ·ÂÇÒ °ÍÀÌ´Ù.
<±èµ¿±â ±âÀÚ>kdk@bikorea.net < ÀúÀÛ±ÇÀÚ © BI KOREA ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö > |