ALB初体验

本文涉及的产品
应用型负载均衡 ALB,每月750个小时 15LCU
网络型负载均衡 NLB,每月750个小时 15LCU
传统型负载均衡 CLB,每月750个小时 15LCU
简介: ALB支持QUIC协议、支持更丰富的转发规则、支持自定义TLS策略和算法、具备更强的性能扩展性。

最近,我们在购买负载均衡SLB的时候,发现购买链接里多了一个ALB(应用负载均衡)。

1.jpg

原来的SLB在官网中已经被改名为CLB(传统型负载均衡)。
2.jpg

CLB(原SLB)包含四层和七层的负载均衡功能,其中七层负载均衡支持HTTP/HTTPS协议的负载均衡。ALB在支持HTTP/HTTPS的基础上多支持了一个QUIC协议,这个协议目前主要用于低延时音视频应用场景。

过去,我们在搭建系统架构的时候,通常使用SLB(四层)+ Nginx集群的方式,原因就是过去的SLB在转发规则的支持上过于阳春,这次的ALB在转发规则的支持上已经可以支持大多数的应用场景了,先来看转发判断条件的支持情况:

3.jpg

  • 域名、CLB的七层负载提供,但仅支持转发到虚拟服务器组
  • 路径、CLB的七层负载提供,但仅支持转发到虚拟服务器组
  • HTTP标头、ALB新增功能
  • 查询字符串、ALB新增功能
  • HTTP请求方法、ALB新增功能
  • Cookie、ALB新增功能

转发目标的支持:
4.jpg

  • 转发至、CLB的七层负载均衡提供
  • 重定向至、ALB新增功能,支持重定向到其他主机、协议、端口、路径、查询URL
  • 返回固定响应、ALB新增功能、支持返回自定义的返回码和响应正文
  • 重写、ALB新增功能、支持重定向到指定的域名、路径、查询URL
  • 写入Header、支持写入自定义的HTTP头

除了拥有更强大的转发规则,ALB另一个重要的功能升级是可以自定义TLS的连接策略。
在HTTPS的监听配置页面,可以自定义TLS连接策略,从而在安全性和支持范围之间取得平衡。
可以在系统预定义的TLS安全策略中进行选择,因为TLS1.0 被爆出有安全风险,所以建议至少选择TLS1.1版本,但这样以来使用TLS1.0的客户端就必须进行升级。
5.jpg

CLB的七层负载均衡同样支持TLS版本的选择,但ALB更进一步可以通过自定义策略对算法进行更精细的定制:

6.jpg

ALB 不再使用固定的IP地址方式接入,而是要使用CNAME的方式来接入,创建ALB实例后阿里云将创建一个域名对应该ALB实例,默认情况下这个域名指向两个公网EIP,分别位于不同的可用区以实现高可用,需要将业务系统的域名CNAME映射到该域名上来完成接入。

这种接入方式的好处是域名对应的公网IP可以随着系统压力的提升进行线性扩容,当两个公网IP的吞吐不足以支撑业务压力时可以随时增加更多的EIP。

总结一下,ALB对于CLB的七层负载均衡主要有以下升级:

  • 支持QUIC协议
  • 支持更丰富的转发规则,大多数情况下可以替代掉四层SLB+Nginx的组合
  • 支持自定义TLS策略和算法
  • 更强的性能扩展性
相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
目录
相关文章
|
8月前
|
消息中间件 Java Spring
RocketMQ-JAVA客户端不同版本接入方式
RocketMQ4.0 RocketMQ5.0 JAVA接入 spring springboot
RocketMQ-JAVA客户端不同版本接入方式
|
8月前
|
弹性计算 负载均衡 网络协议
创建slb实例
在阿里云上创建SLB实例涉及登录控制台、进入SLB服务、创建实例(选择网络类型、设置实例信息、配置监听规则)、关联后端ECS实例及确认创建。确保SLB与ECS在同一地域和可用区,以降低延迟。实际操作请参照最新控制台界面,并考虑可能需配置的额外功能,如证书管理和安全策略。
135 6
|
8月前
|
安全 网络安全
入网安全评估第三方报告怎么出
入网安全评估是网络安全风险评估的一种,简单来说就是在信息系统在接入互联网之前进行网络安全风险评估,提前确定系统的网络安全漏洞情况,是否存在高中威胁,是否符合入网安全评估的测评标准以及网络安全等级保护测评的标准。
|
5月前
|
负载均衡 Cloud Native 容灾
阿里云负载均衡SLB价格_ALB、NLB和CLB区别_负载均衡详细介绍
阿里云负载均衡SLB提供ALB、NLB和CLB三种类型,分别适用于7层和4层的不同场景。ALB与NLB仅支持按量付费,而CLB则额外提供包年包月选项。ALB强调7层应用处理与高级路由,NLB聚焦4层的大流量处理与SSL卸载。两者均支持自动弹性伸缩,确保高可用性和性能。CLB作为传统负载均衡,适用于特定需求。每种类型依据实例规格与使用量收费,其中公网实例还需支付网络费用。通过这些服务,用户可以实现流量分发、故障转移及提升应用系统的稳定性和扩展性。
|
弹性计算 前端开发 搜索推荐
ECS初体验
疫情在家期间计划给自己做一个个人网站,苦于兜里没钱,在搜索相关网站上线教程时无意中发现了阿里云的学生计划,于是根据活动步骤一步一步学习和配置、使用ECS并记录下使用感受和笔记。
134 2
ECS初体验
|
弹性计算 负载均衡 算法
【阿里云ALB应用型负载均衡】功能体验 & 利用ALB进行Serverless与ECS分流
Load Balance,负载均衡是一个大型网站永远绕不开的话题,相信略懂架构的人都了解负载均衡技术,他同时出现在服务器架构和网络架构之中,针对不同应用场景有软负载均衡和硬负载均衡产品。当单节点类型的站点无法满足业务时,我们就必须拓展服务器数量,由负载均衡提供前端访问能力,将访问流量分摊给后端服务器,而后端的服务器可横向拓展。
1900 0
【阿里云ALB应用型负载均衡】功能体验 & 利用ALB进行Serverless与ECS分流
|
弹性计算 Cloud Native Linux
ECS的初体验
阿里云,阿里巴巴集团旗下云计算品牌,作为全球卓越的云计算技术和服务提供商,不仅为许多企业提供了便利,还专门为学生高校准备了飞天加速计划,让更多学生能解除云、了解云、运用云。推出的学生机适合广大在校大学生、高中生甚至初中生进行学习,只需几步,就能在家轻松搭建一个属于自己的网站,简直是广大TI热爱者的福利
|
弹性计算 安全 大数据
ECS使用初体验
ECS使用初体验
118 0
ECS使用初体验
|
弹性计算 前端开发 Linux
ecs使用初体验
快,方便,迅捷
|
弹性计算 Linux
ecs的初体验
ecs真的很好用,大力推荐