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