这里介绍一个负载均衡放置问题,我们可以把它摆放在任何位置,每种方案都各有优缺点,需要根据你的实际情况选择使用
适用于HAProxy / Nginx / LVS 等等
这里用web,db为例子,讲述负载均衡之间的关系
User --> LB1 --> Web --> LB2 --> Database
User|LB1 V 0.0.0.0:80 ----------------------------------------/ | \ web Node 1 web Node 2 web Node 3\ | / ----------------------------------------|LB2 V 0.0.0.0:1152 / 0.0.0.0:3306 ----------------------------------------/ | \ DB Node 1 DB Node 2 DB Node 3
适用于所有的服务器放在一个私有局域网,防火墙将公网IP地址映射到LB1上,LB1链接web节点(使用第一块网卡),然后从第二块网卡请求数据库LB2,LB2在请求分配到数据库节点。
整个案例使用了两台负载均衡设备,如果每个负载均衡都再配置一个备机。就是4台服务器,还要看你的经济情况。
前面我说需要在在一个局域网中,为什么呢?因为你要考虑从用户到数据,在将结果返回的网络开销。
原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。