¼ºñ½º °³¿ä
Load Balancer´Â Ŭ¶óÀ̾ðÆ®ÀÇ ¿äû 󸮸¦ ´ÜÀÏ ¼¹ö¿¡¼ ó¸®ÇÏÁö ¾Ê°Ô ÇÔÀ¸·Î½á, °¡¿ë¼º°ú ÀÀ´ä½Ã°£À» ÃÖÀûÈÇÒ ¼ö ÀÖ½À´Ï´Ù. Load Balancer´Â ServerÀÇ ºÎ°¡ ¼ºñ½º·Î Á¦°øµÇ¸ç, °í°´ÀÌ »ç¿ë ÁßÀÎ ¼¹ö¸¦ Back-end·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¤¾×Á¦ ½Åû
¼ºñ½º Ư¡¤ÀåÁ¡
-
È¿À²ÀûÀÎ ºÎÇϺлê
- Cloud Ư¡¿¡ ÀûÇÕÇÑ Architecture·Î ºÎÇÏÀÇ È¿À²ÀûÀÎ ºÐ»êÀ» ÅëÇÏ¿© ³×Æ®¿öÅ© °¡¿ë¼º È®º¸
°í¼º´ÉÀ» ¿ä±¸ÇÏ´Â Áß/´ëÇü °í°´¿¡°Ô ¿ëÀÌ
-
¾ÈÁ¤¼º È®º¸
- Load Balancer¸¦ ÅëÇÑ ÀÌÁßÈ(Active-Standby) ±¸¼ºÀ¸·Î ¾ÈÁ¤¼º È®º¸
Àå¾Ö ¹ß»ý¿¡µµ ¼ºñ½º ¼ø´Ü ¾øÀÌ Á¦°ø
-
°í°´ ¸ÂÃãÇü »óÇ° ±¸¼º
- °í°´»ç ³×Æ®¿öÅ© Throughput¿¡ ÀûÇÕÇÑ »óÇ° ¼±ÅÃÀ¸·Î ÀÌ¿ë·á Àý°¨
-
¼Õ½¬¿î ¿î¿µ/°ü¸®
- Æ÷Å» ³»¿¡¼ ¸î ¹øÀÇ Å¬¸¯À¸·Î Load Balancer ¼ºñ½º ±¸¼º °¡´É
Æ÷Å»À» ÅëÇØ ¼Õ½±°Ô ¿î¿µ/°ü¸® °¡´É
-
LB ÃÖ´ë ¼¼¼Ç Á¦ÇÑ ±â´É
- Load Balancer »ý¼º ½Ã, ±âº»À¸·Î rate limit Àû¿ë
LB ¾ÈÁ¤¼º È®º¸(ÃÖ´ë 40¸¸ ¼¼¼Ç)
¼ºñ½º ±¸¼ºµµ
ÁÖ¿ä ±â´É
¸ÖƼ Æ÷Æ® Áö¿ø(1°³ VIP¿¡ ¿©·¯°³ÀÇ ¼ºñ½º Æ÷Æ® ¼³Á¤)
- Load Balancer´Â ÇϳªÀÇ VIP(LB IP)¿¡ ¿©·¯°³ ¼ºñ½º Æ÷Æ® »ç¿ë °¡´É
Ŭ¶óÀ̾ðÆ®ÀÇ ¿äûÀ» ´Ü¼øÇÏ°Ô ¼ø¼´ë·Î ¼øȯÇÏ¿© ó¸®ÇÏ´Â ¹æ½Ä ÀÀ´ä ½Ã°£ÀÌ ºü¸£°í ±¸¼ºÀÌ ´Ü¼øÇÑ ÀåÁ¡
Hashing(Source IP, Source IP+Port)
ClientÀÇ Source IP Á¤º¸ ¶Ç´Â Source IP + Port Á¤º¸¸¦ ¹ÙÅÁÀ¸·Î hash ÇÑ °á°ú °ªÀ» Åä´ë·Î ·Îµå¹ë·±½ÌÀ» ¼öÇà °°Àº Ŭ¶óÀ̾ðÆ®ÀÇ ¿äûÀº °°Àº back-end ¼¹ö¿¡¼ ÀÀ´äÀ» ¹Þµµ·Ï ÇÏ°íÀÚ ÇÒ ¶§ ÁÖ·Î »ç¿ë
°¡Àå ºü¸¥ Response Time(TTFB)À» Á¦°øÇÏ´Â À¥ ¼¹ö·Î ·Îµå¹ë·±½ÌÀ» ¼öÇà back-end¿¡ ÀÖ´Â °¡»ó ¼¹ö·ÎºÎÅÍ http(s) '200' ÀÀ´äÀ» ±âÁØÀ¸·Î TTFB °ªÀ» °è»ê °¢ ¼¹ö°¡ ó¸®ÇÏ´Â µ¥ÀÌÅ;çÀÌ ¼·Î ´Ù¸¥ ¼ºñ½º ȯ°æ¿¡¼ À¯¸®
Load Balancer¿¡ ¿¬°áµÈ back-end ¼¹ö Áß È°¼º(Active)ȵǾî ÀÖ´Â ¿¬°áÀÇ ¼ö¸¦ °è»êÇÏ¿© °¡Àå ÀûÀºÄ¿³Ø¼Ç ¼ö¸¦ º¸À¯ÇÑ ¼¹ö·Î ·Îµå¹ë·±½ÌÀ» ¼öÇà ÀϹÝÀûÀÎ À¥ ¼ºñ½º Á¦°ø ȯ°æ¿¡¼´Â Least Connection ¾Ë°í¸®ÁòÀÌ ÃÖÀûÀÇ ¼º´ÉÀ» Á¦°ø
Á¦°ø ±â´É
±¸ºÐ |
±âÁ¸ ·Îµå¹ë·±¼(Á¤¾×Á¦) |
½Å±Ô ·Îµå¹ë·±¼(Á¾·®Á¦) |
·Îµå¹ë·±¼ Method |
RoundRobin SourceIPHash SourceIPPortHash LeastConnection |
RoundRobin SourceIPHash SourceIPPortHash LeastConnection LeastResponse |
¸ð´ÏÅ͸µ |
RoundRobin ¼¹ö »óÅ Á¶È¸(UP/DOWN) ¼ø°£ Client Connection |
¼¹ö »óÅ Á¶È¸(UP/DOWN) Latency(TTFB) ¼ø°£ Request counts ¼ø°£ Client Connection ¼ø°£ Server Connection ¼ø°£ »ç¿ë ´ë¿ªÆø(Mbps) Æ®·¡ÇÈ ÀϺ°/ÁÖº° ¾Ë¶÷ ¼³Á¤ |
¼ºñ½º ŸÀÔ |
HTTP |
HTTP HTTPS TCP FTP |
È°¿ë»ç·Ê
´Ù¼öÀÇ ³×Æ®¿öÅ© Æ®·¡ÇÈ Ã³¸®¸¦ À§ÇÑ Load Balancer ±¸¼º
°í°´ ´ÏÁî
- ³×Æ®¿öÅ© Æ®·¡ÇȾçÀÌ ¸¹Àº À¥¼¹öÀÇ ºÎÇϺлê Çʼö ¿ä±¸
- »õ·Î¿î session¿¡ ´ëÇؼ Áï°¢ÀûÀ¸·Î ó¸® °¡´É
±¸¼º ¹æ¾È
Load Balancer¸¦ ÅëÇØ ºÎÇϺлê ȯ°æÀ» ±¸¼ºÇÏ°í, Least Connection ¾Ë°í¸®ÁòÀ¸·Î ÃÖÀû ¼º´É Á¦°ø
ºñ¿ë Àý°¨ È¿°ú
- Á¤¾×Á¦ Æ®·¡ÇÈÀ» Full »ç¿ë ½Ã ºñ±³
Mbps |
Á¤¾×Á¦¿ä±Ý |
Á¾·®Á¦ ¿ä±ÝÁ¦ |
Á¤¾×Á¦ ´ëºñ ºñÀ² |
100 |
240,000 |
208,800 |
87% |
300 |
650,000 |
597,600 |
92% |
500 |
1,000,000 |
986,400 |
99% |
* ½ÇÁ¦ »ç¿ë·®Àº 15% ¹Ì¸¸À¸·Î Ãß°¡ Àý°¨ È¿°ú¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
|