云服务器负载均衡 + 多台服务器集群部署,通俗讲解
云服务器负载均衡 + 多台服务器集群部署,通俗讲解
一、什么是云负载均衡(CLB / SLB)
负载均衡(Load Balance,LB),简单一句话:
它是一个流量入口调度器,放在用户和你的多台云服务器集群中间,把用户的访问请求,分发到后端多台云服务器上,避免单台服务器扛不住、单点挂掉整个业务崩掉。
它本身也是云上的托管服务(阿里云SLB、腾讯云CLB、华为云ELB都属于云负载均衡),不需要你自己搭一台服务器做转发,云厂商帮你高可用托管。
云服务器怎么选:https://act.tag.org.cn

核心作用2个
- 分摊压力:用户流量分给多台机器,并发大的时候不会单台CPU/带宽跑满。
- 故障容错(高可用):自动健康检查,某一台后端服务器宕机,LB自动不再给它发流量,请求转给其他正常机器,用户感知不到故障。
类比:银行柜台,LB就是大堂经理,来了客户,分配到空闲柜台;某个柜台柜员请假(服务器宕机),经理就不往那边带人了。
常见调度算法(分发规则)
- 轮询(默认):按顺序一台一台轮流发请求,适合服务器配置差不多的集群
- 加权轮询:配置好的服务器权重高,分到更多流量
- 最小连接数:优先分给当前连接更少的服务器,适合长短连接混合业务
- IP哈希:同一个客户端IP永远分到同一台后端机,适合需要session会话绑定的场景(现在更推荐session共享,不推荐这个)
两种主流LB类型
- 四层负载均衡(TCP/UDP):传输层,只看IP+端口,转发速度极快,适合游戏、代理、数据库集群。
- 七层负载均衡(HTTP/HTTPS):应用层,可以解析域名、URL、Cookie,能按路径分流(比如
/api给后端A集群,静态图片给B集群),还能在LB上统一配置SSL证书,后端服务器不用配HTTPS,Web网站最常用。
二、多台服务器集群部署是什么?
集群 = 多台功能一样的云服务器,共同跑同一个业务
单台叫单点;多台一起对外提供相同服务,就是集群。
比如你部署一个网站,3台ECS,代码、环境、数据库连接配置完全一样,这就是Web应用集群。
⚠️ 重点区分:
- 应用集群(无状态最好):Web、接口服务,每一台独立都能处理请求,推荐无状态设计(登录信息存在Redis,不要存在本机内存Session),扩容缩容非常方便,是配合负载均衡的最佳形态。
- 数据库集群:MySQL主从、Redis集群、Mongo分片集群,和Web集群不一样,有主写从读、数据同步逻辑。
集群配套必备组件(完整架构)
一套标准的【LB + 应用集群】架构长这样:
用户 → 域名DNS → 云负载均衡LB → [后端ECS集群(多台)]
↓
共享存储 / Redis(session、缓存)
↓
数据库集群(MySQL主从)
- 负载均衡:流量入口、故障摘除
- 后端应用集群:业务代码,水平扩容(扛并发)
- Redis:缓存、共享session、限流
- 数据库集群:持久化数据,主从保证数据高可用
- 可选:云监控、自动扩缩容(弹性伸缩AS,流量暴涨自动新增服务器加入集群)
三、LB + 集群 搭配在一起,解决什么痛点?
- 高并发:1台只能扛1000并发,3台集群+LB就能扛接近3000,流量大直接加机器
- 高可用:一台ECS死机、重启升级,LB自动剔除,业务不中断,可以滚动更新(一台一台发版,不停服)
- 弹性扩容:配合弹性伸缩,高峰期自动加机器,低谷自动释放省钱
- 统一入口:对外只暴露LB的VIP(虚拟IP),后端服务器IP隐藏,更安全
四、常见误区
- ❌ 不是LB装上,集群就自动同步数据了
LB只管流量转发!不会自动同步文件、session、数据库数据。
图片、静态文件要放对象存储OSS;登录状态放Redis;数据库单独做主从同步。
- ❌ 集群不是越多越好
机器多了,同步、日志、排查问题复杂度上升,中小项目2~3台足够。
- ❌ IP哈希方案不要随便用
后端机器增减时哈希会漂移,用户会话直接丢失。优先Redis共享会话。
五、简单落地示例(网站部署流程)
- 买2台或多台云服务器,全部部署Nginx+PHP/Java/Node,代码一致
- 开通云负载均衡,添加后端服务器组,把这两台ECS加到后端
- 配置七层HTTP/HTTPS,上传域名证书
- 域名解析CNAME/A记录指向LB的VIP
- 开启健康检查:LB每隔几秒访问后端检测是否正常,异常就下线该节点
- Redis单独部署,统一存登录session,保证用户切到任意一台服务器都保持登录
六、补充:和自建Nginx负载均衡的区别
-
云LB:云厂商托管,自带多可用区容灾、防DDoS、带宽保底,不用自己维护转发节点,生产首选
-
自建Nginx做LB:自己拿一台ECS装Nginx做反向代理,本身又变成单点,想高可用还要做Nginx双主+Keepalived,运维成本高,适合学习或者特殊定制场景
-
或者画一张架构图文字版,还有滚动发版流程、健康检查参数推荐

云服务器负载均衡 + 多台服务器集群部署,通俗讲解
一、什么是云负载均衡(CLB / SLB)
负载均衡(Load Balance,LB),简单一句话:
> 它是一个流量入口调度器,放在用户和你的多台云服务器集群中间,把用户的访问请求,分发到后端多台云服务器上,避免单台服务器扛不住、单点挂掉整个业务崩掉。
它本身也是云上的托管服务(阿里云SLB、腾讯云CLB、华为云ELB都属于云负载均衡),不需要你自己搭一台服务器做转发,云厂商帮你高可用托管。
浙公网安备 33010602011771号