阿里云负载均衡SLB详解、配置及费用说明
阿里云负载均衡(Server Load Balancer,简称SLB)是云原生时代应用高可用的基本要素。通过对多台云服务器进行均衡的流量分发调度,消除单点故障提升应用系统的可靠性与吞吐力。阿里云SLB包含面向4层(TCP/UDP)的传统型负载均衡CLB和面向7层(HTTP/HTTPS/QUIC)的应用型负载均衡ALB,是阿里云官方云原生网关。
负载均衡优势
阿里云负载均衡SLB具有超高性能、超大弹性、安全可靠和面向云原生等优势:
- 超高性能:应用型负载均衡具备超强7层处理能力,单实例7层高达100万QPS
- 超大弹性:应用型负载均衡支持自动弹性,从容应对突发业务,无须手动调整规格
- 安全可靠:集成DDoS/WAF,SLB可提供四级高可用容灾能力,ALB多可用区SLA可达
- 面向云原生:负载均衡SLB与ACK/ASK/SAE等深度集成,是阿里云官方云原生网关
- 可以在阿里云CLUB中心:aliyun.club 领取专属代金券
负载均衡SLB支持功能
阿里云负载均衡支持多协议、多层次容灾、安全可靠相关功能、性能保障、灵活调度及多种管理途径和付费方式:1. 多协议支持
负载均衡支持基础协议和高级协议:
- 基础协议:支持包含TCP协议和UDP协议的四层负载均衡;支持HTTP协议和HTTPS协议的七层负载均衡;
- 高级协议:支持应用传输协议QUIC,对音视频/移动互联网应用实现负载均衡更友好;支持GRPC协议,提供海量微服务间的高效API负载均衡能力。
2. 多层次容灾
负载均衡SLB提供多层次容灾策略与高可用保障体验的负载均衡服务,健康检查、多可用区和集群部署,会话同步:
- 健康检查:定时检测后端云服务器运行状况,一旦检测到云服务器异常,则不会再转发流量到异常实例,保证可用性
- 多可用区:某些地域采用多可用区部署,轻松实现同城容灾
- 集群部署,会话同步:采用集群部署,各机器之间会话同步,从而支持热升级,机器故障和集群维护对用户透明
3. 更安全可靠
自带免费基础安全防护能力,降低安全建设成本,让网络更省心更安心的负载均衡服务
- 网络层安全防护:四层负载均衡支持DDoS、SYN Flood、UDP Flood、ACK Flood、ICMP Flood、DNS Flood等攻击防护
- 应用层安全防护:七层负载均衡除了具备四层安全防护能力,还支持免配置修改,一键集成WAF,让应用层更加可靠
- 证书管理:针对HTTPS协议提供集中化的证书管理系统,满足用户可靠、安全传输的负载均衡需求
4. 超强性能保障
阿里云首家提出性能保障实例的负载均衡服务
- 性能保障型实例:推出性能保障型实例,实现不同负载均衡实例间的性能隔离,提供相应规格下的性能保障
- 超大性能规格:针对有高性能需求的大客户,提供超大规格的负载均衡实例,从此性能不再是瓶颈
5. 灵活调度策略
阿里云负载均衡SLB支持多种调度算法与转发模式,提升应用部署效率的负载均衡服务:
- 调度算法:负载均衡SLB支持加权轮询和最小连接数等调度算法,可根据自身需求选择相应算法来分配用户流量
- 域名URL转发:负载均衡SLB支持根据不同的域名和URL进行流量调度,提升应用系统灵活性
6. 多种管理途径与付费方式
根据业务特征灵活选择实例类型与付费方式,提供多种管理途径的负载均衡服务
- 丰富的付费方式:负载均衡SLB提供后付费与预付费两种不同的结算模式,支持按流量与按固定带宽两种计费方式
- 灵活的管理方式:可基于管理控制台或OpenAPI与SDK等方式实现负载均衡的创建、配置与管理
负载均衡ALB和CLB区别
阿里云负载均衡SLB分为两种,即应用型负载均衡ALB和传统型负载均衡CLB(原SLB),ALB和CLB区别如下:
对比项 | 应用型负载均衡ALB | 传统型负载均衡CLB(原SLB) |
---|---|---|
产品定位 | 强大的7层负载均衡处理能力与丰富的高级路由功能 聚焦HTTP、HTTPS和QUIC应用层协议 面向应用交付 | 强大的4层负载均衡处理能力 支持TCP/UDP/HTTP/HTTPS等协议 主要面向网络交付 |
产品性能 | 基于 NFV虚拟化平台,支持弹性伸缩 应用型负载均衡单实例支持100万QPS | 基于物理机架构 传统型负载均衡单实例连接数可达500万 |
可用性承诺 | 99.995% | 99.95% |
运维方式 | 应用型负载均衡处理能力随业务规模自动弹性伸缩 无需进行峰值与规格预估 | 传统型负载均衡按规格售卖 需要根据业务规模预估带宽峰值 |
云原生支持 | 官方云原生Ingress网关,支持流量拆分、镜像、灰度发布和蓝绿测试的负载均衡能力 | 传统型负载均衡支持云原生业务场景,与阿里云ACK/ASK等容器服务结合使用 |
典型应用场景 | 场景1:互联网应用7层高性能自动弹性负载均衡场景 场景2:音视频应用大流量低时延负载均衡场景 场景3:云原生应用金丝雀蓝绿发布负载均衡场景 | 场景1:网站/系统同地域高可靠负载均衡场景 场景2:四层流量大并发业务负载均衡场景 场景3:同城双活/跨地域容灾负载均衡场景 |
阿里云负载均衡使用场景
阿里云百科分享负载均衡常见的几种应用场景:音视频/游戏等大并发流量场景、零售/金融/企业等弹性高可靠场景、云原生网络应用场景和跨地域网络应用场景
应用场景1. 音视频/游戏等大并发流量场景
音视频/游戏等行业经常面临突发访问,海量流量,后端服务压力大。如短视频/长视频/直播/在校教育/游戏等业务中,由于服务端与用户端之间需要实时大量的互动,因此,用户流量非常大,而音视频业务的波峰波谷效应明显,这对整个系统的性能、弹性、稳定性和可用性带来了巨大的挑战,需要使用负载均衡进行流量分发。
- 超高性能实例:阿里云洛神云网络NFV2.0架构支持,享受与淘宝天猫一致的网络架构能力。提供单实例100万QPS的性能支撑
- 超大弹性伸缩:随业务而动的灵活弹性。无需根据业务峰值预测,无需人工调整,根据业务流量自动弹性伸缩
- 应用传输协议:QUIC应用传输协议支持,针对视频业务更加高效流畅,提升首屏打开速度
应用场景2. 零售/金融/企业等弹性高可靠场景
新零售新金融业务变化快,新业务上线、老业务调整时常发生,大促大型活动常态化;因此,对即开即用网络,快速交付能力,弹性伸缩能力,安全可靠、灵活计费等需求显著,需要使用负载均衡搭建高可靠架构。
- 即开即用:无需漫长的硬件搭建准备,无需依赖物理设施。即开即用,按需付费,灵活高效
- 弹性伸缩:随业务而动的灵活弹性。无需根据业务峰值预测,无需人工调整,轻松应对大促大型活动流量峰值
- 安全可靠:提供四级高可用容灾,并集成DDoS、WAF,为业务安全保驾护航
应用场景3. 云原生网络应用场景
随着云原生逐步成熟,互联网/金融/企业等诸多行业新建业务时选择云原生部署,或对现有业务进行云原生化改造。无论是使用阿里云ACK/ASK/SAE还是开源K8S,云原生网络均可用到负载均衡服务来实现流量调度。
- 天生云原生:与ACK/SAE/K8S深度集成,是阿里云官方云原生Ingress网关
- 完善的API能力:负载均衡提供完善的API能力,支持GRPC协议,实现海量微服务间的高效API通信
应用场景4. 跨地域网络应用场景
跨地域跨可用区的容灾方案。互联网/金融/企业等业务逐步遍及全球,需要将不同地域用户智能调度访问到相应的业务系统,为了降本增效,线下IDC业务需要与云上业务互通,需要使用负载均衡构建跨地域或混合云容灾架构。
- 全Region支持:智能判断提供最佳的访问解析地址,使访问用户获得最快捷、最流畅的体验
- 多层次容灾:SLB提供跨地域的高可用,可实现多可用区级的高可用
- 简单易用:与云企业网一起,简单快速构建全球多地域网络,轻松将线下IDC与云上服务打通
负载均衡ALB使用步骤
1. 创建ALB实例
实例是一个负载均衡服务实体,您需要先创建ALB实例。参考:创建ALB实例
2. 创建后端服务器组
您需要创建服务器组并添加后端服务器来接收转发请求。参考:创建后端服务器组
3. 配置监听
您需要为实例配置监听,ALB根据转发策略进行流量分发。参考:配置监听
4. 设置域名解析(可选)
通过CNAME方式将常用域名解析到ALB公网服务域名上。参考:设置域名解析
作者:阿里云百科 负载均衡官方页面:https://www.aliyun.com/product/slb