ECS 7 天实践训练营 - day03 - ECS + SLB 负载均衡实践

简介: 本次实践主要是通过使用阿里云负载均衡SLB以及对负载均衡SLB后端服务器ECS的权重进行修改,解决一些高并发场景下带来的响应慢、服务器崩溃等问题。

相比于第一天的搭建 FTP 服务,以及第二天的搭建 Docker 环境,此次的 SLB 负载均衡实践更为具体到应用场景中,尤其是高并发场景的应对。

背景知识

SLB负载均衡:负载均衡(Server Load Balancer)是将访问流量根据转发策略分发到后端多台云服务器(ECS实例)的流量分发控制服务。负载均衡扩展了应用的服务能力,增强了应用的可用性。

SLB架构如下图所示:
1.png

(SLB架构由负载均衡实例+监听端口+后端服务器三者组成)

第一节

创建资源,并且通过浏览器访问两台 ECS 服务器的弹性IP,观察两者的后端服务器IP。(观察后发现两者网页内容部署都一样,但是后端服务器IP不一样)

第二节

1.点击左侧导航栏处的云产品资源查看资源信息,点击一键复制url,用浏览器隐身窗口(或无痕模式)登录控制台,输入实验提供的子用户名称和子用户密码,完成后点击登录。

2.点击产品服务→弹性计算条目下选择负载均衡→左侧实例管理→点我开始配置

3.配置负载均衡的监听端口、后端服务器 和 健康检查:
3.1. 在协议&监听页面,输入如下信息,完成后,点击下一步 。
负载均衡协议:选择 HTTP
监听端口:设为 80
高级配置保持默认
3.2. 在后端服务器页面,监听请求转发至默认服务器组,在已添加服务器处点击继续添加
3.3. 在弹出的待添加服务器页面,勾选两台云服务器,然后点击下一步→添加
3.4. 将新增的两台云服务器的端口设置为80,然后点击下一步
3.5. 在健康检查配置中,开启健康检查按钮为绿色开启状态,然后点击下一步
3.6. 在配置审核页面点击提交并点击知道了

第三节

这一节主要是进行负载均衡验证。

1.通过浏览器访问负载均衡实例的服务地址,并且结合之前第一节观察到的两台 ECS 服务器的后端服务器IP,重复刷新操作后,会发现负载均衡实例的后端服务器IP是在之前两个 ECS 服务器的后端服务器IP间轮流更换。

注意:上述验证过程中,涉及三个后端服务器IP,一个是负载均衡实例,两个是第一节处开通的 ECS 服务器,其中负载均衡实例的后端服务器IP在两个ECS 服务器的后端服务器IP当中轮流更换。

2.通过修改两个已添加服务器的权重,可以实现用户通过负载均衡访问的时候,按权重将用户请求分发到两个服务器中。

一般将配置高的服务器设置的权重调高,配置较低的服务器设置的权重调低。

3.通过开启负载均衡的会话保持功能(在配置监听页面的高级配置中开启,在会话保持的超时时间内请求只会分发到某一台 ECS 服务器上(究竟是哪一台 ECS 没有规定),时间超出后,重新按照权重比例分发。

4.当某一台 ECS 出现异常后,负载均衡会自动将请求发送到健康检查状态正常的 ECS 上。

小结

此次实验场景提供了使用阿里云负载均衡功能解决高并发场景的实操指导,未来如果碰到高并发场景不至于一筹莫展。

相关实践学习
基于ECS搭建云上博客
本实验教您如何在ECS云服务器(Alibaba Cloud Linux 3)的环境下,通过部署LAMP环境并安装WordPress快速搭建个人博客。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
缓存 负载均衡 算法
slb支持多种负载均衡算法
slb支持多种负载均衡算法
685 6
|
弹性计算 负载均衡 Java
【上云基础系列 02-01】通过SLB+1台ECS+ESS弹性伸缩,搭建一个精简版的上云标准弹性架构(含方案及教程)
通常,构建一个弹性架构(即使是一个最基础的入门版),至少需要2台ECS。但是,很多小微企业刚开始上云的时候,为了节省成本不愿意购买更多的服务器。通过 “ALB+ESS弹性伸缩+1台ECS+RDS”方案,在保障低成本的同时,也不牺牲业务架构的弹性设计,更避免了很多人因为节省成本选择了单体架构后频繁改造架构的困局。 方案中的几个设计非常值得小微企业借鉴:(1)通过ALB/RDS的按量付费,节省了初期流量不大时的费用;(2)通过ESS弹性伸缩,不需要提前购买服务器资源,但是当业务增长或减少时却保持了资源弹性自动扩缩容。
|
存储 弹性计算 负载均衡
活动实践 | ALB 实现跨地域负载均衡
本方案通过阿里云的云企业网(CEN)、转发路由器(TR)、专有网络(VPC)、云服务器(ECS)和应用型负载均衡(ALB),实现跨地域的应用负载均衡。它扩展了系统的吞吐能力,提升了可用性和安全性。用户可通过资源编排服务(ROS)一键部署,并进行负载测试验证。清理资源也简便快捷。
|
弹性计算 负载均衡 网络协议
ECS中实现nginx4层7层负载均衡和ALB/NLB原SLB负载均衡
通过本文的介绍,希望您能深入理解并掌握如何在ECS中实现Nginx四层和七层负载均衡,以及如何使用ALB和NLB进行高效的负载均衡配置,以提高系统的性能和可靠性。
1336 9
|
缓存 负载均衡 监控
slb基于DNS的负载均衡
slb基于DNS的负载均衡
1336 8
|
运维 负载均衡 安全
slb传统硬件负载均衡器的性能瓶颈
【11月更文挑战第3天】
651 4
|
负载均衡 算法
SLB-Backend的负载均衡算法
【10月更文挑战第19天】
542 5
|
负载均衡 Java Nacos
常见的Ribbon/Spring LoadBalancer的负载均衡策略
自SpringCloud 2020版起,Ribbon被弃用,转而使用Spring Cloud LoadBalancer。Ribbon支持轮询、随机、加权响应时间和重试等负载均衡策略;而Spring Cloud LoadBalancer则提供轮询、随机及Nacos负载均衡策略,基于Reactor实现,更高效灵活。
1211 0
|
缓存 负载均衡 算法
解读 Nginx:构建高效反向代理和负载均衡的秘密
解读 Nginx:构建高效反向代理和负载均衡的秘密
550 2
|
负载均衡 前端开发 应用服务中间件
Tomcat的负载均衡和动静分离(与nginx联动)
总的来说,负载均衡和动静分离是提高Web应用性能的两个重要手段。通过合理的配置和使用,我们可以让Web应用更好地服务于用户。
529 21

热门文章

最新文章