华为云 ELB 弹性负载均衡实战:业务流量分发与健康检查落地

举报
yd_261956584 发表于 2026/10/20 17:26:16 2026/10/20
【摘要】 、业务痛点不少 Web、API 服务直接单 ECS 对外提供服务,存在几个典型问题:单点故障,实例宕机业务直接不可用;流量突增时无法自动分发,单台服务器 CPU、连接数打满;多后端实例流量分配不均衡,部分节点压力过载;故障节点无法自动剔除,请求持续转发到异常机器,用户报错。 自建 Nginx 负载均衡还需要额外维护服务器、处理证书、调优会话保持,运维成本高,扩容滞后。二、ELB 核心能力华为...

、业务痛点

不少 Web、API 服务直接单 ECS 对外提供服务,存在几个典型问题:

  1. 单点故障,实例宕机业务直接不可用;
  2. 流量突增时无法自动分发,单台服务器 CPU、连接数打满;
  3. 多后端实例流量分配不均衡,部分节点压力过载;
  4. 故障节点无法自动剔除,请求持续转发到异常机器,用户报错。 自建 Nginx 负载均衡还需要额外维护服务器、处理证书、调优会话保持,运维成本高,扩容滞后。

二、ELB 核心能力

华为云 ELB(弹性负载均衡)分为共享型和独享型:

  • 四层 ELB(TCP/UDP):基于 IP + 端口转发,转发性能高,适合游戏、数据库、TCP 长连接;
  • 七层 ELB(HTTP/HTTPS):基于请求内容转发,支持域名、URL 路由、SSL 证书卸载、重定向;
  • 健康检查:定期探测后端端口 / 接口,异常主机自动移出后端组,恢复后自动加回;
  • 调度算法:加权轮询、源 IP 算法、最小连接数;
  • 会话保持:四层基于源 IP,七层支持 Cookie 保持;
  • 跨可用区部署,实现同城容灾。

推荐选型:Web 前端、HTTPS 接口优先独享型七层 ELB;内部 TCP 服务、代理类业务选四层 ELB。

三、实操部署步骤

  1. 准备资源:同一 VPC 内 2 台及以上 ECS 后端实例,业务端口一致,安全组放行 ELB 的健康检查网段;
  2. 创建负载均衡器:选择独享型,选定 VPC 与子网,分配公网 IP(内网场景可不选公网);
  3. 创建监听器
    • HTTPS:选择 443 端口,上传 SSL 证书,开启 HTTP 强制跳转;
    • 协议版本按需开启 HTTP/2;
  4. 配置后端服务器组
    • 调度策略:常规业务用加权轮询;有状态业务用源 IP;长连接服务用最小连接数;
    • 添加后端 ECS,设置权重;
  5. 配置健康检查
    • 七层推荐:GET 请求,访问/health健康接口,超时 2s,间隔 5s,连续 3 次失败判定异常;
    • 四层:端口探测,不需要业务接口;
  6. 验证测试:访问 ELB 公网地址,关闭其中一台后端 ECS,验证流量自动切走,无报错;恢复实例后自动接入。

四、实战踩坑经验

  1. 安全组容易漏放:ELB 健康检查源地址段必须放行后端端口,否则一直健康检查失败;
  2. HTTPS 证书放在 ELB 卸载,后端 ECS 只跑 HTTP,简化证书轮换;
  3. 会话保持不要盲目开启:无状态接口(Restful API)关闭,提升负载均衡效果;
  4. 独享型 ELB 有带宽上限,大流量业务配合 CDN 一起使用,降低 ELB 压力;
  5. 后端实例不在同一可用区时,注意跨 AZ 流量费用,核心业务建议多 AZ 均匀部署;
  6. 监控指标重点看:入带宽、出带宽、活跃连接数、后端异常主机数、5xx 返回码。

五、适用场景总结

✅ 官网、小程序后端、API 网关前置流量分发 ✅ 多节点集群高可用,消除单点故障 ✅ 灰度发布:调整后端权重,小流量切新版本 ✅ 内部业务系统内网负载,不暴露公网

一句话总结:ELB 是云上集群高可用的入口,把流量智能调度 + 故障自动隔离交给云服务,不用自己维护转发节点。

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。