ALB初体验

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
网络型负载均衡 NLB,每月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)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
目录
相关文章
|
13天前
|
运维 负载均衡 监控
slb学习教程
【9月更文挑战第1天】
33 0
|
弹性计算 负载均衡 算法
【阿里云ALB应用型负载均衡】功能体验 & 利用ALB进行Serverless与ECS分流
Load Balance,负载均衡是一个大型网站永远绕不开的话题,相信略懂架构的人都了解负载均衡技术,他同时出现在服务器架构和网络架构之中,针对不同应用场景有软负载均衡和硬负载均衡产品。当单节点类型的站点无法满足业务时,我们就必须拓展服务器数量,由负载均衡提供前端访问能力,将访问流量分摊给后端服务器,而后端的服务器可横向拓展。
1657 0
【阿里云ALB应用型负载均衡】功能体验 & 利用ALB进行Serverless与ECS分流
|
弹性计算 负载均衡 安全
|
域名解析 弹性计算 负载均衡
阿里云 SLB|学习笔记
快速学习阿里云 SLB
阿里云 SLB|学习笔记
|
弹性计算 负载均衡
【ECS进阶实践】Day3笔记 SLB负载均衡实践
通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题。
399 1
【ECS进阶实践】Day3笔记 SLB负载均衡实践
|
弹性计算 运维 监控
阿里云弹性服务器使用初体验
在老师的介绍下,了解到了阿里云的ecs的便捷,接着又熟悉了云服务器的整体架构,和云服务器的主要服务,我理解到弹性服务器创建成功后,就可以像使用自己的本地PC一样,好像在云上有了一台自己专属的虚拟机,不过这台虚拟机更为方便可以快速地的申请和释放,可以快速的修改弹性服务器的规格,更可以监控到弹性服务器的相关指标,磁盘的读写次数,网络连接状态,给我的感觉就是即开即用,当然在老师的介绍下还了解到弹性云服务器的安全可,不过目前毕竟处于初步接触的阶段没有了解到更多,只是刚刚了解到ecs的配置等等,然后又在老师的介绍下部署自己的Java小项目,瞬间自己学习的欲望拉满,希望可以能够有机会更多的接触到阿里云。
|
弹性计算 负载均衡 数据安全/隐私保护
zbm
|
弹性计算 负载均衡
ECS进阶训练营-DAY 3 打卡 SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题。
zbm
699 0
ECS进阶训练营-DAY 3 打卡 SLB负载均衡实践
|
弹性计算 负载均衡 容灾
|
弹性计算 负载均衡
阿里云 ECS 7 天实践训练营进阶班 - day3 - SLB负载均衡实践
今天是第三天,进行了server load balance负载均衡的实验,对负载均衡的原理进行了了解,学会了使用阿里云的管理控制台对负载均衡进行设置、配置。
181 0
阿里云 ECS 7 天实践训练营进阶班 - day3 - SLB负载均衡实践