实验:负载均衡 SLB|学习笔记

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
简介: 快速学习实验:负载均衡 SLB

开发者学堂课程【企业上云攻略-阿里云网络产品应用系列教程:实验:负载均衡SLB】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/573/detail/7889


实验:负载均衡 SLB


内容介绍:

一、背景介绍

二、思路与流程

三、实验架构图

一、背景介绍

testabc.online 公司是一家大型互联网内容服务提供商,主要提供互联网本地生活服务信息发布服务,海量生活信息免费发布查询,提供票务、旅游、交友等多种本地生活信息,每天有千万人的访问量!随着用户的不断增加,特别在晚上六点到九点,是业务高峰,服务器压力也不断增加,严重考验公司服务器的压力和稳定性,从而导致用户访问体验会不断降低。

由于网站并发数不断提升,网站出现访问速度相应缓慢,页面无法打开,域名甚至出现无法解析的问题,原架构有多个业务模块,通过多个二级域名,公网 IP 来分割业务模块,人均访问量达到5000万人次,峰值带宽超过5 GB 。因此在兼顾服务性能的同时,怎样处理高峰时期的流量是很重要的问题,原方案是公司在 IDC 中自行部署 nginx 做接入层的负载均衡,但还是出现了丢包频繁、页面访问速度没有明显改善,域名无法精确匹配,域名解析速度慢等问题。

1.页面打开速度慢,访问体验差

因为每天大量的用户访问量,服务器和带宽压力不断上升,导致页面打开速度缓慢甚至无法打开,频繁丢包等网络问题,可能导致用户的流失。

2. IT 技术支援需要大量运维人员并多业务部门沟通联动

面对大量的业务需求,公司的 IT 业务架构越来越复杂, IT 运维量越来越大,如果服务器在业务高峰期出现故障,如各业务系统方面的工程师需要不断的及时对接,发现并修复问题,但会影响业务的可用性和业务的连续性,用户体验会大打折扣。

3. DNS 解析导致业务域名无法精准匹配,网站无法访问

由于公司的网站根域不同业务地区和 ISP 来实现不同的线路的接入方式接入到公司不同的 IDC 中心,由于高峰期业务请求量大,导致域名无法精准匹配,域名解析速度过慢等问题,直接影响用户的直观体验。

4.传统 IDC 面临架构扩展、自动化运维等方面的巨大的挑战

由于业务的压力,传统的物理服务器在运维的自动化、和业务故障的监控、故障的修复等问题上无法实现快速发现,快速恢复。


二、思路与流程

公司的需要比较明确,如何能更有效的实现网站的高效解析、加快页面访问速度,提升业务的连续性和稳定性,给用户一个良好的访问体验。

鉴于采用传统的 IDC 负载均衡架构和需要大量的运维工程师等诸多问题,公司转换思路,将业务迁移到阿里云,使用阿里云的负载均衡 SLB 产品,来提高业务的快速响应,使用云解析 DNS 来加快域名的解析,并将业务部署在 ECS 云服务器上,提升业务的可管理性。

具体的处理思路如下:

image.png

1.规划和准备,了解如何选购 SLB :

规划实例地域,请注意:  

① 为了减少延迟并提高下载速度,选择离您客户最近的地域。

② 为了提供能加稳定可靠的服务,阿里云负载均衡已在大部分地域提供主备可用区,实现同地域下的跨机房容灾。

③ 负载均衡不支持跨地域部署, 应选择与后端 ECS 实例相同的地域。

④ 选择实例的网络类型需要考虑为公网负载均衡提供一个公网 IP  ,用来接收 internet 请求。

⑤ 根据当前业务流量需求,建议选择按流量计费方式,这种方式适用于波峰波谷效应明显的业务。

⑥ 选择适合的实例规格。

⑦ 选择协议类型,根据业务要求选择是使用四层负载均衡还是七层负载均衡。

⑧ 在使用负载均衡服务之前,需要创建 ECS 实例并部署相关应用,然后将 ECS 实例添加到负载均衡实例中来处理转发的客户端请求。需要确保 ECS 的实例地域和负载均衡的实例地域相同。并将 ECS 放在不同可用区。

2.创建后端 ECS 服务器

分别在选择的地域和不同的可用区创建四个 ECS 实例,并配置好 WEB 服务器。

3.创建负载均衡实例

在使用负载均衡前,您需要创建一个负载均衡实例。 一个负载均衡实例可以添加多个监听和后端服务器,并选择相应的地域和可用区,选择公网实例类型。

4.配置负载均衡实例

创建负载均衡实例后,您需要添加至少一个监听和一组后端服务器,并选择相应的监听端口,调度算法等配置。

5.设置域名解析

创建域名解析的 A 记录,将解析记录指向负载均衡 SLB 的公网地址。

6.验证

首先,客户端通过浏览器或者命令行访问测试,能否访问到后端的网站相应网页的内容,是否实现了负载均衡。


三、实验架构图:

image.png

注:

本实验地域选择华北2(北京),可用区选择:华北2可用区 B 和华北2可用区 C 所有的 ECS 实例采用 VPC 内网地址。采用四层负载均衡模式,负载均衡 SLB 的公网。

地址在接收到请求后,将请求转发到主备可用区的 ECS 服务器上,当主可用区的 ECS 健康检查状态不正常时,所有的请求转发到备用 SLB 。

相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
2月前
|
缓存 负载均衡 算法
slb支持多种负载均衡算法
slb支持多种负载均衡算法
103 6
|
12天前
|
存储 弹性计算 负载均衡
活动实践 | ALB 实现跨地域负载均衡
本方案通过阿里云的云企业网(CEN)、转发路由器(TR)、专有网络(VPC)、云服务器(ECS)和应用型负载均衡(ALB),实现跨地域的应用负载均衡。它扩展了系统的吞吐能力,提升了可用性和安全性。用户可通过资源编排服务(ROS)一键部署,并进行负载测试验证。清理资源也简便快捷。
|
1月前
|
弹性计算 负载均衡 网络协议
ECS中实现nginx4层7层负载均衡和ALB/NLB原SLB负载均衡
通过本文的介绍,希望您能深入理解并掌握如何在ECS中实现Nginx四层和七层负载均衡,以及如何使用ALB和NLB进行高效的负载均衡配置,以提高系统的性能和可靠性。
132 9
|
2月前
|
缓存 负载均衡 监控
slb基于DNS的负载均衡
slb基于DNS的负载均衡
123 8
|
2月前
|
运维 负载均衡 安全
|
1月前
|
负载均衡 Java Nacos
常见的Ribbon/Spring LoadBalancer的负载均衡策略
自SpringCloud 2020版起,Ribbon被弃用,转而使用Spring Cloud LoadBalancer。Ribbon支持轮询、随机、加权响应时间和重试等负载均衡策略;而Spring Cloud LoadBalancer则提供轮询、随机及Nacos负载均衡策略,基于Reactor实现,更高效灵活。
123 0
|
2月前
|
负载均衡 算法
SLB-Backend的负载均衡算法
【10月更文挑战第19天】
68 5
|
5月前
|
负载均衡
alb负载均衡按量降价了,资源包抵扣已经比按量付费的贵了,结果还是在走资源包抵扣。
ALB实例按量付费已降价,1万LCU资源包单价现为0.0485,3LCU可抵一小时标准版实例费用(原0.147现降至0.125),单LCU价格也下调至0.042。资源包价格保持不变,旧购资源包仍在抵扣中,建议调整为降价时不进行抵扣。同时,附上与不太了解情况的客服交流记录供参考。
|
5月前
|
负载均衡 Cloud Native 容灾
阿里云负载均衡SLB价格_ALB、NLB和CLB区别_负载均衡详细介绍
阿里云负载均衡SLB提供ALB、NLB和CLB三种类型,分别适用于7层和4层的不同场景。ALB与NLB仅支持按量付费,而CLB则额外提供包年包月选项。ALB强调7层应用处理与高级路由,NLB聚焦4层的大流量处理与SSL卸载。两者均支持自动弹性伸缩,确保高可用性和性能。CLB作为传统负载均衡,适用于特定需求。每种类型依据实例规格与使用量收费,其中公网实例还需支付网络费用。通过这些服务,用户可以实现流量分发、故障转移及提升应用系统的稳定性和扩展性。
|
5月前
|
负载均衡 前端开发 数据处理
"揭秘!ALB负载均衡器如何赋能Airflow,让数据处理命令请求在云端翩翩起舞,挑战性能极限,你不可不知的秘密!"
【8月更文挑战第20天】在现代云计算环境中,负载均衡ALB作为七层HTTP/HTTPS流量分发器,能显著提升系统的可用性和扩展性。结合Airflow这一开源工作流管理平台,ALB可以有效分发其REST API命令请求。通过配置ALB实例监听HTTP/S请求,并将多个Airflow实例加入目标组,再配合健康检查确保实例稳定,即可实现对Airflow命令的高效负载均衡,进而增强数据处理任务的可靠性和性能。
50 0