°¡Àå À¯¸íÇÑ Ç÷§Æû µµÄ¿, ³×Æ®¿öÅ© Á¾·ùºÎÅÍ ±¸ºÐÇÒ ¼ö ÀÖ¾î¾ß
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ÃÖ±ÙÀÇ µðÁöÅÐ º¯ÇõÀº ³×Æ®¿öÅ© °ü¸®Àڵ鿡°Ô ÀÖ¾î Á¤µç ÁýÀÇ º®À» Ç㹫´Â °Í°ú °°¾ÒÀ» °ÍÀÌ´Ù. ±×µéÀ» Æ÷±ÙÈ÷ °¨½Î°í ÀÖ´ø º®°ú ÁöºØÀº Á¡Á¡ ±× ÇüÅ°¡ »ç¶óÁö°í ÀÖ´Ù. ¾Æ´ÁÇÑ ¹°¸®Àû °ø°£µµ, ¼Õ¸ÀÀ» ÁÖ´ø ¶ó¿ìÅͳª ½ºÀ§Ä¡ µîÀ» ¾î·ç¸¸Áú ±âȸµµ ½ÃÇѺΠ¼±°í¸¦ ¸ÂÀº ¼ÀÀÌ´Ù. °¡»óȶõ À̸§ ¾Æ·¡ ±â´É¸¸ ³²°í Á¸Àç´Â »ç¶óÁø °ÍµéÀ» ã¾Æ ´Ù·ç´Â °ÍÀÌ ±×µéÀÇ ÀÏÀÌ µÇ°í ÀÖ´Ù.
[À̹ÌÁö = iclickart]
ÃÖ±Ù ±â¾÷ ³» IT ºÎ¼µéÀº ÄÜÅ×À̳Ê(container)¶ó´Â °ÍÀ» ´«¿¡ ¶ç°Ô µµÀÔ½ÃÅ°°í ÀÖ´Ù. ÀÌ¿¡ µû¶ó µµÄ¿(Docker)¶ó´Â °Í¿¡ ´ëÇÑ °ü½Éµµ°¡ ³ô¾ÆÁö°í ÀÖ´Ù. ¹®Á¦´Â ÀÌ ÄÜÅ×À̳ʶó´Â °É ´Ù·ç·Á¸é ¼Ö·ç¼Ç Çϳª ¼³Ä¡ÇØ »ç¿ëÇÏ´Â °Í°ú ´Þ¸® µµÄ¿ ³×Æ®¿öÅ·¿¡ ´ëÇÑ Áö½Ä°ú ±â¼ú·ÂÀÌ µÞ¹ÞħµÇ¾î¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ±×·¡¼ À̹ø ±â»ç¿¡¼´Â µµÄ¿¿Í °ü·ÃµÈ ³×Æ®¿öÅ·ÀÇ ±âÃÊÀûÀÎ ºÎºÐÀ» ´Ù·ïº¸°íÀÚ ÇÑ´Ù.
µðÆúÆ® µµÄ¿ ³×Æ®¿öÅ©
µµÄ¿¸¦ óÀ½ ¼³Ä¡ÇÏ¸é ¼¼ °¡Áö Á¾·ùÀÇ ³×Æ®¿öÅ©°¡ ÀÚµ¿À¸·Î ¼³Á¤µÈ´Ù. À̸§Àº none, host, bridge´Ù. none°ú host ³×Æ®¿öÅ©´Â »èÁ¦°¡ ºÒ°¡´ÉÇÏ´Ù. µµÄ¿ ³×Æ®¿öÅ© ½ºÅÃÀÇ ÀϺÎÀ̱⠶§¹®ÀÌ´Ù. ÇÏÁö¸¸ ³×Æ®¿öÅ© ´ã´çÀÚ¿¡°Ô ÀÖ¾î¼ ÀÌ µÎ °¡Áö ³×Æ®¿öÅ©´Â ±×´ÙÁö À¯¿ëÇÑ °ÍÀÌ ¾Æ´Ï´Ù. µû·Î ¼³Á¤À» °¡ÇÒ ¼ö ÀÖÀ»¸¸ÇÑ ¿ÜºÎ ÀÎÅÍÆäÀ̽º°¡ ¾ø±â ¶§¹®ÀÌ´Ù. ÇÏÁö¸¸ bridge ³×Æ®¿öÅ©´Â °ü¸®ÀÚ°¡ ¼³Á¤À» ÇÒ ¼ö ÀÖ´Ù. bridge ³×Æ®¿öÅ©´Â docker0 ³×Æ®¿öÅ©¶ó°í Çϱ⵵ ÇÑ´Ù.
bridge ȤÀº docker0 ³×Æ®¿öÅ©´Â ÀÚµ¿À¸·Î IP ¼ºê³Ý°ú °ÔÀÌÆ®¿þÀ̸¦ »ý¼ºÇÑ´Ù. ÀÌ ³×Æ®¿öÅ©¿¡ ¼ÓÇÑ ¸ðµç ÄÜÅ×À̳ʵéÀº °°Àº ¼ºê³Ý¿¡µµ ¼ÓÇÏ°Ô µÈ´Ù. ±×·¯¹Ç·Î bridge ³×Æ®¿öÅ© ³»¿¡¼ ÀϾ´Â ÄÜÅ×ÀÌ³Êµé »çÀÌÀÇ ¸ðµç Åë½ÅÀº IP ÁÖ¼Ò ÇÒ´çÀ» ÅëÇÏ¿© ¹ß»ýÇÏ°Ô µÈ´Ù.
ÀÚ, ±×·³ ÀÌ·± µðÆúÆ® ºê¸®Áö ³×Æ®¿öÅ©¸¦ ±×´ë·Î »ç¿ëÇÏ¸é µÉ±î? µÇ±ä µÇÁö¸¸ ÇÑ °¡Áö ´ÜÁ¡ÀÌ ÀÖ´Ù. DNS¸¦ »ç¿ëÇØ ÀÚµ¿À¸·Î ¼ºñ½º¸¦ ã¾ÆÁÖ´Â ±â´ÉÀÌ ºñÈ°¼ºÈµÇ¾î ÀÖ´Ù´Â °ÍÀÌ´Ù. ÀÌ µðÆúÆ® ³×Æ®¿öÅ© ³»ÀÇ ÄÜÅ×À̳ʵéÀÌ Åë½ÅÀ» ÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é —link¶ó´Â ¿É¼ÇÀ» »ç¿ëÇؾ߸¸ ÇÑ´Ù. ¿©±â¿¡ ´õÇØ Æ÷Æ® Æ÷¿öµùÀ» Çؾ߸¸ ÄÜÅ×ÀÌ³Êµé °£ Åë½ÅÀÌ ¹ß»ýÇÒ ¼ö ÀÖÀ¸´Ï, ÀÌ ¿ª½Ã ¾Ë¾ÆµÎÀÚ.
µµÄ¿¸¦ ½ÃµµÇغ» ¸¹Àº °ü¸®ÀÚµéÀÌ ÀÌ·¯ÇÑ Á¡ ¶§¹®¿¡ ¡®ÄÜÅ×À̳ʴ ³×Æ®¿öÅ© »ç¿ë¼º°ú È®À强¿¡ Å« Àå¾Ö°¡ µÈ´Ù¡¯°í »ý°¢ÇÑ´Ù. »ç½Ç µðÆúÆ®¸¸ »ç¿ëÇÑ´Ù¸é ±×·¸°Ô ´À²¸Áú °ø»êÀÌ ´ÙºÐÇÏ´Ù. ±×·¡¼ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ ³×Æ®¿öÅ©¸¦ »ç¿ëÇÏ´Â ÆíÀ» ±ÇÀåÇÑ´Ù. ±×·¸°Ô Çϸé Åë½ÅÀ» ¿øÈ°È÷ ÇØ¾ß ÇÏ´Â ÄÜÅ×À̳ÊÀÇ È°¿ë°ú °ü¸®°¡ ´õ ½¬¿öÁø´Ù.
»ç¿ëÀÚ Á¤ÀÇ ³×Æ®¿öÅ©ÀÇ À¯Çü
µµÄ¿´Â ÀÚµ¿À¸·Î »ý¼ºµÇ´Â ³×Æ®¿öÅ© ¿Ü¿¡ ´Ù¾çÇÑ Á¾·ùÀÇ ³×Æ®¿öÅ©¸¦ »ç¿ëÀÚ°¡ Á¤ÀÇÇؼ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ°í ÀÖ´Ù. ¶ÇÇÑ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ ³×Æ®¿öÅ©¿¡ ÄÜÅ×À̳ʸ¦ Ãß°¡ÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù. ¿©±â¼ ±â¾ïÇØ¾ß ÇÒ °Ç °°Àº ³×Æ®¿öÅ©¿¡ ÀÖ´Â ÄÜÅ×À̳ʵ鳢¸®´Â ¾ó¸¶µçÁö Åë½ÅÀÌ °¡´ÉÇÏÁö¸¸ ´Ù¸¥ ³×Æ®¿öÅ©¿¡ ÀÖ´Â ÄÜÅ×À̳ʵ鳢¸®´Â ºÒ°¡´ÉÇÏ´Ù´Â °ÍÀÌ´Ù. ÇÏÁö¸¸ ÄÜÅ×À̳ʸ¦ »ç¿ëÇÏ´Ùº¸¸é ´Ù¸¥ ³×Æ®¿öÅ©¿ÍÀÇ Åë½ÅÀÌ ÇÊ¿äÇÒ ¶§°¡ ÀÖ´Ù. ÀÌ·² ¶§´Â ÇØ´ç ÄÜÅ×À̳ʸ¦ ¿©·¯ ³×Æ®¿öÅ©¿¡ Ãß°¡ÇÏ¸é °£´ÜÈ÷ ÇØ°áµÈ´Ù.
»ç¿ëÀÚ°¡ Á¤ÀÇÇÒ ¼ö ÀÖ´Â ³×Æ®¿öÅ©¿¡´Â Å©°Ô ¼¼ °¡Áö Á¾·ù°¡ Á¸ÀçÇÑ´Ù.
1) bridge ³×Æ®¿öÅ© : µðÆúÆ®¿¡¼ ÀÚµ¿À¸·Î »ý¼ºÇØÁÖ´Â bridge ³×Æ®¿öÅ©¿Í ºñ½ÁÇÏ´Ù. IP ¼ºê³Ý°ú °ÔÀÌÆ®¿þÀ̸¦ µ¶¸³ÀûÀ¸·Î º¸À¯ÇÏ°í ÀÖ´Ù´Â Á¡ÀÌ ±×·¸´Ù. ÇÏÁö¸¸ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ bridge ³×Æ®¿öÅ©ÀÇ ÄÜÅ×À̳ʵéÀº Æ÷Æ® Æ÷¿öµùÀ» ÇÏÁö ¾Ê¾Æµµ ¼·Î Åë½ÅÀ» ÇÒ ¼ö ÀÖ´Ù´Â Á¡¿¡¼ Â÷ÀÌ°¡ ÀÖ´Ù. °Ô´Ù°¡ DNS¸¦ È°¿ëÇÑ ÀÚµ¿ ¼ºñ½º °Ë»ö ±â´ÉÀÌ ¿Ïº®È÷ ȣȯµÇ±âµµ ÇÑ´Ù. ´ç½ÅÀÌ Á¤ÀÇÇÑ bridge ³×Æ®¿öÅ© ³»ÀÇ ÀÚ»ê°ú ´Ù¸¥ ³×Æ®¿öÅ©¿¡ ¿¬°áµÈ ±â±âµé°ú ¼ÒÅëÀ» ÇÏ°Ô ÇÏ·Á¸é °£´ÜÈ÷ TCP/UDP Æ÷Æ®¸¦ ÇÊ¿ä¿¡ µû¶ó ¿¸é µÈ´Ù. µµÄ¿°¡ ÇØ´ç ³×Æ®¿öÅ© ÁÖ¼Ò¿Í Æ÷Æ®¸¦ ¿ÜºÎ ³×Æ®¿öÅ©¿¡ °ø°³ÇÒ °ÍÀÌ´Ù.
2) overlay ³×Æ®¿öÅ© : ºÐ»êµÈ ³×Æ®¿öÅ©¿¡¼ µµÄ¿¸¦ »ç¿ëÇØ¾ß ÇÒ ¶§°¡ ÀÖ´Ù. ¿©·¯ È£½ºÆ®¿¡ ¼³Ä¡µÈ ÄÜÅ×À̳ʵ鳢¸® Á÷Á¢ Åë½ÅÀ» Çؾ߸¸ ÇÏ´Â »óȲÀÌ´Ù. ±×·² ¶§´Â overlay ³×Æ®¿öÅ©°¡ ÇØ°áÃ¥ÀÌ´Ù. ±×·¯·Á¸é ¸ÕÀú µµÄ¿ ¼¹öµéÀÇ swarm mode°¡ È°¼ºÈµÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. swarm mode¶õ µµÄ¿°¡ µµÄ¿ ¿£Áø ´Ù¼ö(À̸¦ swarmÀ̶ó°í ÇÑ´Ù)¸¦ °ü¸®ÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ¹æ¹ýÀÌ´Ù. ÀÌ ¸ðµå¸¦ È°¼ºÈ½ÃÄ×´Ù¸é VXLAN ĸ½¶È¸¦ »ç¿ëÇØ layer 2 overlay ³×Æ®¿öÅ©¸¦ swarm ¾È¿¡ ¸¸µå´Â °Ô °¡´ÉÇØÁø´Ù. ±×·± ÈÄ¿¡ ÄÜÅ×À̳ʸ¦ overlay ³×Æ®¿öÅ©¿¡ Ãß°¡ÇÏ¸é ¸¶Ä¡ ¸ðµç ÄÜÅ×À̳ʰ¡ °°Àº ³ëµå ¾È¿¡ ÀÖ´Â °Íó·³ ¼·Î °£ Á÷Á¢ Åë½ÅÀÌ °¡´ÉÇØÁø´Ù. ¿ÜºÎ¿¡¼ overlay ³×Æ®¿öÅ©¿Í Åë½ÅÀ» ÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ bridge ³×Æ®¿öÅ©¿¡¼Ã³·³ ¼³Á¤ÇÏ¸é µÈ´Ù.
3) macvlan ³×Æ®¿öÅ© : macvlan ³×Æ®¿öÅ©´Â bridge ³×Æ®¿öÅ©¿Í overlay ³×Æ®¿öÅ©¸¦ »ç¿ëÇÒ ¶§ ÄÜÅ×ÀÌ³Ê¿Í È£½ºÆ® »çÀÌÀÇ ºê¸®Áö¸¦ Á¦°ÅÇÔÀ¸·Î½á ÄÜÅ×ÀÌ³Ê Åë½ÅÀ» °£´ÜÇÏ°í º¸´Ù ¿øÈ°ÇÏ°Ô ¸¸µå´Â ³×Æ®¿öÅ©´Ù. macvlan ³×Æ®¿öÅ©¸¦ »ç¿ëÇÒ ¶§ ¾òÀ» ¼ö ÀÖ´Â ÀÌÁ¡Àº ³×Æ®¿öÅ© ¹Ù±ù ¸éÀ» ÇâÇØ¾ß ÇÏ´Â ÄÜÅ×ÀÌ³Ê ÀÚ»êÀ» ¿ÜºÎ ³×Æ®¿öÅ©¿¡ Æ÷Æ® Æ÷¿öµù ¾øÀÌ ¿¬°á½Ãų ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ¡®layer 3 IP ÇҴ硯 ´ë½Å ¡®layer 2 MAC ÁÖ¼Ò¡¯¸¦ »ç¿ëÇϱ⿡ °¡´ÉÇÑ ÀÏÀÌ´Ù.
±Û : ¾Øµå·ù ÇÁ·ÎÈ긮È÷(Andrew Froehlich), ¿þ½ºÆ® °ÔÀÌÆ® ³×Æ®¿÷½º
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
Copyrighted 2015. UBM-Tech. 117153:0515BC
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>