负载均衡、集群、开源集群软件选择

负载均衡开源软件:

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),以及资源服务的管理。

  • 大型的集群架构扩充方向如下图:
    image
posted @ 2022-06-05 23:11  Star-Hitian  阅读(356)  评论(0编辑  收藏  举报