新手记录:华为云弹性负载均衡 ELB 入门——把流量分给多台服务器,别让一台机器扛全部
刚把网站放到一台 ECS 上时,访问量不大,一切都很顺。活动一来,页面就开始变慢,严重时直接打不开;那台服务器一旦宕机或重启,整个网站也跟着停摆。这就是新手最容易撞上的两个问题:一台机器扛不住流量高峰,一台机器出故障就等于服务中断。
华为云弹性负载均衡 ELB 就是来解决这个问题的。它像站在网站前面的“流量调度员”:用户访问的不再是某一台具体的 ECS,而是 ELB 对外提供的地址,ELB 再按规则把请求分给后面的多台服务器。流量不再压在一台机器上,某台出问题时,剩下的机器还能继续服务。
三个核心概念
监听器是 ELB 接收流量的“门口”,在这里定好协议和端口,比如 HTTP 的 80 端口、HTTPS 的 443 端口。
后端服务器组是真正干活的服务器集合,可以把两台甚至更多台 ECS 加进来,并定好分配方式。轮询是轮流分给每台机器,适合配置差不多的场景。
健康检查是 ELB 定期给后端服务器做的“体检”,比如定时向约定的路径发请求。连续失败达到阈值,ELB 就会暂时摘下这台机器,不再给它分新请求;恢复并连续通过检查后,再重新放回轮换。
创建 ELB 并挂两台 ECS 的流程要点
先准备两台内容一致的 ECS,确认两台都能直接打开网站;再创建 ELB,选好网络和可用区,尽量让 ELB 和 ECS 在同一个 VPC 里;然后创建监听器,定好协议和端口;接着创建后端服务器组,把两台 ECS 加进去,设置后端端口和分配方式;最后配好健康检查,选一个能真实反映网站状态的检查路径。
新手注意点
会话保持只适用于“同一个人要一直找同一台机器”的场景,比如登录、购物车;无状态的静态页面和普通接口一般不用开,乱开会让流量分不均匀。
后端 ECS 的安全组要放通来自 ELB 的流量,只放通自己的电脑是不够的;同时 ELB 对外只放必要的端口,别图省事全放通。
选型上,流量不大、预算有限时共享型够用;对性能隔离和稳定性要求高、业务已有规模时,再考虑独享型。
一句话总结:ELB 不是让网站变快的魔法,而是让流量有人分、故障有人顶的安排。先把两台 ECS 跑一致,再配好监听器、后端组和健康检查,网站就从“单点硬扛”变成了“多台分担”。
- 点赞
- 收藏
- 关注作者
评论(0)