负载均衡、集群、开源集群软件选择
负载均衡开源软件:
lvs
nginx
haproxy
高可用性集群开源软件
keepalived # 目前是主流
heartbeat # 过时了,比较复杂
商业集群硬件
F5、Netscaler、Radware、A10
开源集群软件选择
中小企业互联网公司网站并发访问和总访问量不是很大的情况下,建议首选 Ngx 负载均衡,理由是 Ngx 负载均衡配置简单、使用方便,安全稳定,社区活跃,使用的人逐渐增多,是流行趋势,另外一个实现负载均衡的类似产品为 Haproxy(支持 L4 和 L7 负载,同样优秀,但社区不如 Nginx 活跃)。
如果要考虑 Nginx 负载均衡的高可用功能,建议首选 Keepalived 软件,理由是安装、配置简单、使用方便,安全稳定,和 Keepalived 服务类似的高可用软件还有 Heartbeat(使用比较复杂,不建议初学者使用),nginx 目前支持http、tcp、udp还支持邮件代理;
如果是大型企业互联网公司,负载均衡产品可以使用 LVS+Keepalived 在前端做四层转发(一般是主备或主主,如果需要扩展可以使用 DNS 或前端使用 OSPF(交换机路由协议)),后端使用 Ngix 或者 Haproxy 做 7 层转发(可以扩展到百台),再后面是应用服务器,如果是数据库和存储的负载均衡和高可用 ,建议选择 LVS+Heartbeat, LVS 支持 tcp 转发且 dr 模式效率很高,Heartbeat 可以配合 drbd,不但可以进行 VIP 的切换,还可以支持块设备级别的数据同步(drbd),以及资源服务的管理。
- 大型的集群架构扩充方向如下图:
本文来自博客园, 作者:Star-Hitian, 转载请注明原文链接:https://www.cnblogs.com/Star-Haitian/p/16345543.html