Load Balancing Server āļāļģāđāļŦāđāļĢāļ°āļāļ IT āļāļģāļāļēāļāļāļĩāļāļķāđāļ: āļāļđāđāļĄāļ·āļāļāļĢāļāļāđāļ§āļāļŠāļģāļŦāļĢāļąāļāļāļļāļĢāļāļīāļāļĒāļļāļāļāļīāļāļīāļāļąāļĨ
āđāļāļĒāļļāļāļāļĩāđāđāļ§āđāļāđāļāļāđāđāļĨāļ°āđāļāļāļāļĨāļīāđāļāļāļąāļāļāđāļāļāļĢāļąāļāļĄāļ·āļāļāļąāļāļāļĢāļīāļĄāļēāļāļāļđāđāđāļāđāļāļēāļāļĄāļŦāļēāļĻāļēāļĨ Load Balancing Server āļāļ·āļāļāļļāļāđāļāļŠāļģāļāļąāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļĢāļ°āļāļ IT āļāļģāļāļēāļāļāļĩāļāļķāđāļ āđāļāļĒāļāļĢāļ°āļāļēāļĒāđāļŦāļĨāļāļāļēāļāļāļĒāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāđāļāļāļāļąāļāļĢāļ°āļāļāļĨāđāļĄ āđāļĨāļ°āļĒāļāļĢāļ°āļāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļĒāļĢāļ§āļĄ āļŦāļēāļāļāļļāļāļāļģāļĨāļąāļāļĄāļāļāļŦāļēāļ§āļīāļāļĩāđāļāļīāđāļĄāļāļ§āļēāļĄāđāļŠāļāļĩāļĒāļĢāđāļŦāđāđāļāļĢāļāļŠāļĢāđāļēāļāļāļ·āđāļāļāļēāļ IT āļāļāļāļāļļāļĢāļāļīāļ āļĄāļēāļāđāļāļāļāļāļĢāļ°āđāļĒāļāļāđāđāļĨāļ°āļ§āļīāļāļĩāļāļģāđāļāđāļāđāļāļēāļ 2beshop.com āļāļąāļāđāļĨāļĒ
Load Balancing Server āļāļ·āļāļāļ°āđāļĢ āđāļĨāļ°āļāļģāļāļēāļāļāļĒāđāļēāļāđāļĢ?
Load Balancing Server āļŦāļĢāļ·āļāļāļĩāđāļĢāļđāđāļāļąāļāđāļāļāļ·āđāļ āđāļāļīāļĢāđāļāđāļ§āļāļĢāđāđāļāđāļāđāļŦāļĨāļ āļāļ·āļāļāļļāļāļāļĢāļāđāļŦāļĢāļ·āļāļāļāļāļāđāđāļ§āļĢāđāļāļĩāđāļāļģāļŦāļāđāļēāļāļĩāđāļāļĢāļ°āļāļēāļĒāļāļēāļĢāļĢāļąāļāļŠāđāļāļāđāļāļĄāļđāļĨ (traffic) āļāļēāļāļāļđāđāđāļāđāđāļāļĒāļąāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļŦāļĨāļēāļĒāļāļąāļ§āđāļāļĢāļ°āļāļ āđāļāļ·āđāļāđāļŦāđāđāļĄāđāļĄāļĩāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļąāļ§āđāļāļĢāļąāļāļ āļēāļĢāļ°āļŦāļāļąāļāđāļāļīāļāđāļ āļŦāļĨāļąāļāļāļēāļĢāļāļģāļāļēāļāļāļ·āļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļāļēāļāļ°āđāļāļīāļĢāđāļāđāļ§āļāļĢāđāđāļāļāđāļĢāļĩāļĒāļĨāđāļāļĄāđ āđāļĨāđāļ§āļŠāđāļāļāļģāļāļ (request) āđāļāļĒāļąāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļĩāđāļāļĢāđāļāļĄāđāļāđāļāļēāļāļĄāļēāļāļāļĩāđāļŠāļļāļ āđāļāđāļ āđāļāđ Load Balancing Algorithm āđāļāļ Least Connection āļāļĩāđāđāļĨāļ·āļāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļĩāđāļĄāļĩāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāļāđāļāļĒāļāļĩāđāļŠāļļāļ āļŦāļĢāļ·āļ Round Robin āļāļĩāđāļŠāļĨāļąāļāļŠāđāļāļāđāļāļĄāļđāļĨāđāļāļāļĩāļĨāļ°āļāļąāļ§
- āļāļĢāļ°āđāļ āļāļŦāļĨāļąāļāļāļāļ Load Balancer:
- Hardware Load Balancer: āļāļļāļāļāļĢāļāđāļŪāļēāļĢāđāļāđāļ§āļĢāđāđāļāļāļēāļ°āļāļēāļ āđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļāļĢāļ°āļāļāļāļāļēāļāđāļŦāļāđāļāļĩāđāļĄāļĩ traffic āļŠāļđāļ
- Software Load Balancer: āļāļģāļāļēāļāļāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļąāđāļ§āđāļāļŦāļĢāļ·āļāļāļĨāļēāļ§āļāđ āļĒāļ·āļāļŦāļĒāļļāđāļāđāļĨāļ°āļāļĢāļ°āļŦāļĒāļąāļāļāđāļāļāļļāļ āđāļāđāļ NGINX āļŦāļĢāļ·āļ HAProxy
- Cloud-based Load Balancer: āļāļĢāļīāļāļēāļĢāļāļēāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāļāļĨāļēāļ§āļāđ āđāļāđāļ AWS ELB āļŦāļĢāļ·āļ Google Cloud Load Balancing āļāļĩāđ scale āđāļāđāļāļąāļāđāļāļĄāļąāļāļī
āļāđāļ§āļĒāđāļāļāđāļāđāļĨāļĒāļĩāļāļĩāđ āļĢāļ°āļāļ IT āļāļāļāļāļļāļāļāļ°āļāļģāļāļēāļāđāļāđāļĢāļēāļāļĢāļ·āđāļ āđāļĄāđāđāļāļāđāļ§āļ peak time āļāļĩāđāļāļđāđāđāļāđāļāļļāđāļāļŠāļđāļ
āļāļĢāļ°āđāļĒāļāļāđāļŦāļĨāļąāļāļāļāļ Load Balancing Server āļāļĩāđāļāļģāđāļŦāđāļĢāļ°āļāļ IT āļāļģāļāļēāļāļāļĩāļāļķāđāļ
āļāļēāļĢāļāļģ Load Balancing Server āļĄāļēāđāļāđāļāđāļ§āļĒāļĒāļāļĢāļ°āļāļąāļāļĢāļ°āļāļ IT āļāļģāļāļēāļāļāļĩāļāļķāđāļ āđāļāļŦāļĨāļēāļĒāļĄāļīāļāļī āđāļāļĒāļāđāļēāļāļāļīāļāļāļēāļāļāđāļāļĄāļđāļĨāļŠāļāļīāļāļīāđāļĨāļ°āļāļĢāļāļĩāļĻāļķāļāļĐāļē āļāļķāđāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļāđāļ āđ āļāļąāļāļāļĩāđ:
1. āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĨāļ°āļĨāļ latency
Load Balancing Server āļāļĢāļ°āļāļēāļĒ traffic āļāļĒāđāļēāļāđāļāđāļēāđāļāļĩāļĒāļĄ āļāļģāđāļŦāđāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāđāļāđāļĨāļ°āļāļąāļ§āļāļģāļāļēāļāđāļāļĢāļ°āļāļąāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ āļĨāļāđāļ§āļĨāļēāļāļāļāļŠāļāļāļ (response time) āđāļĨāļ° latency āđāļāđāļāļķāļ 50% āđāļāļĢāļ°āļāļāļāļĩāđāļĄāļĩ traffic āļŠāļđāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āđāļ§āđāļāđāļāļāđāļāļĩāļāļāļĄāđāļĄāļīāļĢāđāļāļāļĩāđāļĢāļąāļāļāļđāđāđāļāđāļēāļāļĄāļāļĢāđāļāļĄāļāļąāļāļāļąāļāļŦāļĄāļ·āđāļ āļāļ°āđāļĄāđāđāļāļīāļ bottleneck āļāļĩāđāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļąāļ§āđāļāļĩāļĒāļ§
- āļĨāļāļāļēāļĢāļĢāļāļāļāļĒāļāļāļāļāļđāđāđāļāđ āļŠāļĢāđāļēāļ user experience āļāļĩāđāļāļĩāļāļķāđāļ
- āđāļāļīāđāļĄ throughput āļāļāļāļĢāļ°āļāļāđāļāļĒāļĢāļ§āļĄ
2. āļĒāļāļĢāļ°āļāļąāļāļāļ§āļēāļĄāđāļŠāļāļĩāļĒāļĢāđāļĨāļ° High Availability
āļŦāļāļķāđāļāđāļāļāļĢāļ°āđāļĒāļāļāđāđāļŦāļāđāļāļ·āļāļāļēāļĢāļāđāļāļāļāļąāļ downtime āđāļāļĒ load balancer āļāļ°āļāļĢāļ§āļ health check āđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļĒāđāļēāļāļāđāļāđāļāļ·āđāļāļ āļŦāļēāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļąāļ§āļŦāļāļķāđāļāļĨāđāļĄāđāļŦāļĨāļ§ āļĢāļ°āļāļāļāļ° reroute traffic āđāļāļĒāļąāļāļāļąāļ§āļāļ·āđāļāļāļąāļāļāļĩ āļŠāļāļīāļāļīāļĢāļ°āļāļļāļ§āđāļē āļĢāļ°āļāļāļāļĩāđāļĄāļĩ load balancing āļĨāļ downtime āđāļāđāļāļ§āđāļē 99.9% āļŦāļĢāļ·āļāđāļĢāļĩāļĒāļāļ§āđāļē “five nines” availability
- Redundancy: āđāļāđāļŦāļĨāļēāļĒāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļŠāļģāļĢāļāļāļāļąāļ āļĨāļ single point of failure
- āļāļĢāļāļĩāļĻāļķāļāļĐāļē: āļāļĢāļīāļĐāļąāļāđāļāļāđāļāđāļĨāļĒāļĩāļāļāļēāļāđāļŦāļāđāđāļāđ load balancing āļāļąāļāļāļēāļĢ traffic āļāļąāđāļ§āđāļĨāļ āđāļāļĒāđāļĄāđāļāļĢāļ°āļāļāļāļđāđāđāļāđāđāļĄāđāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļĨāđāļĄ
3. Scalability āļāļĩāđāļĒāļ·āļāļŦāļĒāļļāđāļāļāļēāļĄāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāļāļļāļĢāļāļīāļ
āļāļļāļĢāļāļīāļāļāļĩāđāđāļāļīāļāđāļāđāļĢāđāļ§āļŠāļēāļĄāļēāļĢāļāđāļāļīāđāļĄāļŦāļĢāļ·āļāļĨāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāđāļāđāļāđāļēāļĒ āđāļāļĒāđāļĄāđāļŦāļĒāļļāļāļĢāļ°āļāļ āđāļāđāļ āđāļāļāđāļ§āļāđāļāļĄāđāļāļāđāļāļĢāđāļĄāļāļąāļ traffic āļāļļāđāļ Load Balancer āļāļ° scale āļāļąāļāđāļāļĄāļąāļāļīāđāļāļāļĨāļēāļ§āļāđ āļĨāļāļāđāļēāđāļāđāļāđāļēāļĒ hardware āļāļĩāđāđāļĄāđāļāļģāđāļāđāļ
- āļĢāļāļāļĢāļąāļ traffic spikes āđāļāđāļ Black Friday āļŠāļģāļŦāļĢāļąāļāļĢāđāļēāļāļāđāļēāļāļāļāđāļĨāļāđ
- Cost-effective: āļĨāļāļāļēāļĢ overprovisioning āļāļĢāļ°āļŦāļĒāļąāļāļāļ IT āđāļāđ 20-30%
4. āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļĨāļ°āļāļēāļĢāļāļģāļĢāļļāļāļĢāļąāļāļĐāļēāļāļĩāđāļāđāļēāļĒāļāļķāđāļ
Load Balancer āļĄāļąāļāļĄāļĩāļāļĩāđāļāļāļĢāđāļĢāļąāļāļĐāļēāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ āđāļāđāļ DDoS protection āđāļĨāļ° SSL offloading āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļāđāļ§āļĒ maintenance āđāļāļĒāļāļīāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļąāļ§āļŦāļāļķāđāļāđāļāļ·āđāļāļāļąāļāđāļāļ āđāļāļĒ traffic āđāļŦāļĨāđāļāļāļąāļ§āļāļ·āđāļāļāļąāļāđāļāļĄāļąāļāļī āđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļļāļĢāļāļīāļāļāļĩāđāļĄāļĩāļŠāļēāļāļēāļŦāļĨāļēāļĒāđāļāļāđāļ§āļĨāļē
- Predictive analysis āļāļĢāļ§āļāļāļąāļāļāļąāļāļŦāļēāļĨāđāļ§āļāļŦāļāđāļē
- Centralized management āļāđāļēāļĒāļāđāļāļāļēāļĢ monitor
5. Cost-Effectiveness āđāļĨāļ° ROI āļŠāļđāļ
āđāļāļāļāļĩāđāļāļ°āļāļ·āđāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāđāļŦāļĄāđāđāļāļ·āđāļāļĢāļąāļ traffic āđāļāļīāđāļĄ Load Balancing āļāđāļ§āļĒāđāļāđāļāļĢāļąāļāļĒāļēāļāļĢāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļŦāđāļāļļāđāļĄāļāđāļē āļĨāļ licensing fees āđāļĨāļ° community support āļāļēāļ open-source āļāđāļ§āļĒāļāļĢāļ°āļŦāļĒāļąāļāļāļ
āļāļĢāļāļĩāļĻāļķāļāļĐāļē: Load Balancing āđāļāļāļļāļĢāļāļīāļāđāļāļĒāļāļĩāđāļāļĢāļ°āļŠāļāļāļ§āļēāļĄāļŠāļģāđāļĢāđāļ
āļŠāļĄāļĄāļāļīāļāļĢāļīāļĐāļąāļ e-commerce āđāļāļĒāļĢāļēāļĒāļŦāļāļķāđāļāļāļĩāđ 2beshop.com āđāļŦāđāļāļĢāļīāļāļēāļĢ āđāļāļĒāļāđāļāļāđāļāđ Load Balancing Server āđāļ§āđāļāļĨāđāļĄāļāđāļāļĒāđāļāļāđāļ§āļ flash sale āļŦāļĨāļąāļāļāļīāļāļāļąāđāļ āļĢāļ°āļāļāļĢāļąāļ traffic āđāļāđ 10 āđāļāđāļē Response time āļĨāļāļāļēāļ 5 āļ§āļīāļāļēāļāļĩāđāļŦāļĨāļ·āļ 0.5 āļ§āļīāļāļēāļāļĩ āļŠāđāļāļāļĨāļĒāļāļāļāļēāļĒāđāļāļīāđāļĄ 40% āļāļĩāđāļāļ·āļāļāļąāļ§āļāļĒāđāļēāļāļāļĢāļīāļāļāļĩāđāđāļŠāļāļāđāļŦāđāđāļŦāđāļāļ§āđāļēLoad Balancing Server āļāļģāđāļŦāđāļĢāļ°āļāļ IT āļāļģāļāļēāļāļāļĩāļāļķāđāļ āļāļĒāđāļēāļāļāļąāļāđāļāļ (āļāļĢāļąāļāļāļēāļāļāļĢāļāļĩāļĻāļķāļāļĐāļēāļāļąāđāļ§āđāļ)
āļ§āļīāļāļĩāđāļĨāļ·āļāļāđāļĨāļ°āļāļīāļāļāļąāđāļ Load Balancing Server āļŠāļģāļŦāļĢāļąāļāļāļļāļĢāļāļīāļāļāļāļāļāļļāļ
āļāļąāđāļāļāļāļāļāļēāļĢāļāļģāđāļāđāļāđ
- āļ§āļīāđāļāļĢāļēāļ°āļŦāđ traffic: āđāļāđ tool āđāļāđāļ Google Analytics āļ§āļąāļāļāļĢāļīāļĄāļēāļāļāļđāđāđāļāđāļŠāļđāļāļŠāļļāļ
- āđāļĨāļ·āļāļāļāļĢāļ°āđāļ āļ: āļāļļāļĢāļāļīāļāļāļāļēāļāđāļĨāđāļāđāļĢāļīāđāļĄāļāđāļ§āļĒ software-based āļāļĨāļēāļ§āļāđ
- āļāļąāđāļāļāđāļē algorithm: Least Connection āļŠāļģāļŦāļĢāļąāļ traffic āļŠāļĄāđāļģāđāļŠāļĄāļ IP Hash āļŠāļģāļŦāļĢāļąāļ session persistence
- āļāļāļŠāļāļāđāļĨāļ° monitor: āđāļāđ tool āđāļāđāļ Prometheus āļāļīāļāļāļēāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
- āļāļđāļĢāļāļēāļāļēāļĢāļāļąāļ 2beshop.com: āđāļĢāļēāļĄāļĩāļāļĢāļīāļāļēāļĢ Load Balancing āļāļĢāđāļāļĄāļāļīāļāļāļąāđāļāļāļĢāļĩāļŠāļģāļŦāļĢāļąāļāļĨāļđāļāļāđāļē
āļāļĩāđ 2beshop.com āđāļĢāļēāļĄāļĩLoad Balancing Server āļāļļāļāļ āļēāļāļŠāļđāļ āļĢāļāļāļĢāļąāļāļāļąāđāļ on-premise āđāļĨāļ° cloud āđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļĢāļēāļāļēāļāļĢāļ°āļŦāļĒāļąāļ āļāļĢāļķāļāļĐāļēāļāļĢāļĩāđāļāđāđāļĨāļĒ!
āļŠāļĢāļļāļ: Load Balancing Server āļāļ·āļāļāļāļēāļāļāļāļāļāļĢāļ°āļāļ IT āļāļĩāđāđāļŠāļāļĩāļĒāļĢ
Load Balancing Server āļāļģāđāļŦāđāļĢāļ°āļāļ IT āļāļģāļāļēāļāļāļĩāļāļķāđāļ āļāđāļ§āļĒāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļ āļāļ§āļēāļĄāđāļŠāļāļĩāļĒāļĢ Scalability āđāļĨāļ°āļāļ§āļēāļĄāļāļļāđāļĄāļāđāļē āđāļĄāđāļ§āđāļēāļāļļāļĢāļāļīāļāļāļāļāļāļļāļāļāļ°āļāļāļēāļāđāļŦāļ āļāđāļāļĢāđāļāļĄāļĢāļąāļāļĄāļ·āļāļĒāļļāļāļāļīāļāļīāļāļąāļĨāđāļāđ āļŦāļēāļāļāļĢāđāļāļĄāļĒāļāļĢāļ°āļāļąāļāļĢāļ°āļāļ āļāļīāļāļāđāļ 2beshop.com āļ§āļąāļāļāļĩāđāđāļāļ·āđāļ demo āļāļĢāļĩāđāļĨāļ°āļāļģāļāļĢāļķāļāļĐāļēāđāļāļāļēāļ°āļāļļāļāļāļĨ āļŠāļāđāļāđāļāļĢāđāļāļāļāļ§āļēāļĄāļāļĩāđāļŦāļĢāļ·āļāļāļāļĄāđāļĄāļāļāđāļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļāļāļāļāļļāļāļāđāļēāļāļĨāđāļēāļ āđāļĢāļēāļĒāļīāļāļāļĩāļāļāļāļāļļāļāļāļģāļāļēāļĄ!
āļāļ·āđāļāļŠāļīāļāļāđāļēāļāđāļēāļ Application āļĢāļąāļāļŠāđāļ§āļāļĨāļāđāļāļīāđāļĄ āļāļĨāļīāļāđāļĨāļĒ
LINE: @2beshop āđāļāļĢ 02-1186767