高并发访问时流量分发和会话保持的实现
实验描述: 本实验通过创建和配置负载均衡服务SLB,以及通过该SLB访问后端两台有不同主页的ECS,来体会并了解负载均衡服务的作用及控制台的操作,并修改“会话保持”设置来实现会话保持的作用。
实验摘要: 获取阿里云账号和资源信息、创建负载均衡服务SLB,配置其监听配置和后端服务器,通过SLB访问后端服务器,对会话保持功能进行实验。
实验建议: 了解ECS和SLB基本概念
实验特色: 真实阿里云环境体会并了解SLB的基本使用方法及控制台的操作,并对SLB基本功能和会话保持功能进行实验。
目标人群: 运维人员、开发人员
实验目标: 掌握SLB的创建和配置方法,以及会话保持的作用。
实验详情
实验环境:
1,查看负载均衡后端服务器
登录子用户:
打开浏览器,拷贝沙箱 实验资源 提供的 后端服务器01 ECS实例的 地址。
然后,在新建浏览器页面中,粘贴并访问此公网IP地址,网页将显示“一家三口”的图片。
同理,拷贝沙箱 实验资源 提供的 后端服务器02 ECS实例的 地址,并在新建浏览器页面中粘贴并访问此公网IP地址,网页显示“姐弟三人”的图片。
2,配置负载均衡
首先访问阿里云官网管理控制台。
点击中心页面的 负载均衡 ,进入负载均衡管理控制台。
通过如下步骤,进入本次实验提供的负载均衡实例的管理页面:
点击左侧栏的 实例管理
在地域信息栏中,选择本实验的 实验资源 提供的 地域 。
在 负载均衡ID 右侧的搜索输入框中,输入本实验的 实验资源 提供的 负载均衡 实例的 实例ID。
在下端的搜素结果中,点击实例右侧的 管理 ,进入负载均衡实例的管理页面。
依次点击 监听 ,以及 添加监听 。
通过如下步骤,配置监听规则的 基本信息:
1)在弹出对话框中,依次设置如图所示参数:
2)其余信息保持默认配置就可以。点击 展开高级配置 ,查看更多的基本配置信息,
分别配置(1)、调度算法:加权轮询;(2)、开启监听带宽限速:峰值1M;(3)开启会话保持 :关闭(默认);
3)完成如上全部修改后,点击 下一步 。
后端服务器;通过如下步骤,将ECS服务器添加到负载均衡实例的后端。
1)在后端服务器下选择 默认服务器组,点击 继续添加
2)、在下端的搜索栏左侧,选择 云服务器名称 ,并输入沙箱平台 实验资源 提供的 子用户名称 ,完成后,点击 搜索 ,勾选 搜索结果显示的所有ECS实例,ECS实例全部添加到负载均衡实例的后端。点击 下一步,再点击 添加;
说明:本实验中提供的所有ECS实例,均使用 子用户名称 命名ECS实例,因此,可以通过如上的操作步骤进行筛选。在真实的工作环境中,请根据ECS实例的情况进行查找。
3)、配置好两个云服务器的端口:80; 和权重:50;点击下一步;
设置健康检查状态:默认健康检查是 开启状态,将其 关闭,因为本实验用不到健康检查;然后点击下一步
配置审核:
1)此处显示之前的所有的监听配置,也可在此 修改,确认无误点击 提交,显示配置审核相关信息成功;
2)SLB的监听配置完成,点击 知道了
3)、实例的 基本信息 就会展现出来;查看到新创建的监听配置,处于 运行中 状态;
刷新实例,点击 实例管理,查看到负载均衡实例的公网IP地址。及默认服务器组
在浏览器中,打开新的空白页面,输入负载均衡服务实例的公网IP地址,
访问负载均衡后端服务器中的一台ECS上的服务。
刷新此页面IP的地址,访问后端另一台ECS上的服务器,页面变为另一张图片。由此可见在会话保持尚未开启时,负载均衡对后端服务器进行轮询访问。
说明:若页面显示相同,有可能是因为浏览器自身的页面缓存问题导致的,请尝试更换浏览器或使用隐身窗口。
3,开启会话保持功能
返回到 监听 页面(依次点击 管理控制台 ,在中心页面点击 负载均衡 。
在高亮负载均衡实例的右侧点击 管理 , 进入实例管理页面,点击 实例配置 ,具体请参考第二小节步骤),点击配置实例的右侧操作栏的 修改监听配置 。
在弹出对话框(基本配置 页面)中,点击 展开高级配置 , 设置 会话保持 的状态为 已开启 ,并设置 超时时间 为 300 ,其余使用原有或默认信息就可以。点击 下一步 ,进入 后端服务器页面。
在 后端服务器 页面中点击下一步;
进入健康检查页面,点击下一步
进入配置审核页面,可以看到会话保持已开启及变更的数据;
点击提交,显示配置审核相关信息成功,点击确定,至此会话报保持开通完成;
在浏览器中,打开新的空白页面,输入负载均衡服务实例的公网IP地址,多次的刷新此IP地址,页面显示的图片相同。证明负载均衡服务的会话保持功能已开启,该用户发送的所有请求均发送到负载均衡后端的某一台ECS服务器上。