注意:以下云资源已经失效,别做无谓尝试
两台ECS服务器,一台CLB服务器。
云服务器ECS-1
弹性IP:101.132.253.6
私有地址:172.16.1.223
用户:root
密码:Xj9Xe0Ts6Pr3
实例:i-uf69xm4jsqmgvwt83lo4
实例名:u-qpfe09g8
地域:华东 2 (上海)
云服务器ECS-2
弹性IP:139.224.55.67
私有地址:172.16.1.224
用户:root
密码:Zd5Va7Fa0Uw6
实例:i-uf6cyuw61h100q6inxla
实例名:u-qpfe09g8
地域:华东 2 (上海)
负载均衡
实例:lb-uf6i7yjxwhth4mer5zstu
IP地址:47.117.160.16
地域:华东 2 (上海)
ECS1和ECS2后端(私网)IP不一样
点击左侧导航栏处的 云产品资源,查看 云服务器ECS-1 和 云服务器ECS-2 的相关信息。
打开浏览器,在输入框中输入 云产品资源 提供的 云服务器ECS-1 的 弹性IP ,页面如下图:
说明:正常情况下不会显示 后端服务器IP,此处是为了观察比较的便利性而设计的。
说明:正常情况下不会显示 后端服务器IP,此处是为了观察比较的便利性而设计的。
说明:在真实场景下,负载均衡后端的服务器中部署的应用都是一致的。
配置目的:将两台服务器挂载到负载均衡的后端,这样,用户只需访问一个IP地址或域名,负载均衡服务器将会根据权重自动转发用户请求到相应的后端服务器上。
点击左侧导航栏的产品与服务,下拉菜单中,单击负载均衡。
在负载均衡管理控制台左侧,点击左侧的传统型负载均衡CLB(原SLB)栏下的实例管理 ,然后在上方选择地域为云产品资源提供的地域。例如:华东2(上海)。在实例列表页面,点击目标实例右侧的 点我开始配置 。
1)在 协议&监听 页面,输入如下信息,完成后,点击 下一步 。
2)在 后端服务器 页面,监听请求转发至 默认服务器组,在已添加服务器处点击 继续****添加 。
3)在弹出的待添加服务器页面,在预先配置好的两台云服务器前打勾选择,然后点击下一步,之后再点击 添加;
4)在后端服务器界面的已添加服务器列表中,可以看到新增的两台云服务器,分别将 端口 设置为 80,并点击 下一步 。
说明:负载均衡器将会按照输入的权重比例分发请求。
5)在 健康检查 配置中,开启健康检查按钮为绿色 开启状态,点击 下一步。
6)在 配置审核 页面,确认上述配置操作正确,点击 提交;出现如下界面,提示配置成功后,点击 知道了;
7)此时,页面将显示一个状态为 运行中 的负载均衡监听实例,后端服务器组已添加完成两台ECS服务器,且 健康检查 的状态为 正常。
注意:通常等待1分钟左右健康检查状态变为正常,可点击右侧的 刷新 查看。
1)在负载均衡管理控制台左侧,单击左侧的传统型负载均衡CLB(原SLB)栏下的实例管理 ,在右侧页面中的红框处看到负载均衡的服务地址(也就是 云产品资源 提供的 负载均衡 的 IP地址) ;
2)在浏览器中新建页面,并访问 负载均衡 的 服务地址 。界面显示的 后端服务器IP 为 云服务器ECS-1(或 云服务器ECS-2) 的 内网地址 。
说明:界面显示的地址为内网地址,这是因为负载均衡访问后端ECS实例,是通过内网访问的。
3)刷新 浏览页面,显示的 后端服务器IP 将发生变化,变为 云服务器ECS-2(或 云服务器ECS-1)的 内网地址 ;
4)重复刷新操作,观察 后端服务器IP 是在两个云服务器的 内网地址 间轮流更换。或者脚本语言查看
for ((i=0;i<=20;i++));do curl http://公网IP;done
5)结果证明:负载均衡会将用户的请求发送到后端不同的服务器进行处理。这样,可以减轻单台服务器的负载压力,从而确保业务的持续性。
1)返回 实例管理 页面,点击该实例的 默认服务器组 ;
2)选中 已添加的服务器 ,列表中,勾选下方的勾选框 ,然后点击 修改权重 ;
在弹出对话框中,勾选 设置不同的权重 。并设置两个实例的 权重 分别为 20 ,100 。
说明:通过如上的权重配置,用户通过负载均衡访问的时候,20/120 (1/6)的用户请求发送到一台后端服务器中,100/120 (5/6)的请求发送到另一台后端服务器中。**
5)完成如上配置后,点击 确定 ,生效配置信息。
6)返回已添加的服务器的页面,查看到两台 ECS实例 的权重分别为 20 和 100 ,并记录对应的 ECS实例 内网地址。
7)浏览器中,刷新多次负载均衡 服务地址 的页面,并记录页面显示的 后端服务器IP 。可以发现:每 6 次刷新,将有 5 次访问 权重 为 100 的 ECS实例,1 次访问权重为 20 的 ECS实例。
8)结果证明:
**用户可以根据实际情况调整负载均衡器的请求分发,一般将配置高的服务器设置的权重调高,配置较低的服务器设置的权重调低。**这样可以避免在高并发时,配置较低的服务器因为压力较大服务异常的发生。
1)通过点击实例名称进入详情页面,然后点击左侧 监听 ,监听页面点击右侧的 修改监听配置 。
3)开启 会话保持 ,超时时间 输入 180 (即 3 分钟);完成后点击 下一步 。
4)之后的 后端服务器、健康检查 和 配置审核 页面都采用默认值 ,依次完成配置。
5)再次返回到 高级配置 页面 ,可以看到 会话保持 状态 已开启 。
实例的状态变为 已停止 :
【监听】 页面,也出现 异常 提示 。(若未显示需要等待会话保持超时时间次或者重新对监听进行配置即可)
同样,点击左上角的 【实例管理 】,返回负载均衡管理控制台主页面,异常 报警也会出现。
我感觉吧,LBS其实部署在两台服务器上面就可以了,两台服务器即能作为负载均衡器也能作为业务服务器,还可以省下一个公网IP,但是感觉云平台好像负载均衡器都是独立出来的一个设备