来个假设
-
假设我们需要搭建一个可以同时容纳 10000 人访问量的网站,我们可以买一台性能正好的服务器,但是这样往往没有足够的冗余空间来应对访问量暴增的情况,买更高性能的服务器却成本过高
-
所以我们常常买两台或多台低成本的服务器,运行同一个网站,将访问量按照一定规则分散给多台服务器,降低成本和风险,提高可用性,达到增加带宽、吞吐量的目的,这就是负载均衡
-
阿里云的 SLB 负载均衡在实现以上功能的基础上还实现了跨区域、弹性扩展的能力,将以前需要手动一点一点做的集中在一起,十分方便
实验分析
- 这个实验共有 ECS 1、2,运行着同一个网站,当访问网站时,可以看到后端服务器的 IP,以区分访问的是哪台服务器
- 我们需要在阿里云控制台配置负载均衡策略 (权重)
- 访问负载均衡服务器的地址,由负载均衡服务器根据规则分配 ECS-1、2 来提供服务
实践
使用 RAM 帐号登陆控制台
打开负载均衡
-
产品与服务 => 弹性计算 => 负载均衡
-
实例管理 => 实例 ID => 点我开始
-
配置监听端口,填写 80 端口
-
配置后端服务器,选择默认服务器组,添加 ECS-1、2,权重这里设为 80、30
-
权重问题:权重越大,使用的几率越大,最小为 0 代表不启用。权重看具体情况,比如 ECS-1 性能高,权重可以设高一点
-
-
配置健康检查,这里默认即可,然后点击提交
-
多次访问负载均衡服务器的地址,可以看到后端服务器根据负载均衡策略配置来提供服务
结尾声明
本文已参加阿里云高校计划
阿里云高校计划,陪伴两千多所高校在校生云上实践、云上成长。在这里你可以领用免费的cpu资源,还可以参加免费训练营,实践提高:!https://developer.aliyun.com/adc/student/