ELB(Elastic Load Balancing)
负载均衡是网络流量的入口,重要性不言而喻。从应用场景角度看有:
- 全局负载均衡
- 集群内负载均衡
从产品形态来看有:
- 硬件负载均衡
- 软件负载均衡。
全局负载均衡通过DNS来实现,一个域名下映射多个VIP。每个VIP对应到不同的region。硬件负载均衡有F5、A10、Array,其中F5最常见。优缺点对比
硬件负载均衡:功能强大,性能好,有专业的售后团队支撑。自动判断后端实例的健康状况,对于不健康的实例,不下发流量。
缺点是:缺少定制的灵活性,维护成本高。
现在互联网时代,更多公司采用的是软件负载均衡。这样可以满足多样化的定制场景,常见的有:
- Nginx、
- HAProxy、
- LVS、
- LVX(lvs+nginx)
负载均衡最重要的一个组件是负载均衡监听器。包括监听端口、负载均衡策略、健康检查配置等等。每一个监听器对应后端的一个应用服务。