阿里云ECS 7天实践训练营 03 SLB负载均衡实践

简介: 个人学习笔记

云服务器状态确认

本次学习共有2台服务器ECS,分别在浏览器中输入两台服务器的IP地址,会发现二者内容相同,但后端服务器的ip是不同的。
说明:正常情况下不会显示 后端服务器IP,此处是为了观察比较的便利性而设计的。在真实场景下,负载均衡后端的服务器中部署的应用都是一致的。


负载均衡服务器配置

下面将两台ECS服务器挂载到负载均衡服务器后端,这样,用户只需访问一个IP地址或域名,负载均衡服务器将会根据权重自动转发用户请求到相应的后端服务器上。
1.登录到阿里云控制台
2.点击左侧导航栏的产品与服务,下拉菜单中,在弹性计算条目下选择负载均衡
3.在对应大区下,进入负载均衡的实例管理,找到自己的负载均衡实例,并开始配置该实例。
4.配置监听端口后端服务器健康检查
负载均衡协议:选择 HTTP;
监听端口:设为 80;
高级配置保持默认;

  • 在后端服务器页面,监听请求转发至默认服务器组,在已添加服务器处点击继续添加。在弹出的待添加服务器页面,在预先配置好的两台云服务器前打勾选择,然后点击下一步,之后再点击添加;新增了两台云服务器后,分别将端口设置为80
  • 健康检查配置中,保持健康检查按钮为绿色开启状态
  • 如此一来,负载均衡监听实例的后端服务器组已添加完成两台ECS服务器。

验证负载均衡

  1. 验证负载均衡的工作原理
    在浏览器输入负载均衡服务器的ip进行访问,可以看到网页显示了ECS-1或者ECS-2的ip(为了测试,我们故意让后端服务器的ip在网页上显示出来)。多刷新几次,会发现ECS-1和ECS-2的地址在来回地变换,而之前配置负载均衡时,二者的权重是等大的,因此结果证明:负载均衡会将用户的请求发送到后端不同的服务器进行处理。这样,可以减轻单台服务器的负载压力。
  2. 验证负载均衡将用户的请求按比例分发到不同后端服务器
    接下来我们更改两台服务器在负载均衡中的权重。

不妨将ECS-1的权重更改为30,ECS-2更改为90,这样理论上用户通过负载均衡访问时,1/4 的用户请求发送到一台后端服务器中,3/4 的请求发送到另一台后端服务器中。实际在浏览器中,刷新多次负载均衡服务地址的页面可以发现:每4次刷新,将有3次访问权重为90的ECS实例,1次访问权重为30的ECS实例。

  1. 验证在一台后端服务器开启会话请求时,请求在会话开启的时间内只会分发到这一台服务器
  • 点击左侧监听,监听页面点击右侧的配置
  • 进入高级配置,开启会话保持,修改会话保持时间为180s,其他的不变。
  • 再次在浏览器中输入负载均衡的IP地址,多次刷新,发现在会话保持的超时时间内请求只会分发到某一台ECS上(究竟是哪一台ECS没有规定),时间超出后,重新按照权重比例分发。
  1. 验证关闭其中一台后端服务器后,负载均衡仍能将请求发送到健康检查状态正常的 ECS 上。
  • 关闭当前会话保持的这台服务器,访问负载均衡ip地址,会发现网页显示的IP地址变为了另一台未关闭服务器的IP地址。
  • 在负载均衡的监听界面,健康状态显示异常。
    结果证明,当某一台ECS出现异常后,负载均衡会自动将请求发送到健康检查状态正常的ECS上。
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
相关文章
|
负载均衡 NoSQL Redis
不增加 GPU,首 Token 延迟下降50%|LLM 服务负载均衡的新实践
针对LLM服务的特点,Higress AI网关以插件形式提供了面向LLM服务的负载均衡算法,包括全局最小请求数负载均衡、前缀匹配负载均衡以及GPU感知负载均衡,能够在不增加硬件成本的前提下,提升系统的吞吐能力、降低响应延迟,并实现更公平、高效的任务调度。
1227 136
|
弹性计算 负载均衡 网络协议
阿里云SLB深度解析:从流量分发到架构优化的技术实践
本文深入探讨了阿里云负载均衡服务(SLB)的核心技术与应用场景,从流量分配到架构创新全面解析其价值。SLB不仅是简单的流量分发工具,更是支撑高并发、保障系统稳定性的智能中枢。文章涵盖四层与七层负载均衡原理、弹性伸缩引擎、智能DNS解析等核心技术,并结合电商大促、微服务灰度发布等实战场景提供实施指南。同时,针对性能调优与安全防护,分享连接复用优化、DDoS防御及零信任架构集成的实践经验,助力企业构建面向未来的弹性架构。
1099 76
|
弹性计算 负载均衡 Java
【上云基础系列 02-01】通过SLB+1台ECS+ESS弹性伸缩,搭建一个精简版的上云标准弹性架构(含方案及教程)
通常,构建一个弹性架构(即使是一个最基础的入门版),至少需要2台ECS。但是,很多小微企业刚开始上云的时候,为了节省成本不愿意购买更多的服务器。通过 “ALB+ESS弹性伸缩+1台ECS+RDS”方案,在保障低成本的同时,也不牺牲业务架构的弹性设计,更避免了很多人因为节省成本选择了单体架构后频繁改造架构的困局。 方案中的几个设计非常值得小微企业借鉴:(1)通过ALB/RDS的按量付费,节省了初期流量不大时的费用;(2)通过ESS弹性伸缩,不需要提前购买服务器资源,但是当业务增长或减少时却保持了资源弹性自动扩缩容。
|
负载均衡 容灾 Cloud Native
云原生应用网关进阶:阿里云网络ALB Ingress 全面增强
云原生应用网关进阶:阿里云网络ALB Ingress 全面增强
546 6
|
负载均衡 容灾 Cloud Native
云原生应用网关进阶:阿里云网络ALB Ingress 全能增强
在过去半年,ALB Ingress Controller推出了多项高级特性,包括支持AScript自定义脚本、慢启动、连接优雅中断等功能,增强了产品的灵活性和用户体验。此外,还推出了ingress2Albconfig工具,方便用户从Nginx Ingress迁移到ALB Ingress,以及通过Webhook服务实现更智能的配置校验,减少错误配置带来的影响。在容灾部署方面,支持了多集群网关,提高了系统的高可用性和容灾能力。这些改进旨在为用户提供更强大、更安全的云原生网关解决方案。
1693 25
|
存储 弹性计算 负载均衡
活动实践 | ALB 实现跨地域负载均衡
本方案通过阿里云的云企业网(CEN)、转发路由器(TR)、专有网络(VPC)、云服务器(ECS)和应用型负载均衡(ALB),实现跨地域的应用负载均衡。它扩展了系统的吞吐能力,提升了可用性和安全性。用户可通过资源编排服务(ROS)一键部署,并进行负载测试验证。清理资源也简便快捷。
|
弹性计算 负载均衡 网络协议
ECS中实现nginx4层7层负载均衡和ALB/NLB原SLB负载均衡
通过本文的介绍,希望您能深入理解并掌握如何在ECS中实现Nginx四层和七层负载均衡,以及如何使用ALB和NLB进行高效的负载均衡配置,以提高系统的性能和可靠性。
1247 9
|
缓存 负载均衡 算法
解读 Nginx:构建高效反向代理和负载均衡的秘密
解读 Nginx:构建高效反向代理和负载均衡的秘密
477 2
|
负载均衡 前端开发 应用服务中间件
Tomcat的负载均衡和动静分离(与nginx联动)
总的来说,负载均衡和动静分离是提高Web应用性能的两个重要手段。通过合理的配置和使用,我们可以让Web应用更好地服务于用户。
470 21
|
负载均衡 前端开发 应用服务中间件
负载均衡指南:Nginx与HAProxy的配置与优化
负载均衡指南:Nginx与HAProxy的配置与优化
1108 3

热门文章

最新文章