ÀÌ Ã¥Àº ´ÙÀ½¿¡ Àû¿ëµË´Ï´Ù.
»õ °³Á¤ÆÇ¿¡ ´Þ¸® ¸í½ÃµÇÁö ¾Ê´Â ÇÑ ÈÄ¼Ó ¸±¸®½º ¹× ¼öÁ¤ÆÇ¿¡ Àû¿ëµË´Ï´Ù.
IBM ´ã´çÀÚ ¶Ç´Â ÇØ´ç Áö¿ªÀÇ IBM Áö»ç¸¦ ÅëÇØ Ã¥À» ÁÖ¹®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
WebSphere(R) Application Server Edge Components¿ë °³³ä, °èȹ ¹× ¼³Ä¡¿¡¼´Â WebSphere Application Server Edge Components¿¡ ´ëÇØ ¼Ò°³ÇÕ´Ï´Ù. ÀÌ Ã¥¿¡¼´Â »óÀ§ ·¹º§ÀÇ Á¦Ç° °³¿ä, ÇÙ½É ÄÄÆ÷³ÍÆ®¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ±â´É ¼³¸í, ³×Æ®¿öÅ© °æ°è ½Ã³ª¸®¿À, ¼³Ä¡ ¹× Ãʱ⠱¸¼º Á¤º¸, µ¥¸ð ³×Æ®¿öÅ©¸¦ Á¦°øÇÕ´Ï´Ù.
WebSphere Application Server Edge Components¿ë °³³ä, °èȹ ¹× ¼³Ä¡´Â ¿î¿µ üÁ¦ ¹× ÀÎÅÍ³Ý ¼ºñ½º Á¦°ø¿¡ Àͼ÷ÇÏ°í ¼÷·ÃµÈ ³×Æ®¿öÅ© ¹× ½Ã½ºÅÛ °ü¸®ÀÚ¸¦ À§ÇÑ °ÍÀÔ´Ï´Ù. WebSphere Application Server ¶Ç´Â WebSphere Application Server Edge Components¿¡ ´ëÇÑ °æÇèÀÌ ÀÖ¾î¾ß ÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù.
³»°Ô ÇÊ¿äÇÑ ¿É¼Ç ±â´ÉÀº Áöü ºÎÀÚÀ¯ ¶Ç´Â ½Ã°¢ Àå¾Ö¿Í °°Àº ½Åü Àå¾Ö¸¦ °¡Áø »ç¿ëÀÚ°¡ ¼ÒÇÁÆ®¿þ¾î Á¦Ç°À» Àß »ç¿ëÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÝ´Ï´Ù. ´ÙÀ½Àº WebSphere Application Server, ¹öÀü 6.1ÀÇ ³»°Ô ÇÊ¿äÇÑ ¿É¼Ç ±â´ÉÀÔ´Ï´Ù.
ÀÌ ¹®¼¿¡´Â ´ÙÀ½°ú °°Àº ¼Ã¼¿Í Ű ±Ô¾àÀ» »ç¿ëÇÕ´Ï´Ù.
±Ô¾à | ÀÇ¹Ì |
---|---|
±½ÀºÃ¼ | GUI¿Í °ü·ÃµÉ ¶§, ±½ÀºÃ¼·Î ¸Þ´º, ¸Þ´º Ç׸ñ, ·¹À̺í, ´ÜÃß, ¾ÆÀÌÄÜ ¹× Æú´õ¸¦ ³ªÅ¸³À´Ï´Ù. ¶ÇÇÑ ÁÖÀ§ÀÇ ÅØ½ºÆ®¿Í È¥µ¿µÉ ¼ö ÀÖ´Â ¸í·É À̸§À» °Á¶ÇÏ´Â µ¥¿¡µµ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. |
¸ð³ë½ºÆäÀ̽º | ¸í·É ÇÁ·ÒÇÁÆ®¿¡ ÀÔ·ÂÇØ¾ß ÇÒ ÅØ½ºÆ®¸¦ ¸ð³ë½ºÆäÀ̽º·Î Ç¥½ÃÇÕ´Ï´Ù. ȸé ÅØ½ºÆ®, ÄÚµå ¿¹Á¦ ¹× ÆÄÀÏ ¹ßÃé ºÎºÐµµ ³ªÅ¸³À´Ï´Ù. |
±â¿ïÀӲà | Á¦°øÇØ¾ß ÇÏ´Â º¯¼ö°ªÀ» ±â¿ïÀӲ÷Π³ªÅ¸³À´Ï´Ù. (¿¹¸¦ µé¾î, fileName¿¡ ÆÄÀÏ À̸§À» Á¦°øÇÕ´Ï´Ù.) °Á¶ ¹× Ã¥ Á¦¸ñÀ» Ç¥½ÃÇÕ´Ï´Ù. |
Ctrl-x | ¿©±â¼, x´Â Ű À̸§À¸·Î Á¦¾î ¹®ÀÚ ¼ø¼¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Ctrl-c´Â Ctrl ۸¦ ´©¸¥ »óÅ¿¡¼ c ۸¦ ´©¸£´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. |
Return | Return, Enter ¶Ç´Â ¿ÞÂÊ È»ìÇ¥·Î Ç¥½ÃµÈ ۸¦ ³ªÅ¸³À´Ï´Ù. |
% | ·çÆ® ±ÇÇÑÀÌ ÇÊ¿äÇÏÁö ¾ÊÀº ¸í·ÉÀÇ Linux ¹× UNIX(R) ¸í·É ½© ÇÁ·ÒÇÁÆ®¸¦ Ç¥½ÃÇÕ´Ï´Ù. |
# | ·çÆ® ±ÇÇÑÀÌ ÇÊ¿äÇÑ Linux ¹× UNIX ¸í·É ½© ÇÁ·ÒÇÁÆ®¸¦ Ç¥½ÃÇÕ´Ï´Ù. |
C:\ | Windows ¸í·É ÇÁ·ÒÇÁÆ®¸¦ Ç¥½ÃÇÕ´Ï´Ù. |
¸í·É ÀÔ·Â | ¸í·ÉÀ» ¡ºÀԷ¡» ¶Ç´Â ¡º½ÇÇà¡»ÇÒ ¶§ ¸í·ÉÀ» ÀÔ·ÂÇϰí ReturnÀ» ´©¸¨´Ï´Ù. ¿¹¸¦ µé¾î, ¡ºEnter the ls command¡»¶ó´Â ¸í·ÉÀº ¸í·É ÇÁ·ÒÇÁÆ®¿¡ ls¸¦ ÀÔ·ÂÇϰí ReturnÀ» ´©¸£´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. |
[ ] | ±¸¹® ¼³¸í¿¡ ¼±ÅÃÀû Ç׸ñÀ» ³Ö½À´Ï´Ù. |
{ } | ¼±ÅÃÇÒ Ç׸ñÀÌ ÀÖ´Â ¸ñ·ÏÀ» ±¸¹® ¼³¸í¿¡ ³Ö½À´Ï´Ù. |
| | ±¸¹® ¼³¸í¿¡¼ { }¿¡ ÀÖ´Â ¼±ÅûçÇ× ¸ñ·ÏÀÇ Ç׸ñÀ» ±¸ºÐÇÕ´Ï´Ù. |
... | ±¸¹® ¼³¸í¿¡¼ ÁÙÀÓÇ¥´Â ¾ÕÀÇ Ç׸ñÀ» ÇÑ ¹ø ÀÌ»ó ¹Ýº¹ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ¿¹Á¦¿¡¼ ÁÙÀÓÇ¥´Â °£°áÇÏ°Ô Çϱâ À§ÇØ ¿¹Á¦¿¡¼ Á¤º¸¸¦ »ý·«ÇßÀ½À» ÀǹÌÇÕ´Ï´Ù. |
ÀÌ ºÎºÐ¿¡¼´Â WebSphere Application Server Edge Components, Caching Proxy ¹× Load Balancer¸¦ ¼Ò°³Çϸç Application Server¿ÍÀÇ ÅëÇÕ¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ¶ÇÇÑ Caching Proxy ¹× Load Balancer ÄÄÆ÷³ÍÆ®µµ Á¤ÀÇÇÕ´Ï´Ù. ¶ÇÇÑ ±âŸ °ü·Ã WebSphere ±×·ì Á¦Ç°µµ ¼Ò°³ÇÕ´Ï´Ù.
´ÙÀ½ ÀåÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
WebSphere´Â B2B e-commerce¿ë e-business ÀÀ¿ëÇÁ·Î±×·¥°ú °°Àº Â÷¼¼´ë e-business ÀÀ¿ëÇÁ·Î±×·¥À» °³¹ß, Àü°³ ¹× ÅëÇÕÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ÀÎÅÍ³Ý ÇϺΠ±¸Á¶ ¼ÒÇÁÆ®¿þ¾îÀÔ´Ï´Ù. WebSphere ¹Ìµé¿þ¾î´Â °£´ÜÇÑ À¥ °ø°³¿¡¼ºÎÅÍ ¿£ÅÍÇÁ¶óÀÌÁî ±Ô¸ðÀÇ Æ®·£Àè¼Ç 󸮿¡ À̸£´Â ºñÁî´Ï½º ÀÀ¿ëÇÁ·Î±×·¥À» Áö¿øÇÕ´Ï´Ù.
WebSphere ºñÁî´Ï½ºÀÇ ±âÃʷμ WebSphere Application Server´Â »ç¿ëÀÚ°¡ ºñÁî´Ï½º ÀÀ¿ëÇÁ·Î±×·¥À» ¼³°è, ±¸Çö ¹× °ü¸®ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â Æ÷°ýÀûÀÎ ¹Ìµé¿þ¾î ¼¼Æ®¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¹üÀ§´Â À¥ »çÀÌÆ® »óÁ¡ ÀÔ±¸¿¡¼ºÎÅÍ ¿Ïº®ÇÑ Á¶Á÷ÀÇ ÄÄÇ»ÆÃ ÇϺΠ±¸Á¶ÀÇ °³Á¤¿¡ À̸¦ ¼ö ÀÖ½À´Ï´Ù.
°³ÀÎÈ¿Í °°Àº ÇÁ·Î¼¼¼ À§ÁÖÀÇ ±â´ÉÀº ¸ðµç e-business¿¡ °æÀï·Â ÀÖ´Â ÀåÁ¡À» Á¦°øÇÕ´Ï´Ù. ±×·¯³ª ½À°üÀûÀ¸·Î ÀÌ·¯ÇÑ ±â´ÉÀ» Áß¾Ó ¼¹ö¿¡ À̰üÇϸé À¯¿ëÇÑ ±â´ÉÀÌ ÀÎÅͳÝÀ¸·Î È®ÀåµÇÁö ¸øÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯¹Ç·Î Áö¼ÓÀûÀ¸·Î »õ À¥ ÀÀ¿ëÇÁ·Î±×·¥À» Ãß°¡ÇÒ °æ¿ì ºñÁî´Ï½ºÀÇ ÀÎÅÍ³Ý ÇϺΠ±¸Á¶ÀÇ ¹üÀ§ ¹× ¿µÇâ·Âµµ Ä¿Á®¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ ½Å·Ú¼º ¹× º¸¾Èµµ e-business¿¡´Â ¸Å¿ì Áß¿äÇÕ´Ï´Ù. Àá½Ã¸¸ ¼ºñ½º°¡ ÁߴܵǾ ºñÁî´Ï½º°¡ ¼Õ½ÇÀ» ÀÔÀ» ¼ö ÀÖ½À´Ï´Ù.
Edge Components(ÀÌÀü Edge Server)´Â ÀÌÁ¦ WebSphere Application Server ¿ÀÆÛ¸µÀÇ ÀϺÎÀÔ´Ï´Ù. Edge Components´Â WebSphere Application Server¿Í ÇÔ²² À¥ ¼¹ö¿¡ ´ëÇÑ Å¬¶óÀÌ¾ðÆ® ¾×¼¼½º¸¦ Á¦¾îÇϰí, ºñÁî´Ï½º ¿£ÅÍÇÁ¶óÀÌÁî°¡ ÀÎÅÍ³Ý ¶Ç´Â ȸ»ç ÀÎÆ®¶ó³ÝÀ» ÅëÇØ À¥ ±âº» ÄÁÅÙÃ÷¿¡ ¾×¼¼½ºÇÏ´Â »ç¿ëÀÚ¿¡°Ô º¸´Ù Çâ»óµÈ ¼ºñ½º¸¦ Á¦°øÇÒ ¼ö ÀÖ°Ô ÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. Edge Components¸¦ »ç¿ëÇϸé À¥ ¼¹öÀÇ È¥ÀâÀ» ÁÙÀ̰í ÄÁÅÙÃ÷ °¡¿ë¼ºÀ» ´Ã¸®¸ç À¥ ¼¹öÀÇ ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù. À̸§¿¡ Ç¥½ÃµÈ ´ë·Î Edge Components´Â ÀϹÝÀûÀ¸·Î ¿£ÅÍÇÁ¶óÀÌÁîÀÇ ÀÎÆ®¶ó³Ý°ú ÀÎÅÍ³Ý °£ÀÇ °æ°è¿¡ ÀÎÁ¢ÇÑ(³×Æ®¿öÅ© ±¸¼º Àǹ̿¡¼) ½Ã½ºÅÛ¿¡¼ ½ÇÇàÇÕ´Ï´Ù.
WebSphere Application Server´Â Caching Proxy ¹× Load Balancer Edge Components¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
Áß¿ä»çÇ×: Caching Proxy´Â ´ÙÀ½ °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¸ðµç Edge Components ¼³Ä¡¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Caching Proxy´Â Çϳª ÀÌ»óÀÇ ¹é¿£µå ÄÁÅÙÃ÷ ¼¹ö¿¡ ´ëÇÑ ¿¬°á ÁöÁ¡À» Á¦°øÇÏ¿© ´ë¿ªÆø »ç¿ëÀ» ÁÙÀ̰í À¥ »çÀÌÆ®ÀÇ ¼Óµµ ¹× ½Å·Ú¼ºÀ» °³¼±ÇÕ´Ï´Ù. Caching Proxy´Â Á¤Àû ÄÁÅÙÃ÷ ¹× WebSphere Application Server¿¡¼ µ¿ÀûÀ¸·Î »ý¼ºµÈ ÄÁÅÙÃ÷¸¦ ij½Ã ¹× Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
Caching Proxy´Â ³×Æ®¿öÅ©ÀÇ ¿¬°á ÁöÁ¡ ¶Ç´Â ¿äû ¹× ÀÀ´ä ½Ã°£ °³¼±À» À§ÇØ ÀÛ¾÷ÇÏ´Â ³»ºÎ ³×Æ®¿öÅ© ¼¹ö¸¦ Á¦°øÇÏ´Â ¿ª¹æÇâ ÇÁ·Ï½Ã ¼¹ö(±âº» ±¸¼º) ¶Ç´Â Àü¹æÇâ ÇÁ·Ï½Ã ¼¹öÀÇ ¿ªÇÒ·Î ±¸¼ºµÉ ¼ö ÀÖ½À´Ï´Ù. ¿ª¹æÇâ ¹× Àü¹æÇâ ±¸¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ±âº» Caching Proxy ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.
ÇÁ·Ï½Ã ¼¹ö´Â Ŭ¶óÀ̾ðÆ®ÀÇ µ¥ÀÌÅÍ ¿äûÀ» Â÷´ÜÇϰí ÄÁÅÙÃ÷ È£½ºÆÃ ½Ã½ºÅÛ¿¡¼ ¿äû Á¤º¸¸¦ °Ë»öÇϸç, ÇØ´ç ÄÁÅÙÃ÷¸¦ Ŭ¶óÀÌ¾ðÆ®·Î ´Ù½Ã Àü´ÞÇÕ´Ï´Ù . ÀϹÝÀûÀ¸·Î, ´ëºÎºÐÀÇ ¿äûÀº À¥ ¼¹ö ½Ã½ºÅÛ(±âÁ¡ ¼¹ö ¶Ç´Â ÄÁÅÙÃ÷ È£½ºÆ®¶ó°íµµ ºÎ¸§)¿¡ ÀúÀåµÇ¾î ÀÖ´Â ¹®¼¿¡ ´ëÇÑ °ÍÀ¸·Î HTTP(Hypertext Transfer Protocol)¸¦ ÅëÇÏ¿© Àü´ÞµË´Ï´Ù. ±×·¯³ª ÇÁ·Ï½Ã ¼¹ö¸¦ ±¸¼ºÇϸé FTP(File Transfer Protocol) ¹× Gopher¿Í °°Àº ´Ù¸¥ ÇÁ·ÎÅäÄÝÀ» ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇÁ·Ï½Ã ¼¹ö´Â ij½Ã °¡´ÉÇÑ ÄÁÅÙÃ÷¸¦ ¿äûÀÚ¿¡°Ô Àü´ÞÇϱâ Àü¿¡ ·ÎÄà ij½Ã¿¡ ÀúÀåÇÕ´Ï´Ù. ij½Ã °¡´ÉÇÑ ÄÁÅÙÃ÷ÀÇ ¿¹¿¡´Â Á¤Àû À¥ ÆäÀÌÁö¿Í µ¿ÀûÀ¸·Î »ý¼ºµÇÁö¸¸ ÀÚÁÖ º¯°æµÇ´Â Á¤º¸°¡ Æ÷ÇÔµÈ JSP(JavaServer Page) ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù. ij½Ã¸¦ »ç¿ëÇϸé ÇÁ·Ï½Ã ¼¹ö°¡ ÄÁÅÙÃ÷ È£½ºÆ®¿¡¼ ´Ù½Ã °Ë»öÇÏ´Â °Íº¸´Ù ÈξÀ »¡¸® ·ÎÄà ij½Ã¿¡¼ Á÷Á¢ Àü´ÞÇÏ¿©, µ¿ÀÏÇÑ ÄÁÅÙÃ÷¿¡ ´ëÇÑ ÈÄ¼Ó ¿äûÀ» ÃæÁ·½Ãų ¼ö ÀÖ½À´Ï´Ù.
Caching Proxy¿ë Ç÷¯±×ÀÎÀº ÇÁ·Ï½Ã ¼¹ö¿¡ ±â´ÉÀ» Ãß°¡ÇÕ´Ï´Ù.
API(Application Programming Interface)¿¡ ´ëÇÑ Á¶Á¤ Ç÷¯±×ÀÎ ¸ðµâÀ» ÀÛ¼ºÇÏ¿© Caching ProxyÀÇ ±â´ÉÀ» Á»´õ È®ÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. API´Â À¯¿¬¼ºÀÌ ÀÖÀ¸¹Ç·Î »ç¿ëÇϱ⠽¬¿ì¸ç Ç÷§Æû¿¡ µ¶¸³ÀûÀÔ´Ï´Ù. ÇÁ·Ï½Ã´Â ó¸®ÇÏ´Â °¢°¢ÀÇ Å¬¶óÀÌ¾ðÆ® ¿äû¿¡ ´ëÇÏ¿© ÀÏ·ÃÀÇ ´Ü°è¸¦ ¼öÇàÇÕ´Ï´Ù. Ç÷¯±×ÀÎÀº ¿äû ó¸® ¿öÅ©Ç÷οì(¿¹: Ŭ¶óÀÌ¾ðÆ® ÀÎÁõ ¹× ¿äû ÇÊÅÍ) ³»ÀÇ ´Ü°è¸¦ ¼öÁ¤Çϰųª ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, °·ÂÇÑ º¯Çü ÀÎÅÍÆäÀ̽º´Â HTTP µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦°øÇϰí URL ¹× À¥ ÄÁÅÙÃ÷ÀÇ ´ëü ¶Ç´Â º¯È¯À» °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù. Ç÷¯±×ÀÎÀº ÁöÁ¤µÈ ó¸® ´Ü°è¸¦ ¼öÁ¤Çϰųª ¹Ù²Ü ¼ö ÀÖÀ¸¸ç ƯÁ¤ ´Ü°è¿¡ ´ëÇØ µÑ ÀÌ»óÀÇ Ç÷¯±×ÀÎÀ» È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
Load Balancer´Â È¥ÀâÀ» ÁÙÀÌ°í ¿©·¯ ´Ù¸¥ ¼ºñ½º ¹× ½Ã½ºÅÛ¿¡¼ÀÇ ·Îµå¸¦ ¹ë·±½ÌÇÏ¿© ³×Æ®¿öÅ© Åë½Å Ç÷ο츦 Á¶Á¤ÇÏ´Â ³×Æ®¿öÅ© °æ°è ½Ã½ºÅÛÀ» ÀÛ¼ºÇÕ´Ï´Ù. Load Balancer´Â »çÀÌÆ® ¼±ÅÃ, ¿öÅ©·Îµå °ü¸®, ¼¼¼Ç À¯»ç¼º ¹× Åõ¸íÇÑ ½ÇÆÐº¹±¸¸¦ Á¦°øÇÕ´Ï´Ù.
Load Balancer´Â ÀÎÅͳݰú ¿£ÅÍÇÁ¶óÀÌÁîÀÇ ¹é¿£µå ¼¹ö(ÄÁÅÙÃ÷ È£½ºÆ® ¶Ç´Â Caching Proxy ½Ã½ºÅÛÀÏ ¼ö ÀÖÀ½) »çÀÌ¿¡ ¼³Ä¡µË´Ï´Ù. Load Balancer´Â ¿äûÀ̳ª ÄÁÅÙÃ÷°¡ ¸¹¾Æ¼ ¿£ÅÍÇÁ¶óÀÌÁî°¡ ¹é¿£µå ¼¹ö¸¦ ¿©·¯ °³ »ç¿ëÇÏ´Â °æ¿ì¿¡µµ ÀÎÅͳݿ¡¼ ¿£ÅÍÇÁ¶óÀÌÁîÀÇ ´ÜÀÏ ¿¬°á ÁöÁ¡ ¸ðµå·Î »ç¿ëµË´Ï´Ù. ¶ÇÇÑ ±âº» Network Dispatcher°¡ ÀϽÃÀûÀ¸·Î Àå¾Ö¸¦ ÀÏÀ¸Å³ °æ¿ì¿¡ ´ë½ÅÇÒ ¹é¾÷ Load Balancer¸¦ ¼³Ä¡ÇÏ¿© °í°¡¿ë¼ºÀ» º¸ÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.
Load Balancer´Â Ŭ¶óÀÌ¾ðÆ®¿¡¼ µ¥ÀÌÅÍ ¿äûÀ» ÀÎÅͼÁÆ®ÇÏ¿© °¢ ¿äûÀ» ÇöÀç ¿äûÀ» °¡Àå ¸¸Á·½Ãų ¼ö ÀÖ´Â ¼¹ö·Î Àü´ÞÇÕ´Ï´Ù. ´Ù½Ã ¸»Çؼ µ¿ÀÏÇÑ À¯ÇüÀÇ ¿äûÀ» ¼ºñ½ºÇÏ´Â Á¤ÀÇµÈ ½Ã½ºÅÛ ÁýÇÕ »çÀÌÀÇ ¼ö½Å ¿äû ·Îµå¸¦ ¹ë·±½ºÇÕ´Ï´Ù. Load Balancer´Â WebSphere Application Server ¹× Caching Proxy ½Ã½ºÅÛÀ» Æ÷ÇÔÇÑ ¿©·¯ À¯ÇüÀÇ ¼¹ö·Î ¿äûÀ» ºÐ¹èÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ ¾îµå¹ÙÀÌÀú¸¦ »ç¿ëÇÏ¿© ƯÁ¤ ÀÀ¿ëÇÁ·Î±×·¥ ¶Ç´Â Ç÷§Æû¿¡ ¸Â°Ô ·Îµå ¹ë·±½º¸¦ »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. WebSphere Application ServerÀÇ ·Îµå ¹ë·±½º¿¡ ÇÊ¿äÇÑ Á¤º¸¸¦ ¾ò±â À§ÇÑ Æ¯¼ö ¸ñÀûÀÇ ¾îµå¹ÙÀÌÀú°¡ »ç¿ë °¡´ÉÇÕ´Ï´Ù.
Content Based Routing ÄÄÆ÷³ÍÆ®¸¦ Caching Proxy¿Í ÇÔ²² ¼³Ä¡ÇÒ °æ¿ì, HTTP ¹× HTTPS ¿äûÀ» URL ¶Ç´Â °ü¸®ÀÚ°¡ ÆÇ´ÜÇÑ Æ¯¼ºÀ» ±âº»À¸·Î ÇÏ¿© ºÐ¹èÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¸ðµç ¹é¿£µå ¼¹ö¿¡ µ¿ÀÏÇÑ ÄÁÅÙÃ÷¸¦ ÀúÀåÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. Dispatcher ÄÄÆ÷³ÍÆ®´Â HTTP ¿äû¿¡ ´ëÇØ¼µµ µ¿ÀÏÇÑ ±â´ÉÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
·Îµå ¹ë·±½º´Â HTTP ¼¹ö, Application Server, ÄÁÅÙÃ÷ ¼¹öÀÇ ´ëÇàÀÚÀÎ ÇÁ·Ï½Ã ¼¹ö¸¦ Æ÷ÇÔÇÑ ÄÁÅÙÃ÷ ¼¹ö¸¦ Åõ¸íÇÏ°Ô Å¬·¯½ºÅÍÇÏ¿© À¥ »çÀÌÆ®ÀÇ °¡¿ë¼º ¹× È®À强À» Çâ»ó½Ãŵ´Ï´Ù. °¡¿ë¼ºÀº º´·ÄÈ, ·Îµå ¹ë·±½º ¹× ½ÇÆÐº¹±¸ Áö¿øÀ» ÅëÇØ ¿Ï¼ºµË´Ï´Ù. ¼¹ö°¡ Áß´ÜµÇ¸é ºñÁî´Ï½º°¡ ÀÎÅÍ·´Æ®µË´Ï´Ù. ¹é¿£µå ó¸® ¼º´ÉÀ» Åõ¸íÇÏ°Ô Ãß°¡ÇÒ ¼ö Àֱ⠶§¹®¿¡ ÇϺΠ±¸Á¶ÀÇ È®À强ÀÌ Å©°Ô Çâ»óµË´Ï´Ù.
IPv6 Áö¿ø: IPv6ÀÇ È®ÀåµÈ IP ÁÖ¼Ò ÁöÁ¤ ¼³°è Áö¿øÀÌ "IPv4 ¹× IPv6¿ë Load Balancer"¸¦ ÅëÇØ »ç¿ë °¡´ÉÇÕ´Ï´Ù. IPv4 ¹× IPv6¿ë Load Balancer´Â Dispatcher ÄÄÆ÷³ÍÆ®¸¸À¸·Î ±¸¼ºµÈ °³º° ¼³Ä¡ À̹ÌÁöÀÔ´Ï´Ù. ÀÌ ¼³Ä¡ À¯ÇüÀº DispatcherÀÇ MAC ±â¹Ý ÆÐŶ Àü´ÞÀ» »ç¿ëÇÏ¿© ³×Æ®¿öÅ© ³»¿¡ ±¸¼ºµÈ ¼¹öÀÇ IPv4 ¹× IPv6 Åë½Å·® ¸ðµÎ¿¡ ´ëÇÑ ·Îµå ¹ë·±½º¸¦ Á¦°øÇÕ´Ï´Ù. IPv4 ¹× IPv6¿ë Load Balancer¸¦ ¼³Ä¡Çϱâ Àü¿¡ ¹Ýµå½Ã ÀÌÀü Load Balancer¸¦ ¼³Ä¡ Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù. µÎ °³ÀÇ Load Balancer¸¦ µ¿ÀÏÇÑ ½Ã½ºÅÛ¿¡ ¼³Ä¡ÇÒ ¼ö ¾ø½À´Ï´Ù. (Dispatcher ÄÄÆ÷³ÍÆ®ÀÇ °£·«ÇÑ °³¿ä´Â Dispatcher¸¦ ÂüÁ¶ÇϽʽÿÀ.)
Load Balancer¿¡´Â ´ÙÀ½°ú °°Àº ÄÄÆ÷³ÍÆ®°¡ Æ÷ÇԵ˴ϴÙ.
HTTP, FTP, HTTPS ¹× Telnet°ú °°Àº ¸ðµç ÀÎÅÍ³Ý ¼ºñ½ºÀÇ °æ¿ì, Dispatcher ÄÄÆ÷³ÍÆ®´Â LAN ¶Ç´Â WAN¿¡¼ ¼¹öÀÇ ·Îµå ¹ë·±½º¸¦ ¼öÇàÇÕ´Ï´Ù. HTTP ¼ºñ½ºÀÇ °æ¿ì, Dispatcher´Â Ŭ¶óÀÌ¾ðÆ® ¿äûÀÇ URL ÄÁÅÙÃ÷¸¦ ±âº»À¸·Î ¼¹öÀÇ ·Îµå ¹ë·±½º¸¦ ¼öÇàÇÕ´Ï´Ù.
Dispatcher ÄÄÆ÷³ÍÆ®´Â ´ë±Ô¸ðÀÇ È®Àå °¡´ÉÇÑ ³×Æ®¿öÅ© ¼¹ö¸¦ ¾ÈÁ¤ÀûÀ̰í È¿À²ÀûÀ¸·Î °ü¸®ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. Dispatcher¸¦ »ç¿ëÇÏ¿©, ÇϳªÀÇ °¡»ó ¼¹ö¿¡ ¿©·¯ ´ëÀÇ °³º° ¼¹ö¸¦ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼ »ç¿ëÀÚ »çÀÌÆ®´Â Àü¼¼°è¿¡¼ ÇϳªÀÇ IP ÁÖ¼Ò·Î ³ªÅ¸³³´Ï´Ù.
IPv4 ¹× IPv6¿ë Load Balancer ¼³Ä¡¸¦ »ç¿ëÇÏ´Â °æ¿ì, WebSphere Application Server Load Balancer °ü¸® ¾È³»¼¿¡¼ Á¦ÇÑ»çÇ× ¹× ±¸¼º Â÷ÀÌÁ¡¿¡ ´ëÇÑ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ´Â IPv4 ¹× IPv6¿ë Load Balancer¿¡ Dispatcher Àü°³ ÀåÀ» ÂüÁ¶ÇϽʽÿÀ.
HTTP¿Í HTTPS ¼ºñ½ºÀÇ °æ¿ì, Content Based Routing ÄÄÆ÷³ÍÆ®´Â Ŭ¶óÀÌ¾ðÆ® ¿äûÀÇ ÄÁÅÙÃ÷¿¡ ±â¹ÝÇÑ ¼¹öÀÇ ·Îµå ¹ë·±½ÌÀ» ¼öÇàÇÕ´Ï´Ù. Content Based RoutingÀº Application Server Caching Proxy ÄÄÆ÷³ÍÆ®¿Í ÇÔ²² ÀÛµ¿ÇÕ´Ï´Ù.
Áß¿ä»çÇ×: CBR(Content Based Routing) ÄÄÆ÷³ÍÆ®´Â ´ÙÀ½ °æ¿ì¸¦ Á¦¿ÜÇϰí Áö¿øµÇ´Â ¸ðµç Ç÷§Æû¿¡¼ »ç¿ë °¡´ÉÇÕ´Ï´Ù.
´ë½Å, ÀÌ À¯ÇüÀÇ ¼³Ä¡¿¡ ´ëÇØ Caching Proxy¸¦ »ç¿ëÇÏÁö ¾Ê°í Load Balancer Dispatcher ÄÄÆ÷³ÍÆ®ÀÇ cbr Àü´Þ ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© HTTP ¹× HTTPS ¿äûÀÇ Content Based RoutingÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â WebSphere Application Server Load Balancer °ü¸® ¾È³»¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
IPv4 ¹× IPv6¿ë Load Balancer´Â Dispatcher ÄÄÆ÷³ÍÆ®ÀÇ mac Àü´Þ ¸Þ¼Òµå¸¸À» Áö¿øÇÕ´Ï´Ù. nat ¹× cbr Àü´Þ ¸Þ¼Òµå´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
Site Selector´Â DNS À̸§À» IP ÁÖ¼Ò¿¡ ¸ÊÇÎÇÏ¿© ³×Æ®¿öÅ© ¹× ·Îµå ¹ë·±½º ¼ö½Å ¿äû¿¡ ´ëÇÑ ¿¬°á ÁöÁ¡ ³ëµå ¿ªÇÒÀ» ÇÏ°Ô ÇÏ¿© ·Îµå ¹ë·±½º ½Ã½ºÅÛÀ» °ÈÇÕ´Ï´Ù. Metric Server¿Í ÇÔ²² »ç¿ëÇÒ °æ¿ì, Site Selector´Â ¼¹öÀÇ È°µ¿ ·¹º§À» ¸ð´ÏÅÍÇÏ¿© ¼¹ö¿¡ ·Îµå°¡ °¡Àå ÀûÀº ½Ã±â¿Í ½ÇÆÐÇÑ ¼¹ö¸¦ ¹ß°ßÇÕ´Ï´Ù.
ÀÌ ÄÄÆ÷³ÍÆ®´Â ´ÙÀ½ °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¸ðµç Edge Components¿¡¼ Áö¿øµË´Ï´Ù.
Cisco CSS Controller ÄÄÆ÷³ÍÆ®´Â ¼¹ö ¼±ÅÃ, ·Îµå ÃÖÀûÈ ¹× °áÇÔ Çã¿ëÀ» À§ÇØ Cisco CSS Switch·Î Àü¼ÛµÇ´Â ¼¹ö °¡ÁßÄ¡ ¸ÞÆ®¸¯À» »ý¼ºÇÕ´Ï´Ù.
ÀÌ ÄÄÆ÷³ÍÆ®´Â ´ÙÀ½ °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¸ðµç Edge Components¿¡¼ Áö¿øµË´Ï´Ù.
Nortel Alteon Controller ÄÄÆ÷³ÍÆ®´Â ¼¹ö ¼±ÅÃ, ·Îµå ÃÖÀûÈ ¹× °áÇÔ Çã¿ëÀ» À§ÇØ Nortel Alteon Switch·Î Àü¼ÛµÇ´Â ¼¹ö °¡ÁßÄ¡ ¸ÞÆ®¸¯À» »ý¼ºÇÕ´Ï´Ù.
ÀÌ ÄÄÆ÷³ÍÆ®´Â ´ÙÀ½ °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¸ðµç Edge Components¿¡¼ Áö¿øµË´Ï´Ù.
Metric Server ÄÄÆ÷³ÍÆ®´Â ·Îµå ¹ë·±½ÌÀÌ µÈ ¼¹ö¿¡¼ µð¸ÕÀ¸·Î ½ÇÇàµÇ¸ç ½Ã½ºÅÛ ·Îµå¿¡ ´ëÇÑ Á¤º¸¸¦ Load Balancer¿¡ Á¦°øÇÕ´Ï´Ù.
IBM WebSphere ±×·ìÀº »ç¿ëÀÚÀÇ e-business ±â´ë¸¦ ½ÇÇöÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù. ÀÌ´Â »ç¿ëÀÚ°¡ °í¼º´É À¥ »çÀÌÆ®¸¦ °³¹ß ¹× °ü¸®Çϰí À¥ »çÀÌÆ®¸¦ ½Å±Ô ¶Ç´Â ±âÁ¸ÀÇ À¥ ºñÁî´Ï½º°¡ ¾Æ´Ñ Á¤º¸ ½Ã½ºÅÛ¿¡ ÅëÇÕ½Ãų ¼ö ÀÖ°Ô ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î Á¦Ç° ¼¼Æ®ÀÔ´Ï´Ù.
WebSphere ±×·ìÀº Edge Components¸¦ Æ÷ÇÔÇÑ WebSphere Application Server ¹× WebSphere Application Server¿¡ ¿ÏÀüÈ÷ ÅëÇÕµÈ WebSphere ±×·ì ¼ÒÇÁÆ®¿þ¾î·Î ±¸¼ºµÇ¸ç ¼º´ÉÀÌ Çâ»óµË´Ï´Ù. WebSphere Application Server ¹× ÄÄÆ÷³ÍÆ®¿¡ ´ëÇÑ °³¿ä´Â WebSphere Application Server Edge Components ¼Ò°³¸¦ ÂüÁ¶ÇϽʽÿÀ.
Tivoli Access Manager(ÀÌÀü Tivoli Policy Director)´Â º°µµ·Î »ç¿ë °¡´ÉÇÕ´Ï´Ù. ÀÌ´Â ±âÁ¸ À¥ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇÑ ¾×¼¼½º Á¦¾î ¹× Áß¾Ó ÁýÁßÈµÈ º¸¾ÈÀ» Á¦°øÇϸç, ÇÑ ¹øÀÇ ÀÎÁõÀ¸·Î ¿©·¯ À¥ ÀÚ¿ø¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. Caching Proxy Ç÷¯±×ÀÎÀº Access ManagerÀÇ º¸¾È ÇÁ·¹ÀÓ¿öÅ©¸¦ Ȱ¿ëÇÏ¿© ÇÁ·Ï½Ã ¼¹ö°¡ Access ManagerÀÇ ÅëÇÕ ±ÇÇÑ ºÎ¿© ¶Ç´Â ÀÎÁõ ¼ºñ½º¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
WebSphere Portal Server(º°µµ·Î »ç¿ë °¡´É)´Â Portal¿¡ ¿¬°üµÈ ÇÁ¸®Á¨Å×À̼Ç, º¸¾È, È®À强, °¡¿ë¼º ¹®Á¦Á¡À» ¸¸Á·½ÃŰ´Â ÇÁ·¹ÀÓ¿öÅ©¸¦ Á¦°øÇÕ´Ï´Ù. ȸ»ç´Â Portal Server·Î ÀÚü Á¶Á¤ Portal À¥ »çÀÌÆ®¸¦ ÀÛ¼ºÇÏ¿© Á÷¿ø, ºñÁî´Ï½º ÆÄÆ®³Ê ¹× °í°´ÀÇ ¿ä±¸¸¦ ó¸®ÇÕ´Ï´Ù. »ç¿ëÀÚ´Â Portal¿¡ »çÀοÂÇÏ¿© ±×µéÀÌ ÇÊ¿ä·Î ÇÏ´Â Á¤º¸, »ç¶÷ ¹× ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇÑ ¾×¼¼½º¸¦ Á¦°øÇÏ´Â °³ÀÎÈµÈ À¥ ÆäÀÌÁö¸¦ ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. ¸ðµç Çʼö ÀÚ¿ø¿¡ ´ëÇÑ ÀÌ·¯ÇÑ °³ÀÎÈµÈ ´ÜÀÏ ¾×¼¼½º ÁöÁ¡Àº Á¤º¸ÀÇ °úºÎÇϸ¦ ÁÙÀÌ°í »ý»ê¼ºÀ» °¡¼ÓȽÃ۸ç À¥ »çÀÌÆ® »ç¿ë·®À» ´Ã¸³´Ï´Ù.
WebSphere Portal Server´Â WebSphere Application Server Ŭ·¯½ºÅÍ¿¡¼ ½ÇÇàÇÏ¿© È®À强 ¹× ½Å·Ú¼ºÀ» ¾ò½À´Ï´Ù. Ãß°¡ÀÇ ·Îµå ¹ë·±½º ¹× °í°¡¿ë¼ºÀ» À§ÇØ Application Server Load Balancer ÄÄÆ÷³ÍÆ®¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
WebSphere Site Analyzer(º°µµ·Î »ç¿ë °¡´É)¸¦ »ç¿ëÇÏ¸é ¿£ÅÍÇÁ¶óÀÌÁî°¡ ¿ë·® ¹× ¼º´É ¹®Á¦Á¡À» ¿¹ÃøÇÒ ¼ö ÀÖ½À´Ï´Ù. Site Analyzer¿Í ÇÔ²² Caching Proxy¿Í Load Balancer ·Î±× ¹× ±âŸ °ü¸® °¡´É µµ±¸¸¦ »ç¿ëÇÏ¿© À¥ »çÀÌÆ® »ç¿ë·®À» ¸ð´ÏÅ͸µ, ºÐ¼® ¹× º¸°íÇÔÀ¸·Î½á Ãß°¡ ÀÚ¿øÀÇ ¼ö¿ä¸¦ ¿¹ÃøÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ Site Analyzer °ü¸® °¡´É ÄÄÆ÷³ÍÆ®´Â Edge Components¸¦ ¼³Ä¡ ¹× ¾÷±×·¹À̵åÇϸç, ±¸¼ºÀ» °ü¸® ¹× ÀúÀåÇϰí, Edge Components¸¦ ¿ø°ÝÀ¸·Î ÀÛµ¿Çϰí À̺¥Æ®¸¦ Ž»ö ¹× º¸°íÇÏ´Â »ç¿ëÀÚ¸¦ Áö¿øÇÕ´Ï´Ù.
WebSphere Transcoding Publisher(º°µµ·Î »ç¿ë °¡´É)´Â ¸ð¹ÙÀÏ ÀåÄ¡(¿¹: ÀÎÅÍ³Ý °¡´É ÀüÈ)¿¡¼ º¼ ¼ö ÀÖµµ·Ï À¥ ÆäÀÌÁö¸¦ º¯È¯Çϰí À¥ ÄÁÅÙÃ÷¸¦ »ç¿ëÀÚ°¡ ¼±È£ÇÏ´Â ÀÚ±¹¾î·Î º¯È¯(WebSphere Translation Server¸¦ ´·¯)ÇÏ¸ç ¸¶Å©¾÷ ¾ð¾î¸¦ º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. Transcoding Publisher´Â ´Ù¸¥ ÀåÄ¡ ¹× »ç¿ëÀÚ¿¡°Ô ÄÁÅÙÃ÷¸¦ Á¦°øÇÒ ¼ö ÀÖ°Ô ÇÔÀ¸·Î½á Caching ProxyÀÇ ¼º´ÉÀ» Çâ»ó½ÃÄ×½À´Ï´Ù. À¥ ¼¹ö¿¡¼ ÄÁÅÙÃ÷¿¡ ¾×¼¼½ºÇÑ ÈÄ Transcoding Publisher¸¦ È£ÃâÇÏ¿© ´Ù¾çÇÑ Ä³½Ã ¹× Àç»ç¿ëÀÌ °¡´ÉÇϵµ·Ï µ¥ÀÌÅ͸¦ º¯È¯Çϰí, ű׸¦ Ç¥½ÃÇϵµ·Ï Caching ProxyÀÇ º¯Çü ÀÎÅÍÆäÀ̽º¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. Caching ProxyÀÇ »çÈÄ ÀÎÁõ ÀÎÅÍÆäÀ̽º¿¡¼ Transcoding Publisher´Â ÇÁ·Ï½Ã ¼¹ö¿¡¼ »ç¿ëÀÚ ¹× ÀåÄ¡ ¿ä±¸»çÇ×°ú ÀÏÄ¡ÇÏ´Â ÄÁÅÙÃ÷°¡ ÀÖ´ÂÁö È®ÀÎÇÑ ´ÙÀ½, ÀÏÄ¡ÇÏ´Â ³»¿ëÀÌ ÀÖÀ¸¸é ÇÁ·Ï½Ã ¼¹ö ij½ÃÀÇ ÄÁÅÙÃ÷¸¦ Á¦°øÇÕ´Ï´Ù.
WebSphere Application Server Edge Components¿¡ ƯÁ¤ÇÑ ´ÙÀ½ ¹®¼´Â Edge Components Information Center¿¡¼ º¼ ¼ö ÀÖ½À´Ï´Ù.
±âŸ WebSphere Application Server ¹®¼´Â WebSphere Application Server ¶óÀ̺귯¸® ÆäÀÌÁö¿¡¼ »ç¿ë °¡´ÉÇÕ´Ï´Ù.
Edge Components¿¡ ´ëÇÑ ±â¼ú Áö¿ø Á¤º¸´Â WebSphere Application Server Áö¿ø ÆäÀÌÁö¿¡¼ º¼ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½Àº Edge Components¿¡ °üÇÑ Á¤º¸ ¶Ç´Â °ü·Ã Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Â À¥ »çÀÌÆ® ¸ñ·ÏÀÔ´Ï´Ù.
Á¦ 2 ºÎ¿¡´Â Edge Components¿¡¼ »ç¿ë °¡´ÉÇÑ ÀϺΠ±â´ÉÀ» °Á¶ÇÏ´Â ÀÚ¼¼ÇÑ ¼³¸íÀÌ ÀÖ½À´Ï´Ù. Application Server Caching Proxy ÄÄÆ÷³ÍÆ®¿¡ ´ëÇÑ °³¿ä´Â WebSphere Application Server Edge Components ¼Ò°³¸¦ ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ ÀåÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
Caching ProxyÀÇ Ä³½Ì ±â´ÉÀº ³×Æ®¿öÅ© ´ë¿ªÆø ÀÌ¿ëÀ» ÃÖ¼ÒÈÇϰí ÀÏ¹Ý »ç¿ëÀÚ°¡ º¸´Ù »¡¸® ½Å·Ú¼º ÀÖ´Â ¼ºñ½º¸¦ ¹ÞÀ» ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÒ ¼ö ÀÖ´Â ÀÌÀ¯´Â ÇÁ·Ï½Ã ¼¹ö¿¡¼ ¼öÇàµÇ´Â ij½ÌÀÌ ¹é¿£µå ¼¹ö ¹× ÇÇ¾î ¿¬°áÀ» ¿ÀÇÁ·ÎµåÇϱ⠶§¹®ÀÔ´Ï´Ù. Caching Proxy´Â Á¤Àû ÄÁÅÙÃ÷ ¹× WebSphere Application Server¿¡¼ µ¿ÀûÀ¸·Î »ý¼ºµÈ ÄÁÅÙÃ÷¸¦ ij½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. È®ÀåµÈ ij½ÌÀ» Á¦°øÇϱâ À§ÇØ Caching Proxy´Â Application Server Load Balancer ÄÄÆ÷³ÍÆ®¿Í ÇÔ²² ÀÛµ¿ÇÕ´Ï´Ù. ÀÌ ½Ã½ºÅÛ ¼Ò°³¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â WebSphere Application Server Edge Components ¼Ò°³¸¦ ÂüÁ¶ÇϽʽÿÀ.
Áß¿ä»çÇ×: Caching Proxy´Â ´ÙÀ½ °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¸ðµç Edge Components ¼³Ä¡¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Caching Proxy´Â ¿ª¹æÇâ Caching Proxy ¼¹ö(±âº» ±¸¼º) ¶Ç´Â Àü¹æÇâ Caching Proxy ¼¹öÀÇ ¿ªÇÒ·Î Á¤ÀÇµÉ ¼ö ÀÖ½À´Ï´Ù. ÄÁÅÙÃ÷ È£½ºÆ®¿¡¼ »ç¿ëµÇ´Â °æ¿ì Caching Proxy´Â ÀÎÅͳݰú ¿£ÅÍÇÁ¶óÀÌÁî ÄÁÅÙÃ÷ È£½ºÆ® »çÀÌ¿¡ ÀÖ´Â ¿ª¹æÇâ Caching Proxy ¼¹öÀÇ ¿ªÇÒ¿¡ ±¸¼ºµË´Ï´Ù. ÀÎÅÍ³Ý ¾×¼¼½º ÇÁ·Î¹ÙÀÌ´õ¿¡¼ »ç¿ëµÇ´Â °æ¿ì Caching Proxy´Â Ŭ¶óÀÌ¾ðÆ®¿Í ÀÎÅÍ³Ý »çÀÌ¿¡ ÀÖ´Â Àü¹æÇâ Caching Proxy ¼¹öÀÇ ¿ªÇÒ¿¡ ±¸¼ºµË´Ï´Ù.
¿ª¹æÇâ ÇÁ·Ï½Ã ±¸¼ºÀ» »ç¿ëÇϸé Caching Proxy ½Ã½ºÅÛÀº ÀÎÅÍ³Ý ¹× ¿£ÅÍÇÁ¶óÀÌÁîÀÇ ÄÁÅÙÃ÷ È£½ºÆ® »çÀÌ¿¡ À§Ä¡ÇÕ´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö´Â ´ë¸®ÀÚ·Î ÀÛµ¿Çϸé¼, ÀÎÅͳݿ¡¼ µµÂøÇÑ »ç¿ëÀÚ ¿äûÀ» ÀÎÅͼÁÆ®ÇÑ ´ÙÀ½ ÀûÀýÇÑ ÄÁÅÙÃ÷ È£½ºÆ®·Î ¿äûÀ» Àü´ÞÇÑ ÈÄ ¸®ÅÏµÈ µ¥ÀÌÅ͸¦ ij½ÃÇÏ¿© ÇØ´ç µ¥ÀÌÅ͸¦ ÀÎÅͳÝÀ» ÅëÇØ »ç¿ëÀÚ¿¡°Ô Àü´ÞÇÕ´Ï´Ù. ij½ÌÀ» »ç¿ëÇÔÀ¸·Î½á Caching Proxy´Â µ¿ÀÏÇÑ ÄÁÅÙÃ÷¿¡ ´ëÇÑ ÈÄ¼Ó ¿äûÀ» ij½Ã·ÎºÎÅÍ °ð¹Ù·Î ¸¸Á·½Ãų ¼ö Àִµ¥ ÀÌ´Â ÄÁÅÙÃ÷ ¼¹ö¿¡¼ ´Ù½Ã ÄÁÅÙÃ÷¸¦ °Ë»öÇÏ´Â °Íº¸´Ù ÈÙ¾À ºü¸¨´Ï´Ù. ij½ÃµÉ ¼ö ÀÖ´Â Á¤º¸´Â ¾ðÁ¦ ¸¸±âµÇ´ÂÁö, ij½Ã Å©±â°¡ ¾î´À Á¤µµÀÎÁö ¹× ¾ðÁ¦ Á¤º¸¸¦ °»½ÅÇÒ °ÍÀÎÁö¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ij½Ã È÷Æ®¿¡ ´ëÇÑ ´Ù¿î·Îµå ½Ã°£ÀÌ ºü¸¦¼ö·Ï °í°´¿¡ ´ëÇÑ ¼ºñ½º ǰÁúÀÌ ¿ì¼öÇÏ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ±×¸² 1Àº ±âº» Caching Proxy ±â´ÉÀ» ³ªÅ¸³À´Ï´Ù.
¹ü·Ê: 1--Ŭ¶óÀÌ¾ðÆ® 2--ÀÎÅÍ³Ý 3--¶ó¿ìÅÍ/°ÔÀÌÆ®¿þÀÌ 4--Caching Proxy 5--ij½Ã 6--ÄÁÅÙÃ÷ È£½ºÆ®
ÀÌ ±¸¼º¿¡¼ ÇÁ·Ï½Ã ¼¹ö(4)´Â URL¿¡ ÄÁÅÙÃ÷ È£½ºÆ®ÀÇ È£½ºÆ® À̸§(6)ÀÌ Æ÷ÇԵǾî ÀÖ´Â ¿äûÀ» Â÷´ÜÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ®(1)°¡ ÆÄÀÏ X¸¦ ¿äûÇÏ¸é ¿äûÀº ÀÎÅͳÝ(2)À» °ÅÃÄ ÀÎÅÍ³Ý °ÔÀÌÆ®¿þÀÌ(3)¸¦ ÅëÇØ ¿£ÅÍÇÁ¶óÀÌÁîÀÇ ³»ºÎ ³×Æ®¿öÅ©·Î µé¾î°©´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö´Â ¿äûÀ» Â÷´ÜÇÏ°í ¿ø·¡ Áּҷμ °íÀ¯ÇÑ IP ÁÖ¼Ò°¡ ÀÖ´Â ¿äûÀ» »õ·Î »ý¼ºÇÏ°í »õ ¿äûÀ» ÄÁÅÙÃ÷ È£½ºÆ®(6)·Î Àü¼ÛÇÕ´Ï´Ù.
ÄÁÅÙÃ÷ È£½ºÆ®´Â ÆÄÀÏ X¸¦ ÀÏ¹Ý »ç¿ëÀÚ¿¡°Ô Á÷Á¢ º¸³»Áö ¾Ê°í ÇÁ·Ï½Ã ¼¹ö·Î ¸®ÅÏÇÕ´Ï´Ù. ÆÄÀÏ Ä³½Ã°¡ °¡´ÉÇϸé Caching Proxy´Â ÀÏ¹Ý »ç¿ëÀÚ¿¡°Ô Àü´ÞÇϱâ Àü¿¡ ij½Ã(5)¿¡ »çº»À» ÀúÀåÇÕ´Ï´Ù. ij½Ã °¡´É ÄÁÅÙÃ÷¿¡ ´ëÇØ °¡Àå ÀûÇÕÇÑ ¿¹Á¦´Â Á¤Àû À¥ ÆäÀÌÁöÀÔ´Ï´Ù. ±×·¯³ª Caching Proxy´Â WebSphere Application Server¿¡¼ µ¿ÀûÀ¸·Î »ý¼ºµÈ ÄÁÅÙÃ÷¸¦ ij½Ã ¹× Á¦°øÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
ÀÏ¹Ý »ç¿ëÀÚ¿¡°Ô Á÷Á¢ ÀÎÅÍ³Ý ¾×¼¼½º¸¦ Á¦°øÇÏ´Â °ÍÀº ºñÈ¿À²ÀûÀÏ ¼ö ÀÖ½À´Ï´Ù. À¥ ¼¹ö¿¡¼ ÁÖ¾îÁø ÆÄÀÏÀ» ÆäÄ¡ÇÏ´Â ¸ðµç »ç¿ëÀÚ´Â ÆÄÀÏÀÌ º¯°æµÇÁö ¾Ê´Â °æ¿ì¿¡µµ ÆÄÀÏÀ» ÆäÄ¡Çϴ ù ¹øÂ° »ç¿ëÀÚ¿Í °°ÀÌ ³×Æ®¿öÅ©¿Í ÀÎÅÍ³Ý °ÔÀÌÆ®¿þÀÌ¿¡¼ °°Àº ¾çÀÇ Åë½Å·®À» ¹ß»ý½Ãŵ´Ï´Ù. ÇØ°á ¹æ¹ýÀº °ÔÀÌÆ®¿þÀÌ ±Ùó¿¡¼ Àü¹æÇâ Caching Proxy¸¦ ¼³Ä¡ÇÏ´Â °ÍÀÔ´Ï´Ù.
Àü¹æÇâ ÇÁ·Ï½Ã ±¸¼ºÀ» »ç¿ëÇϸé Caching Proxy ½Ã½ºÅÛÀº Ŭ¶óÀÌ¾ðÆ®¿Í ÀÎÅÍ³Ý »çÀÌ¿¡ À§Ä¡ÇÕ´Ï´Ù. Caching Proxy´Â Ŭ¶óÀ̾ðÆ®ÀÇ ¿äûÀ» ÀÎÅͳݿ¡ ÀÖ´Â ÄÁÅÙÃ÷ È£½ºÆ®¿¡ Àü´ÞÇÏ¸ç °Ë»öµÈ µ¥ÀÌÅ͸¦ ij½ÃÇÏ°í °Ë»öµÈ µ¥ÀÌÅ͸¦ Ŭ¶óÀÌ¾ðÆ®¿¡ Àü´ÞÇÕ´Ï´Ù.
±×¸² 2´Â Àü¹æÇâ Caching Proxy ±¸¼ºÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ Å¬¶óÀÌ¾ðÆ® ºê¶ó¿ìÀú ÇÁ·Î±×·¥(1·Î Ç¥½ÃµÈ ½Ã½ºÅÛ)Àº ¿äûÀ» ÀÎÅͼÁÆ®Çϵµ·Ï ±¸¼ºµÈ Àü¹æÇâ Caching Proxy(2)¿¡ ¿äûÀ» Á÷Á¢ Àü´ÞÇϵµ·Ï ±¸¼ºµË´Ï´Ù. ÀÏ¹Ý »ç¿ëÀÚ°¡ ÄÁÅÙÃ÷ È£½ºÆ®(6)¿¡ ÀúÀåµÈ X ÆÄÀÏÀ» ¿äûÇÏ´Â °æ¿ì Àü¹æÇâ Caching Proxy´Â ¿äûÀ» ÀÎÅͼÁÆ®ÇÏ°í ¿ø·¡ Áּҷμ °íÀ¯ÇÑ IP ÁÖ¼Ò°¡ ÀÖ´Â ¿äûÀ» »õ·Î »ý¼ºÇÏ°í »õ ¿äûÀ» ÀÎÅͳÝ(5)À» ÅëÇØ ¿£ÅÍÇÁ¶óÀÌÁî ¶ó¿ìÅÍ(4)ÀÇ ¼ö´ÜÀ¸·Î Àü¼ÛÇÕ´Ï´Ù.
ÀÌ ¹æ¹ý¿¡¼ ±âÁ¡ ¼¹ö´Â X ÆÄÀÏÀ» ÀÏ¹Ý »ç¿ëÀÚ¿¡°Ô Á÷Á¢ º¸³»Áö ¾Ê°í Àü¹æÇâ Caching Proxy·Î ¸®ÅÏÇÕ´Ï´Ù. Àü¹æÇâ Caching ProxyÀÇ Ä³½Ì ±â´ÉÀ» »ç¿ëÇϸé Caching Proxy´Â ¸¸±â ³¯Â¥ ¹× ÆÄÀÏÀÌ µ¿ÀûÀ¸·Î »ý¼ºµÇ´ÂÁö¿¡ ´ëÇÑ ÀεðÄÉÀ̼ǰú °°Àº ¸®ÅÏ Çì´õÀÇ ¼³Á¤À» Á¡°ËÇÏ¿© X ÆÄÀÏÀÌ Ä³½Ã¿¡ ÀûÇÕÇÑÁö¸¦ ½Äº°ÇÕ´Ï´Ù. ÆÄÀÏ Ä³½Ã°¡ °¡´ÉÇϸé Caching Proxy´Â ÀÏ¹Ý »ç¿ëÀÚ¿¡°Ô Àü´ÞÇϱâ Àü¿¡ ij½Ã(3)¿¡ »çº»À» ÀúÀåÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î ij½Ã°¡ »ç¿ë °¡´ÉÇϰí Àü¹æÇâ Caching Proxy°¡ ¸Þ¸ð¸® ij½Ã¸¦ »ç¿ëÇÕ´Ï´Ù. ±×·¯³ª ´Ù¸¥ À¯ÇüÀÇ Ä³½ÌÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
X ÆÄÀÏ¿¡ ´ëÇÑ Ã¹ ¹øÂ° ¿äûÀÇ °æ¿ì Àü¹æÇâ Caching Proxy´Â ÀÎÅÍ³Ý ¾×¼¼½ºÀÇ È¿À²¼ºÀ» ¸¹ÀÌ °³¼±ÇÏÁö´Â ¾Ê½À´Ï´Ù. ½ÇÁ¦ X ÆÄÀÏÀ» ¾×¼¼½ºÇϴ ù ¹øÂ° »ç¿ëÀÚÀÇ ÀÀ´ä ½Ã°£Àº Àü¹æÇâ Caching Proxy¸¦ »ç¿ëÇÏÁö ¾ÊÀ» ¶§º¸´Ù ´õ ´À¸± ¼öµµ ÀÖ½À´Ï´Ù. À̰ÍÀº Àü¹æÇâ Caching Proxy°¡ ¿ø·¡ ¿äû ÆÐŶÀ» ó¸®ÇÏ°í ¼ö½ÅÇÒ ¶§ ij½Ã °¡´É Á¤º¸¿¡ ´ëÇÑ X ÆÄÀÏÀÇ Çì´õ¸¦ °Ë»çÇÏ´Â µ¥ ´õ ¸¹Àº ½Ã°£À» »ç¿ëÇϱ⠶§¹®ÀÔ´Ï´Ù. Àü¹æÇâ Caching Proxy¸¦ »ç¿ëÇÏ¸é ´Ù¸¥ »ç¿ëÀÚ°¡ ¿¬¼ÓÀ¸·Î X ÆÄÀÏÀ» ¿äûÇÏ´Â °æ¿ì À¯¿ëÇÕ´Ï´Ù. Àü¹æÇâ Caching Proxy´Â X ÆÄÀÏÀÇ Ä³½ÃµÈ »çº»ÀÌ ¿©ÀüÈ÷ À¯È¿ÇÑÁö¸¦(¸¸±âµÇÁö ¾ÊÀ½) Á¡°ËÇϰí À¯È¿ÇÑ °æ¿ì ÀÎÅͳÝÀ» ÅëÇØ ¿äûÀ» ÄÁÅÙÃ÷ È£½ºÆ®·Î Àü´ÞÇÏÁö ¾Ê°í ij½Ã¿¡¼ X ÆÄÀÏÀ» Á÷Á¢ ¹Þ½À´Ï´Ù.
Àü¹æÇâ Caching Proxy°¡ ¿äû ÆÄÀÏÀÌ ¸¸±âµÇ¾úÀ½À» ¹ß°ßÇÑ °æ¿ì¿¡µµ ÄÁÅÙÃ÷ È£½ºÆ®¿¡¼ ÆÄÀÏÀ» ´Ù½Ã ÆäÄ¡ÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ´ë½Å Àü¹æÇâ Caching Proxy´Â Ưº°ÇÑ »óÅ Á¡°Ë ¸Þ½ÃÁö¸¦ ÄÁÅÙÃ÷ È£½ºÆ®·Î º¸³À´Ï´Ù. ÄÁÅÙÃ÷ È£½ºÆ®°¡ ÆÄÀÏÀÌ º¯°æµÇÁö ¾Ê¾ÒÀ½À» Ç¥½ÃÇÏ´Â °æ¿ì Àü¹æÇâ Caching Proxy´Â ij½ÃµÈ ¹öÀüÀ» ¿äû »ç¿ëÀÚ¿¡°Ô Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¹æ¹ý¿¡¼ Àü¹æÇâ Caching ProxyÀÇ ±¸¼ºÀº Caching Proxy°¡ ºê¶ó¿ìÀúÀÇ Ãø¸é¿¡¼ Ȱµ¿Çϸç ÀÎÅͳÝÀ» ÅëÇØ ¿äûÀ» ÄÁÅÙÃ÷ È£½ºÆ®·Î Àü´ÞÇϱ⠶§¹®¿¡ Àü¹æÇâ ÇÁ·Ï½Ã¶ó°í ºÒ¸³´Ï´Ù. ij½Ã°¡ ÀÖ´Â Àü¹æÇâ ÇÁ·Ï½ÃÀÇ ÀÌÁ¡Àº ´ÙÀ½ µÎ °¡Áö·Î º¼ ¼ö ÀÖ½À´Ï´Ù.
Caching Proxy´Â HTTP(Hypertext Transfer Protocol), FTP(File Transfer Protocol) ¹× Gopher¿Í °°Àº ÀϺΠ³×Æ®¿öÅ© Àü¼Û ÇÁ·ÎÅäÄÝÀ» ÇÁ·Ï½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
Àü¹æÇâ Caching ProxyÀÇ º¯ÇüÀº Åõ¸í Caching ProxyÀÔ´Ï´Ù. ÀÌ ¿ªÇÒ¿¡¼ Caching Proxy´Â ±âº» Àü¹æÇâ Caching Proxy¿Í °°Àº ±â´ÉÀ» ¼öÇàÇÕ´Ï´Ù. ±×·¯³ª Ŭ¶óÀ̾ðÆ®ÀÇ Á¸À縦 ÀνÄÇÏÁö ¾Ê°í ¼öÇàÇÕ´Ï´Ù. Åõ¸í Caching Proxy ±¸¼ºÀº Linux ½Ã½ºÅÛ¿¡¼¸¸ Áö¿øµË´Ï´Ù.
ÀÌ ±¸¼ºÀº Àü¹æÇâ Caching Proxy¿¡¼ ¼³¸íµÇ¸ç °¢ Ŭ¶óÀÌ¾ðÆ® ºê¶ó¿ìÀú´Â ƯÁ¤ Àü¹æÇâ Caching Proxy¿¡ ¿äûÀ» Á÷Á¢ Àü´ÞÇϵµ·Ï °³º°ÀûÀ¸·Î ±¸¼ºµË´Ï´Ù. ÀÌ·¯ÇÑ ±¸¼ºÀ» À¯Áöº¸¼öÇÏ´Â °ÍÀº ºÒÆíÇÑ ÀÛ¾÷ÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù(ƯÈ÷ ¸¹Àº ¼öÀÇ Å¬¶óÀÌ¾ðÆ® ½Ã½ºÅÛÀÌ ÀÖ´Â °æ¿ì). Caching Proxy´Â °ü¸®¸¦ °£ÆíÇÏ°Ô ÇÏ´Â ¸î °¡Áö ´ëü ¹æ¹ýÀ» Áö¿øÇÕ´Ï´Ù. ±× Áß ÇÑ ¹æ¹ýÀº ±×¸² 3¿¡¼ ¼³¸íÇÏ´Â ´ë·Î Åõ¸í ÇÁ·Ï½Ã¿¡ ´ëÇØ Caching Proxy¸¦ ±¸¼ºÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÏ¹Ý Àü¹æÇâ Caching Proxy¿¡¼´Â Åõ¸í Caching Proxy°¡ °ÔÀÌÆ®¿þÀÌ ±ÙóÀÇ ½Ã½ºÅÛ¿¡ ¼³Ä¡µÇÁö¸¸ Ŭ¶óÀÌ¾ðÆ® ºê¶ó¿ìÀú ÇÁ·Î±×·¥Àº Àü¹æÇâ Caching Proxy¿¡ ¿äûÀ» Á÷Á¢ Àü´ÞÇϵµ·Ï ±¸¼ºµÇÁö ¾Ê½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ±¸¼º¿¡ ÀÖ´Â ÇÁ·Ï½Ã¸¦ ÀνÄÇÏÁö ¾Ê½À´Ï´Ù. ´ë½Å ¶ó¿ìÅͰ¡ Ŭ¶óÀÌ¾ðÆ® ¿äûÀ» ÀÎÅͼÁÆ®Çϰí ÀÌ ¿äûÀ» Åõ¸í Caching Proxy¿¡ Á÷Á¢ Àü´ÞÇϵµ·Ï ±¸¼ºµË´Ï´Ù. 1·Î Ç¥½ÃµÈ ½Ã½ºÅÛ Áß Çϳª¿¡¼ ÀÛ¾÷ ÁßÀΠŬ¶óÀÌ¾ðÆ®°¡ ÄÁÅÙÃ÷ È£½ºÆ®(6)¿¡ ÀúÀåµÈ X ÆÄÀÏÀ» ¿äûÇÏ´Â °æ¿ì ¶ó¿ìÅÍ(2)´Â ÇØ´ç ¿äûÀ» Caching Proxy·Î Àü´ÞÇÕ´Ï´Ù. Caching Proxy´Â ¿ø·¡ Áּҷμ °íÀ¯ÇÑ IP ÁÖ¼Ò°¡ ÀÖ´Â ¿äûÀ» »õ·Î »ý¼ºÇÏ°í »õ ¿äûÀ» ÀÎÅͳÝ(5)À» ÅëÇØ ¶ó¿ìÅÍ(2)ÀÇ ¼ö´ÜÀ¸·Î Àü¼ÛÇÕ´Ï´Ù. X ÆÄÀÏÀÌ µµÂøÇϸé Caching Proxy´Â ÀûÀýÇÑ °æ¿ì(Àü¹æÇâ Caching Proxy¿¡ ¼³¸íµÈ Á¶°Ç ÂüÁ¶) ÆÄÀÏÀ» ij½ÃÇÏ°í ¿äû Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ÀÌ ÆÄÀÏÀ» Àü´ÞÇÕ´Ï´Ù.
HTTP ¿äûÀÇ °æ¿ì, °¢ ºê¶ó¿ìÀú¿¡¼ ÇÁ·Ï½Ã ±¸¼º Á¤º¸¸¦ À¯ÁöÇÏ´Â ´Ù¸¥ ´ëü ¹æ¹ýÀº Netscape Navigator ¹öÀü 2.0 ÀÌ»ó ¹× Microsoft Internet Explorer ¹öÀü 4.0 ÀÌ»ó°ú °°Àº ÀϺΠºê¶ó¿ìÀú ÇÁ·Î±×·¥¿¡¼ »ç¿ë °¡´ÉÇÑ ÀÚµ¿ ÇÁ·Ï½Ã ±¸¼º ±â´ÉÀ» »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì Çϳª ÀÌ»óÀÇ Áß¾Ó PAC(Proxy Automatic Configuration) ÆÄÀÏÀ» ÀÛ¼ºÇÏ°í ·ÎÄà ÇÁ·Ï½Ã ±¸¼º Á¤º¸ ´ë½Å ÀÌ ÆÄÀÏ Áß Çϳª¸¦ ÂüÁ¶ÇÏ¿© ºê¶ó¿ìÀú¸¦ ±¸¼ºÇÕ´Ï´Ù. ºê¶ó¿ìÀú´Â PACÀÇ º¯°æ»çÇ×À» ÀÚµ¿À¸·Î ÀνÄÇϸç ÇÁ·Ï½Ã »ç¿ëÀ» ÀûÀýÇÏ°Ô Á¶Á¤ÇÕ´Ï´Ù. ÀÌ ¹æ¹ýÀ» »ç¿ëÇÏ¿© °¢ ºê¶ó¿ìÀúÀÇ °³º° ±¸¼º Á¤º¸¸¦ À¯Áöº¸¼öÇÒ Çʿ䰡 ¾øÀ¸¸ç ÇÁ·Ï½Ã ¼¹ö¸¦ »ç¿ëÇÒ ¼ö ¾øÀ» ¶§ ¿äûÀ» ´Ù½Ã ¶ó¿ìÆÃÇϱⰡ ½±½À´Ï´Ù.
¼¼ ¹øÂ° ´ëü ¹æ¹ýÀº Internet Explorer ¹öÀü 5.0 ÀÌ»ó°ú °°Àº ÀϺΠºê¶ó¿ìÀú ÇÁ·Î±×·¥¿¡¼ »ç¿ë °¡´ÉÇÑ WPAD(Web Proxy Auto Discovery) ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. ºê¶ó¿ìÀú¿¡¼ ÀÌ ±â´ÉÀ» »ç¿ëÇÏ¸é ³×Æ®¿öÅ©¿¡¼ WPAD ȣȯ ÇÁ·Ï½Ã ¼¹ö¸¦ ã¾Æ¼ À¥ ¿äûÀ» Á÷Á¢ Àü´ÞÇÕ´Ï´Ù. ÀÌ °æ¿ì Áß¾Ó ÇÁ·Ï½Ã ±¸¼º ÆÄÀÏÀ» À¯Áöº¸¼öÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. Caching Proxy´Â WPAD ȣȯ °¡´ÉÇÕ´Ï´Ù.
º¸´Ù °í±ÞÀΠij½Ì ±â´ÉÀ» Á¦°øÇÏ·Á¸é Load Balancer ÄÄÆ÷³ÍÆ®¿ÍÀÇ °áÇÕ¿¡¼ Caching Proxy¸¦ ¿ª¹æÇâ ÇÁ·Ï½Ã·Î »ç¿ëÇϽʽÿÀ. ij½Ã ¹× ·Îµå ¹ë·±½º ¼º´ÉÀ» ÅëÇÕÇÏ¿© È¿À²ÀûÀÌ°í °ü¸®Çϱ⠽¬¿î À¥ ¼º´É ÇϺΠ±¸Á¶¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×¸² 4´Â ¿äûÀÌ ¸¹À» ¶§¿¡µµ À¥ ÄÁÅÙÃ÷¸¦ È¿°úÀûÀ¸·Î Àü´ÞÇÒ ¼ö ÀÖµµ·Ï Caching Proxy¿Í Load Balancer¸¦ °áÇÕÇÏ´Â ¹æ¹ýÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ ±¸¼º¿¡¼ ÇÁ·Ï½Ã ¼¹ö(4)´Â Load Balancer(6)°¡ ·Îµå ¹ë·±½ºÇÒ ÄÁÅÙÃ÷ È£½ºÆ® Ŭ·¯½ºÅÍ(7)ÀÇ È£½ºÆ® À̸§ÀÌ URL¿¡ Æ÷ÇԵǾî ÀÖ´Â ¿äûÀ» Â÷´ÜÇϵµ·Ï ±¸¼ºµË´Ï´Ù.
¹ü·Ê: 1--Ŭ¶óÀÌ¾ðÆ® 2--ÀÎÅÍ³Ý 3--¶ó¿ìÅÍ/°ÔÀÌÆ®¿þÀÌ 4--Caching Proxy 5--ij½Ã 6--Load Balancer 7--ÄÁÅÙÃ÷ È£½ºÆ®
Ŭ¶óÀ̾ðÆ®(1)°¡ ÆÄÀÏ X¸¦ ¿äûÇÏ¸é ¿äûÀº ÀÎÅͳÝ(2)À» °ÅÃÄ ÀÎÅÍ³Ý °ÔÀÌÆ®¿þÀÌ(3)¸¦ ÅëÇØ ¿£ÅÍÇÁ¶óÀÌÁîÀÇ ³»ºÎ ³×Æ®¿öÅ©·Î µé¾î°©´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö´Â ¿äûÀ» ÀÎÅͼÁÆ®ÇÏ¿© ±âÁ¡ Áּҷμ °íÀ¯ IP ÁÖ¼Ò¸¦ °®´Â »õ ¿äûÀ» »ý¼ºÇÑ ÈÄ »õ ¿äûÀ» Ŭ·¯½ºÅÍ ÁÖ¼Ò¿¡ ÀÖ´Â Load Balancer·Î Àü¼ÛÇÕ´Ï´Ù. Load Balancer´Â ·Îµå ¹ë·±½º ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ¿© ÆÄÀÏ X¿¡ ´ëÇÑ ¿äûÀ» °¡Àå ¸¸Á·½Ãų ¼ö ÀÖ´Â ÄÁÅÙÃ÷ È£½ºÆ®¸¦ ÆÇº°ÇÕ´Ï´Ù. ÇØ´ç ÄÁÅÙÃ÷ È£½ºÆ®´Â ÆÄÀÏ X¸¦ Load Balancer¸¦ ÅëÇÏÁö ¾Ê°í ÇÁ·Ï½Ã ¼¹ö·Î Àü¼ÛÇÕ´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö´Â ¾Õ¿¡¼ ¼³¸íÇÑ °Í°ú °°Àº ¹æ½ÄÀ¸·Î ij½Ã ¿©ºÎ¸¦ °áÁ¤ÇÏ¿© ÀÏ¹Ý »ç¿ëÀÚ¿¡°Ô Àü´ÞÇÕ´Ï´Ù.
Caching ProxyÀÇ µ¿Àû ij½Ì Ç÷¯±×Àο¡¼µµ °í±Þ ij½Ì ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. WebSphere Application Server¿Í ÇÔ²² »ç¿ëÇÒ °æ¿ì Caching Proxy´Â JSP(JavaServer Pages) ¾ç½ÄÀÇ µ¿Àû ÄÁÅÙÃ÷ ¶Ç´Â WebSphere Application Server¿¡¼ »ý¼ºµÈ Servlet ÀÀ´äÀ» ij½Ã, ¼ºê, ¹«È¿ÈÇÒ ¼ö ÀÖ´Â ±â´ÉÀÌ ÀÖ½À´Ï´Ù.
ÀϹÝÀûÀ¸·Î Ç¥ÁØ ½Ã°£ ±âº» ij½Ã ¸¸±â ³í¸®·Î´Â Àû½Ã¿¡ Á¦°ÅÇÒ ¼ö ¾ø±â ¶§¹®¿¡, ¸¸±â ½Ã°£ÀÌ ¾ø´Â µ¿Àû ÄÁÅÙÃ÷´Â "ij½ÃÇÏÁö ¾ÊÀ½"À¸·Î Ç¥½ÃµÇ¾î¾ß ÇÕ´Ï´Ù. µ¿Àû ij½Ã Ç÷¯±×ÀÎÀÇ À̺¥Æ® À§ÁÖ ¸¸±â ³í¸®¸¦ »ç¿ëÇϸé ÇÁ·Ï½Ã ¼¹ö°¡ ¸¸±â ½Ã°£ÀÌ ¾ø´Â ÄÁÅÙÃ÷¸¦ ij½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ³×Æ®¿öÅ© °æ°è¿¡ ÀÌ·¯ÇÑ ÄÁÅÙÃ÷¸¦ ij½ÃÇÔÀ¸·Î½á ÄÁÅÙÃ÷ È£½ºÆ®°¡ Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍÀÇ ¿äûÀ» ÃæÁ·½Ã۱â À§ÇØ Application Server¸¦ ¹Ýº¹ÀûÀ¸·Î È£ÃâÇÏ´Â °ÍÀ» ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ´ÙÀ½°ú °°Àº ÀÌÁ¡µµ Á¦°øÇÕ´Ï´Ù.
Servlet ÀÀ´ä ij½Ã´Â ÀÀ¿ëÇÁ·Î±×·¥ ³í¸® ¶Ç´Â À̺¥Æ®(¿¹: µ¥ÀÌÅͺ£À̽º·ÎºÎÅÍÀÇ ¸Þ½ÃÁö)¸¦ ±âº»À¸·Î ¸¸±âµÇ´Â µ¿Àû »ý¼º À¥ ÆäÀÌÁö¿¡ ÀÌ»óÀûÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ÆäÀÌÁöÀÇ Áö¼Ó ½Ã°£Àº ÇÑÁ¤µÇ¾î ÀÖÀ¸³ª ¸¸±â Æ®¸®°Å¸¦ ¹Ì¸® ¾Ë ¼ö ¾ø±â ¶§¹®¿¡ ÀÛ¼º ½Ã Áö¼Ó ½Ã°£ °ªÀ» ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ·¯ÇÑ ÆäÀÌÁöÀÇ Áö¼Ó ½Ã°£À» 0À¸·Î ¼³Á¤Çϸé ÄÁÅÙÃ÷ È£½ºÆ®°¡ µ¿Àû ÄÁÅÙÃ÷¸¦ Á¦°øÇÒ ¶§ ¾î·Á¿òÀÌ ¸¹½À´Ï´Ù.
Caching Proxy ¹× Application ServerÀÇ µ¿Àû ij½Ã¸¦ µ¿±âÈÇϴ åÀÓÀº µÎ ½Ã½ºÅÛ¿¡¼ °øÀ¯ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÇöÀç Àϱ⠿¹º¸¸¦ Á¦°øÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ µ¿ÀûÀ¸·Î ÀÛ¼ºÇÑ °ø¿ë À¥ ÆäÀÌÁö¸¦ Application Server°¡ ³»º¸³»¼ Caching Proxy°¡ ij½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. Caching Proxy´Â ÆäÀÌÁö°¡ À¯È¿ÇÏÁö ¾Ê´Ù´Â ÅëÁö¸¦ ¹ÞÀ» ¶§±îÁö ¹Ýº¹Çؼ ÀÀ¿ëÇÁ·Î±×·¥ ½ÇÇà °á°ú¸¦ ¿©·¯ »ç¿ëÀÚ¿¡°Ô Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. ij½Ã°¡ °¡µæ Â÷ ÀÖ¾î¼ ÇÁ·Ï½Ã ¼¹ö°¡ Ç׸ñÀ» Á¦°ÅÇϰí Caching Proxy ±¸¼º ÆÄÀÏÀÇ ExternalCacheManager Áö½Ã¹®¿¡ ¼³Á¤µÈ ±âº» ½Ã°£ Á¾·á°¡ ¸¸±âµÇ°Å³ª Caching Proxy°¡ ij½Ã¿¡¼ ÄÁÅÙÃ÷¸¦ Á¦°ÅÇ϶ó°í Áö½ÃÇÏ´Â ¹«È¿È ¸Þ½ÃÁö¸¦ ¹ÞÀ» ¶§±îÁö Caching Proxy Servlet ÀÀ´ä ij½ÃÀÇ ÄÁÅÙÃ÷´Â À¯È¿ÇÕ´Ï´Ù. ¹«È¿È ¸Þ½ÃÁö´Â ÄÁÅÙÃ÷¸¦ ¼ÒÀ¯ÇÏ´Â WebSphere Application Server¿¡¼ ¹ß»ýÇÏ¿© ±¸¼ºµÈ °¢ Caching Proxy·Î Àü´ÞµË´Ï´Ù.
Caching Proxy´Â ´Ù¸¥ ÇÙ½É °í±Þ ij½Ì ±â´Éµµ Á¦°øÇÕ´Ï´Ù.
Caching Proxy ±â´ÉÀ» µµÀÔÇÏ¸é ³×Æ®¿öÅ© ¼º´É¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù. ³×Æ®¿öÅ©ÀÇ ¼º´ÉÀ» Çâ»ó½ÃŰ·Á¸é Caching Proxy¸¦ ´Üµ¶À¸·Î »ç¿ëÇϰųª Load Balancer¿Í ÇÔ²² »ç¿ëÇϽʽÿÀ. ÀÌ ½Ã½ºÅÛÀÇ ¼Ò°³¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â WebSphere Application Server Edge Components ¼Ò°³¸¦ ÂüÁ¶ÇϽʽÿÀ.
¿£ÅÍÇÁ¶óÀÌÁî ³»¿¡¼ÀÇ Caching ProxyÀÇ ¼º´ÉÀº Cashing Proxy°¡ ½ÇÇà ÁßÀÎ Çϵå¿þ¾î ¹× Cashing Proxy¸¦ µµÀÔÇÏ´Â ½Ã½ºÅÛÀÇ ±¸Á¶ ¼öÁØ¿¡ Áö³ªÁö ¾Ê½À´Ï´Ù. ³×Æ®¿öÅ© ¼º´ÉÀ» Çâ»ó½ÃŰ·Á¸é Çϵå¿þ¾î ¹× Àü¹ÝÀûÀÎ ³×Æ®¿öÅ© ±¸Á¶¸¦ ÇÁ·Ï½Ã ¼¹öÀÇ Æ¯¼º¿¡ ¸Â°Ô ¸ðµ¨¸µÇϽʽÿÀ.
Caching Proxy ¼ÒÇÁÆ®¿þ¾îÀÇ ±âº» ±¸¼º ¹× °ü¸®¿Í ¿î¿µ üÁ¦ ·¹º§¿¡¼ÀÇ Á¶Á¤µµ Caching ProxyÀÇ ¼º´É¿¡ Áö´ëÇÑ ¿µÇâÀ» ¹ÌĨ´Ï´Ù. ¼ÒÇÁÆ®¿þ¾î ±¸¼ºÀ» ¸¹ÀÌ º¯°æÇÏ¸é ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù. ¿©±â¿¡´Â ·Î±ë Áö½Ã¹®, ¸ÊÇÎ ±ÔÄ¢, Ç÷¯±×ÀÎ, ½Ã°£ Á¾·á °ª, ij½Ã ±¸¼º °ª, Ȱ¼º ½º·¹µå °ªÀÌ Æ÷ÇԵdzª À̰ÍÀ¸·Î Á¦ÇѵÇÁö´Â ¾Ê½À´Ï´Ù. Caching Proxy ¼ÒÇÁÆ®¿þ¾î ±¸¼º¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×Àº Caching Proxy °ü¸® ¾È³»¼¿¡ ³ª¿Í ÀÖ½À´Ï´Ù.
´ëºÎºÐÀÇ ¿î¿µ üÁ¦ ±¸¼º º¯°æÀº ¼º´ÉÀ» Çâ»ó½Ãų ¼öµµ ÀÖ½À´Ï´Ù. ¿©±â¿¡´Â TCP ¹× ARP Á¶Á¤, ÆÄÀÏ ¼³¸íÀÚ Á¦ÇÑ Áõ°¡, ½Ã½ºÅÛ ½Ã°è µ¿±âÈ, NIC(Network Interface Card) Á¶Á¤, ½Ã½ºÅÛ °ü¸® Ÿ½ºÅ©¸¦ ¼öÇàÇÒ °æ¿ì ´ÙÀ½°ú °°Àº °øÅëÀûÀÎ À¯ÀÍÇÑ È°¿ëÀÌ Æ÷ÇԵdzª À̰ÍÀ¸·Î Á¦ÇѵÇÁö´Â ¾Ê½À´Ï´Ù.
Áß¿ä»çÇ×: Caching Proxy´Â ´ÙÀ½ °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¸ðµç Edge Components ¼³Ä¡¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Àý¿¡¼´Â Caching Proxy ±â´ÉÀ» ³×Æ®¿öÅ©¿¡ µµÀÔÇÒ ¶§ °í·ÁÇØ¾ß ÇÒ ³×Æ®¿öÅ© Çϵå¿þ¾î ¹®Á¦Á¡¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
´ë·®ÀÇ ÇÁ·Ï½Ã ¼¹ö Àü¿ë ¸Þ¸ð¸®°¡ ÇÊ¿äÇÕ´Ï´Ù. ´ë·®ÀÇ ¸Þ¸ð¸® Àü¿ë ij½Ã¸¦ ±¸¼ºÇÒ °æ¿ì Caching Proxy´Â 2GBÀÇ °¡»ó ÁÖ¼Ò °ø°£À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Ä¿³Î, °øÀ¯ ¶óÀ̺귯¸® ¹× ³×Æ®¿öÅ© ¹öÆÛ¿ë ¸Þ¸ð¸®µµ ÇÊ¿äÇÕ´Ï´Ù. ±×·¯¹Ç·Î ÇÁ·Ï½Ã ¼¹ö°¡ 3GB ¶Ç´Â 4GBÀÇ ½ÇÁ¦ ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ°Ô µÉ ¼ö ÀÖ½À´Ï´Ù. ¸Þ¸ð¸® Àü¿ë ij½Ã´Â ¿ø½Ã µð½ºÅ© ij½Ãº¸´Ù ÈξÀ ºü¸£¸ç ÀÌ ±¸¼º º¯°æ»çÇ׸¸À¸·Îµµ ¼º´É Çâ»óÀ» ´À³¥ ¼ö ÀÖ½À´Ï´Ù.
Áß¿äÇÑ Á¡Àº Caching Proxy°¡ ¼³Ä¡µÇ¾î ÀÖ´Â ½Ã½ºÅÛ¿¡ ´ë·®ÀÇ µð½ºÅ© °ø°£ÀÌ ÀÖ¾î¾ß ÇÑ´Ù´Â Á¡ÀÔ´Ï´Ù. ÀÌ´Â µð½ºÅ© ij½Ã¸¦ »ç¿ëÇÒ °æ¿ì¿¡ ƯÈ÷ Áß¿äÇÕ´Ï´Ù. ÇÏµå µð½ºÅ©¸¦ ÀÐ°í ±â·ÏÇÏ´Â °ÍÀº ÄÄÇ»ÅÍÀÇ ÁÖ¿ä ÇÁ·Î¼¼½ºÀÔ´Ï´Ù. Caching ProxyÀÇ ÀÔÃâ·Â ÇÁ·Î½ÃÀú°¡ È¿À²ÀûÀ̶ó ÇÒÁö¶óµµ µð½ºÅ© ij½Ã¸¦ »ç¿ëÇϵµ·Ï Caching Proxy¸¦ ±¸¼ºÇϸé ÇÏµå µå¶óÀ̺êÀÇ ½Ã½ºÅÛÀûÀÎ Á¦ÇÑÀ¸·Î ÀÎÇØ ¼º´ÉÀÌ Á¦ÇÑµÉ ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù. µð½ºÅ© ÀÔÃâ·Â º´¸ñ Çö»óÀº °ø ij½Ã ÀåÄ¡ ¹× ·Î±× ÆÄÀÏ¿¡ ¿©·¯ °³ÀÇ ÇÏµå µå¶óÀ̺긦 »ç¿ëÇϰí ã±â ½Ã°£, ȸÀü ¼Óµµ ¹× Àü¼Û ºñÀ²ÀÌ ºü¸¥ µð½ºÅ© µå¶óÀ̺긦 »ç¿ëÇÔÀ¸·Î½á ¿ÏÈÇÒ ¼ö ÀÖ½À´Ï´Ù.
¼Óµµ, À¯Çü ¹× NIC ¼ö, ÇÁ·Ï½Ã ¼¹ö¿¡ ´ëÇÑ ³×Æ®¿öÅ© ¿¬°á ¼Óµµ¿Í °°Àº ³×Æ®¿öÅ© ¿ä±¸»çÇ×Àº Caching ProxyÀÇ ¼º´É¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö ½Ã½ºÅÛ¿¡¼ µÎ °³ÀÇ NIC(Åë½Å ¼ö½Å¿ë°ú Åë½Å Àü¼Û¿ëÀ¸·Î Çϳª¾¿)¸¦ »ç¿ëÇϱâ À§Çؼ´Â ÀϹÝÀûÀ¸·Î ¼º´ÉÀÌ °¡Àå Áß¿äÇÕ´Ï´Ù. ´ÜÀÏ NIC°¡ HTTP ¿äû ¹× ÀÀ´ä Åë½Å¸¸À¸·Î ÃÖ´ë ÇѰ迡 µµ´ÞÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ´õ¿íÀÌ NIC´Â ÃÖ¼Ò 100MB¿©¾ß Çϸç Ç×»ó ÀüÀÌÁß Á¶ÀÛ¿ëÀ¸·Î ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù. ÀÌÀ¯´Â °æ·Î ÁöÁ¤ ¹× Àüȯ Àåºñ °£ÀÇ ÀÚµ¿ ÁßÀç ½Ã ¿À·ù°¡ ¹ß»ýÇÏ¿© 󸮷®ÀÌ °¨¼ÒÇÒ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. ¸¶Áö¸·À¸·Î ³×Æ®¿öÅ© ¿¬°á ¼Óµµµµ ¸Å¿ì Áß¿äÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Caching Proxy ½Ã½ºÅÛ¿¡ ´ëÇÑ ¿¬°áÀÌ Æ÷È »óÅÂÀÇ T1 ¹Ý¼ÛÀÚÀÌ¸é ¸¹Àº ¿äû ·Îµå¿Í ÃÖÀûÀÇ Ã³¸®·®À» ó¸®ÇÒ ¼ö ÀÖ´Ù°í ±â´ëÇÒ ¼ö ¾ø½À´Ï´Ù.
Caching Proxy ½Ã½ºÅÛÀÇ CPU(ECntral Processing Unit)´Â ÇÑ°è ¿ä¼Ò°¡ µÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. CPU ´É·ÂÀº ¿äûÀ» ó¸®ÇÏ´Â µ¥ °É¸®´Â ½Ã°£¿¡ ¿µÇâÀ» ¹ÌÄ¡¸ç ³×Æ®¿öÅ© ³»ÀÇ CPUÀÇ ¼ö´Â È®À强¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù. ƯÈ÷ ÇÁ·Ï½Ã ¼¹ö°¡ ó¸®ÇÒ ÃÖ´ë ¿äû ·Îµå¸¦ ¸ðµ¨ÈÇÏ·Á¸é ÇÁ·Ï½Ã ¼¹öÀÇ CPU ¿ä±¸»çÇ×À» ȯ°æ¿¡ ÀÏÄ¡½ÃŰ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù.
Àü¹ÝÀûÀÎ ¼º´É¸é¿¡¼ ÀϹÝÀûÀ¸·Î ´ÜÁö Çϵå¿þ¾î¸¦ °³º°ÀûÀ¸·Î Ãß°¡ÇÏ´Â °Íº¸´Ù´Â ±¸Á¶¸¦ È®ÀåÇÏ´Â °ÍÀÌ À¯¸®ÇÕ´Ï´Ù. ´ÜÀÏ ½Ã½ºÅÛ¿¡ Çϵå¿þ¾î¸¦ ¾Æ¹«¸® ¸¹ÀÌ Ãß°¡Çصµ ÇØ´ç Çϵå¿þ¾î´Â ¿©ÀüÈ÷ ÃÖ´ë ¼º´É ·¹º§À» °®°í ÀÖ½À´Ï´Ù.
ÀÌ Àý¿¡¼´Â Caching Proxy ±â´ÉÀ» ³×Æ®¿öÅ©¿¡ Ãß°¡ÇÒ ¶§ °í·ÁÇØ¾ß ÇÒ ³×Æ®¿öÅ© ±¸Á¶ ¹®Á¦Á¡¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
±â¾÷ÀÇ À¥ »çÀÌÆ®°¡ ÀαⰡ ÀÖÀ¸¸é, ÄÁÅÙÃ÷¿¡ ´ëÇØ ´ÜÀÏ ÇÁ·Ï½Ã ¼¹ö°¡ È¿À²ÀûÀ¸·Î ¸¸Á·½Ãų ¼ö ÀÖ´Â °Íº¸´Ù ´õ Å« ¼ö¿ä°¡ »ý±æ ¼ö ÀÖÀ¸¸ç ÀÌ·Î ÀÎÇØ ÀÀ´ä ½Ã°£ÀÌ ´À·ÁÁú ¼ö ÀÖ½À´Ï´Ù. ³×Æ®¿öÅ© ¼º´ÉÀ» ÃÖÀûÈÇÏ·Á¸é Ŭ·¯½ºÅÍµÇ°í ·Îµå ¹ë·±½º°¡ ÀÌ·ç¾îÁø Caching Proxy ½Ã½ºÅÛÀ» Æ÷ÇÔ½ÃŰ°Å³ª Àüü ³×Æ®¿öÅ© ±¸Á¶¿¡¼ RCA¿Í °øÀ¯Çϴ ij½Ã¸¦ »ç¿ëÇÏ´Â °ÍÀ» °í·ÁÇϽʽÿÀ.
±¸Á¶¸¦ È®ÀåÇÏ´Â ÇÑ °¡Áö ¹æ¹ýÀº ÇÁ·Ï½Ã ¼¹ö¸¦ Ŭ·¯½ºÅÍÇϰí Load Balancer ÄÄÆ÷³ÍÆ®¸¦ »ç¿ëÇÏ¿© Ŭ·¯½ºÅÍ °£ÀÇ ·Îµå ¹ë·¯½º¸¦ À¯ÁöÇÏ´Â °ÍÀÔ´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö¸¦ Ŭ·¯½ºÅÍÇÏ´Â °ÍÀº ¼º´É ¹× È®À强 »Ó¸¸ ¾Æ´Ï¶ó Áߺ¹ ¹× ½Å·Ú¼ºÀ» À§Çؼµµ À¯¸®ÇÑ ¼³°è °í·Á»çÇ×ÀÔ´Ï´Ù. ´ÜÀÏ ÇÁ·Ï½Ã ¼¹ö´Â Àå¾Ö°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ ÁöÁ¡ÀÓÀ» ³ªÅ¸³À´Ï´Ù. Áï, °íÀåÀÌ ³ª°Å³ª ³×Æ®¿öÅ© Àå¾Ö·Î ÀÎÇØ ¾×¼¼½º°¡ ºÒ°¡´ÉÇÏ°Ô µÇ¸é »ç¿ëÀÚ´Â À¥ »çÀÌÆ®¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù.
RCA¿ÍÀÇ °øÀ¯ ij½Ã ±¸Á¶µµ °í·ÁÇϽʽÿÀ. °øÀ¯ ij½Ã ±¸Á¶¸¦ »ç¿ëÇϸé ÀϹÝÀûÀ¸·Î ICP(Internet Cache Protocol) ¶Ç´Â CARP(Cache Array Routing Protocol)¿Í °°Àº ³»ºÎ ij½Ã ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â ¿©·¯ Caching Proxy ¼¹ö·Î ÃÑ °¡»ó ij½Ã¸¦ È®ÀåÇÕ´Ï´Ù. RCA´Â ´ëÇü °¡»ó ij½Ã¸¦ Á¦°øÇÔÀ¸·Î½á Ŭ·¯½ºÅÍµÈ Ä³½Ã È÷Æ® ºñÀ²À» ÃÖ´ëÈÇϵµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù.
ÇÁ·Ï½Ã ¼¹ö RCA ¹è¿(´ÜÀÏ µ¶¸³Çü Caching Proxy ¶Ç´Â µ¶¸³Çü Caching Proxy ½Ã½ºÅÛ Å¬·¯½ºÅÍ¿Í ´ëÁ¶µÊ)À» »ç¿ëÇÏ¸é ¼º´ÉÀÌ Çâ»óµË´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ì, ij½Ã È÷Æ® ºñÀ²À» ÃÖ´ëÈÇϰí ij½Ã ºÒÀÏÄ¡ ¹× Áö¿¬À» ÃÖ¼ÒÈÇÏ´Â ÃÑ °¡»ó ij½Ã Å©±â¸¦ ´Ã¸®¸é ¼º´ÉÀÌ Çâ»óµË´Ï´Ù. RCA¿¡¼´Â ƯÁ¤ ¹®¼ÀÇ ´Ü ÇϳªÀÇ »çº»¸¸ÀÌ Ä³½Ã¿¡ »óÁÖÇÕ´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö Ŭ·¯½ºÅÍ¿¡¼´Â ÃÑ Ä³½Ã Å©±â´Â ´Ã¾î³ªÁö¸¸ ¿©·¯ ÇÁ·Ï½Ã ¼¹ö°¡ µ¿ÀÏÇÑ Á¤º¸¸¦ ÆäÄ¡ÇÏ¿© ij½ÃÇÕ´Ï´Ù. ±×·¯¹Ç·Î ÃÑ Ä³½Ã È÷Æ® ºñÀ²Àº Áõ°¡ÇÏÁö ¾Ê½À´Ï´Ù.
RCA´Â ÀϹÝÀûÀ¸·Î ´ëÇü ¿£ÅÍÇÁ¶óÀÌÁîÀÇ ÄÁÅÙÃ÷ È£½ºÆÃ ½Ã³ª¸®¿À¿¡ »ç¿ëµË´Ï´Ù. ±×·¯³ª ´ëÇü ¿£ÅÍÇÁ¶óÀÌÁî Àü°³ ½Ã¿¡¸¸ RCA°¡ À¯¿ëÇÑ °ÍÀº ¾Æ´Õ´Ï´Ù. ³×Æ®¿öÅ© ·Îµå¿¡ ij½Ã ¼¹ö Ŭ·¯½ºÅͰ¡ ÇÊ¿äÇÏ°í ´ëºÎºÐÀÇ ¿äûÀÌ Ä³½Ã È÷Æ®ÀÎ °æ¿ì RCA »ç¿ëÀ» °í·ÁÇϽʽÿÀ. ³×Æ®¿öÅ© ¼³Á¤¿¡ µû¶ó RCA¸¦ ±¸¼ºÇÒ ¶§ Ŭ¶óÀÌ¾ðÆ®°¡ »ç¿ëÇÏ´Â TCP ¿¬°á ¼ö°¡ Áõ°¡ÇϹǷΠÇ×»ó ¿£ÅÍÇÁ¶óÀÌÁî ¼º´ÉÀÌ °³¼±µÇ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ÀÌÀ¯´Â RCA ±¸¼º¿øÀÌ °¡Àå Á¡¼ö°¡ ³ôÀº URLÀ» Á¦°øÇÒ »Ó ¾Æ´Ï¶ó Á¡¼ö°¡ ³ôÁö ¾ÊÀº URL¿¡ ´ëÇÑ ¿äûÀ» ¹ÞÀº °æ¿ì ¿äûÀ» ´Ù¸¥ ±¸¼º¿ø¿¡°Ôµµ Àü´ÞÇØ¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ´Â µ¶¸³Çü ¼¹ö·Î¼ ÀÛµ¿ÇÒ °æ¿ì ¸ðµç Á¦°øµÈ RCA ¹è¿ ±¸¼º¿øÀÌ ÀÚ½ÅÀÌ ¿ ¼ö ÀÖ´Â °Íº¸´Ù ´õ ¸¹Àº TCP ¿¬°áÀ» ¿ ¼ö ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù.
Çâ»óµÈ ¼º´É¿¡ Å©°Ô ±â¿©ÇÏ´Â °ÍÀº Caching ProxyÀÇ Ä³½Ã ¼º´ÉÀÔ´Ï´Ù. ±×·¯³ª Á¦´ë·Î ±¸¼ºÇÏÁö ¾ÊÀ» °æ¿ì, ÇÁ·Ï½Ã ¼¹öÀÇ Ä³½Ã¿¡´Â º´¸ñ Çö»óÀÌ »ý±æ ¼ö ÀÖ½À´Ï´Ù. °¡Àå ÁÁÀº ij½Ã ±¸¼ºÀ» ÆÇº°Çϱâ À§Çؼ´Â Åë½Å·® Ư¼ºÀ» ºÐ¼®ÇÏ´Â µ¥ »ó´çÇÑ ³ë·ÂÀ» ±â¿ï¿©¾ß ÇÕ´Ï´Ù. ÄÁÅÙÃ÷ÀÇ À¯Çü, Å©±â, ¾ç ¹× ¼Ó¼ºÀÌ ±âÁ¡ ¼¹ö¿¡¼ ¹®¼¸¦ °Ë»öÇÏ°í ¼¹ö¿¡ ·ÎµåÇÏ´Â µ¥ °É¸®´Â ½Ã°£ Ãø¸é¿¡¼ ÇÁ·Ï½Ã ¼¹öÀÇ ¼º´É¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù. Caching Proxy°¡ ÇÁ·Ï½ÃÇϰųª ij½Ã·ÎºÎÅÍ Á¦°øÇÒ Åë½Å À¯ÇüÀ» ÀÌÇØÇϸé ÇÁ·Ï½Ã ¼¹ö¸¦ ±¸¼ºÇÒ ¶§ ÀÌ·¯ÇÑ Æ¯¼ºÀ» ÂüÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ij½ÃµÇ´Â ¿ÀºêÁ§Æ®ÀÇ 80%°¡ À̹ÌÁö(*.gif ¶Ç´Â *.jpg)À̰í Å©±â°¡ 200KB Á¤µµ¶ó´Â »ç½ÇÀ» ¾È´Ù¸é ij½Ã ¸Å°³º¯¼ö¸¦ Á¶Á¤Çϰí ij½ÃÀÇ Å©±â¸¦ ÆÇº°ÇÏ´Â µ¥ Å« µµ¿òÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ´ëºÎºÐÀÇ ÄÁÅÙÃ÷°¡ ij½Ã È帰¡ ¾Æ´Ñ °³ÀÎÈµÈ µ¿Àû ÆäÀÌÁö¶ó´Â »ç½ÇÀ» ÀÌÇØÇÏ´Â °Íµµ Caching Proxy¸¦ Á¶Á¤ÇÏ´Â µ¥ µµ¿òÀÌ µË´Ï´Ù.
Åë½Å·® Ư¼ºÀ» ºÐ¼®ÇÏ¿© ¸Þ¸ð¸® ij½Ã ¶Ç´Â µð½ºÅ© ij½Ã Áß ¾î´À °ÍÀÌ Ä³½Ã ¼º´ÉÀ» ÃÖÀûÈÇÒ ¼ö ÀÖ´ÂÁö ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ³×Æ®¿öÅ© Åë½Å·® Ư¼ºÀ» Àß ¾Ë¸é Caching ProxyÀÇ µ¿Àû ij½Ã ±â´ÉÀ» »ç¿ëÇÒ °æ¿ì ¼º´ÉÀÌ Çâ»óµÉ ¼ö ÀÖ´ÂÁö ¿©ºÎ¸¦ ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.
µð½ºÅ© ij½Ã´Â ´ë·®ÀÇ Á¤º¸¸¦ ij½ÃÇØ¾ß ÇÏ´Â »çÀÌÆ®¿¡ Àû´çÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, »çÀÌÆ®ÀÇ ÄÁÅÙÃ÷°¡ ¸¹°í(5GB ÀÌ»ó) ij½Ã È÷Æ® ºñÀ²ÀÌ 80 - 90%ÀÌ¸é µð½ºÅ© ij½Ã°¡ Àû´çÇÕ´Ï´Ù. ±×·¯³ª ¸Þ¸ð¸®(RAM) ij½Ã°¡ ´õ ºü¸£´Ù°í ¾Ë·ÁÁ® ÀÖÀ¸¹Ç·Î ´ëÇü »çÀÌÆ®¿¡ ¸Þ¸ð¸® Àü¿ë ij½Ã¸¦ »ç¿ëÇÏ´Â °ÍÀÌ Àû´çÇÑ °æ¿ì ¿©·¯ °¡Áö ½Ã³ª¸®¿À°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, Caching ProxyÀÇ Ä³½Ã È÷Æ® ºñÀ²ÀÌ Áß¿äÇÏÁö ¾Ê°Å³ª °øÀ¯ ij½Ã ±¸¼ºÀ» »ç¿ëÇÒ °æ¿ì¿¡´Â ¸Þ¸ð¸® ij½Ã°¡ È¿°úÀûÀÔ´Ï´Ù.
Application Server ij½Ã¸¦ ³×Æ®¿öÅ© ±âº» ij½Ã·Î °¡»ó È®ÀåÇÒ °æ¿ì, Caching Proxy´Â WebSphere Application Server µ¿Àû ij½Ã¿¡¼ »ý¼ºµÈ µ¿Àû ÄÁÅÙÃ÷(JSP ¹× Servlet °á°ú)¸¦ ij½Ã ¹× ¹«È¿ÈÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¿Àû »ý¼º ÄÁÅÙÃ÷ÀÇ Ä³½Ã¸¦ »ç¿ë °¡´ÉÇÏ°Ô Çϸé ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ³í¸® ¶Ç´Â À̺¥Æ®(¿¹: µ¥ÀÌÅͺ£À̽º·ÎºÎÅÍÀÇ ¸Þ½ÃÁö)¸¦ ±âº»À¸·Î ¸¸±âµÇ´Â µ¿Àû »ý¼º °ø¿ë À¥ ÆäÀÌÁö¿¡ ´ëÇÑ ¿äûÀÌ ¸¹Àº ȯ°æ¿¡¼ ³×Æ®¿öÅ© ¼º´ÉÀÌ Çâ»óµË´Ï´Ù. ÆäÀÌÁö Áö¼Ó ½Ã°£Àº ÇÑÁ¤µÇ¾î ÀÖÀ¸³ª ÆäÀÌÁö ÀÛ¼º ½Ã ¸¸±â Æ®¸®°Å´Â ¼³Á¤ÇÒ ¼ö ¾ø½À´Ï´Ù. µû¶ó¼ µ¿Àû ij½Ã ¹× ¹«È¿È ±â´ÉÀÌ ¾ø´Â È£½ºÆ®´Â Áö¼Ó ½Ã°£ °ªÀÌ 0ÀÎ ÆäÀÌÁö¸¦ °¡¸®ÄÑ¾ß ÇÕ´Ï´Ù.
Áö¼Ó ½Ã°£ Áß µÎ ¸í ÀÌ»óÀÇ »ç¿ëÀÚ°¡ µ¿Àû »ý¼º ÆäÀÌÁö¸¦ ÇÑ ¹ø ÀÌ»ó ¿äûÇÒ °æ¿ì µ¿Àû ij½Ã´Â À¯¿ëÇÑ ¿ÀÇÁ·Îµå¸¦ Á¦°øÇÏ¿© ³×Æ®¿öÅ© ÄÁÅÙÃ÷ È£½ºÆ®¿¡¼ÀÇ ¿öÅ©·Îµå¸¦ ÁÙÀÔ´Ï´Ù. µ¿Àû ij½Ã¸¦ »ç¿ëÇÏ¸é ³×Æ®¿öÅ© Áö¿¬À» Á¦°ÅÇϰí ÀûÀº ÀÎÅÍ³Ý Åë°ú Ƚ¼ö·Î ´ë¿ªÆø »ç¿ëÀ» ÁÙ¿© »ç¿ëÀÚ¿¡°Ô º¸´Ù ºü¸¥ ÀÀ´äÀ» Á¦°øÇÔÀ¸·Î½á ³×Æ®¿öÅ© ¼º´ÉÀÌ Çâ»óµË´Ï´Ù.
Application Server Load Balancer ÄÄÆ÷³ÍÆ®´Â WebSphere Application Server¿Í °°Àº ÄÁÅÙÃ÷ ¼¹ö ¶Ç´Â Application Server Caching Proxy ÄÄÆ÷³ÍÆ®¿Í ÇÔ²² ÀÛµ¿ÇÏ¿© ³×Æ®¿öÅ©ÀÇ °¡¿ë¼º ¹× È®À强À» Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù. (ÀÌ Edge ComponentsÀÇ °³¿ä¿¡ ´ëÇØ¼´Â WebSphere Application Server Edge Components ¼Ò°³¸¦ ÂüÁ¶ÇϽʽÿÀ.) Load Balancer´Â ¿£ÅÍÇÁ¶óÀÌÁî ³×Æ®¿öÅ©¿¡¼ »ç¿ëµÇ¸ç ÀÎÅͳݰú ¿£ÅÍÇÁ¶óÀÌÁîÀÇ ¹é¿£µå ¼¹ö »çÀÌ¿¡ ¼³Ä¡µË´Ï´Ù. Load Balancer´Â ¿äûÀ̳ª ÄÁÅÙÃ÷°¡ ¸¹¾Æ¼ ¿£ÅÍÇÁ¶óÀÌÁî°¡ ¹é¿£µå ¼¹ö¸¦ ¿©·¯ °³ »ç¿ëÇÏ´Â °æ¿ì¿¡µµ ÀÎÅͳݿ¡¼ ¿£ÅÍÇÁ¶óÀÌÁîÀÇ ´ÜÀÏ ¿¬°á ÁöÁ¡À¸·Î »ç¿ëµË´Ï´Ù.
°¡¿ë¼ºÀº ·Îµå ¹ë·±½º ¹× ½ÇÆÐº¹±¸ Áö¿øÀ» ÅëÇØ ¿Ï¼ºµË´Ï´Ù.
Áß¿ä»çÇ×: Caching Proxy´Â ´ÙÀ½ °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¸ðµç Edge Components ¼³Ä¡¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
·Îµå ¹ë·±½º´Â ÇÁ·Ï½Ã ¼¹ö ¹× Application Server¸¦ Åõ¸íÇÏ°Ô Å¬·¯½ºÅÍÇÏ¿© À¥ »çÀÌÆ®ÀÇ °¡¿ë¼º ¹× È®À强À» Çâ»ó½Ãŵ´Ï´Ù. ¹é¿£µå ó¸® ¼º´ÉÀ» Åõ¸íÇÏ°Ô Ãß°¡ÇÒ ¼ö ÀÖÀ¸¹Ç·Î IT ÇϺΠ±¸Á¶ÀÇ È®À强Àº ÇöÀúÈ÷ Çâ»óµË´Ï´Ù.
¿©·¯ È£½ºÆ®¿¡ ÀÖ´Â ÄÁÅÙÃ÷¸¦ º¹Á¦ÇÏ¿© ¼ö ¸¹Àº ¿äûÀ» ÃæÁ·½Ãų ¼ö ÀÖÁö¸¸, È£½ºÆ® »çÀÌ¿¡ ·Îµå ¹ë·±½º¸¦ ¸ÂÃâ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. DNS(Domain Name Service)°¡ ±âº» ¶ó¿îµå ·Îºó ·Îµå ¹ë·±½º¸¦ Á¦°øÇÒ ¼ö ÀÖÁö¸¸ ½ÇÇàµÇÁö ¾Ê´Â »óȲµµ ÀÖ½À´Ï´Ù.
¿©·¯ °³ÀÇ ÄÁÅÙÃ÷ È£½ºÆ®¸¦ ·Îµå ¹ë·±½ºÇϱâ À§ÇÑ º¸´Ù ±Ùº»ÀûÀÎ ÇØ°áÃ¥Àº ±×¸² 5¿Í °°ÀÌ Load Balancer Dispatcher ÄÄÆ÷³ÍÆ®¸¦ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ ±¸¼º¿¡¼ ¸ðµç ÄÁÅÙÃ÷ È£½ºÆ®(5·Î Ç¥½ÃµÈ ½Ã½ºÅÛ)´Â µ¿ÀÏÇÑ ÄÁÅÙÃ÷¸¦ ÀúÀåÇÕ´Ï´Ù. ÄÁÅÙÃ÷ È£½ºÆ®´Â ·Îµå ¹ë·±½º Ŭ·¯½ºÅÍ ¾ç½ÄÀ¸·Î Á¤ÀǵǾî ÀÖÀ¸¸ç, Load Balancer ½Ã½ºÅÛ(4)ÀÇ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º Áß Çϳª¿¡ Ŭ·¯½ºÅÍ Àü¿ë È£½ºÆ® À̸§ ¹× IP ÁÖ¼Ò°¡ ÇÒ´çµÇ¾î ÀÖ½À´Ï´Ù. 1·Î Ç¥½ÃµÈ ½Ã½ºÅÛ Áß Çϳª¿¡¼ ÀÛ¾÷ÇÏ´Â ÀÏ¹Ý »ç¿ëÀÚ°¡ ÆÄÀÏ X¸¦ ¿äûÇÏ¸é ¿äûÀº ÀÎÅͳÝ(2)À» °ÅÃÄ ÀÎÅÍ³Ý °ÔÀÌÆ®¿þÀÌ(3)¸¦ ÅëÇØ ±â¾÷ ³»ºÎ ³×Æ®¿öÅ©·Î µé¾î°©´Ï´Ù. Dispatcher´Â DispatcherÀÇ È£½ºÆ® À̸§ ¹× IP ÁÖ¼Ò°¡ URL¿¡ ¸ÊÇεDZ⠶§¹®¿¡ ¿äûÀ» ÀÎÅͼÁÆ®ÇÕ´Ï´Ù. Dispatcher´Â Ŭ·¯½ºÅÍÀÇ È£½ºÆ® Áß¿¡¼ ÇöÀç ¿äûÀ» °¡Àå Àß Ã³¸®ÇÒ ¼ö Àִ ȣ½ºÆ®¸¦ ÆÇº°ÇÏ¿© ¿äûÀ» ÇØ´ç È£½ºÆ®·Î Àü´ÞÇϰí MAC Àü´Þ ¸Þ¼Òµå°¡ ±¸¼ºµÇ¾î ÀÖÀ¸¸é ÆÄÀÏ X¸¦ Á÷Á¢ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ¸®ÅÏÇÕ´Ï´Ù(ÆÄÀÏ X´Â Load Balancer¸¦ ÅëÇØ Àü´ÞµÇÁö ¾ÊÀ½).
¹ü·Ê: 1--Ŭ¶óÀÌ¾ðÆ® 2--ÀÎÅÍ³Ý 3--¶ó¿ìÅÍ/°ÔÀÌÆ®¿þÀÌ 4--Dispatcher 5--ÄÁÅÙÃ÷ È£½ºÆ®
±âº»°ªÀ¸·Î Dispatcher´Â DNS¿Í °°Àº ¶ó¿îµå ·Îºó ·Îµå ¹ë·±½º¸¦ »ç¿ëÇÏÁö¸¸ DNSÀÇ ¿©·¯ ´ÜÁ¡À» º¸ÃæÇØ ÁÝ´Ï´Ù. DNS¿Í´Â ´Þ¸® ÄÁÅÙÃ÷ È£½ºÆ® »ç¿ë ¿©ºÎ, ¾×¼¼½º °¡´É ¿©ºÎ¸¦ ÃßÀûÇÏ¿© Ŭ¶óÀÌ¾ðÆ®¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â ¼¹ö·Î ¿¬°á½ÃŰÁö ¾Ê½À´Ï´Ù. ¶ÇÇÑ ÄÁÅÙÃ÷ È£½ºÆ®ÀÇ ÇöÀç ·Îµå »óŸ¦ °í·ÁÇÏ¿© ¿¬°áÀÌ »õ·Ó°Ô µÇ¾ú´ÂÁö, Ȱ¼ºÈµÇ¾ú´ÂÁö, Á¾·áµÇ¾ú´ÂÁö¸¦ ÃßÀûÇÕ´Ï´Ù. »ç¿ëÀÚ´Â Load BalancerÀÇ ¼±ÅÃÀû ¾îµå¹ÙÀÌÀú ¹× °ü¸®ÀÚ ÄÄÆ÷³ÍÆ®¸¦ Ȱ¼ºÈ½ÃÄѼ ·Îµå ¹ë·±½º¸¦ ÃÖÀûÈÇÒ ¼ö ÀÖÀ¸¸ç, ÄÁÅÙÃ÷ È£½ºÆ®ÀÇ »óŸ¦ º¸´Ù Á¤È®È÷ ÃßÀûÇÏ°í ·Îµå ¹ë·±½º °áÁ¤ ÇÁ·Î¼¼½º³»¿¡ Ãß°¡ Á¤º¸¸¦ Æ÷ÇÔ½Ãŵ´Ï´Ù. °ü¸®ÀÚ¸¦ »ç¿ëÇÏ¿© °áÁ¤ ÇÁ·Î¼¼½º¿¡¼ »ç¿ëµÈ ´Ù¸¥ ¿ä¼Ò¿¡ °¢±â ´Ù¸¥ Ã¥ÀÓÀ» ÇÒ´çÇÒ ¼ö ÀÖ¾î¼ »ç¿ëÀÚ »çÀÌÆ®¿¡ ´ëÇÑ ·Îµå ¹ë·±½º¸¦ »ç¿ëÀÚ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
Load BalancerÀÇ Dispatcher´Â ¿©·¯ Caching Proxy ½Ã½ºÅÛ¿¡ ´ëÇØ¼µµ ·Îµå ¹ë·±½º¸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ±â¾÷ÀÇ À¥ »çÀÌÆ®°¡ ÀαⰡ ÀÖÀ¸¸é, ´ÜÀÏ ÇÁ·Ï½Ã ¼¹ö°¡ È¿°úÀûÀ¸·Î ¸¸Á·ÇÒ ¼ö ÀÖ´Â °Íº¸´Ù ´õ Å« ¼ö¿ä°¡ »ý±æ ¼ö ÀÖÀ¸¸ç ÇÁ·Ï½Ã ¼¹öÀÇ ¼º´ÉÀÌ ÀúÇ쵃 °¡´É¼ºµµ ÀÖ½À´Ï´Ù.
´ÜÀÏ ÄÁÅÙÃ÷ È£½ºÆ®¿¡ ´ëÇØ ÇÁ·Ï½Ã ±â´ÉÀ» ¼öÇàÇÏ´Â ¿©·¯ °³ÀÇ Caching Proxy¸¦ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸(±×¸² 1¿¡ ¼³¸íµÈ ±¸¼º°ú À¯»çÇÔ) »çÀÌÆ®°¡ ¿©·¯ °³ÀÇ ÇÁ·Ï½Ã ¼¹ö¸¦ »ç¿ëÇÒ Á¤µµ·Î ÀαⰡ ÀÖÀ¸¸é Load Balancer¿¡ ÀÇÇØ ·Îµå ¹ë·±½ºµÇ´Â ¿©·¯ °³ÀÇ ÄÁÅÙÃ÷ È£½ºÆ®°¡ ÇÊ¿äÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×¸² 6¿¡ ÀÌ ±¸¼ºÀÌ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. 4ÀÇ Dispatcher´Â µÎ °³ÀÇ ÇÁ·Ï½Ã ¼¹ö(5) Ŭ·¯½ºÅ͸¦ ·Îµå ¹ë·±½ºÇϸç 7ÀÇ Dispatcher´Â ¼¼ °³ÀÇ ÄÁÅÙÃ÷ È£½ºÆ®(8) Ŭ·¯½ºÅ͸¦ ·Îµå ¹ë·±½ºÇÕ´Ï´Ù.
¹ü·Ê: 1--Ŭ¶óÀÌ¾ðÆ® 2--ÀÎÅÍ³Ý 3--¶ó¿ìÅÍ/°ÔÀÌÆ®¿þÀÌ 4--Dispatcher 5--ÇÁ·Ï½Ã ¼¹ö 6--ij½Ã 7--Dispatcher 8--ÄÁÅÙÃ÷ È£½ºÆ®
4ÀÇ DispatcherÀÇ Å¬·¯½ºÅÍ È£½ºÆ® À̸§Àº ±â¾÷ À¥ ÄÁÅÙÃ÷ÀÇ URL ³»·Î Ç¥½ÃµÇ´Â È£½ºÆ® À̸§ÀÔ´Ï´Ù(ÀÎÅͳݻ󿡼 º¼ ¼ö ÀÖ´Â À¥ »çÀÌÆ®ÀÇ À̸§). 7ÀÇ Dispatcher Ŭ·¯½ºÅÍ È£½ºÆ® À̸§Àº ÀÎÅͳݻ󿡼 º¸ÀÌÁö ¾Ê±â ¶§¹®¿¡ ¿øÇÏ´Â °ªÀº ¹«¾ùÀÌµç ³ÖÀ» ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é, ABC»çÀÇ °æ¿ì 4¿¡ ÇØ´çÇÏ´Â DispatcherÀÇ ÀûÀýÇÑ È£½ºÆ® À̸§Àº www.abc.comÀÎ ¹Ý¸é 7ÀÇ Dispatcher´Â http-balancer.abc.com°ú °°Àº ½ÄÀ¸·Î ºÎ¸¦ ¼ö ÀÖ½À´Ï´Ù.
1ÀÇ Å¬¶óÀÌ¾ðÆ® ½Ã½ºÅÛ Áß Çϳª¿¡ ÀÖ´Â ºê¶ó¿ìÀú°¡ 8ÀÇ ÄÁÅÙÃ÷ ¼¹ö¿¡ ÀúÀåµÇ¾î ÀÖ´Â ÆÄÀÏ X¿¡ ¾×¼¼½ºÇØ¾ß ÇÑ´Ù°í °¡Á¤ÇØ º¾½Ã´Ù. HTTP ¿äûÀº ÀÎÅͳÝ(2)À» ÅëÇØ °ÔÀÌÆ®¿þÀÌ(3)¿¡¼ ±â¾÷ ³»ºÎ ³×Æ®¿öÅ©·Î µé¾î°©´Ï´Ù. ¶ó¿ìÅÍ´Â ¿äûÀ» 4ÀÇ Dispatcher·Î Àü¼ÛÇϴµ¥, ·Îµå ¹ë·±½º ¾Ë°í¸®Áò¿¡ µû¶ó ÇöÀç ÃÖ»óÀ¸·Î 󸮰¡ °¡´ÉÇÑ ÇÁ·Ï½Ã ¼¹ö(5)·Î ¿äûÀ» Àü´ÞÇÕ´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö°¡ ij½Ã(6)¿¡ ÆÄÀÏ X¸¦ °¡Áö°í ÀÖÀ¸¸é 4ÀÇ Dispatcher´Â »ý·«ÇÏ°í ºê¶ó¿ìÀú·Î Á÷Á¢ ¸®ÅÏÇÕ´Ï´Ù.
ÇÁ·Ï½Ã ¼¹ö°¡ ij½Ã ³»¿¡ ÆÄÀÏ XÀÇ »çº»À» °¡Áö°í ÀÖÁö ¾ÊÀ¸¸é, Çì´õÀÇ ±âÁ¡ ÇÊµå ³»¿¡ °íÀ¯ È£½ºÆ® À̸§ÀÌ ÀÖ´Â »õ·Î¿î ¿äûÀ» ÀÛ¼ºÇÏ¿© 7ÀÇ Dispatcher·Î Àü¼ÛÇÕ´Ï´Ù. Load Balancer ÄÁÅÙÃ÷ È£½ºÆ®(8) Áß °¡Àå ÀûÇÕÇÑ °ÍÀ» ã¾Æ¼ ¿äûÀ» Àü¼ÛÇÕ´Ï´Ù. ÄÁÅÙÃ÷ È£½ºÆ®´Â ±â¾ï ¿µ¿ª¿¡¼ ÆÄÀÏ X¸¦ °Ë»öÇϰí 7ÀÇ Dispatcher »ý·«Çϰí ÇÁ·Ï½Ã ¼¹ö·Î Á÷Á¢ ÆÄÀÏÀ» ¸®ÅÏÇÕ´Ï´Ù. ±×·¯¸é ÇÁ·Ï½Ã ¼¹ö´Â ÆÄÀÏ X¸¦ ij½ÃÇÒ ¼ö ÀÖ´Â °æ¿ì ij½ÃÇϰí 4ÀÇ Dispatcher¸¦ »ý·«ÇÏ°í ºê¶ó¿ìÀú·Î Àü¼ÛÇÕ´Ï´Ù.
¸¹Àº ¼öÀÇ °í°´¿¡¼ ÀÎÅÍ³Ý ¾×¼¼½º¸¦ Á¦°øÇÏ´Â °æ¿ì °í°´µéÀº ´ÜÀÏ ÇÁ·Ï½Ã°¡ È¿À²ÀûÀ¸·Î Á¦°øÇÒ ¼ö ÀÖ´Â ¾çº¸´Ù ´õ ¸¹Àº ÀÎÅÍ³Ý ¾×¼¼½º¸¦ ¿ä±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. Caching Proxy¿¡¼ ¿äûÀÌ °úºÎÇÏµÇ¸é °í°´Àº Á÷Á¢ ÀÎÅͳݿ¡ ¾×¼¼½ºÇÒ ¶§º¸´Ù ÀÀ´ä ½Ã°£ÀÌ ´À·ÁÁö´Â °ÍÀ» ´À³¢°Ô µË´Ï´Ù. Caching Proxy°¡ ½ÇÆÐÇϰųª ³×Æ®¿öÅ© Àå¾Ö ¶§¹®¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø°Ô µÇ¸é ÀÎÅÍ³Ý ¾×¼¼½ºµµ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ¿©·¯ °³ÀÇ Caching Proxy ½Ã½ºÅÛÀ» ¼³Ä¡Çϰí ÀÌ ½Ã½ºÅÛ °£ÀÇ ·Îµå¸¦ ¹ë·±½ÌÇÏ´Â Load Balancer Dispatcher¸¦ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù.
¶ó¿ìÅͰ¡ µÎ °³ ÀÌ»óÀÇ Caching Proxy¿¡ °°Àº À¯ÇüÀÇ Æ®·¢ÇÈÀ» ¶ó¿ìÆÃÇÒ ¼ö ÀÖ´Â °æ¿ì¿¡ ÇÑÇØ¼(¸ðµç ¶ó¿ìÅͰ¡ ÀÌ ±â´ÉÀ» Áö¿øÇÏÁö´Â ¾ÊÀ½) Dispatcher ¾øÀÌ ¿©·¯ °³ÀÇ Caching Proxy ½Ã½ºÅÛ¿¡ Åõ¸í ÇÁ·Ï½Ã¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. Dispatcher ¾øÀÌ ¿©·¯ °³ÀÇ Caching Proxy ½Ã½ºÅÛ¿¡ ÀÏ¹Ý Àü¹æÇâ ÇÁ·Ï½Ã ¼ºñ½º¸¦ Á¦°øÇÒ ¼ö´Â ÀÖÁö¸¸ Caching Proxy ½Ã½ºÅÛ Áß Çϳª¸¦ ±âº» ÇÁ·Ï½Ã·Î »ç¿ëÇÏ·Á¸é Ŭ¶óÀÌ¾ðÆ® ºê¶ó¿ìÀú¸¦ ¸í½ÃÀûÀ¸·Î ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù. Caching Proxy°¡ ½ÇÆÐÇϰųª °úºÎȵǰųª ¾×¼¼½ºÇÒ ¼ö ¾øÀ¸¸é ÀÏ¹Ý »ç¿ëÀÚ´Â ÀÎÅͳݿ¡ ¾×¼¼½ºÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. ÀÌ·¯ÇÑ »óȲÀ» ¹æÁöÇϱâ À§ÇØ Çϳª ÀÌ»óÀÇ º¸Á¶ Caching Proxy¿¡ ºê¶ó¿ìÀú¸¦ Á÷Á¢ Àü´ÞÇϵµ·Ï PAC(Proxy Automatic Configuration) ÆÄÀÏ(Åõ¸í Àü¹æÇâ Caching Proxy(Linux ½Ã½ºÅÛ Àü¿ë)ÀÇ ¼³¸í ÂüÁ¶)À» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. PAC ÆÄÀÏÀº Caching Proxy ½Ã½ºÅÛ °£ÀÇ ·Îµå¸¦ ¹ë·±½ÌÇÒ Çʿ信 ÁÖ¸ñÇÏÁö´Â ¾ÊÁö¸¸ ÇÑ Caching Proxy°¡ ´Ù¸¥ Caching Proxyº¸´Ù ¾ÆÁÖ ¸¹Àº ¿äûÀ» ¹Þ´Â °æ¿ì ¼º´ÉÀÌ ÀúÇϵDZ⠽¬¿ì¸ç ºê¶ó¿ìÀúÀÇ °í°´Àº ÀÀ´ä ½Ã°£ÀÌ ´À·ÁÁö´Â °ÍÀ» °æÇèÇÏ°Ô µË´Ï´Ù. ºñ½ÁÇÑ ¼º´ÉÀ» °æÇèÇÏ´Â ¸ðµç °í°´¿¡ ´ëÇØ °¢ Caching Proxy¸¦ »ç¿ëÇϵµ·Ï ´ë·« °°Àº ¼öÀÇ ºê¶ó¿ìÀú¸¦ ±¸¼ºÇØ¾ß ÇÏ¸ç ºê¶ó¿ìÀú¸¦ Ãß°¡Çϰųª Á¦°ÅÇÒ ¶§µµ ·Îµå¸¦ À¯ÁöÇÒ ¼ö ÀÖµµ·Ï ¼öµ¿À¸·Î ºÐ¹è¸¦ ÃßÀûÇØ¾ß ÇÕ´Ï´Ù.
±×¸² 7Àº Dispatcher°¡ Caching Proxy ½Ã½ºÅÛÀÇ Å¬·¯½ºÅ͸¦ ·Îµå ¹ë·±½ÌÇÏ´Â ³×Æ®¿öÅ© ±¸¼º¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. Dispatcher ½Ã½ºÅÛÀÇ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º Áß Çϳª´Â Ŭ·¯½ºÅÍÀÇ Àü¿ë È£½ºÆ® À̸§ ¹× IP ÁÖ¼Ò¸¦ °¡Áöµµ·Ï ±¸¼ºµË´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® ºê¶ó¿ìÀú´Â ÀÎÅÍ³Ý ¿äûÀ» Ŭ·¯½ºÅÍ È£½ºÆ® À̸§À¸·Î Á÷Á¢ Àü´ÞÇϵµ·Ï ±¸¼ºµË´Ï´Ù. ¿¹¸¦ µé¾î 1·Î Ç¥½ÃµÈ Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ Áß ÇϳªÀÇ ºê¶ó¿ìÀú°¡ ÄÁÅÙÃ÷ È£½ºÆ®(7)¿¡¼ X ÆÄÀÏÀ» ¾×¼¼½ºÇØ¾ß ÇÏ´Â °æ¿ì, ÇØ´ç ºê¶ó¿ìÀú´Â ÀÌ ¿äûÀ» Ŭ·¯½ºÅÍ È£½ºÆ® À̸§ ¶Ç´Â ÁÖ¼Ò·Î Àü´ÞÇÕ´Ï´Ù. ¿©±â¼ Dispatcher(2)°¡ ¿äûÀ» ÀÎÅͼÁÆ®Çϰí ÀûÀýÇÑ Caching Proxy(3)·Î Àü´ÞÇÕ´Ï´Ù. Caching Proxy´Â »õ ¿äûÀ» ÀÛ¼ºÇϰí ÀÌ ¿äûÀ» ¿£ÅÍÇÁ¶óÀÌÁî °ÔÀÌÆ®¿þÀÌ(5)¿Í ÀÎÅͳÝ(6)À» ÅëÇØ Àü´ÞÇϸç ÀûÀýÇÑ °æ¿ì ¸®ÅÏµÈ ÆÄÀÏÀ» ij½Ã(4)¿¡ ÀúÀåÇÕ´Ï´Ù(ÀÚ¼¼ÇÑ Á¤º¸´Â Àü¹æÇâ Caching Proxy ÂüÁ¶).
Dispatcher´Â Caching Proxy ½Ã½ºÅÛ Áß Çϳª°¡ »ç¿ë ºÒ°¡´ÉÇϰųª ¿äûÀÌ ´Ù¸¥ ½Ã½ºÅÛÀ¸·Î ÀÚµ¿À¸·Î ¶ó¿ìÆÃµÇ´Â °ÍÀ» ¹ß°ßÇÕ´Ï´Ù. Dispatcher¸¦ »ç¿ëÇϸé ÀÎÅÍ³Ý ¾×¼¼½º¸¦ ÀÎÅÍ·´Æ®ÇÏÁö ¾Ê°í À¯Áöº¸¼öÇÒ Caching Proxy ½Ã½ºÅÛÀ» Á¾·áÇÒ ¼ö ÀÖ½À´Ï´Ù. Dispatcher¿¡´Â ·Îµå ¹ë·±½Ì ÀÇ»ç °áÁ¤À» À§ÇØ °í·ÁÇØ¾ß ÇÒ ¿ä¼Ò¸¦ Á¦¾îÇÒ ¼ö ÀÖ´Â ¿©·¯ ±¸¼º ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù. ¶ÇÇÑ Caching Proxy ½Ã½ºÅÛ¿¡ º¸Á¶ Dispatcher ÇÁ·Î±×·¥À» ¼³Ä¡ÇÏ¿© ½Ã½ºÅÛÀÇ »óŸ¦ ¸ð´ÏÅÍÇϰí Dispatcher¿¡ ±× Á¤º¸¸¦ ¸®ÅÏÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â WebSphere Application Server Load Balancer °ü¸® ¾È³»¼¸¦ ÂüÁ¶ÇϽʽÿÀ. ¿©·¯ °³ÀÇ Caching Proxy¸¦ »ç¿ëÇϸé ÀáÀçÀûÀÎ ºñÈ¿À²¼ºÀ» °¡Áö°Ô µË´Ï´Ù. À̰ÍÀº ´Ù¸¥ Ŭ¶óÀÌ¾ðÆ®°¡ ´Ù¸¥ Caching Proxy ½Ã½ºÅÛÀ» ÅëÇØ ÆÄÀÏÀ» ¿äûÇÏ´Â °æ¿ì µÎ °³ ÀÌ»óÀÇ Caching Proxy°¡ °°Àº ÆÄÀÏÀ» ij½ÃÇÒ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ Áߺ¹¼ºÀ» Á¦°ÅÇϱâ À§ÇØ Ä³½ÃÀÇ ÄÁÅÙÃ÷¸¦ ´Ù¸¥ ÇÁ·Ï½Ã¿Í °øÀ¯Çϵµ·Ï Á¤ÀÇµÈ ±×·ì¿¡¼ ¸ðµç ÇÁ·Ï½Ã¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ´Â RCA(Remote Cache Access)¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. RCA ±×·ì ³»ÀÇ ÇÁ·Ï½Ã´Â Caching Proxy°¡ ÁÖ¾îÁø URL¿¡ ´ëÇØ ÀÀ´äÇÒ ¼ö ÀÖµµ·Ï ¸ðµÎ °°Àº ¾Ë°í¸®ÁòÀ» »ç¿ëÇÕ´Ï´Ù. Caching Proxy°¡ ÀÀ´äÇÒ ¼ö ¾ø´Â URLÀ» ÀÎÅͼÁÆ®ÇÏ´Â °æ¿ì, Caching Proxy´Â ÀÌ ¿äûÀ» ÀÀ´ä °¡´ÉÇÑ Caching Proxy·Î Àü´ÞÇÕ´Ï´Ù. ÀÀ´ä °¡´ÉÇÑ Caching Proxy´Â ij½Ã¿¡¼ ¿äûÀ» °Ë»öÇϰųª °ü·ÃµÈ ÄÁÅÙÃ÷ È£½ºÆ®·Î ¿äûÀ» Àü´ÞÇϰųª ¶Ç´Â ÀûÀýÇÑ °æ¿ì ¸®ÅÏµÈ ÆÄÀÏÀ» ij½ÌÇÏ¿© ÀÌ ¿äû¿¡ ´ëÇØ ÇÊ¿äÇÑ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù. ±×·± ´ÙÀ½ ÀÀ´ä °¡´ÉÇÑ Caching Proxy´Â ÆÄÀÏÀ» ¿äûÇÑ ÀÏ¹Ý »ç¿ëÀÚ¿¡°Ô Àü´ÞÇÏ´Â ¿ø·¡ Caching Proxy·Î ÀÌ ÆÄÀÏÀ» Àü´ÞÇÕ´Ï´Ù.
ÁÖ¾îÁø URL¿¡ ´ëÇØ ÀÀ´ä °¡´ÉÇÑ Caching Proxy°¡ ½ÇÆÐÇÑ °æ¿ì, RCA ±×·ì¿¡¼ Ŭ¶óÀÌ¾ðÆ® ¿äûÀ» ¹ÞÀº ¿ø·¡ Caching Proxy°¡ ÄÁÅÙÃ÷ È£½ºÆ®(¶Ç´Â Á¤ÀǵǾî ÀÖ´Â °æ¿ì ¹é¾÷ Caching Proxy ¼¹ö)¸¦ Á÷Á¢ ¾×¼¼½ºÇÕ´Ï´Ù. À̰ÍÀº ÃÖ¼Ò Çϳª ÀÌ»óÀÇ Caching Proxy°¡ RCA ±×·ì¿¡¼ Á¦´ë·Î ÀÛµ¿Çϰí ÀÖÀ¸¸é »ç¿ëÀÚ°¡ ÆÄÀÏÀ» ¾×¼¼½ºÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.
ÀÌ ±¸¼ºÀº Dispatcher¸¦ »ç¿ëÇÏ¿© ¿©·¯ Caching Proxy ½Ã½ºÅÛÀÇ ¿äûÀ» ·Îµå ¹ë·±½ÌÇϹǷΠÀÎÅÍ³Ý ¾×¼¼½º ¼ö¿ä°¡ ¸¹Àº °æ¿ì¿¡µµ °¡´ÉÇÕ´Ï´Ù. ÀáÀçÀûÀÎ ¹®Á¦Á¡Àº Dispatcher°¡ ½ÇÆÐÇÏ°Ô µÇ´Â °æ¿ìÀÔ´Ï´Ù. Dispatcher°¡ ½ÇÆÐÇϰųª ³×Æ®¿öÅ© Àå¾Ö ¶§¹®¿¡ ¾×¼¼½ºÇÒ ¼ö ¾ø°Ô µÇ´Â °æ¿ì, ºê¶ó¿ìÀú Ŭ¶óÀÌ¾ðÆ®´Â Caching Proxy ¶Ç´Â ÀÎÅͳݿ¡ ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ±âº» Dispatcher¿¡ ´ëÇÑ ¹é¾÷À¸·Î ÀÛµ¿ÇÏ´Â ´Ù¸¥ Dispatcher¸¦ ±¸¼ºÇÏ¸é µË´Ï´Ù(±×¸² 8ÀÇ ¼³¸í ÂüÁ¶).
º¸ÅëÀÇ °æ¿ì 1·Î Ç¥½ÃµÈ ½Ã½ºÅÛ Áß Çϳª¿¡¼ ½ÇÇàÇÏ´Â ºê¶ó¿ìÀú´Â X ÆÄÀÏÀÇ ¿äûÀ» ±âº» Dispatcher(2)¿¡ Àü´ÞÇÕ´Ï´Ù. ºê¶ó¿ìÀú´Â ±âº» DispatcherÀÇ ·Îµå ¹ë·±½Ì ±âÁØ¿¡ ¼±ÅÃµÈ Caching Proxy(4)·Î ¿äûÀ» ¶ó¿ìÆÃÇÕ´Ï´Ù. Caching Proxy´Â »õ ¿äûÀ» ÀÛ¼ºÇϰí ÀÌ ¿äûÀ» ÀÎÅͳÝ(7)À¸·Î ¿£ÅÍÇÁ¶óÀÌÁî °ÔÀÌÆ®¿þÀÌ(6)¸¦ ÅëÇØ ÄÁÅÙÃ÷ È£½ºÆ®(8)·Î ¶ó¿ìÆÃÇϸç ÀûÀýÇÑ °æ¿ì ¸®ÅÏµÈ X ÆÄÀÏÀ» ij½Ã(5)¿¡ ÀúÀåÇÕ´Ï´Ù(ÀÌ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Àü¹æÇâ Caching Proxy ÂüÁ¶).
ÀÌ ±¸¼º¿¡¼ ¹é¾÷ Dispatcher(3)´Â ±âº» Dispatcher°¡ ÀÛµ¿ÇÏ´Â ÇÑ ·Îµå ¹ë·±½º¸¦ ¼öÇàÇÏÁö ¾Ê½À´Ï´Ù. ±âº» ¹× ¹é¾÷ Dispatcher´Â ÇÏÆ®ºñÆ®¶ó´Â ¸Þ½ÃÁöÁö¸¦ ÁÖ±âÀûÀ¸·Î ±³È¯ÇÏ¸é¼ ¼·ÎÀÇ »óŸ¦ ÃßÀûÇÕ´Ï´Ù. ¹é¾÷ Dispatcher°¡ ±âº» Dispatcher¿¡ Àå¾Ö°¡ »ý±ä °ÍÀ» ¹ß°ßÇÏ¸é ±âº» DispatcherÀÇ È£½ºÆ® À̸§ ¹× IP ÁÖ¼Ò¿¡ Àü´ÞÇÏ´Â ¿äûÀ» ÀÎÅͼÁÆ®ÇÏ¿© ÀÚµ¿À¸·Î ·Îµå ¹ë·±½º ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù. ¶ÇÇÑ »óÈ£ÀûÀÎ °í°¡¿ë¼ºÀ» À§ÇØ µÎ °³ÀÇ Dispatcher¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì °¢°¢Àº º°µµÀÇ Caching ProxyÀÇ Å¬·¯½ºÅÍ¿¡ ´ëÇØ ºó¹øÇÏ°Ô ·Îµå ¹ë·±½º¸¦ ½ÇÇàÇÏ´Â µ¿½Ã¿¡ ¼·ÎÀÇ ¹é¾÷À¸·Î ÀÛµ¿ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â WebSphere Application Server Load Balancer °ü¸® ¾È³»¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÀϹÝÀûÀ¸·Î Dispatcher´Â ¸¹Àº ÇÁ·Î¼¼½º³ª ¸Þ¸ð¸® ÀÚ¿øÀ» ¼ÒºñÇÏÁö ¾ÊÀ¸¹Ç·Î Dispatcher ½Ã½ºÅÛ¿¡¼ ´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼³ºñ ºñ¿ëÀ» ÃÖ¼ÒÈÇÏ·Á´Â °æ¿ì, °°Àº ½Ã½ºÅÛ¿¡¼ ¹é¾÷ Dispatcher¸¦ Caching Proxy·Î ½ÇÇàÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×¸² 9´Â °°Àº ½Ã½ºÅÛ(3)¿¡¼ ¹é¾÷ Dispatcher¸¦ Caching Proxy·Î ½ÇÇàÇÏ´Â ±¸¼ºÀ» ³ªÅ¸³À´Ï´Ù.
Load Balancer´Â ¿£ÅÍÇÁ¶óÀÌÁîÀÇ ÄÁÅÙÃ÷ È£½ºÆ®¿¡ ´ëÇÑ ´ÜÀÏ ¿¬°á ÁöÁ¡À¸·Î ÀÛµ¿ÇÕ´Ï´Ù. »ç¿ëÀڴ ȣ½ºÆ® À̸§ ¹× °¢ ÄÁÅÙÃ÷ È£½ºÆ®ÀÇ ÁÖ¼Ò°¡ ¾Æ´Ï¶ó DNSÀÇ Å¬·¯½ºÅÍ È£½ºÆ® À̸§ ¹× ÁÖ¼Ò¸¦ ±¤°íÇÏ¿© ¿¹»óÄ¡ ¸øÇÑ °ø°Ý¿¡ ´ëÇÑ º¸È£ ·¹º§°ú ¿£ÅÍÇÁ¶óÀÌÁîÀÇ À¥ »çÀÌÆ®¿¡ ´ëÇÑ ´ÜÀÏÈµÈ ´À³¦À» Á¦°øÇÕ´Ï´Ù. À¥ »çÀÌÆ®ÀÇ °¡¿ë¼ºÀ» º¸´Ù Çâ»ó½ÃŰ·Á¸é ±×¸² 10¿¡ ¼³¸íµÇ¾î ÀÖ´Â ´ë·Î ´Ù¸¥ Load Balancer¸¦ ±âº» Load Balancer¿¡ ´ëÇÑ ¹é¾÷À¸·Î¼ ÀÛµ¿Çϵµ·Ï ±¸¼ºÇϽʽÿÀ. ÇϳªÀÇ Load Balancer°¡ °íÀ峪°Å³ª ³×Æ®¿öÅ© Àå¾Ö·Î ÀÎÇØ ¾×¼¼½º°¡ ºÒ°¡´ÉÇÏ°Ô µÇ´õ¶óµµ »ç¿ëÀÚ´Â °è¼ÓÇØ¼ ÄÁÅÙÃ÷ È£½ºÆ®¿¡ Á¢¼ÓÇÒ ¼ö ÀÖ½À´Ï´Ù.
¹ü·Ê: 1--Ŭ¶óÀÌ¾ðÆ® 2--ÀÎÅÍ³Ý 3--¶ó¿ìÅÍ/°ÔÀÌÆ®¿þÀÌ 4--1Â÷ Dispatcher 5--¹é¾÷ Dispatcher 6--ÄÁÅÙÃ÷ È£½ºÆ®º¸ÅëÀÇ °æ¿ì 1·Î Ç¥½ÃµÈ ½Ã½ºÅÛ Áß Çϳª¿¡¼ ½ÇÇàÇÏ´Â ºê¶ó¿ìÀú´Â ÆÄÀÏ XÀÇ ¿äûÀ» ±âº» Load Balancer(4)¿¡ ´ëÀÀÇϴ Ŭ·¯½ºÅÍ È£½ºÆ® À̸§¿¡ Àü¼ÛÇÕ´Ï´Ù. Dispatcher´Â ¿äûÀ» DispatcherÀÇ ·Îµå ¹ë·±½º ±âÁØÀ» ±âÃÊ·Î ¼±ÅÃÇÑ ÄÁÅÙÃ÷ È£½ºÆ®(6)·Î ¶ó¿ìÆ®ÇÕ´Ï´Ù. ÄÁÅÙÃ÷ È£½ºÆ®´Â ÆÄÀÏ X¸¦ Á÷Á¢ ºê¶ó¿ìÀú·Î Àü¼ÛÇÏ°í ±â¾÷ °ÔÀÌÆ®¿þÀÌ(3)¸¦ ÅëÇØ ÀÎÅͳÝ(2)À» °ÅÃÄ ÆÄÀÏÀ» ¶ó¿ìÆ®ÇÏÁö¸¸ Load Balancer´Â »ý·«ÇÕ´Ï´Ù.
¹é¾÷ Dispatcher(5)´Â ±âº» Dispatcher°¡ ÀÛµ¿ ÁßÀÎ ÇÑ ·Îµå ¹ë·±½º¸¦ ¼öÇàÇÏÁö ¾Ê½À´Ï´Ù. ±âº» ¹× ¹é¾÷ Dispatcher´Â ÇÙ½É ¸Þ½ÃÁö¶ó´Â ¸Þ½ÃÁö¸¦ ÁÖ±âÀûÀ¸·Î ±³È¯ÇÏ¸é¼ ¼·ÎÀÇ »óŸ¦ ÃßÀûÇÕ´Ï´Ù. ¹é¾÷ Dispatcher°¡ ±âº» Dispatcher¿¡ Àå¾Ö°¡ »ý±ä °ÍÀ» ¹ß°ßÇÏ¸é ±âº» DispatcherÀÇ Å¬·¯½ºÅÍ È£½ºÆ® À̸§ ¹× IP ÁÖ¼Ò¿¡ Áö½ÃµÈ ¿äûÀ» °¡·Îä¾î ÀÚµ¿À¸·Î ·Îµå ¹ë·±½º ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
¶ÇÇÑ »óÈ£ÀûÀÎ °í°¡¿ëµµ¸¦ À§ÇØ µÎ °³ÀÇ Dispatcher¸¦ ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì °¢°¢Àº º°µµÀÇ ÄÁÅÙÃ÷ È£½ºÆ® Ŭ·¯½ºÅ͸¦ À§ÇØ È°¹ßÇÏ°Ô ·Îµå ¹ë·±½º¸¦ ½ÇÇàÇÏ´Â µ¿½Ã¿¡ ¼·ÎÀÇ ¹é¾÷À¸·Î ÀÛµ¿ÇÕ´Ï´Ù. (IPv4 ¹× IPv6¿ë Load Balancer ¼³Ä¡ ½Ã, °£´ÜÇÑ °í°¡¿ë¼ºÀº Áö¿øµÇÁö¸¸ »óÈ£Àû °í°¡¿ë¼ºÀº Áö¿øµÇÁö ¾Ê½À´Ï´Ù.)
ÀϹÝÀûÀ¸·Î Dispatcher´Â ¸¹Àº ÇÁ·Î¼¼½º³ª ¸Þ¸ð¸® ÀÚ¿øÀ» ó¸®ÇÏÁö ¾Ê±â ¶§¹®¿¡, ´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥À» Load Balancer ½Ã½ºÅÛ¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼³ºñ ºñ¿ëÀ» ÃÖ¼ÒÈÇÏ·Á¸é, ·Îµå ¹ë·±½º ÁßÀΠŬ·¯½ºÅÍ ³»ÀÇ ½Ã½ºÅÛ Áß Çϳª¿¡ ¹é¾÷ Dispatcher¸¦ ½ÇÇàÇÕ´Ï´Ù. ±×¸² 11Àº Ŭ·¯½ºÅÍÀÇ ÄÁÅÙÃ÷ È£½ºÆ®(5)¿¡¼ ½ÇÇàµÇ´Â ¹é¾÷ DispatcherÀÇ ±¸¼ºÀ» ³ªÅ¸³À´Ï´Ù.
¹ü·Ê: 1--Ŭ¶óÀÌ¾ðÆ® 2--ÀÎÅÍ³Ý 3--¶ó¿ìÅÍ/°ÔÀÌÆ®¿þÀÌ 4--1Â÷ Dispatcher 5--¹é¾÷ Dispatcher ¹× ÄÁÅÙÃ÷ È£½ºÆ® 6--ÄÁÅÙÃ÷ È£½ºÆ®Áß¿ä»çÇ×: CBR(Content Based Routing) ÄÄÆ÷³ÍÆ®´Â ´ÙÀ½ °æ¿ì¸¦ Á¦¿ÜÇϰí Áö¿øµÇ´Â ¸ðµç Ç÷§Æû¿¡¼ »ç¿ë °¡´ÉÇÕ´Ï´Ù.
´ë½Å, ÀÌ À¯ÇüÀÇ ¼³Ä¡¿¡ ´ëÇØ Caching Proxy¸¦ »ç¿ëÇÏÁö ¾Ê°í Load Balancer Dispatcher ÄÄÆ÷³ÍÆ®ÀÇ cbr Àü´Þ ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© HTTP ¹× HTTPS ¿äûÀÇ Content Based RoutingÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â WebSphere Application Server Load Balancer °ü¸® ¾È³»¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
IPv4 ¹× IPv6¿ë Load Balancer´Â Dispatcher ÄÄÆ÷³ÍÆ®ÀÇ mac Àü´Þ ¸Þ¼Òµå¸¸À» Áö¿øÇÕ´Ï´Ù. nat ¹× cbr Àü´Þ ¸Þ¼Òµå´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
Application Server Load Balancer ÄÄÆ÷³ÍÆ®¸¦ Application Server Caching Proxy ÄÄÆ÷³ÍÆ®¿Í ÇÔ²² ÀÛµ¿ÇÏ¿© ¿äûÀ» ´Ù¸¥ ÄÁÅÙÃ÷¸¦ È£½ºÆ®ÇÏ´Â ¿©·¯ ¹é¿£µå ¼¹ö·Î ºÐ¹èÇÒ ¼ö ÀÖ½À´Ï´Ù. (ÀÌ Edge ComponentsÀÇ °³¿ä¿¡ ´ëÇØ¼´Â WebSphere Application Server Edge Components ¼Ò°³¸¦ ÂüÁ¶ÇϽʽÿÀ.)
Load BalancerÀÇ CBR(Content Based Routing) ÄÄÆ÷³ÍÆ®¸¦ Caching Proxy¿Í °°ÀÌ ¼³Ä¡Çϸé HTTP ¿äûÀº URLÀ̳ª ´Ù¸¥ °ü¸®ÀÚ°¡ ÁöÁ¤ÇÑ Æ¯¼ºÀ» ±âÃÊ·Î ºÐ¹èµÉ ¼ö ÀÖ¾î¼ ¸ðµç ¹é¿£µå ¼¹ö¿¡ µ¿ÀÏÇÑ ÄÁÅÙÃ÷¸¦ ÀúÀåÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.
ƯÈ÷ À¥ ¼¹ö°¡ ¸î °¡Áö ¼·Î ´Ù¸¥ ±â´ÉÀ» ¼öÇàÇØ¾ß Çϰųª ¿©·¯ °¡Áö À¯ÇüÀÇ ¼ºñ½º¸¦ Á¦°øÇØ¾ß ÇÏ´Â °æ¿ì CBRÀ» »ç¿ëÇÏ´Â °ÍÀÌ Àû´çÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¿Â¶óÀÎ ¼Ò¸Å¾÷üÀÇ À¥ »çÀÌÆ®´Â ´ëºÎºÐ °íÁ¤ÀûÀΠīŻ·Î±×´Â ¹°·Ð Ç׸ñ ¹øÈ£, °í°´ ¹øÈ£¸¦ ½ÂÀÎÇϵµ·Ï CGI(Common Gateway Interface) ½ºÅ©¸³Æ® °°Àº »óÈ£ÀÛ¿ë ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â ÁÖ¹®¼¸¦ Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù. º¸Åë, µÎ ¼¼Æ®ÀÇ ½Ã½ºÅÛÀÌ ¼·Î ´Ù¸¥ °íÀ¯ÇÑ ±â´ÉÀ» ¼öÇàÇϵµ·Ï Çϰí CBRÀ» »ç¿ëÇÏ¿© °¢ ½Ã½ºÅÛ¿¡ ´ëÇØ ¼·Î ´Ù¸¥ Åë½Å À¯ÇüÀ» ¶ó¿ìÆ®Çϵµ·Ï ÇÏ´Â °ÍÀÌ È¿À²ÀûÀÔ´Ï´Ù. ºñ½ÁÇÑ Â÷¿ø¿¡¼ ±â¾÷Àº CBRÀ» »ç¿ëÇÏ¿© À¯·á ¿äû¿¡ ´ëÇØ º¸´Ù °·ÂÇÑ À¥ ¼¹ö·Î °æ·Î ÁöÁ¤ÇÏ¿© ¿ì¿¬È÷ µé¸° ¹æ¹®ÀÚº¸´Ù À¯·á °í°´¿¡°Ô ´õ ³ªÀº ¼ºñ½º¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
CBRÀº »ç¿ëÀÚ°¡ ±â·ÏÇÑ ±ÔÄ¢À» ±Ù°Å·Î ÇÏ´Â ¿äûÀ» ¶ó¿ìÆ®ÇÕ´Ï´Ù. °¡Àå ÀϹÝÀûÀÎ À¯ÇüÀº ÄÁÅÙÃ÷ ±ÔÄ¢À̸ç, URLÀÇ °æ·Î À̸§À» ±âÃÊ·Î ÇÏ´Â ¿äûÀ» Áö½ÃÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ABC»ç´Â http://www.abc.com/catalog_index.html URL¿¡ ´ëÇÑ ¿äûÀ» ¼¹öÀÇ Å¬·¯½ºÅÍ Áß Çϳª·Î Àü¼ÛÇϰí, http://www.abc.com/orders.htmlÀº ´Ù¸¥ Ŭ·¯½ºÅÍ·Î Àü¼ÛÇÏ´Â ±ÔÄ¢À» ±â·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¿äûÀ» Àü¼ÛÇϴ Ŭ¶óÀ̾ðÆ®ÀÇ IP ÁÖ¼Ò¸¦ ±âÃÊ·Î ¶Ç´Â ±âŸ Ư¼ºÀ» ±âÃÊ·Î ÇÏ¿© ¿äûÀ» ¶ó¿ìÆ®ÇÏ´Â ±ÔÄ¢ÀÌ ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ »çÇ×Àº WebSphere Application Server Load Balancer °ü¸® ¾È³»¼ÀÇ CBR ±¸¼º ¹× °í±Þ Load Balancer¿Í CBR ±â´ÉÀ» ÂüÁ¶ÇϽʽÿÀ. ±ÔÄ¢¿¡ °üÇÑ ±¸¹® Á¤ÀÇ´Â WebSphere Application Server Load Balancer °ü¸® ¾È³»¼ÀÇ ºÎ·Ï CBR ±ÔÄ¢ À¯ÇüÀ» ÂüÁ¶ÇϽʽÿÀ.
±×¸² 12´Â Load BalancerÀÇ CBR ÄÄÆ÷³ÍÆ® ¹× Caching Proxy°¡ 4·Î Ç¥½ÃµÈ ½Ã½ºÅÛ¿¡ ÇÔ²² ¼³Ä¡µÇ¾î ´Ù¸¥ ÄÁÅÙÃ÷°¡ ÀÖ´Â ¼¼ °³ÀÇ ÄÁÅÙÃ÷ È£½ºÆ®(6, 7, 8)¿¡ ¿äûÀ» ¶ó¿ìÆ®ÇÏ´Â °£´ÜÇÑ ±¸¼ºÀ» ³ªÅ¸³À´Ï´Ù. 1·Î Ç¥½ÃµÈ ½Ã½ºÅÛ Áß Çϳª¿¡¼ ÀÛ¾÷ÇÏ´Â ÀÏ¹Ý »ç¿ëÀÚ°¡ ÆÄÀÏ X¸¦ ¿äûÇϸé, ¿äûÀº ÀÎÅͳÝ(2)À» °ÅÃÄ ÀÎÅÍ³Ý °ÔÀÌÆ®¿þÀÌ(3)¸¦ ÅëÇØ ±â¾÷ ³»ºÎ ³×Æ®¿öÅ©·Î µé¾î°©´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö´Â ¿äûÀ» ÀÎÅͼÁÆ®ÇÏ¿© µ¿ÀÏÇÑ ½Ã½ºÅÛ¿¡ ÀÖ´Â CBR ÄÄÆ÷³ÍÆ®·Î Àü´ÞÇÕ´Ï´Ù. ¿©±â¼´Â ¿äûÀÇ URLÀ» ±¸¹® ºÐ¼®ÇÏ¿© ÄÁÅÙÃ÷ È£½ºÆ® 6¿¡ ÆÄÀÏ X°¡ µé¾î ÀÖ´ÂÁö¸¦ ÆÇº°ÇÕ´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö´Â ÆÄÀÏ X¿¡ ´ëÇÑ »õ·Î¿î ¿äûÀ» »ý¼ºÇϰí ij½Ã ±â´ÉÀÌ »ç¿ë °¡´ÉÇÑ °æ¿ì È£½ºÆ® 6¿¡¼ ÆÄÀÏÀ» ¸®ÅÏÇÒ ¶§ ÆÄÀÏÀ» ij½ÃÇÒ ¼ö ÀÖ´ÂÁö ¿©ºÎ¸¦ ÆÇº°ÇÕ´Ï´Ù. ÆÄÀÏ Ä³½Ã°¡ °¡´ÉÇϸé ÇÁ·Ï½Ã ¼¹ö´Â ÀÏ¹Ý »ç¿ëÀÚ¿¡°Ô Àü´ÞÇϱâ Àü¿¡ ij½Ã(5)¿¡ »çº»À» ÀúÀåÇÕ´Ï´Ù. ´Ù¸¥ ÆÄÀÏÀÇ °æ·Î ÁöÁ¤µµ °°Àº ¹æ½ÄÀ¸·Î ¼öÇàµË´Ï´Ù. Áï, ÆÄÀÏ Y¿¡ ´ëÇÑ ¿äûÀº ÄÁÅÙÃ÷ È£½ºÆ® 7·Î À̵¿Çϰí, ÆÄÀÏ Z¿¡ ´ëÇÑ ¿äûÀº ÄÁÅÙÃ÷ È£½ºÆ® 8·Î À̵¿ÇÕ´Ï´Ù.
¹ü·Ê: 1--Ŭ¶óÀÌ¾ðÆ® 2--ÀÎÅÍ³Ý 3--¶ó¿ìÅÍ/°ÔÀÌÆ®¿þÀÌ 4--Caching Proxy ¹× Load BalancerÀÇ CBR ÄÄÆ÷³ÍÆ® 5--ij½Ã 6, 7, 8--ÄÁÅÙÃ÷ È£½ºÆ®±×¸² 13Àº ¿Â¶óÀÎ ¼Ò¸Å¾÷ÀÚ¿¡°Ô ÀûÇÕÇÑ º¸´Ù º¹ÀâÇÑ ±¸¼ºÀ» ³ªÅ¸³À´Ï´Ù. Load BalancerÀÇ CBR ÄÄÆ÷³ÍÆ® ¹× ÇÁ·Ï½Ã ¼¹ö´Â 4·Î Ç¥½ÃµÈ ½Ã½ºÅÛ¿¡ ÇÔ²² ¼³Ä¡µÇ¾î ÀÖÀ¸¸ç µÎ ´ëÀÇ Load Balancer ½Ã½ºÅÛÀ¸·Î ¿äûÀ» ¶ó¿ìÆ®ÇÕ´Ï´Ù. 6À¸·Î Ç¥½ÃµÈ Load Balancer ½Ã½ºÅÛÀº ¼Ò¸Å¾÷üÀÇ Ä«Å»·Î±×¿¡¼ ÁÖ·Î Á¤Àû ÄÁÅÙÃ÷¸¦ ³Ö´Â ÄÁÅÙÃ÷ È£½ºÆ®(8)ÀÇ Å¬·¯½ºÅ͸¦ ·Îµå ¹ë·±½ºÇÏ´Â ¹Ý¸é, 7·Î Ç¥½ÃµÈ Load Balancer´Â ÁÖ¹®À» ó¸®ÇÏ´Â À¥ ¼¹ö(9)ÀÇ Å¬·¯½ºÅ͸¦ ·Îµå ¹ë·±½ºÇÕ´Ï´Ù.
1·Î Ç¥½ÃµÈ ½Ã½ºÅÛ Áß Çϳª¿¡¼ ÀÛ¾÷ÇÏ´Â ÀÏ¹Ý »ç¿ëÀÚ°¡ ¼Ò¸Å¾÷üÀÇ Ä«Å»·Î±×·Î °¡·Á°í URL¿¡ ¾×¼¼½ºÇϸé, ¿äûÀº ÀÎÅͳÝ(2)À» °ÅÄ£ ÈÄ ÀÎÅÍ³Ý °ÔÀÌÆ®¿þÀÌ(3)¸¦ ÅëÇØ ±â¾÷ ³»ºÎ ³×Æ®¿öÅ©·Î µé¾î°©´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö´Â ¿äûÀ» ÀÎÅͼÁÆ®ÇÏ¿© URLÀ» ±¸¹® ºÐ¼®Çϸç 6ÀÇ Load Balancer ½Ã½ºÅÛ¿¡ ÇØ´ç URLÀ» ó¸®ÇÏ´ÂÁö ÆÇº°ÇÏ´Â µ¿ÀÏÇÑ ½Ã½ºÅÛÀÇ CBR ÄÄÆ÷³ÍÆ®·Î ¿äûÀ» Àü´ÞÇÕ´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö´Â »õ·Î¿î ¾×¼¼½º ¿äûÀ» ÀÛ¼ºÇÏ¿© Load Balancer·Î Àü¼ÛÇÕ´Ï´Ù. ¿©±â¼´Â »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ ±âÁØÀ» ±âº»À¸·Î 8·Î Ç¥½ÃµÈ ÄÁÅÙÃ÷ È£½ºÆ® Áß ¾î´À °ÍÀÌ ÇöÀç ¿äû¿¡ ÃÖ»óÀÇ ¼ºñ½º¸¦ Á¦°øÇÒ °ÍÀÎÁö¸¦ ÆÇº°ÇÕ´Ï´Ù. ÄÁÅÙÃ÷ È£½ºÆ®´Â Load Balancer¸¦ »ý·«Çϰí īŻ·Î±×¸¦ Á÷Á¢ ÇÁ·Ï½Ã ¼¹ö·Î Àü´ÞÇÕ´Ï´Ù. ¾ÕÀÇ ¿¹Á¦¿¡¼Ã³·³ ÇÁ·Ï½Ã ¼¹ö´Â ÄÁÅÙÃ÷°¡ ij½Ã °¡´ÉÇÑ Áö¸¦ ÆÇº°Çϰí ij½Ã°¡ °¡´ÉÇÑ °æ¿ì ij½Ã(5)¿¡ ÀúÀåÇÕ´Ï´Ù.
ÀÏ¹Ý »ç¿ëÀڴ īŻ·Î±×ÀÇ ÇÏÀÌÆÛ¸µÅ©¸¦ ÅëÇØ ¼Ò¸Å¾÷üÀÇ ÁÖ¹®¿ë URL¿¡ ¾×¼¼½ºÇÏ¿© ÁÖ¹®ÇÕ´Ï´Ù. ¿äûÀº ½Ã½ºÅÛ 4ÀÇ CBR ÄÄÆ÷³ÍÆ®°¡ 7ÀÇ Load Balancer ½Ã½ºÅÛÀ¸·Î ¶ó¿ìÆ®ÇÏ´Â °ÍÀ» Á¦¿ÜÇϰí īŻ·Î±× ¾×¼¼½º ¿äû°ú µ¿ÀÏÇÑ °æ·Î¸¦ ÅëÇØ À̵¿ÇÕ´Ï´Ù. Load Balancer´Â ÇÁ·Ï½Ã ¼¹ö¿¡ Á÷Á¢ ÀÀ´äÇÏ´Â 9ÀÇ À¥ ¼¹ö Áß °¡Àå ÀûÇÕÇÑ ¼¹ö·Î ¿äûÀ» Àü´ÞÇÕ´Ï´Ù. ÁÖ¹® Á¤º¸´Â ÀϹÝÀûÀ¸·Î µ¿ÀûÀ¸·Î »ý¼ºµÇ±â ¶§¹®¿¡ ÇÁ·Ï½Ã ¼¹ö´Â À̸¦ ij½ÃÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.
¹ü·Ê: 1--Ŭ¶óÀÌ¾ðÆ® 2--ÀÎÅÍ³Ý 3--¶ó¿ìÅÍ/°ÔÀÌÆ®¿þÀÌ 4--Caching Proxy ¹× Load BalancerÀÇ CBR ÄÄÆ÷³ÍÆ® 5--ij½Ã 6, 7--Load Balancer 8--ÄÁÅÙÃ÷ È£½ºÆ® 9--À¥ ¼¹ö
Load BalancerÀÇ CBR ±â´ÉÀº ÄíŰ À¯»ç¼ºÀ» Áö¿øÇÕ´Ï´Ù. ÀÌ´Â ÀÏ¹Ý »ç¿ëÀÚÀÇ ÃÖÃÊ ¿äûÀ» ¼ºñ½ºÇÑ ¼¹öÀÇ ID°¡ ¼¹öÀÇ ÀÀ´ä¿¡ Æ÷ÇÔµÈ µ¥ÀÌÅÍÀÇ Æ¯º° ÆÐŶ(ÄíŰ)¿¡ ±â·ÏµÇ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. Á¤ÀÇÇÑ ½Ã°£ ³»¿¡ ÀÏ¹Ý »ç¿ëÀÚ°¡ µ¿ÀÏÇÑ URL¿¡ ´Ù½Ã ¾×¼¼½ºÇÏ°í ¿äû¿¡ Äí۰¡ Æ÷ÇԵǾî ÀÖÀ¸¸é CBRÀº Ç¥ÁØ ±ÔÄ¢À» ´Ù½Ã Àû¿ë½ÃŰ´Â ´ë½Å ¿ø·¡ ¼¹ö·Î ¿äûÀ» ¶ó¿ìÆ®ÇÕ´Ï´Ù. ÀÌ´Â ¼¹ö°¡ ¶Ç ´Ù½Ã ¾òÀ» Çʿ䰡 ¾ø´Â(¿¹: ½Å¿ë Ä«µå ¹øÈ£) ÀÏ¹Ý »ç¿ëÀÚ¿¡ °üÇÑ Á¤º¸¸¦ ÀúÀåÇÑ °æ¿ì ÀϹÝÀûÀ¸·Î ÀÀ´ä ½Ã°£À» ´ÜÃà½ÃÄÑ ÁÝ´Ï´Ù.
Á¦ 3 ºÎ¿¡¼´Â IBM WebSphere Application Server Edge Components¸¦ »ç¿ëÇÏ´Â ºñÁî´Ï½º ½Ã³ª¸®¿À¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÌ ¼Ö·ç¼ÇÀº ¶Ù¾î³ ¼º´É, °¡¿ë¼º, È®Àå °¡´É¼º ¹× ¾ÈÁ¤¼ºÀ» Á¦°øÇÏ´Â ±¸Á¶ÀûÀ¸·Î ¿ÏÀüÇϸç Å×½ºÆ®¸¦ °ÅÄ£ ¼Ö·ç¼ÇÀÔ´Ï´Ù.
´ÙÀ½ ÀåÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
±âº» ÀüÀÚ »ó°Å·¡ À¥ »çÀÌÆ®´Â B2C ³×Æ®¿öÅ©ÀÔ´Ï´Ù. ÀÎÅÍ³Ý ¼ºÀåÀÇ Ã¹ ¹øÂ° ´Ü°è¿¡¼ ºñÁî´Ï½º´Â ÀϹÝÀûÀ¸·Î ´Ü¼øÈ÷ À¥ ÀÛ¼º¿¡¸¸ ÃÊÁ¡À» ¸ÂÃß¾ú½À´Ï´Ù. ȸ»çÀÇ Á¤º¸ ¹× »óǰ īŻ·Î±×°¡ µðÁöÅÐ Çü½ÄÀ¸·Î º¯È¯µÇ¾î À¥ »çÀÌÆ®¿¡¼ »ç¿ë °¡´ÉÇÏ°Ô µÇ¾ú½À´Ï´Ù. ÀüÀÚ ¿ìÆí ÁÖ¼Ò, ÀüÈ ¹øÈ£ ¹× ÆÑ½º ¹øÈ£, ÀÚµ¿ÈµÈ ¾ç½ÄÀ» Á¦°øÇÔÀ¸·Î½á ±¸¸Åµµ »ç¿ë °¡´ÉÇØÁ³½À´Ï´Ù. ±×·¯³ª ½ÇÁ¦ ¿Â¶óÀÎ ±¸¸Å´Â »ç¿ë °¡´ÉÇÏÁö ¾Ê½À´Ï´Ù. »ç¶÷ÀÌ ÁÖ¹®À» ó¸®ÇØ¾ß Çϱ⠶§¹®¿¡ ¸ðµç Æ®·£Àè¼ÇÀº ÀáÀçµÇ¾î ÀÖ¾ú½À´Ï´Ù.
µÎ ¹øÂ° ´Ü°è¿¡¼ ºñÁî´Ï½º´Â ÀÌ·¯ÇÑ ÀáÀ缺À» Á¦°ÅÇϰí Á÷Á¢ÀûÀÎ ¿Â¶óÀÎ ±¸¸Å¿ë º¸¾È Àå¹Ù±¸´Ï¸¦ ±¸ÇöÇÏ¿© ÆÇ¸Å Á¶ÀÛÀ» °£¼ÒÈÇß½À´Ï´Ù. ¿þ¾îÇϿ콺 µ¥ÀÌÅͺ£À̽º¿ÍÀÇ µ¿±âÈ¿Í ¹ðÅ· ½Ã½ºÅÛ°úÀÇ ÅëÇÕÀº ÀÌ ÆÇ¸Å Æ®·£Àè¼ÇÀ» ¿Ï·áÇÏ´Â µ¥ ¸Å¿ì Áß¿äÇÕ´Ï´Ù. »ç¿ëÇÒ ¼ö ¾ø´Â »óǰÀº ÆÈ ¼ö ¾øÀ¸¸ç °í°´ÀÇ °èÁ¤¿¡ ÇØ´ç Ç׸ñ¿¡ ´ëÇÑ ±Ý¾×À» û±¸ÇÒ ¼ö ¾ø½À´Ï´Ù. ¸¶Âù°¡Áö·Î À¯È¿ÇÑ ±ÝÀ¶ Æ®·£Àè¼ÇÀÌ ¹ß»ýÇÒ ¶§±îÁö´Â ÀÚ¿ø ¸í¼¼ ¸ñ·Ï¿¡¼ »óǰÀ» »©°Å³ª °í°´¿¡°Ô ¿î¼ÛÇÒ ¼ö ¾ø½À´Ï´Ù.
¼¼ ¹øÂ° ´Ü°è¿¡¼ ȸ»ç À¥ »çÀÌÆ®´Â ¼ÒºñÀÚ°¡ Ŭ¶óÀ̾ðÆ®ÀÇ ¸ð½À¿¡ Àͼ÷ÇØÁö±â ½ÃÀÛÇÏ°í °³ÀÎÈµÈ ÄÁÅÙÃ÷¸¦ Á¦°øÇÏ´Â µ¿Àû À¥ ÇÁ¸®Á¨Å×ÀÌ¼Ç »çÀÌÆ®·Î ¹ßÀüÇÕ´Ï´Ù.
´ÙÀ½ ½Ã³ª¸®¿À¿¡´Â Load Balancer ¹× Caching Proxy ¸ðµÎ°¡ Æ÷ÇԵ˴ϴÙ.
Áß¿ä»çÇ×: Caching Proxy´Â ´ÙÀ½ °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¸ðµç Edge Components ¼³Ä¡¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×¸² 14¿¡ È¿À²ÀûÀ¸·Î īŻ·Î±×¸¦ º¼ ¼ö ÀÖµµ·Ï ¼³°èµÈ ¼Ò±Ô¸ð »ó°Å·¡ À¥ »çÀÌÆ®°¡ ³ª¿Í ÀÖ½À´Ï´Ù. ¸ðµç Ŭ¶óÀÌ¾ðÆ® ¿äûÀº ¹æÈº®À» ÅëÇØ À¥ ¼¹ö¿¡ ´ëÇÑ ´ë¸®ÀÚ ¼¹ö·Î ÀÛµ¿Çϴ Ȱ¼º ij½Ã°¡ ÀÖ´Â ÇÁ·Ï½Ã ¼¹ö Ŭ·¯½ºÅÍ·Î ¿äûÀ» ¶ó¿ìÆ®ÇÏ´Â Dispatcher·Î Àü´ÞµË´Ï´Ù. Metric Server´Â Dispatcher¿¡ ·Îµå ¹ë·±½º µ¥ÀÌÅ͸¦ Á¦°øÇϱâ À§ÇØ ÇÁ·Ï½Ã ¼¹ö¿Í °°Àº °÷¿¡ ¹èÄ¡µË´Ï´Ù. ÀÌ·¯ÇÑ ¹è¿Àº À¥ ¼¹ö¿¡¼ÀÇ ³×Æ®¿öÅ© ·Îµå¸¦ ÁÙ¿© ÀÎÅͳݿ¡ Á÷Á¢ Á¢¼ÓÇÏÁö ¾Ê¾Æµµ µÇ°Ô ÇÕ´Ï´Ù.
±×¸² 15¿¡ ÀáÀç °í°´ÀÌ È¿À²ÀûÀ¸·Î īŻ·Î±×¸¦ ã¾Æº¸°í º¸¾ÈµÇ°í ºü¸¥ Àå¹Ù±¸´Ï°¡ Á¦°øµÇµµ·Ï ¼³°èµÈ »ó°Å·¡ À¥ »çÀÌÆ®¿¡ ´ëÇÑ µÎ ¹øÂ° ¹ßÀü ´Ü°è°¡ Ç¥½ÃµÇ¾î ÀÖ½À´Ï´Ù. ¸ðµç °í°´ ¿äûÀº ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝÀ» ±âº»À¸·Î ¿äûÀ» ºÐ¸®ÇÏ´Â Dispatcher¿¡ ÀÇÇØ ÀûÀýÇÑ ³×Æ®¿öÅ© ºÐ±â·Î ¶ó¿ìÆ®µË´Ï´Ù. HTTP ¿äûÀº Á¤Àû À¥ »çÀÌÆ®·Î À̵¿Çϰí HTTPS ¿äûÀº ±¸¸Å ³×Æ®¿öÅ©·Î À̵¿ÇÕ´Ï´Ù. ±âº» Á¤Àû À¥ »çÀÌÆ®´Â °è¼ÓÇØ¼ À¥ ¼¹öÀÇ ´ë¸®ÀÚ ¿ªÇÒÀ» Çϴ Ȱ¼º ij½Ã¸¦ °¡Áø ÇÁ·Ï½Ã ¼¹ö Ŭ·¯½ºÅÍ¿¡ ÀÇÇØ Á¦°øµË´Ï´Ù. ÀÌ ³×Æ®¿öÅ© ÆÄÆ®´Â ù ¹øÂ° ´Ü°èÀÇ ³×Æ®¿öÅ©¸¦ ÀÌÁßÈÇÕ´Ï´Ù.
À¥ÀÇ ÀüÀÚ »ó°Å·¡ ºÎºÐÀº ÇÁ·Ï½Ã ¼¹öÀÇ Å¬·¯½ºÅÍ¿¡ ÀÇÇØ¼µµ Á¦°øµË´Ï´Ù. ±×·¯³ª ¿©·¯ °¡Áö Ç÷¯±×ÀÎ ¸ðµâÀ» »ç¿ëÇÏ¿© Caching Proxy ³ëµå°¡ Çâ»óµÇ¾ú½À´Ï´Ù. SSL Çڵ彦ÀÌÅ·Àº ¾ÏÈ£ Çϵå¿þ¾î Ä«µå·Î ¿ÀÇÁ·ÎµåµÇ¸ç, ÀÎÁõÀº Access Manager(ÀÌÀü Policy Director) Ç÷¯±×ÀÎÀ» ÅëÇØ ¼öÇàµË´Ï´Ù. µ¿Àû ij½Ã Ç÷¯±×ÀÎÀº ÀÏ¹Ý µ¥ÀÌÅ͸¦ ÀúÀåÇÏ¿© WebSphere Application ServerÀÇ ÀÛ¾÷ ºÎÇϸ¦ °¨¼Ò½Ãŵ´Ï´Ù. Application ServerÀÇ Ç÷¯±×ÀÎÀº ÇÊ¿äÇÒ ¶§ Dynacache¿¡ ¿ÀºêÁ§Æ®¸¦ ¹«È¿ÈÇÕ´Ï´Ù.
¸ðµç Àå¹Ù±¸´Ï ÀÀ¿ëÇÁ·Î±×·¥Àº »ç¿ëÀÚ¸¦ ÀÎÁõÇϱâ À§ÇØ »ç¿ëµÈ °í°´ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áµË´Ï´Ù. ÀÌ´Â »ç¿ëÀÚ°¡ °³ÀÎ Á¤º¸¸¦ ½Ã½ºÅÛ¿¡ µÎ ¹ø(ÀÎÁõ ¹× ¼îÇÎ °¢°¢¿¡) ÀÔ·ÂÇØ¾ß ÇÏ´Â ¹ø°Å·Î¿òÀ» Á¦°ÅÇÕ´Ï´Ù.
ÀÌ ³×Æ®¿öÅ©´Â ±âº» À¥ »çÀÌÆ®¿¡¼ ÇÁ·Î¼¼¼ ÁýÁßÇü SSL ÀÎÁõ ¹× ÀüÀÚ »ó°Å·¡ Àå¹Ù±¸´Ï¸¦ Á¦°ÅÇϸç, Ŭ¶óÀÌ¾ðÆ® »ç¿ë¹ý¿¡ µû¶ó Åë½Å·®À» ºÐÇÒÇÕ´Ï´Ù. ÀÌÁß Æ®·¢ À¥ »çÀÌÆ®´Â ³×Æ®¿öÅ© °ü¸®ÀÚ°¡ ³×Æ®¿öÅ© ³»ºÎÀÇ ¼¹ö ¿ªÇÒÀ» ±âÃÊ·Î ¿ì¼öÇÑ ¼º´ÉÀ» Á¦°øÇϱâ À§ÇØ ´Ù¾çÇÑ ¼¹ö¸¦ Á¶Á¤Çϵµ·Ï ÇÕ´Ï´Ù.
±×¸² 16¿¡ µ¿Àû ÇÁ¸®Á¨Å×ÀÌ¼Ç ¸Þ¼Òµå¸¦ äÅÃÇÑ Á¤Àû À¥ÀÌ ÀÖ´Â B2C ³×Æ®¿öÅ©ÀÇ ¼¼ ¹øÂ° ¹ßÀü ´Ü°è°¡ ³ª¿Í ÀÖ½À´Ï´Ù. ÇÁ·Ï½Ã ¼¹ö Ŭ·¯½ºÅÍ´Â µ¿Àû À¥ ÄÁÅÙÃ÷ÀÇ Ä³½Ã¿Í ESI(Edge Side Includes) ÇÁ·ÎÅäÄÝÀ» ÁؼöÇϵµ·Ï ÀÛ¼ºµÈ ÆäÀÌÁö ´ÜÆí ¾î¼Àºí¸®¸¦ Áö¿øÇϵµ·Ï Çâ»óµÇ¾ú½À´Ï´Ù. ESI ¸ÞÄ¿´ÏÁòÀº Á¤º¸ Æ÷ÇÔ ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ¿© ÄÁÅÙÃ÷ ¼¹ö¿¡ À¥ ÆäÀÌÁö¸¦ ÀÛ¼ºÇÏ¿© Àüü ³×Æ®¿öÅ©¿¡ ÀÌ·¯ÇÑ Å¬¶óÀÌ¾ðÆ®¿¡ ƯÁ¤ÇÑ Ä³½Ã ºÒ°¡´É ÆäÀÌÁö¸¦ Àü´ÞÇϱ⠺¸´Ù´Â ³×Æ®¿öÅ© °æ°è¿¡ Àִ ij½ÃµÈ ÄÁÅÙÃ÷·ÎºÎÅÍ ÆäÀÌÁö¸¦ ¾î¼ÀºíÇÒ ¼ö ÀÖµµ·Ï Çϱ⠶§¹®¿¡ ´ë¿ªÆø »ç¿ëÀ» ÁÙÀ̰í ÀÀ´ä ½Ã°£µµ ´ÜÃàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ESI ¸ÞÄ¿´ÏÁòÀº °¢ Ŭ¶óÀÌ¾ðÆ®°¡ À¥ »çÀÌÆ®·ÎºÎÅÍ °³ÀÎÈµÈ È¨ ÆäÀÌÁö¸¦ ¹Þ´Â ¼¼ ¹øÂ° ´Ü°è ½Ã³ª¸®¿À¿¡¼´Â ¸Å¿ì Áß¿äÇÕ´Ï´Ù. ÀÌ ÆäÀÌÁöÀÇ ÀÛ¼º ºí·ÏÀº WebSphere Application Server ½Ã¸®Áî¿¡¼ °Ë»öµË´Ï´Ù. Áß¿äÇÑ ºñÁî´Ï½º ³í¸®¸¦ Æ÷ÇÔÇÏ¸ç º¸¾È µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áµÈ Application Server´Â ¹æÈº® µÚ¿¡ ºÐ¸®µÇ¾î ÀÖ½À´Ï´Ù.
±×¸² 17¿¡ B2C ³×Æ®¿öÅ©¿¡¼ ¼³¸íÇÑ B2C ³×Æ®¿öÅ©¿Í À¯»çÇÑ È¿À²ÀûÀÎ ¿Â¶óÀÎ ¹ðÅ· ¼Ö·ç¼ÇÀÌ ³ª¿Í ÀÖ½À´Ï´Ù. ¸ðµç Ŭ¶óÀÌ¾ðÆ® ¿äûÀº ¹æÈº®À» ÅëÇØ ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝ¿¡ µû¶ó Åë½Å·®À» ºÐ¸®ÇÏ´Â Dispatcher¿¡ Àü´ÞµË´Ï´Ù. HTTP ¿äûÀº À¥ ¼¹ö¿¡ ´ëÇÑ ´ë¸®ÀÚ·Î ÀÛµ¿Çϴ Ȱ¼º ij½Ã°¡ ÀÖ´Â ÇÁ·Ï½Ã ¼¹ö Ŭ·¯½ºÅÍ·Î Àü´ÞµË´Ï´Ù. Metric Server´Â Dispatcher¿¡ ·Îµå ¹ë·±½º µ¥ÀÌÅ͸¦ Á¦°øÇϱâ À§ÇØ ÇÁ·Ï½Ã ¼¹ö¿Í °°Àº °÷¿¡ ¹èÄ¡µË´Ï´Ù. ÀÌ·¯ÇÑ ¹è¿Àº À¥ ¼¹ö¿¡¼ÀÇ ³×Æ®¿öÅ© ·Îµå¸¦ ÁÙ¿© À¥ ¼¹ö¿Í ÀÎÅÍ³Ý °£¿¡ Ãß°¡ ¹öÆÛ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
HTTPS ¿äûÀº Ŭ¶óÀÌ¾ðÆ®¿¡°Ô °³ÀÎ ±ÝÀ¶ Á¤º¸¸¦ Á¦°øÇÏ°í ¿Â¶óÀÎ ¹ðÅ· Æ®·£Àè¼ÇÀ» Çã¿ëÇϵµ·Ï ¼³°èµÈ º¸¾È ³×Æ®¿öÅ©·Î Àü´ÞµË´Ï´Ù. Çâ»óµÈ ÇÁ·Ï½Ã ¼¹ö Ŭ·¯½ºÅÍ´Â »çÀÌÆ®¿¡ È®À强À» Á¦°øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ÇÁ·Ï½Ã ¼¹ö´Â µ¿Àû À¥ ÄÁÅÙÃ÷ÀÇ Ä³½Ã¿Í ESI(Edge Side Includes) ÇÁ·ÎÅäÄÝÀ» ÁؼöÇϵµ·Ï ÀÛ¼ºµÈ ÆäÀÌÁö ´ÜÆí ¾î¼Àºí¸®¸¦ Áö¿øÇÕ´Ï´Ù. ¾ÏÈ£ Çϵå¿þ¾î Ä«µå´Â SSL Çڵ彦ÀÌÅ©¸¦ °ü¸®Çϸç, ÀÌ´Â ÇÁ·Ï½Ã ¼¹ö È£½ºÆ®¿¡¼ ÇÊ¿äÇÑ Ã³¸®¸¦ ÇöÀúÈ÷ ÁÙÀ̰í, Access Manager(ÀÌÀü Policy Director)´Â Ŭ¶óÀÌ¾ðÆ® ÀÎÁõÀ» Áö½ÃÇÕ´Ï´Ù.
Application Server Ŭ·¯½ºÅÍ ¸ðÀ½Àº EJB ÄÄÆ÷³ÍÆ®¿¡ Æ÷ÇÔµÈ ºñÁî´Ï½º ³í¸®¸¦ Servlet ¹× JSP ÆÄÀÏ¿¡ Æ÷ÇÔµÈ ÇÁ¸®Á¨Å×ÀÌ¼Ç °èÃþ°ú ºÐ¸®ÇÏ¿© ¿äûÀÇ Ã³¸®¸¦ ºÐ¹èÇÕ´Ï´Ù. ÀÌ Å¬·¯½ºÅÍ °¢°¢Àº º°µµÀÇ ¼¼¼Ç ¼¹ö¿¡ ÀÇÇØ °ü¸®µË´Ï´Ù.
´ÙÀ½ ½Ã³ª¸®¿À¿¡´Â Load Balancer ¹× Caching Proxy ¸ðµÎ°¡ Æ÷ÇԵ˴ϴÙ.
Áß¿ä»çÇ×: Caching Proxy´Â ´ÙÀ½ °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¸ðµç Edge Components ¼³Ä¡¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×¸² 18¿¡ °¢ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô °³ÀÎÈµÈ ÄÁÅÙÃ÷¸¦ Á¦°øÇÏ¸é¼ ¸·´ëÇÑ Åë½Å·®À» Áö¿øÇϵµ·Ï ¼³°èµÈ À¥ Æ÷ÅÐ ³×Æ®¿öÅ©°¡ ³ª¿Í ÀÖ½À´Ï´Ù. ¿©·¯ ¼¹ö¿¡¼ÀÇ Ã³¸® ·Îµå¸¦ ÃÖ¼ÒÈÇϱâ À§ÇØ ¸ðµç ³×Æ®¿öÅ© ºÎºÐ¿¡¼ SSL Åë½Å·®À» Àü´ÞÇÏÁö ¾Ê½À´Ï´Ù. Æ÷ÅÐÀº Áß¿äÇÑ µ¥ÀÌÅ͸¦ Àü´ÞÇÏÁö ¾ÊÀ¸¹Ç·Î º¸¾ÈÀº Áß¿äÇÑ ¹®Á¦Á¡ÀÌ ¾Æ´Õ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® ID, ¾ÏÈ£ ¹× ÀûÀýÇÏ°Ô º¸È£µÇ°í ¼Õ»óµÇÁö ¾Ê¾Æ¾ß ÇÏ´Â ¼³Á¤À» Æ÷ÇÔÇÏ´Â µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ¼´Â º¸¾ÈÀÌ Áß¿äÇϳª ÀÌ ¿ä±¸»çÇ×Àº ³ª¸ÓÁö À¥ »çÀÌÆ®ÀÇ ¼º´É¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö´Â ¾Ê½À´Ï´Ù.
¸ðµç Ŭ¶óÀÌ¾ðÆ® ¿äûÀº À¥ ¼¹öÀÇ ´ë¸®ÀÚ·Î ÀÛµ¿Çϴ Ȱ¼º ij½Ã¸¦ °¡Áø ÇÁ·Ï½Ã ¼¹ö Ŭ·¯½ºÅ͸¦ ÅëÇØ ³×Æ®¿öÅ© ·Îµå¸¦ ¹ë·±½ºÇÏ´Â Dispatcher·Î Àü´ÞµË´Ï´Ù. Metric Server´Â Dispatcher¿¡ ·Îµå ¹ë·±½º µ¥ÀÌÅ͸¦ Á¦°øÇϱâ À§ÇØ ÇÁ·Ï½Ã ¼¹ö¿Í °°Àº °÷¿¡ ¹èÄ¡µË´Ï´Ù.
½ÇÁ¦ µ¿Àû À¥ »çÀÌÆ®´Â ¾î¼Àºí¸®¸¦ À§ÇØ ÇÁ·Ï½Ã ¼¹ö·Î Àü´ÞµÇ´Â ESI ´ÜÆíÀ» »ý¼ºÇÏ´Â Application Server Ŭ·¯½ºÅÍÀÔ´Ï´Ù. º¸¾È Á߿伺ÀÌ °¨¼ÒµÇ¾ú±â ¶§¹®¿¡ °¢ Application Server°¡ À¥ »çÀÌÆ® ±¸¼º¿¡ ÇÊ¿äÇÑ ¸ðµç ±â´ÉÀ» ¼öÇàÇÕ´Ï´Ù. ¸ðµç Application Server°¡ ½Äº°µË´Ï´Ù. ÇϳªÀÇ Application Server°¡ ¼ºñ½º¸¦ Á¦°øÇÒ ¼ö ¾øÀ¸¸é ¼¼¼Ç ¼¹ö°¡ ¿äûÀ» ´Ù¸¥ ¼¹ö·Î ¶ó¿ìÆ®ÇÏ¿© Àüü »çÀÌÆ®¿¡ ´ëÇÑ °í°¡¿ë¼ºÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ ±¸¼ºÀº ¶ÇÇÑ °úµµÇÑ Åë½Å·®ÀÌ ¹ß»ýÇÒ °æ¿ì(¿¹: Æ÷Åк°·Î Ư¼ö À̺¥Æ® È£½ºÆ®) ½Å¼ÓÇÏ°Ô À¥ »çÀÌÆ®¸¦ È®ÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. »çÀÌÆ®¿¡ Ãß°¡ ÇÁ·Ï½Ã ¼¹ö ¹× Application Server¸¦ ½Å¼ÓÇÏ°Ô ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸ðµç Á¤Àû ÄÁÅÙÃ÷(¿¹: À̹ÌÁö ÆÄÀÏ ¹× ¹Ýº¹ ÅØ½ºÆ®)¸¦ º°µµÀÇ À¥ ¼¹ö¿¡ ÀúÀåÇÏ¿© º¸´Ù º¹ÀâÇÑ Application Server¸¦ ¼Õ»óÇÒ À§Çè ¾øÀÌ Çʿ信 µû¶ó ÄÁÅÙÃ÷¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ ½Ã³ª¸®¿À¿¡´Â Load Balancer ¹× Caching Proxy ¸ðµÎ°¡ Æ÷ÇԵ˴ϴÙ.
Áß¿ä»çÇ×: Caching Proxy´Â ´ÙÀ½ °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¸ðµç Edge Components ¼³Ä¡¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¦ 4 ºÎ¿¡¼´Â Edge Components ¼³Ä¡ ÇÁ·Î½ÃÀú¸¦ Á¦°øÇÕ´Ï´Ù.
´ÙÀ½ ÀåÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
Edge Components¿¡ ´ëÇÑ ¿ä±¸»çÇ×
¼³Ä¡ ÇÁ·Î±×·¥À» »ç¿ëÇÑ Edge Components ¼³Ä¡
½Ã½ºÅÛ ÆÐŰ¡ µµ±¸¸¦ »ç¿ëÇÑ Caching Proxy ¼³Ä¡
½Ã½ºÅÛ ÆÐŰ¡ µµ±¸¸¦ »ç¿ëÇÑ Load Balancer ¼³Ä¡
ÀÌ ÁÖÁ¦¿¡¼´Â Edge Components¿ë Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾î ¿ä±¸»çÇ׿¡ ´ëÇÑ ¸µÅ©¿Í Caching Proxy ±¸¼º ¹× °ü¸® ¾ç½Ä ¹× Load Balancer ¿Â¶óÀÎ µµ¿ò¸»À» Æ÷ÇÔÇÑ À¥ ºê¶ó¿ìÀú¸¦ »ç¿ëÇϱâ À§ÇÑ ÁöħÀ» Á¦°øÇÕ´Ï´Ù.
WebSphere Application Server, ¹öÀü 6.1 Edge Components¿¡ ´ëÇØ Áö¿øµÇ´Â Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾î ¿ä±¸»çÇ׿¡ ´ëÇÑ Á¤º¸´Â http://www.ibm.com/support/docview.wss?rs=180&uid=swg27006921 À¥ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.
SDK ¼³Ä¡: Java 2 SDK´Â ÀÚµ¿À¸·Î ¸ðµç Ç÷§Æû¿¡¼ Load Balancer¿Í ÇÔ²² ¼³Ä¡µË´Ï´Ù.
ÃÖ¼Ò ºê¶ó¿ìÀú ¿ä±¸»çÇ×
±¸¼º ¹× °ü¸® ¾ç½ÄÀ» »ç¿ëÇÏ¿© Caching Proxy¸¦ ±¸¼ºÇÏ·Á¸é ºê¶ó¿ìÀú°¡ ´ÙÀ½ Á¶°ÇÀ» ¸¸Á·ÇØ¾ß ÇÕ´Ï´Ù.
Linux ¹× UNIX ½Ã½ºÅÛÀÇ °æ¿ì: Mozilla ¹× Firefox ºê¶ó¿ìÀúÀÇ ±ÇÀåµÇ´Â ¹öÀüÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶Çϰí Áö¿øµÇ´Â ¼ÒÇÁÆ®¿þ¾î À¥ ÆäÀÌÁö·Î °¡·Á¸é ÇØ´ç ¸µÅ©¸¦ ´©¸£½Ê½Ã¿À. http://www.ibm.com/support/docview.wss?rs=180&uid=swg27006921
Windows ½Ã½ºÅÛÀÇ °æ¿ì: Internet Explorer, Mozilla ¹× Firefox ºê¶ó¿ìÀúÀÇ ±ÇÀåµÇ´Â ¹öÀüÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶Çϰí Áö¿øµÇ´Â ¼ÒÇÁÆ®¿þ¾î À¥ ÆäÀÌÁö·Î °¡·Á¸é ÇØ´ç ¸µÅ©¸¦ ´©¸£½Ê½Ã¿À. http://www.ibm.com/support/docview.wss?rs=180&uid=swg27006921
Á¦ÇÑ»çÇ×: ÆîÄ£ ¿ä¼ÒÀÇ ¼ö°¡ ³Ê¹« ¸¹¾Æ¼ ºê¶ó¿ìÀú â¿¡ Ç¥½ÃÇÒ ¼ö ¾ø´Â °æ¿ì, °ü¸® ¾ç½Ä ¿ÞÂÊÀÇ ¼¼·Î ȸéÀ̵¿ ¸·´ë°¡ ºê¶ó¿ìÀú¿¡ Ç¥½ÃµÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼ ¸ñ·Ï ¸Ç ¾Æ·¡ÀÇ ÆîÃÄÁø ¿ä¼Ò´Â ºê¶ó¿ìÀúÀÇ ÇöÀç º¸°í Àִ â¿¡¼ ¹Ð·Á³ª ÇØ´ç ¿ä¼Ò¿¡´Â ¾×¼¼½ºÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ ¹®Á¦Á¡À» ÇØ°áÇÏ·Á¸é ¿ÞÂÊ ¸Þ´º¿¡ ÆîÃÄÁö´Â ¿ä¼ÒÀÇ ¼ö¸¦ Á¦ÇÑÇϽʽÿÀ. ÆîÃÄÁø ¿ä¼ÒÀÇ ¼ö°¡ Å« °æ¿ì, ¸ñ·ÏÀÇ ¸Ç ¾Æ·¡¿¡ ÀÖ´Â ¿ä¼Ò°¡ ºê¶ó¿ìÀú â¿¡ Ç¥½ÃµÉ ¶§±îÁö ¿ä¼Ò¸¦ Á¢À¸½Ê½Ã¿À.
¾ç½ÄÀ» ¿Ã¹Ù¸£°Ô Ç¥½ÃÇÏ·Á¸é ½ÇÁ¦·Î ¾ç½ÄÀ» Ç¥½ÃÇÏ´Â ¿î¿µ üÁ¦(ºê¶ó¿ìÀú°¡ »óÁÖÇÏ´Â ¿î¿µ üÁ¦)¿¡ ¾ç½ÄÀÌ ±â·ÏµÈ ¾ð¾î¿¡ ¸Â´Â ±Û²Ã ÁýÇÕÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ±×·¯³ª ºê¶ó¿ìÀú ÀÎÅÍÆäÀ̽º°¡ ¹Ýµå½Ã ¾ç½Ä°ú µ¿ÀÏÇÑ ¾ð¾î·Î ±â·ÏµÇÁö ¾Ê¾Æµµ µË´Ï´Ù.
¿¹¸¦ µé¾î, ÇÁ·Ï½Ã ¼¹öÀÇ Áß±¹¾î ¹öÀüÀÌ Solaris 9 ½Ã½ºÅÛ¿¡¼ ½ÇÇàµË´Ï´Ù. ¿µ¾î ÀÎÅÍÆäÀ̽ºÀÇ Mozilla ºê¶ó¿ìÀú´Â Solaris È£½ºÆ®¿¡ ·ÎµåµË´Ï´Ù. ÀÌ ºê¶ó¿ìÀú´Â ±¸¼º ¹× °ü¸® ¾ç½ÄÀ» ·ÎÄ÷ΠÆíÁýÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. (ÇÁ·Ï½Ã ¼¹ö¿¡¼ »ç¿ëÇÏ´Â ¹®ÀÚ-¼¼Æ®·Î ºê¶ó¿ìÀú¿¡ ¾ç½ÄÀÌ Á¦°øµË´Ï´Ù(¿¹: Áß±¹¾î). ±×·¯³ª ºê¶ó¿ìÀú ¹× ÇØ´ç ±âº» ¿î¿µ üÁ¦°¡ ÇÁ·Ï½Ã ¼¹ö¿¡¼ Àü¼ÛÇÑ ¹®ÀÚ-¼¼Æ®¸¦ Á¦´ë·Î Ç¥½ÃÇϵµ·Ï ±¸¼ºµÇÁö ¾ÊÀº °æ¿ì ¾ç½ÄÀÌ Á¦´ë·Î Ç¥½ÃµÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.)
¶Ç´Â ¿ø°ÝÀ¸·Î ÇÁ·Ï½Ã ¼¹ö¿¡ ¿¬°áÇÒ ¶§ Áß±¹¾î°¡ Áö¿øµÇ´Â Windows ¿öÅ©½ºÅ×À̼ÇÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â °æ¿ì, Netscape ºê¶ó¿ìÀúÀÇ Áß±¹¾î ¹öÀüÀ» Windows ¿öÅ©½ºÅ×À̼ǿ¡ ·ÎµåÇϰí ÀÌ ºê¶ó¿ìÀú¸¦ »ç¿ëÇÏ¿© ¾ç½ÄÀÇ °ªÀ» ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù. µÎ ¹øÂ° ÇØ°á ¹æ¹ýÀº °ü¸®ÀÚ°¡ ÀϰüµÈ ¾ð¾î ÀÎÅÍÆäÀ̽º¸¦ À¯ÁöÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù.
¿î¿µ üÁ¦¿¡ ƯÁ¤µÈ ±Û²Ã ÁýÇÕÀº ºê¶ó¿ìÀú¿¡¼ ƯÈ÷ 2¹ÙÀÌÆ® ¹®ÀÚÀÇ ´Ù¾çÇÑ ¾ð¾î Ç¥½Ã¿¡ Å« ¿µÇâÀ» ¹ÌĨ´Ï´Ù. ¿¹¸¦ µé¾î, AIXÀÇ Æ¯Á¤ Áß±¹¾î ±Û²Ã ÁýÇÕÀº Windows Ç÷§ÆûÀÇ Áß±¹¾î ±Û²Ã ÁýÇÕ°ú Á¤È®È÷ µ¿ÀÏÇÏ°Ô Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù. À̰ÍÀº ±¸¼º ¹× °ü¸® ¾ç½Ä ³»ÀÇ HTML ÅØ½ºÆ®¿Í Java ¾ÖÇø´ÀÇ ¸ð¾çÀÌ ºÒ±ÔÄ¢Çϱ⠶§¹®ÀÔ´Ï´Ù. °¡Àå Àß º¸À̵µ·Ï Windows ¿î¿µ üÁ¦¿¡¼ ½ÇÇàµÇ´Â ºê¶ó¿ìÀú¸¸ ±ÇÀåµË´Ï´Ù.
S/390 ¹× PowerPCÀÇ Mozilla 1.4 ºê¶ó¿ìÀú¿¡ ´ëÇÑ Á¤º¸
°ü¸® ¾ç½ÄÀ» Á¦´ë·Î Ç¥½ÃÇÏ·Á¸é Mozilla 1.4¿Í ÇÔ²² ¼³Ä¡µÈ Java Ç÷¯±×ÀÎÀ» ¹öÀü 1.4.2 ÀÌ»óÀ¸·Î °»½ÅÇØ¾ß ÇÕ´Ï´Ù. Ç÷¯±×ÀÎÀ» °»½ÅÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ »ç¿ëÇϽʽÿÀ.
Load Balancer ¿Â¶óÀÎ µµ¿ò¸»À» »ç¿ëÇÏ·Á¸é ºê¶ó¿ìÀú°¡ ´ÙÀ½À» Áö¿øÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ ¿ä±¸»çÇ×À» Áö¿øÇÏÁö ¾Ê´Â ºê¶ó¿ìÀú¸¦ »ç¿ëÇÏ¸é ÆäÀÌÁö°¡ Á¦´ë·Î Çü½ÄȵÇÁö ¾Ê°Å³ª ±â´ÉÀÌ Á¦´ë·Î ÀÛµ¿ÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ÁÖÁ¦Àº ¼³Ä¡ ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© Edge Components¸¦ ¼³Ä¡ÇÏ´Â ¸í·ÉÀ» Á¦°øÇÕ´Ï´Ù.
Java 2 SDK´Â ÀÚµ¿À¸·Î ¸ðµç Ç÷§Æû¿¡¼ Load Balancer¿Í ÇÔ²² ¼³Ä¡µË´Ï´Ù.
¼³Ä¡ ÀÌÈÄ¿¡ Caching Proxy ÆÐŰ¡ÀÇ ½ºÅ©¸³Æ®´Â ±âº» ±¸¼ºÀ» »ç¿ëÇÏ¿© ÇÁ·Ï½Ã ¼¹ö ½ÃÀÛÇÕ´Ï´Ù. Æ÷Æ® 80À» »ç¿ë ÁßÀÌ¸é ´Ù¸¥ À¥ ¼¹ö¿¡¼¿Í °°ÀÌ ÇÁ·Ï½Ã ¼¹öµµ ½ÃÀÛ¿¡ ½ÇÆÐÇÕ´Ï´Ù.
Áß¿ä»çÇ×: Caching Proxy´Â ´ÙÀ½ °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¸ðµç Edge Components ¼³Ä¡¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¼³Ä¡ ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© ´ÙÀ½°ú °°ÀÌ Windows(R) ½Ã½ºÅÛ¿¡ Edge Components¸¦ ¼³Ä¡ÇϽʽÿÀ.
Edge Components¸¦ ÀÌ¹Ì ¼³Ä¡ÇÑ °æ¿ì, ÄÄÆ÷³ÍÆ® ¼±Åà âÀÌ ¿¸®±â Àü¿¡ À¯Áöº¸¼ö ¿É¼Ç âÀÌ ¿¸³´Ï´Ù. ¼öÁ¤ ´ÜÀÏ ¼±Åà ´ÜÃ߸¦ ¼±ÅÃÇÑ ÈÄ ´ÙÀ½À» ´©¸£½Ê½Ã¿À. ÄÄÆ÷³ÍÆ® ¼±Åà âÀÌ ¿¸³´Ï´Ù.
Á¦ÇÑ»çÇ×: ¶óÀ̼¾½º °è¾à â¿¡¼ Tab ۸¦ »ç¿ëÇÏ¸é µ¿ÀÇÇÔ ¹× µ¿ÀÇÇÏÁö ¾ÊÀ½ ¿É¼ÇÀ» Åä±ÛÇÕ´Ï´Ù. ±×·¯³ª Tab ۸¦ »ç¿ëÇÏ¿© ÀÌÀü, ´ÙÀ½ ¶Ç´Â Ãë¼Ò Ž»ö ¿É¼ÇÀ» ¼±ÅÃÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é Shift+TabÀ» »ç¿ëÇÏ¿© ÇØ´ç Ž»ö ¿É¼ÇÀ» ¼±ÅÃÇϽʽÿÀ. ¶ÇÇÑ Enter Ű´Â Ž»ö ¹öư¿¡¼¸¸ ÀÛµ¿ÇϹǷΠµ¿ÀÇÇÔ ¶Ç´Â µ¿ÀÇÇÏÁö ¾ÊÀ½ ¿É¼ÇÀ» ¼±ÅÃÇÏ·Á¸é ½ºÆäÀ̽º¹Ù¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
CD¿¡¼ ¼³Ä¡ÇÏ´Â °æ¿ì ¼³Ä¡ ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© ´ÙÀ½°ú °°ÀÌ Linux ¹× UNIX ½Ã½ºÅÛ¿¡ Edge Components¸¦ ¼³Ä¡ÇϽʽÿÀ.
# ./installȯ¿µ âÀÌ ¿¸³´Ï´Ù.
¼³Ä¡ ÇÁ·Î±×·¥Àº ¼±ÅÃÇÑ Edge Components ¹× Çʼö ÆÐŰÁöÀÇ ¼³Ä¡¸¦ ½ÃÀÛÇÕ´Ï´Ù.
Á¦ÇÑ»çÇ×: ¶óÀ̼¾½º °è¾à â¿¡¼ Tab ۸¦ »ç¿ëÇÏ¸é µ¿ÀÇÇÔ ¹× µ¿ÀÇÇÏÁö ¾ÊÀ½ ¿É¼ÇÀ» Åä±ÛÇÕ´Ï´Ù. ±×·¯³ª Tab ۸¦ »ç¿ëÇÏ¿© ÀÌÀü, ´ÙÀ½ ¶Ç´Â Ãë¼Ò Ž»ö ¿É¼ÇÀ» ¼±ÅÃÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é Shift+TabÀ» »ç¿ëÇÏ¿© ÇØ´ç Ž»ö ¿É¼ÇÀ» ¼±ÅÃÇϽʽÿÀ. ¶ÇÇÑ Enter Ű´Â Ž»ö ¹öư¿¡¼¸¸ ÀÛµ¿ÇϹǷΠµ¿ÀÇÇÔ ¶Ç´Â µ¿ÀÇÇÏÁö ¾ÊÀ½ ¿É¼ÇÀ» ¼±ÅÃÇÏ·Á¸é ½ºÆäÀ̽º¹Ù¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
Red Hat Linux 3.0 °»½Å 3ÀÇ °æ¿ì: Edge Components¿ë ¼³Ä¡ ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¶§ GUI ÆÐ³ÎÀ» ÃÖ´ëÈÇÑ ´ÙÀ½ ´Ù½Ã ÁÙÀÌ¸é ´ÜÃß°¡ ÀÛµ¿µÇÁö ¾Ê½À´Ï´Ù. ÀÌ ¹®Á¦Á¡À» ÇØ°áÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
Linux ¹× UNIX ½Ã½ºÅÛÀÇ °æ¿ì: ¼³Ä¡ ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© Edge Components¸¦ ¼³Ä¡ÇÑ °æ¿ì, GUI ¼³Ä¡ Á¦°Å ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© Edge Components¸¦ ¼³Ä¡ Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª Edge Components GUI ¼³Ä¡ Á¦°Å ÇÁ·Î±×·¥Àº ±âº» ¸í·ÉÀ» »ç¿ëÇÏ¿© ¼³Ä¡µÈ °»½Å ÆÑÀ» ¼³Ä¡ Á¦°ÅÇÒ ¼ö ¾ø½À´Ï´Ù. GUI ¼³Ä¡ Á¦°Å ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© ÄÄÆ÷³ÍÆ®¸¦ ¼³Ä¡ Á¦°ÅÇϱâ Àü¿¡ ±âº» ¸í·É(¿î¿µ üÁ¦ ¸í·É)À» »ç¿ëÇÏ¿© °»½Å ÆÑÀ» ¸ÕÀú ¼³Ä¡ Á¦°ÅÇϽʽÿÀ.
±âº» ¸í·É »ç¿ë¿¡ ´ëÇÑ Á¤º¸´Â ½Ã½ºÅÛ ÆÐŰ¡ µµ±¸¸¦ »ç¿ëÇÑ Caching Proxy ¼³Ä¡ ¹× ½Ã½ºÅÛ ÆÐŰ¡ µµ±¸¸¦ »ç¿ëÇÑ Load Balancer ¼³Ä¡¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÀÌ ÁÖÁ¦¿¡¼´Â ½Ã½ºÅÛ ÆÐŰ¡ µµ±¸¸¦ »ç¿ëÇÏ¿© Caching Proxy¸¦ ¼³Ä¡ÇÏ´Â ¸í·ÉÀ» Á¦°øÇÕ´Ï´Ù.
¼³Ä¡ ÀÌÈÄ¿¡ Caching Proxy ÆÐŰ¡ÀÇ ½ºÅ©¸³Æ®´Â ±âº» ±¸¼ºÀ» »ç¿ëÇÏ¿© ÇÁ·Ï½Ã ¼¹ö ½ÃÀÛÇÕ´Ï´Ù. Æ÷Æ® 80À» »ç¿ë ÁßÀÌ¸é ´Ù¸¥ À¥ ¼¹ö¿¡¼¿Í °°ÀÌ ÇÁ·Ï½Ã ¼¹öµµ ½ÃÀÛ¿¡ ½ÇÆÐÇÕ´Ï´Ù.
Áß¿ä»çÇ×: Caching Proxy´Â ´ÙÀ½ °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¸ðµç Edge Components ¼³Ä¡¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿î¿µ üÁ¦ÀÇ ÆÐŰÁö ¼³Ä¡ ½Ã½ºÅÛÀ» »ç¿ëÇÏ¿© Ç¥ 2¿¡ ³ª¿µÈ ¼ø¼¿¡ µû¶ó ÆÐŰÁö¸¦ ¼³Ä¡ÇϽʽÿÀ. ´ÙÀ½ÀÇ ÇÁ·Î½ÃÀú´Â ÀÌ Å¸½ºÅ©¸¦ ¿Ï·áÇÏ´Â µ¥ ÇÊ¿äÇÑ ÀϹÝÀû ´Ü°è¸¦ »ó¼¼È÷ ¼³¸íÇÕ´Ï´Ù.
su - root
Password: password
cd mount_point/package_directory/
AIX(R)ÀÇ °æ¿ì:
installp -acXd ./packagename
HP-UXÀÇ °æ¿ì:
swinstall -s source/ packagename
LinuxÀÇ °æ¿ì:
rpm -i ./packagename
SolarisÀÇ °æ¿ì:
pkgadd -d ./packagename
ÄÄÆ÷³ÍÆ® | ¼³Ä¡ÇÑ ÆÐŰÁö(±ÇÀå ¼ø¼¿¡ µû¶ó) |
---|---|
Caching Proxy |
|
Edge component ¹®¼È |
doc-en_US1 |
ÁÖ:
|
¹®¼ ÆÐŰÁö´Â ¿µ¾î¸¸À» Æ÷ÇÔÇÕ´Ï´Ù.
ÀÚ±¹¾î·Î µÈ Edge Component ¹®¼ ¼³Á¤Àº ´ÙÀ½ À¥ »çÀÌÆ®¿¡ ÀÖ½À´Ï´Ù.
www.ibm.com/software/webservers/appserv/ecinfocenter.html.
ÆÐŰÁö¸¦ ¼³Ä¡ Á¦°ÅÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
AIXÀÇ °æ¿ì:
installp -u packagename
¸ðµç Caching Proxy ÆÐŰÁö¸¦ ¼³Ä¡ Á¦°ÅÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.
installp -u wses
HP-UXÀÇ °æ¿ì:
swremove packagename
¼³Ä¡µÈ Caching Proxy ÆÐŰÁö¸¦ Á¶È¸ÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.
swlist | grep WSES
ÆÐŰÁö´Â ¼³Ä¡µÈ ¼ø¼ÀÇ ¹Ý´ë·Î Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù.
LinuxÀÇ °æ¿ì:
rpm -e packagename
¼³Ä¡µÈ Caching Proxy ÆÐŰÁö¸¦ Á¶È¸ÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.
rpm -qa |grep -i wses
ÆÐŰÁö´Â ¼³Ä¡µÈ ¼ø¼ÀÇ ¹Ý´ë·Î Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù.
SolarisÀÇ °æ¿ì:
pkgrm packagename
¼³Ä¡µÈ Caching Proxy ÆÐŰÁö¸¦ Á¶È¸ÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.
pkginfo | grep WSES
ÆÐŰÁö´Â ¼³Ä¡µÈ ¼ø¼ÀÇ ¹Ý´ë·Î Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ ÁÖÁ¦¿¡¼´Â AIX, HP-UX, Linux ¹× Solaris ½Ã½ºÅÛ¿¡ Load Balancer ¼³Ä¡ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
¼³Ä¡ À¯Çü¿¡ µû¶ó ÀÌ ¼½¼Ç¿¡ ³ª¿µÈ ¸ðµç Load Balancer ÄÄÆ÷³ÍÆ® ÆÐŰÁö°¡ Á¦°øµÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.
ÆÐŰÁö¸¦ ¼³Ä¡ÇÏ´Â ¹Ù¶÷Á÷ÇÑ ¼ø¼´Â IPv4 ¹× IPv6¿ë Load Balancer ¼³Ä¡¿¡ ´ëÇØ Á¶±Ý¾¿ ´Ù¸¨´Ï´Ù. ±×·¯³ª °ü¸® ÄÄÆ÷³ÍÆ® ÆÐŰÁö´Â ¹Ýµå½Ã Dispatcher ÄÄÆ÷³ÍÆ® ÆÐŰÁö ¼³Ä¡ ÈÄ¿¡ ¼³Ä¡µÇ¾î¾ß ÇÔÀ» ÁÖÀÇÇϽʽÿÀ. ½Ã½ºÅÛ µµ±¸¸¦ »ç¿ëÇÏ¿© IPv4 ¹× IPv6¿ë Load Balancer¸¦ ¼³Ä¡ÇÏ´Â ¹Ù¶÷Á÷ÇÑ ¼ø¼´Â ±âº», ¶óÀ̼¾½º, Dispatcher ÄÄÆ÷³ÍÆ®, °ü¸®, ¹®¼, Metric Server ¼øÀÔ´Ï´Ù.
ÀÌÀü ¹öÀüÀÇ Load Balancer¿¡¼ ÀÌÁÖÇϰųª ¿î¿µ üÁ¦¸¦ ´Ù½Ã ¼³Ä¡ÇÒ °æ¿ì, ¼³Ä¡ Àü¿¡ Load BalancerÀÇ ÀÌÀü ±¸¼º ÆÄÀÏ ¶Ç´Â ½ºÅ©¸³Æ® ÆÄÀÏÀ» ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.
Load Balancer°¡ ¼³Ä¡µÈ ÈÄ ½Ã½ºÅÛ¿¡¼ ·Î±×¿ÀÇÁÇÑ °æ¿ì ´Ù½Ã ·Î±×¿ÂÇÒ ¶§ ¸ðµç Load Balancer ¼ºñ½º¸¦ ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.
Ç¥ 5´Â Load Balancer¿¡ ´ëÇÑ AIX ÆÄÀÏ ¼¼Æ®¸¦ ³ª¿ÇÏ¸ç ½Ã½ºÅÛ ÆÐŰÁö ¼³Ä¡ µµ±¸¸¦ »ç¿ëÇÏ¿© ¼³Ä¡ÇÏ´Â ¹Ù¶÷Á÷ÇÑ ¼ø¼´ë·Î ³ª¿µÇ¾î ÀÖ½À´Ï´Ù.
Load Balancer ÄÄÆ÷³ÍÆ® | AIX ÆÄÀÏ ¼¼Æ® |
---|---|
񃧯 | ibmlb.base.rte |
°ü¸®(¸Þ½ÃÁö) |
|
ÀåÄ¡ µå¶óÀ̹ö | ibmlb.lb.driver |
¶óÀ̼¾½º | ibmlb.lb.license |
Load Balancer ÄÄÆ÷³ÍÆ®(¸Þ½ÃÁö) |
|
¹®¼(¸Þ½ÃÁö) |
|
Metric Server | ibmlb.ms.rte |
¹®¼ ÆÐŰÁö´Â ¿µ¾î¸¸À» Æ÷ÇÔÇÕ´Ï´Ù.
ÀÚ±¹¾î·Î µÈ Edge Component ¹®¼ ¼³Á¤Àº ´ÙÀ½ À¥ »çÀÌÆ®¿¡ ÀÖ½À´Ï´Ù.
www.ibm.com/software/webservers/appserv/ecinfocenter.html.
AIX¿ë Load Balancer¸¦ ¼³Ä¡Çϱâ Àü¿¡ ´ÙÀ½À» È®ÀÎÇϽʽÿÀ.
installp -u ibmlbÀÌÀü ¹öÀüÀÇ °æ¿ì¿¡´Â ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ.
installp -u ibmndƯÁ¤ ÆÄÀÏ ¼¼Æ®¸¦ ¼³Ä¡ Á¦°ÅÇÏ·Á¸é, ÆÐŰÁö À̸§ ibmlb¸¦ ÁöÁ¤ÇÏÁö ¸»°í ¸íÈ®ÇÏ°Ô ÇØ´ç ÆÄÀÏ ¼¼Æ®¸¦ ³ª¿ÇϽʽÿÀ.
Á¦Ç°À» ¼³Ä¡ÇÒ ¶§, ´ÙÀ½ Áß¿¡ Çϳª ¶Ç´Â ¸ðµÎ¸¦ ¼³Ä¡Çϱâ À§ÇÑ ¿É¼ÇÀÌ Á¦°øµË´Ï´Ù.
SMIT´Â ¸ðµç ¸Þ½ÃÁö°¡ ÀÚµ¿À¸·Î ¼³Ä¡µÇ¾î¾ß ÇϹǷÎ, SMIT¸¦ »ç¿ëÇÏ¿© AIX¿ë Load Balancer¸¦ ¼³Ä¡ÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÕ´Ï´Ù.
mkdir /cdrom mount -v cdrfs -p -r /dev/cd0 /cdrom
ÆÐŰÁö | ¸í·É |
---|---|
񃧯 | installp -acXgd device ibmlb.base.rte |
°ü¸®(¸Þ½ÃÁö) | installp -acXgd device ibmlb.admin.rte ibmlb.msg.language.admin |
ÀåÄ¡ µå¶óÀ̹ö | installp -acXgd device ibmlb.lb.driver |
¶óÀ̼¾½º | installp -acXgd device ibmlb.lb.license |
Load Balancer ÄÄÆ÷³ÍÆ®(¸Þ½ÃÁö). Æ÷ÇÔ: Dispatcher, CBR, Site Selector, Cisco CSS Controller ¹× Nortel Alteon Controller |
installp -acXgd device ibmlb.component.rte ibmlb.msg.language.lb |
¹®¼(¸Þ½ÃÁö) | installp -acXgd device ibmlb.doc.rte ibmlb.msg.en_US.lb |
Metric Server | installp -acXgd device ibmlb.ms.rte |
installp -ld device
CD¿¡¼ ¼³Ä¡ÇÏ´Â °æ¿ì, CD¸¦ ¸¶¿îÆ® ÇØÁ¦ÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ.
unmount /cdrom
´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇÏ¿© Á¦Ç°ÀÌ ¼³Ä¡µÇ¾ú´ÂÁö È®ÀÎÇϽʽÿÀ.
lslpp -h | grep ibmlb
Àüü Á¦Ç°ÀÌ ¼³Ä¡µÇ°í ³ª¸é ÀÌ ¸í·ÉÀº ´ÙÀ½À» Ç¥½ÃÇÕ´Ï´Ù.
ibmlb.base.rte ibmlb.admin.rte ibmlb.lb.driver ibmlb.lb.license ibmlb.component.rte ibmlb.doc.rte ibmlb.ms.rte ibmlb.msg.language.admin ibmlb.msg.en_US.doc ibmlb.msg.language.lb
Load Balancer ¼³Ä¡ °æ·Î´Â ´ÙÀ½À» Æ÷ÇÔÇÕ´Ï´Ù.
ÀÌ Àý¿¡¼´Â Á¦Ç° CD¸¦ »ç¿ëÇÏ¿© Load Balancer¸¦ HP-UX¿¡ ¼³Ä¡ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
¼³Ä¡ ÇÁ·Î½ÃÀú¸¦ ½ÃÀÛÇϱâ Àü¿¡ ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡Çϱâ À§ÇÑ ·çÆ® ±ÇÇÑÀÌ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ.
ÀÌÀü ¹öÀüÀÌ ¼³Ä¡µÇ¾î ÀÖÀ¸¸é ÇöÀç ¹öÀüÀ» ¼³Ä¡Çϱâ Àü¿¡ ÇØ´ç »çº»À» ¼³Ä¡ Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù. ¸ÕÀú ½ÇÇà ÇÁ·Î±×·¥ ¹× ¼¹ö ¸ðµÎ¸¦ ¹Ýµå½Ã ÁßÁöÇϽʽÿÀ. ±×¸®°í Load BalancerÀÇ ¼³Ä¡ Á¦°Å¸¦ ¼öÇàÇÏ·Á¸é ÆÐŰÁö ¼³Ä¡ Á¦°Å¿¡ ´ëÇÑ Áö½Ã»çÇ×À» ÂüÁ¶ÇϽʽÿÀ.
Ç¥ 7¿¡¼´Â Load Balancer¿¡ ´ëÇÑ ¼³Ä¡ ÆÐŰÁöÀÇ À̸§ ¹× ½Ã½ºÅÛÀÇ ÆÐŰÁö ¼³Ä¡ µµ±¸¸¦ »ç¿ëÇÏ¿© ÆÐŰÁö¸¦ ¼³Ä¡ÇÏ´Â ¹Ù¶÷Á÷ÇÑ ¼ø¼¸¦ ³ª¿ÇÕ´Ï´Ù.
HP-UX´Â Æ÷¸£Åõ°¥ ºê¶óÁú¾î(pt_BR) ·ÎÄÉÀÏÀ» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. HP-UX¿¡¼ Áö¿øµÇ´Â ·ÎÄÉÀÏÀº ´ÙÀ½°ú °°½À´Ï´Ù.
´ÙÀ½ ÇÁ·Î½ÃÀú´Â ÀÌ Å¸½ºÅ©¸¦ ¿Ï·áÇϱâ À§ÇØ ÇÊ¿äÇÑ ´Ü°è¸¦ ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù.
su - root
Password: password
¼³Ä¡ ¸í·É ½ÇÇà
swinstall -s /source package_name
¿©±â¼, source´Â ÆÐŰÁö À§Ä¡¿¡ ´ëÇÑ Àý´ë µð·ºÅ丮 °æ·ÎÀ̸ç package_nameÀº ÆÐŰÁö À̸§ÀÔ´Ï´Ù.
¿¹¸¦ µé¾î, CDÀÇ ·çÆ®¿¡¼ ¼³Ä¡ÇÏ´Â °æ¿ì ´ÙÀ½Àº Load Balancer(ibmlb.base)¿¡ ´ëÇÑ ±âº» ÆÐŰÁö¸¦ ¼³Ä¡ÇÕ´Ï´Ù.
swinstall -s /source ibmlb.base
CDÀÇ ·çÆ®¿¡¼ ¼³Ä¡ÇÏ´Â °æ¿ì, Load Balancer¿¡ ´ëÇÑ ¸ðµç ÆÐŰÁö¸¦ ¼³Ä¡ÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇϽʽÿÀ.
swinstall -s /source ibmlb
swlist ¸í·ÉÀ» ½ÇÇàÇÏ¿© ¼³Ä¡ÇÑ ¸ðµç ÆÐŰÁö¸¦ ³ª¿ÇϽʽÿÀ. ¿¹¸¦ µé¸é, ´ÙÀ½°ú °°½À´Ï´Ù.
swlist -l fileset ibmlb
swremove ¸í·ÉÀ» »ç¿ëÇÏ¿© ÆÐŰÁö¸¦ ¼³Ä¡ Á¦°ÅÇϽʽÿÀ. ÆÐŰÁö´Â ¼³Ä¡µÈ ¹Ý´ë ¼ø¼´ë·Î Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½À» ½ÇÇàÇϽʽÿÀ.
swremove ibmlb°³º° ÆÐŰÁö(¿¹: Cisco CSS Controller) ¼³Ä¡ Á¦°Å:
swremove ibmlb.cco
Load Balancer ¼³Ä¡ °æ·Î´Â ´ÙÀ½À» Æ÷ÇÔÇÕ´Ï´Ù.
ÀÌ Àý¿¡¼´Â Load Balancer¸¦ Edge Components CD¸¦ »ç¿ëÇÏ¿© Linux¿¡ ¼³Ä¡ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.
Load Balancer¸¦ ¼³Ä¡Çϱâ Àü¿¡ ´ÙÀ½À» È®ÀÎÇϽʽÿÀ.
rpm -e pkgname¼³Ä¡ Á¦°ÅÇÒ °æ¿ì ÆÐŰÁö ¼³Ä¡¿¡ »ç¿ëÇÑ ¼ø¼¿Í ¹Ý´ë·Î ¼öÇàÇÏ¿© °ü¸® ÆÐŰÁö°¡ ¸Ç ¸¶Áö¸·¿¡ ¼³Ä¡ Á¦°ÅµÇ°Ô ÇϽʽÿÀ.
¼³Ä¡ À̹ÌÁö´Â lblinux-version.tar Çü½ÄÀÇ ÆÄÀÏÀÔ´Ï´Ù.
tar -xf lblinux-version.tar°á°úÀûÀ¸·Î È®ÀåÀÚ°¡ .rpmÀÎ ÆÄÀÏ ¼¼Æ®°¡ »ý¼ºµË´Ï´Ù.
¿©±â¼
¹®¼ ÆÐŰÁö´Â ¿µ¾î¸¸À» Æ÷ÇÔÇÕ´Ï´Ù.
ÀÚ±¹¾î·Î µÈ Edge Component ¹®¼ ¼³Á¤Àº ´ÙÀ½ À¥ »çÀÌÆ®¿¡ ÀÖ½À´Ï´Ù.
www.ibm.com/software/webservers/appserv/ecinfocenter.html.
rpm -i package.rpm
Red Hat Linux ½Ã½ºÅÛÀÇ °æ¿ì: ¾Ë·ÁÁø Red Hat Linux ¹®Á¦Á¡À¸·Î ÀÎÇØ _db* RPM ÆÄÀÏÀ» »èÁ¦ÇØ¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù.
´ÙÀ½ ÆÐŰÁö ¸ñ·Ï¿¡ Ç¥½ÃµÈ ¼ø¼´ë·Î °¢ ÄÄÆ÷³ÍÆ®¿¡ ÇÊ¿äÇÑ ÆÐŰÁö¸¦ ¼³Ä¡ÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù.
rpm -i --nodeps package.rpm
rpm -qa | grep ibmlb
Á¦Ç° Àüü¸¦ ¼³Ä¡ÇÏ¸é ´ÙÀ½°ú °°Àº Ãâ·ÂÀÌ »ý¼ºµË´Ï´Ù.
Load Balancer ¼³Ä¡ °æ·Î´Â ´ÙÀ½À» Æ÷ÇÔÇÕ´Ï´Ù.
ÆÐŰÁö¸¦ ¼³Ä¡ Á¦°ÅÇØ¾ß ÇÒ °æ¿ì ÆÐŰÁö ¼³Ä¡¿¡ »ç¿ëÇÑ ¼ø¼¿Í ¹Ý´ë·Î ¼öÇàÇÏ¿© °ü¸® ÆÐŰÁö°¡ ¸Ç ¸¶Áö¸·¿¡ ¼³Ä¡ Á¦°ÅµÇ°Ô ÇϽʽÿÀ.
ÀÌ Àý¿¡¼´Â Edge Components CD¸¦ »ç¿ëÇÏ¿© Solaris¿¡ Load Balancer¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
¼³Ä¡ ÇÁ·Î½ÃÀú¸¦ ½ÃÀÛÇϱâ Àü¿¡ ·çÆ®·Î ·Î±×ÀÎÇß´ÂÁö¿Í ÀÌÀü Á¦Ç° ¹öÀüÀ» ¸ðµÎ ¼³Ä¡ Á¦°ÅÇß´ÂÁö È®ÀÎÇϽʽÿÀ.
¼³Ä¡ Á¦°ÅÇÏ·Á¸é ¸ðµç ½ÇÇà ÇÁ·Î±×·¥ ¹× ¼¹ö¸¦ Á¤ÁöÇϽʽÿÀ. ±×·± ´ÙÀ½, ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ.
pkgrm pkgname
pkgadd -d pathname¿©±â¼, -d pathnameÀº ÆÐŰÁö°¡ ÀÖ´Â ÇÏµå µð½ºÅ©ÀÇ µð·ºÅ丮 ¶Ç´Â CD-ROM µå¶óÀ̺êÀÇ ÀåÄ¡ À̸§ÀÔ´Ï´Ù(¿¹: -d /cdrom/cdrom0/).
´ÙÀ½Àº Ç¥½ÃµÇ´Â ÆÐŰÁö ¸ñ·ÏÀÌ¸ç ¼³Ä¡µÇ¾î¾ß ÇÏ´Â ¼ø¼(±ÇÀå)´ë·Î ³ª¿µÇ¾ú½À´Ï´Ù.
¹®¼ ÆÐŰÁö(ibmlbdoc)´Â ¿µ¾î¸¸À» Æ÷ÇÔÇÕ´Ï´Ù. ÀÚ±¹¾î·Î µÈ Edge Component ¹®¼ ¼³Á¤Àº ´ÙÀ½ À¥ »çÀÌÆ®¿¡ ÀÖ½À´Ï´Ù. www.ibm.com/software/webservers/appserv/ecinfocenter.html.
¸ðµç ÆÐŰÁö¸¦ ¼³Ä¡ÇÏ·Á¸é allÀ» ÀÔ·ÂÇÑ ÈÄ ¸®ÅÏ Å°¸¸ ´©¸£¸é µË´Ï´Ù. ÀϺΠÄÄÆ÷³ÍÆ®¸¸ ¼³Ä¡ÇÏ·Á¸é ¼³Ä¡ÇÒ ÆÐŰÁö¿¡ ÇØ´çµÇ´Â À̸§À» °ø¹éÀ̳ª ½°Ç¥·Î ±¸ºÐÇÏ¿© ÀÔ·ÂÇÑ ÈÄ ¸®ÅÏ Å°¸¦ ´©¸£½Ê½Ã¿À. ±âÁ¸ µð·ºÅ丮³ª ÆÄÀÏÀÇ ±ÇÇÑÀ» º¯°æÇ϶ó´Â ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµÉ ¼ö ÀÖ½À´Ï´Ù. ´Ü¼øÈ÷ ¸®ÅÏÀ» ´©¸¥ ´ÙÀ½ Yes¶ó°í ÀÀ´äÇϽʽÿÀ. ¼³Ä¡´Â ¾ËÆÄºª¼øÀ̸ç ÀüÁ¦Á¶°Ç¼øÀÌ ¾Æ´Ï¹Ç·Î ÀüÁ¦Á¶°Ç ÆÐŰÁö¸¦ ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù. allÀ» ÀÔ·ÂÇÑ ´ÙÀ½ ¸ðµç ÇÁ·ÒÇÁÆ®¿¡ ´ëÇØ Yes¶ó°í ÀÀ´äÇÏ¸é ¼³Ä¡°¡ ¿Ï·áµË´Ï´Ù.
¹®¼ ¹× Metric Server ¼¹ö¿¡ Dispatcher ÄÄÆ÷³ÍÆ®¸¸ ¼³Ä¡ÇÏ·Á´Â °æ¿ì, ibmlbbase, ibmlbadm, ibmlblic, ibmdisp, ibmlbdoc ¹× ibmlbms ÆÐŰÁö¸¦ ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù.
pkginfo | grep ibm
Load Balancer ¼³Ä¡ °æ·Î´Â ´ÙÀ½À» Æ÷ÇÔÇÕ´Ï´Ù.
Á¦ 5 ºÎ¿¡¼´Â Edge Components¸¦ »ç¿ëÇÏ¿© ±âº» ¼³¸í ³×Æ®¿öÅ©¸¦ ÀÛ¼ºÇϱâ À§ÇÑ ÇÁ·Î½ÃÀú¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌµé ³×Æ®¿öÅ©´Â »ý»ê ȯ°æ¿¡¼ »ç¿ëÇϰíÀÚ ÇÑ °ÍÀÌ ¾Æ´Õ´Ï´Ù. ÃÊ±â ³×Æ®¿öÅ© ±¸¼º ÇÁ·Î¼¼½º´Â Á¦Ç°À» óÀ½ ´ã´çÇÏ´Â °ü¸®ÀÚ¿¡°Ô ¿©·¯ °¡Áö ³×Æ®¿öÅ© °æ°è(edge-of-network) °³³äÀ» ºÐ¸íÈ÷ ¾Ë·ÁÁÙ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç ÄÄÆ÷³ÍÆ® ±â´ÉÀÇ ¿ÏÀüÇÑ Àû¿ë ¹üÀ§¿Í ÀÚ¼¼ÇÑ ±¸¼º Á¤º¸´Â Caching Proxy °ü¸® ¾È³»¼ ¹× Load Balancer °ü¸® ¾È³»¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÇÁ·Î½ÃÀú´Â ¸ðµç ³ëµå¿¡¼ ÄÄÆ÷³ÍÆ®°¡ Áö¿øÇÏ´Â ¸ðµç ÄÄÇ»ÅÍ ½Ã½ºÅÛÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
´ÙÀ½ ÀåÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
±×¸² 19´Â ¼¼ °³ÀÇ ³×Æ®¿öÅ© ³ëµå¿¡ À§Ä¡ÇÏ´Â ¼¼ °³ÀÇ ÄÄÇ»ÅÍ ½Ã½ºÅÛÀ» »ç¿ëÇÏ´Â ÇÁ·Ï½Ã ¼¹ö ³×Æ®¿öÅ©¸¦ Ç¥½ÃÇÕ´Ï´Ù. ÀÌ ³×Æ®¿öÅ©°¡ ÇÁ·Ï½Ã ¼¹ö¸¦ ¼¹ö 2¿¡ À§Ä¡ÇÏ´Â Àü¿ë ÄÁÅÙÃ÷ È£½ºÆ®(IBM HTTP Server)¿¡ ¹ÙÀεåÇϸé ÇÁ·Ï½Ã ¼¹ö´Â È£½ºÆ®¸¦ ¼ºêÇÕ´Ï´Ù. ¿öÅ©½ºÅ×À̼ǰú ¼¹ö 1 »çÀÌ¿¡ À§Ä¡ÇÑ ÀÎÅͳÝÀÌ À̸¦ ½Ã°¢ÀûÀ¸·Î ³ªÅ¸³À´Ï´Ù.
Áß¿ä»çÇ×: Caching Proxy´Â ´ÙÀ½ °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¸ðµç Edge Components ¼³Ä¡¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Caching Proxy ³×Æ®¿öÅ©¸¦ ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ¼ø¼´ë·Î ÇÁ·Î½ÃÀú¸¦ ¼öÇàÇϽʽÿÀ.
´ÙÀ½ ÄÄÇ»ÅÍ ½Ã½ºÅÛ ¹× ¼ÒÇÁÆ®¿þ¾î ÄÄÆ÷³ÍÆ®´Â ´ÙÀ½À» ÇÊ¿ä·Î ÇÕ´Ï´Ù.
Caching Proxy ¼³Ä¡ ¹× ±¸¼ºÀº ´ÙÀ½°ú °°½À´Ï´Ù.
# htadm -adduser /opt/ibm/edge/cp/server_root/protect/webadmin.passwd
ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµÇ¸é htadm ÇÁ·Î±×·¥¿¡¼ »ç¿ëÀÚ À̸§, ¾ÏÈ£ ¹× °ü¸®ÀÚÀÇ ½ÇÁ¦ À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
Caching Proxy ¼³Ä¡ ¹× ±¸¼ºÀº ´ÙÀ½°ú °°½À´Ï´Ù.
cd "Program Files\IBM\edge\cp\server_root\protect" htadm -adduser webadmin.passwd"
ÇÁ·ÒÇÁÆ®°¡ Ç¥½ÃµÇ¸é htadm ÇÁ·Î±×·¥¿¡ »ç¿ëÀÚ À̸§, ¾ÏÈ£ ¹× °ü¸®ÀÚÀÇ ½ÇÁ¦ À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
¿öÅ©½ºÅ×À̼ǿ¡¼ ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
¿öÅ©½ºÅ×À̼ǿ¡¼ ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
±×¸² 20¿¡ µÎ °³ÀÇ À¥ ¼¹ö °£¿¡ À¥ Åë½Å·®À» ·Îµå ¹ë·±½ºÇϱâ À§ÇØ Dispatcher ÄÄÆ÷³ÍÆ®ÀÇ MAC Àü´Þ ¸Þ¼Òµå¸¦ »ç¿ëÇÏ´Â ·ÎÄ÷ΠÁ¢¼ÓµÈ ¿öÅ©½ºÅ×À̼ÇÀÌ ÀÖ´Â ±âº» Load Balancer ³×Æ®¿öÅ©¸¦ º¸¿©ÁÝ´Ï´Ù. ±âŸ ´Ù¸¥ TCP ¶Ç´Â »óÅ ¾ø´Â UDP ÀÀ¿ëÇÁ·Î±×·¥ Åë½Å·®À» ·Îµå ¹ë·±½ºÇÒ °æ¿ì ±¸¼ºÀº À¯»çÇÕ´Ï´Ù.
Load Balancer ³×Æ®¿öÅ©¸¦ ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½ ¼ø¼´ë·Î ÇÁ·Î½ÃÀú¸¦ ¼öÇàÇϽʽÿÀ.
´ÙÀ½ ÄÄÇ»ÅÍ ½Ã½ºÅÛ ¹× ¼ÒÇÁÆ®¿þ¾î ÄÄÆ÷³ÍÆ®´Â ´ÙÀ½À» ÇÊ¿ä·Î ÇÕ´Ï´Ù.
¿öÅ©½ºÅ×ÀÌ¼Ç | À̸§ | IP ÁÖ¼Ò |
---|---|---|
1 | server1.company.com | 9.67.67.101 |
2 | server2.company.com | 9.67.67.102 |
3 | server3.company.com | 9.67.67.103 |
Netmask = 255.255.255.0 |
Name= www.company.com IP=9.67.67.104
www.company.com º°¸íÀ» server2.company.com ¹× server3.company.comÀÇ ·çÇÁ¹é ÀÎÅÍÆäÀ̽º¿¡ Ãß°¡ÇϽʽÿÀ.
ifconfig lo0 alias www.company.com netmask 255.255.255.0
ifconfig lo0:1 www.company.com 127.0.0.1 up
µÎ ´ëÀÇ À¥ ¼¹ö ¿öÅ©½ºÅ×À̼ǿ¡ ÇÊ¿äÇÑ ¸ðµç ±¸¼º ´Ü°è¸¦ ¿Ï·áÇß½À´Ï´Ù.
Dispatcher¸¦ ÅëÇØ ¸í·ÉÇà, ±¸¼º ¸¶¹ý»ç ¶Ç´Â GUI¸¦ »ç¿ëÇÏ¿© ±¸¼ºÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸í·ÉÇàÀ» »ç¿ë ÁßÀ̸é, ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.
dscontrol executor start
dscontrol cluster add www.company.com
dscontrol port add www.company.com:80
dscontrol server add www.company.com:80:server2.company.com
dscontrol server add www.company.com:80:server3.company.com
dscontrol executor configure www.company.com
dscontrol manager start
Dispatcher´Â ¼¹ö ¼º´É¿¡ µû¶ó ·Îµå ¹ë·±½º¸¦ ¼öÇàÇÕ´Ï´Ù.
dscontrol advisor start http 80
Dispatcher¿¡¼´Â ½ÇÆÐÇÑ À¥ ¼¹ö·Î Ŭ¶óÀÌ¾ðÆ® ¿äûÀÌ Àü¼ÛµÇÁö ¾Ê¾ÒÀ½À» È®ÀÎÇÕ´Ï´Ù.
·ÎÄ÷Π¿¬°áµÈ ¼¹öÀÇ ±âº» ±¸¼ºÀ» ¿Ï·áÇß½À´Ï´Ù.
Áß¿ä»çÇ×: IPv4 ¹× IPv6¿ë Load Balancer ¼³Ä¡¿¡¼ Dispatcher ¸í·É(dscontrol)ÀÇ ±¸¹®Àº ÇÑ °¡Áö Áß¿äÇÑ »çÇ×À» Á¦¿ÜÇÏ°í µ¿ÀÏÇÕ´Ï´Ù. dscontrol ¸í·ÉÀÇ ºÐ¸®¹®ÀÚ°¡ ÄÝ·Ð(:) ´ë½Å¿¡ °ñ¹ðÀÌ(@) ±âÈ£ÀÔ´Ï´Ù. (IPv6 Çü½ÄÀÌ ÁÖ¼Ò ÁöÁ¤ ¼³°è¿¡¼ ÄÝ·ÐÀ» »ç¿ëÇϹǷΠÄÝ·Ð ÀÌ¿ÜÀÇ ºÐ¸®¹®ÀÚ¸¦ Á¤ÀÇÇØ¾ß Çß½À´Ï´Ù.)
¿¹(ÀÌÀü Dispatcher ±¸¼º ¿¹)
dscontrol port add www.company.com@80
dscontrol server add www.company.com@80@server2.company.com
dscontrol server add www.company.com@80@server3.company.com
IPv4 ¹× IPv6¿ë Load Balancer ¼³Ä¡¸¦ »ç¿ëÇÏ´Â °æ¿ì, ÀÚ¼¼ÇÑ Á¤º¸´Â WebSphere Application Server Load Balancer °ü¸® ¾È³»¼¿¡¼ Á¦ÇÑ»çÇ× ¹× ±¸¼º Â÷ÀÌÁ¡¿¡ ´ëÇÑ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ´Â IPv4 ¹× IPv6¿ë Load BalancerÀÇ Dispatcher Àü°³ ÀåÀ» ÂüÁ¶ÇϽʽÿÀ.
±¸¼º ¸¶¹ý»ç¸¦ »ç¿ë ÁßÀÌ¸é ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.
dsserver
¸¶¹ý»ç´Â Dispatcher ÄÄÆ÷³ÍÆ®ÀÇ ±âº» ±¸¼º ÀÛ¼º ÇÁ·Î¼¼½º¸¦ ´Ü°èº°·Î ¾È³»ÇÕ´Ï´Ù. ¿©±â¼´Â ³×Æ®¿öÅ©¿¡ ´ëÇÑ Áú¹®À» ÇÑ ´ÙÀ½ Dispatcher°¡ ¼¹ö ±×·ì¿¡ ´ëÇÑ Åë½Å·® ·Îµå ¹ë·±½º¸¦ À¯ÁöÇϵµ·Ï Ŭ·¯½ºÅÍ ¼³Á¤ ´Ü°è¸¦ ¾È³»ÇÕ´Ï´Ù.
±¸¼º ¸¶¹ý»ç´Â ´ÙÀ½ ÆÐ³ÎÀ» Æ÷ÇÔÇÕ´Ï´Ù.
GUI¸¦ ½ÃÀÛÇÏ·Á¸é ´ÙÀ½ ´Ü°è¸¦ µû¸£½Ê½Ã¿À.
dsserver