华为云国际站负载均衡ELB:技术架构、核心能力与选型实战全解析
一、ELB是什么?云上流量的"智能调度官"
流量来了,单台服务器扛得住吗?扛不住。
一台机器跑业务,流量稍微大一点就卡顿,再大一点直接宕机。这不是危言耸听,这是每一个从单机架构走向分布式架构的团队都踩过的坑。
华为云国际站的弹性负载均衡(Elastic Load Balance,简称ELB),就是来填这个坑的。它本质上是一个流量分发控制服务——把海量的访问请求按既定规则精准地分摊到后端多台服务器上。
干三件事:第一,把流量摊平,谁也别闲着,谁也别累趴;第二,消除单点故障,一台服务器挂了流量自动切到别的机器上,用户几乎感知不到;第三,配合弹性伸缩服务,流量涨了自动加机器,流量降了自动减机器,资源一分也不浪费。
ELB就是云上业务的"交通大脑"。让流量跑得顺、跑得稳、跑得高效。
二、独享型 vs 共享型:一字之差,天壤之别
华为云ELB提供两种实例类型:独享型和共享型。名字听起来差不多,骨子里完全是两码事。
独享型ELB:性能怪兽
资源独享,性能不受其他实例影响。单实例单可用区最高支撑2000万并发连接,部署在多个可用区性能还能翻倍叠加。协议支持方面,前端协议覆盖TCP、UDP、HTTP、HTTPS、QUIC、TLS,后端协议还能支持GRPC。转发能力更"聪明"——支持基于域名、路径、HTTP请求方法、请求头、查询字符串甚至网段做精细化转发,还能做重定向、重写、返回固定响应等高级操作。
独享型ELB适合大流量高并发的业务场景:大型门户网站、云原生应用、车联网平台、多可用区容灾系统。
共享型ELB:经济适用
多个实例共用同一个集群,性能会互相影响。开启性能保障模式后,能提供5万并发连接、每秒5000新建连接、每秒5000查询的保障能力,超出部分就不保了。协议只支持TCP、UDP、HTTP、HTTPS,转发策略也相对基础——只支持基于域名或路径的转发。
共享型ELB适合流量负载较低的场景:小型网站、普通的高可用应用。
怎么选?
判断逻辑很简单——业务对性能有明确要求、需要复杂的七层转发策略、或者未来有跨VPC跨区域扩展的打算,直接上独享型。如果只是跑个博客、小型企业官网,流量不大,共享型完全够用,性价比更高。
需要特别留意:负载均衡实例购买后不支持修改实例类型。选型决策必须在购买前完成,后期切换的成本较高——需要重建环境并完成流量迁移。
三、四层与七层:两种转发路径,两种技术基因
ELB的流量转发分为四层(网络型)和七层(应用型)两种模式,底层技术路径和适用场景截然不同。
四层转发:快
基于TCP/UDP协议。监听器收到访问请求后直接转发给后端服务器,转发过程中仅修改报文中的目标IP地址和源IP地址。四层协议连接的建立——三次握手——是客户端和后端服务器直接完成的,负载均衡只负责数据转发。
优点是转发效率高、数据传输快。适合文件传输、即时通信、在线视频等大流量高并发业务。
七层转发:精
基于HTTP/HTTPS协议,也叫"内容交换"。监听器收到访问请求后,需要识别HTTP/HTTPS协议报文头中的相关字段,再根据报文中的特定内容和分配策略判断转发目标。此场景下,负载均衡扮演了代理服务器的角色——分别与客户端和后端服务器建立连接。
ELB采用"FullNAT"模式进行转发:四层协议转发经过LVS组件,七层转发则经过LVS后再到NGINX组件。
七层转发的优势在于能够基于应用层内容做精细化路由——根据URL路径将请求分发到不同的后端服务,或者根据请求头中的用户身份信息进行路由。这种能力在微服务架构和云原生应用中尤为重要。
四、核心技术拆解:ELB凭啥这么能打?
ELB不是简单地"把请求扔给后端服务器"就完事了。背后有一套完整的技术体系在支撑。
智能调度算法
华为云ELB提供多种负载均衡算法。
加权轮询算法:根据后端服务器的权重分配流量,权重高的多干活。适合HTTP短连接场景。
加权最少连接算法:看谁当前的活最少就把新请求派给谁。适合数据库连接这类长连接场景。
源IP算法:对客户端IP做一致性Hash运算,确保同一个IP的请求始终落到同一台服务器上。适合无Cookie的TCP场景。
连接ID算法:为QUIC协议量身定做,只有独享型ELB支持。
健康检查与自动隔离
ELB会定期对后端服务器做"体检"——支持TCP、HTTP、HTTPS等多种探测方式。一旦发现某台服务器"生病"了,立即把它从服务名单里踢出去,流量不再往那儿送,等它康复了再重新加回来。这个机制是保障业务高可用的基本功。
跨可用区容灾
ELB支持将实例部署在多个可用区(AZ)。一个AZ出故障了,流量自动切到其他AZ的正常服务器上,业务几乎不中断。对于金融、政务这类对可用性要求极高的业务,这是刚需。
华为云ELB最高可提供99.99%的SLA。
会话保持
四层按源IP、七层按Cookie保证会话连续性。同一个用户的请求始终落到同一台服务器上,确保购物车、登录状态等会话数据不丢失。
弹性扩展
ELB与弹性伸缩服务无缝集成。流量涨了自动加机器,流量降了自动减机器。配合使用,在保障业务正常运作的同时有效降低成本。
五、应用场景:哪些业务离不开ELB?
电商大促与高并发业务
电商业务呈现出较强的潮汐效应。大促期间流量暴增,平时流量平稳。ELB通过和弹性伸缩等服务的无缝集成,自动创建后端云服务器,将流量自动分发到新的云服务器,缓解促销高峰时期的系统压力。
游戏与实时交互
在线游戏对延迟极为敏感。华为云负载均衡通过全球加速节点,将用户请求路由至最近的服务器,降低延迟,提升游戏响应速度。
企业级应用与微服务架构
华为云负载均衡支持微服务架构的动态服务发现与负载均衡,帮助企业构建高效、可扩展的分布式系统。独享型ELB支持基于域名和路径将请求精确分配到不同的后端服务器组,确保每个微服务都能高效独立运行。
跨国业务与全球部署
华为云国际站在全球多个区域部署数据中心。独享型负载均衡实例支持混合负载均衡的能力,后端服务器组不仅支持添加云上VPC内的服务器,还支持添加其他VPC、其他Region、云下数据中心的服务器。跨国企业可以就近接入华为云网络,通过华为云骨干网访问应用服务器。
六、规格选型:弹性规格与固定规格怎么选?
即便确定了选择独享型实例,仍然面临一个选择题:弹性规格还是固定规格?
弹性规格——按实际使用量付费,适用于业务用量波动较大的场景。计费逻辑基于LCU(性能容量单位)的消耗量计算。ELB每小时统计新建连接数、最大并发连接数、已处理流量、规则评估数四个维度的指标,分别换算成LCU数量,按最高的那个LCU数计费。弹性规格的网络型单可用区最高支持40万新建连接数、2000万最大并发连接数。
固定规格——按固定的规格大小折算收取LCU费用,适用于业务用量较为稳定的场景。提供了从"小型I"到"大型II"等多个档位,每个档位对应不同的性能上限和折算LCU数。
计费模式方面,华为云ELB提供包年/包月和按需计费两种模式。包年/包月是预付费,适合长期稳定业务;按需计费是先使用再付费,适合短期、突增或不可预测的业务。
七、配置实战:从零搭建ELB高可用集群
一个完整的ELB网站集群架构包含四个核心组件:
负载均衡器——流量入口,负责接收客户端请求。
监听器——负责监听特定协议和端口的请求。
后端服务器组——统一管理多台处理业务请求的ECS实例。
健康检查——实时监控后端服务器的健康状况。
配置路径大致如下:规划VPC与子网→创建负载均衡器→创建后端服务器组→添加后端服务器→配置监听器与转发策略→验证流量分发。
ELB实例与后端ECS实例必须位于同一个VPC内,建议位于同一可用区,确保内网通信的低延迟和高带宽。
八、总结:不是选最好的,是选最对的
华为云国际站ELB没有"哪个更好"的绝对答案,只有"哪个更合适"的相对选择。独享型是性能怪兽,撑得住亿级并发、玩得转七层高级转发;共享型是经济适用男,够用、便宜、不折腾。四层转发快如闪电,七层转发精雕细琢。弹性规格灵活应变,固定规格稳如磐石。
理解自己的业务需求,才能做出明智的云选型。流量特征是什么?并发量有多大?未来要不要做微服务改造?要不要跨区域部署?这些问题想清楚了,选型自然就清楚了。
华为云国际站ELB——让流量跑得顺、跑得稳、跑得值。
上饶市万云信息科技有限公司是国内深耕多年的综合型多云服务合作商,业务覆盖阿里云、腾讯云、华为云、天翼云、火山云、微软云、谷歌云、亚马逊云八大主流公有云平台。依托多年行业深耕,企业整体业务体量成熟稳定,八大云平台全年综合销量突破20亿人民币,累计服务超100万合作客户,累计助力企业部署云服务器近1亿台。公司现有全职员工500人,团队架构完善、服务体系标准化,具备承接大、中、小型企业规模化上云项目的完整能力。作为华为云头部一级代理商,选择上饶市万云信息科技合作华为云国际站,可享受7折优惠或返点20%。行业经验10年+,单华为云年销量2亿,单华为云国际站年销量5000万美金,技术实力与渠道稳定性值得信赖。
常见问答
问:华为云国际站ELB和自建Nginx负载均衡有什么区别?
答:ELB是托管服务,无需自己搭建和维护负载均衡软件。它天然支持跨可用区容灾、弹性伸缩、健康检查等高级功能,且与华为云其他服务(如ECS、AS、LTS)无缝集成。自建Nginx需要自己处理高可用、监控、扩缩容等一系列运维问题。
问:独享型ELB的亿级并发连接是真的吗?
答:是真的。独享型ELB单实例单可用区最高支持2000万并发连接,多可用区部署后性能可翻倍叠加,最大支持亿级并发。但需要根据实际业务规格选择合适的实例规格。
问:共享型ELB够用吗?什么情况下必须上独享型?
答:流量平稳、并发不高的小型网站和普通应用,共享型完全够用。但如果业务对性能有明确要求、需要七层高级转发策略(如基于请求头、查询字符串路由)、或者未来有跨VPC跨区域扩展的打算,必须上独享型。
问:ELB的健康检查是怎么工作的?
答:ELB会定期向后端服务器发送探测请求(支持TCP、HTTP、HTTPS等协议)。如果连续几次探测失败,ELB判定该服务器异常,自动将其从服务列表中移除,流量不再转发给它。等服务器恢复健康后,ELB会自动将其重新加入。
问:ELB支持跨地域的全球负载均衡吗?
答:ELB本身主要工作在可用区级别,但配合华为云全球加速服务(GA),可以实现跨地域的全球流量调度。独享型ELB还支持混合负载均衡,可以添加其他Region甚至云下数据中心的服务器作为后端。
问:ELB的会话保持怎么配置?
答:四层负载均衡(TCP/UDP)支持基于源IP地址的会话保持;七层负载均衡(HTTP/HTTPS)支持基于Cookie的会话保持。创建后端服务器组时选择对应的分配策略即可。需要留意的是,开启会话保持后流量可能无法完全均匀分布。

