阿里云ECS服务器SLB负载均衡实践

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: ----

阿里云ECS服务器SLB负载均衡实践

负载均衡( Load Balance )

 其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行,例如FTP服务器、Web服务器、企业核心应用服务器和其它主要任务服务器等,从而协同完成工作任务。 

​ 负载均衡构建在原有网络结构之上,它提供了一种透明且廉价有效的方法扩展服务器和网络设备的带宽、加强网络数据处理能力、增加吞吐量、提高网络的可用性和灵活性。

背景:

拥有大量用户的企业,经常会面临如下的难题:在高并发的情况下,经常会导致服务器响应速度慢,严重的情况会直接导致服务器停止服务。此时,会导致企业的业务中断,影响客户的正常访问。

负载均衡应运而生

阿里云的负载均衡SLB(Server Load Balancer):

1.简介:

  • 是将访问流量根据转发策略分发到后端多台云服务器(ECS实例)的流量分发控制服务。负载均衡扩展了应用的服务能力,增强了应用的可用性。
  • 负载均衡通过设置虚拟服务地址,将添加的ECS实例虚拟成一个高性能、高可用的应用服务池,并根据转发规则,将来自客户端的请求分发给云服务器池中的ECS实例。
  • 负载均衡默认检查云服务器池中ECS实例的健康状态,自动隔离异常状态的ECS实例,消除了单台ECS实例的单点故障,提高了应用的整体服务能力。此外,负载均衡还具备抗DDoS攻击的能力,增强了应用服务的防护能力。

2.架构:

  • 负载均衡实例 (Server Load Balancer instances):运行的负载均衡服务,用来接收流量并将其分配给后端服务器
  • 监听 (Listeners): 监听用来检查客户端请求并将请求转发给后端服务器。监听也会对后端服务器进行健康检查。
  • 后端服务器(Backend Servers):一组接收前端请求的ECS实例。 最少两台服务器

3.原理:

原理.png

  1. 负载均衡服务首先创建出负载均衡实例,设置负载均衡实例的虚拟服务地址(即上图virtual IP);
  2. 同时后端服务器为服务器实例,拥有自己的IP地址(即上图real IP(1、2、3))
  3. 负载均衡服务通过计算,将访问浏览均衡的分配到多台服务器上

需求:本次实验最低需求两台云服务器ECS

一、云服务器状态确认

1创建实例.png

上图创建了两台云服务器ECS实例和一个负载均衡实例,它们各自拥有各自的弹性IP地址

验证两台云服务器ECS是否能正常访问

在浏览器两个页面分别输入两台云服务器ECS的弹性IP访问

2服务器1.png

2服务器2.png

比较两台ECS的访问结果,发现部署的网站内容相同,只是显示的后端服务器IP不同。

在下面的实验中我们称:

后端服务器IP尾数为130:ECS-1

后端服务器IP尾数为130:ECS-2

在真实场景下,负载均衡后端的服务器中部署的应用都是一致的。

二、负载均衡配置

1.登录

在阿里云登陆界面选择用RAM用户登录

3登陆.png

使用实验提供的子用户名称子用户名密码登陆阿里云管理控制台

4.登陆.png

5.登陆.png

登录后点击左侧 导航栏的 产品与服务 选择 负载均衡

6.png

2.配置负载均衡实例

7.png

a.左侧栏选择实例管理->上方选择地区->右下方点击“点我开始配置”

8设置监听端口.png

b.选择http负载均衡协议,填写http监听端口80,点击下一步

9.png

c.选择默认服务组,点击继续添加

10.png

d.勾选两台实例云服务器ECS,点击下一步

11.png

e.设置权重各位100,点击添加

12.png

f.填入b步骤相同的端口号,下一步

13.png

g.开启健康检查

14提交.png

h.检查一遍后,提交

15.png

16配置成功.png

17显示正常.png

等待一分钟左右,健康检查会显示正常

三、负载均衡验证

验证内容:

  1. 验证负载均衡的工作原理;
  2. 验证通过配置不同后端服务器权重,将用户的请求按比例分发到不同后端服务器;
  3. 验证在一台后端服务器开启会话请求时,请求在会话开启的时间内只会分发到这一台服务器。

1.验证负载均衡的工作原理;

  1. 在控制台点击左侧 实例管理 ,在右侧页面中的红框处看到负载均衡的 公网服务地址

18查看ip.png

该公网服务地址即为负载均衡实例的弹性IP地址

b.在浏览器上输入a的公网服务地址并访问

19 访问公网1.png

可见后端服务器IP尾数为131(ECS-2),但当我们刷新一遍后,如下图

19访问公网2.png

后端服务器IP尾数变为130(第二台ECS-1)

当我们不停的刷新,会发现后端服务器IP 实在这两台ECS的内外地址之间轮流转换

因为我们在第二步配置的两台ECS的权重是相同的

下一步我们试着改变两台ECS的权重不相同看看效果如何

2.验证通过配置不同后端服务器权重,将用户的请求按比例分发到不同后端服务器

a.进入控制台--选择负载均衡--实例管理--点击进入实例--默认服务器组,进入如下图所示

20修改权重.png

b.勾选两台服务器--点击修改权重

20修改权重2.png

c.设置权重 30,90,效果如下图

21.png

d.在浏览器中,刷新多次负载均衡服务地址的页面,统计页面的后端服务器IP

可以发现:每 4 次刷新,将有 3 次访问 权重90 的 ECS实例,1 次访问权重为 30 的 ECS实例。

总结:

用户可以根据实际情况调整负载均衡器的请求分发,一般将配置高的服务器设置的权重调高配置较低的服务器设置的权重调低。这样可以避免在高并发时,配置较低的服务器因为压力较大服务异常的发生。

3.验证在一台后端服务器开启会话请求时,请求在会话开启的时间内只会分发到这一台服务器

a.实例管理界面---监听---修改监听配置

22修改监听.png

b.点击修改

23.png

c.开启会话保持、可选择修改会话保持超时时间

24会话保持.png

d.依次点击下一步,不修改

25依次完成不修改.png

  1. 再次在浏览器中输入 负载均衡IP地址多次刷新,发现在会话保持的超时时间内请求只会分发到某一台 ECS 上(究竟是哪一台 ECS 没有规定),时间超出后,重新按照权重比例分发。

19 访问公网1.png

当我们关闭会话保持的ECS-2

a.进入实例

26进入单个实例.png

b.点击停止

27.png

28.png

c.返回,显示如下图所示,ECS-2已关闭

29.png

d.在监听页面和实例管理页面,健康状态显示异常

30 监听异常.png

31实例管理异常.png

  1. 再次刷新浏览器中 负载均衡 的 IP地址 ,此时,请求发送到 健康检查状态 为 正常 的ECS-1上。

32.png

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
9天前
|
存储 弹性计算 固态存储
阿里云服务器CPU内存配置详细指南,如何选择合适云服务器配置?
阿里云服务器配置选择涉及CPU、内存、公网带宽和磁盘。个人开发者或中小企业推荐使用轻量应用服务器或ECS经济型e实例,如2核2G3M配置,适合低流量网站。企业用户则应选择企业级独享型ECS,如通用算力型u1、计算型c7或通用型g7,至少2核4G配置,公网带宽建议5M,系统盘可选SSD或ESSD云盘。选择时考虑实际应用需求和性能稳定性。
110 6
|
1天前
|
弹性计算 前端开发 JavaScript
高校学生在家实践ECS弹性云服务器
简单谈谈我这几周使用ECS弹性云服务器的体验感
|
2天前
|
监控 云计算 开发者
探索云计算中的无服务器架构:从概念到实践
无服务器架构作为云计算领域的新兴技术,正在以其高效、灵活的特性吸引着越来越多的开发者和企业。本文将深入探讨无服务器架构的概念及其在云计算中的应用,通过实际案例展示如何利用无服务器架构构建可靠、可扩展的应用系统。
|
4天前
|
存储 监控 Apache
查询提速11倍、资源节省70%,阿里云数据库内核版 Apache Doris 在网易日志和时序场景的实践
网易的灵犀办公和云信利用 Apache Doris 改进了大规模日志和时序数据处理,取代了 Elasticsearch 和 InfluxDB。Doris 实现了更低的服务器资源消耗和更高的查询性能,相比 Elasticsearch,查询速度提升至少 11 倍,存储资源节省达 70%。Doris 的列式存储、高压缩比和倒排索引等功能,优化了日志和时序数据的存储与分析,降低了存储成本并提高了查询效率。在灵犀办公和云信的实际应用中,Doris 显示出显著的性能优势,成功应对了数据增长带来的挑战。
查询提速11倍、资源节省70%,阿里云数据库内核版 Apache Doris 在网易日志和时序场景的实践
|
4天前
|
弹性计算 前端开发 JavaScript
高校学生在家实践ECS弹性云服务器
简单谈谈我这几周使用ECS弹性云服务器的体验感
|
5天前
|
弹性计算
阿里云服务器多少钱一年?2024年5月云服务器价格表曝光!
2024年5月,阿里云服务器价格曝光,ECS云服务器2核2G3M带宽低至99元/年,2核4G5M优惠价199元/年。香港轻量服务器24元/月,4核8G服务器700元/年。其他配置如8核32G也有不同优惠。详细价格表及活动信息见阿里云服务器ECS页面
|
10天前
|
测试技术 块存储 开发者
阿里云块存储团队软件工程实践
本文介绍了阿里云团队软件工程实际开发流程,并简述了开发过程中遇到的一些问题。且附带案例,以及遇到案例中出现的情况应当如何应对。
|
15天前
|
存储 小程序 数据库
阿里云学生云服务器申请,阿里云送每个大学生一台云服务器
2024年,阿里云为学生提供免费7个月的学生服务器,包括2核2G配置、1M带宽和独立IP。学生需通过学信网认证,完成任务可额外获得6个月免费时长。申请流程包括注册阿里云账号、实名认证和学生认证。此外,学生可免费领取300元无门槛优惠券,在阿里云高校计划中使用。学生服务器可用于建站、部署等多种场景。详细信息和申请入口见官方链接。
153 0
|
15天前
|
负载均衡 算法
SpringCloud&Ribbon负载均衡原理与实践
SpringCloud&Ribbon负载均衡原理与实践
19 3
|
16天前
|
缓存 开发框架 .NET
阿里云服务器经济型e和通用算力型u1实例与轻量应用服务器区别及选择参考
在目前阿里云的活动中,价格比较优惠的云服务器有轻量应用服务器和经济型e和通用算力型u1实例的云服务器,尤其是轻量应用服务器2核2G3M带宽61元1年,经济型e实例2核2G3M带宽99元1年,通用算力型u1实例2核4G5M带宽199元1年,是用户关注度最高的几款云服务器。有的新手用户由于是初次使用阿里云服务器,对于轻量应用服务器和经济型e和通用算力型u1实例的相关性能并不是很清楚,本文为大家做个简单的介绍,以供参考。
阿里云服务器经济型e和通用算力型u1实例与轻量应用服务器区别及选择参考