![8167053d1096381513658fddec8261b4.png](https://i-blog.csdnimg.cn/blog_migrate/3bd267f6f209039a38362e4957853f9c.jpeg)
当电商等网站类业务做促销时,例如618大促,双十一大促,就会带来超高的访问流量。目前业内的通用方式一般是通过负载均衡+无状态的服务器+自动伸缩策略实现自动削峰的方案,还有一种目前比较火的是通过k8s容器实现自动扩容、缩减,但是需要客户的应用已经容器化,做成容器镜像放到容器库。
另外,最近UCloud最近在搞U大使推荐有礼活动,如果您推荐新客户购买了服务器,您可以最高获得30%的返利,活动链接请见:
U大使_UCloud推荐新用户返现计划_高达30%现金奖励 - UCloudwww.ucloud.cn![7ce8a5ff3a70c2022fd34f97ac4e9554.png](https://i-blog.csdnimg.cn/blog_migrate/3e1fafbdf5dde6be9fecb2975a4ae313.jpeg)
UCloud U大使推荐者账号注册链接:
登录passport.ucloud.cn另外如果您购买了一定量的CDN,现在还会送手机,欢迎来电咨询400-0188-113转1
今天我将带大家做一个简单的实验,通过共有云的负载均衡实现后端Web服务器的高可用访问,简单来看,网络拓扑如下:
![6a11933dca360d2f229401e02fbeb062.png](https://i-blog.csdnimg.cn/blog_migrate/c37c4bb3471611c42948bcbbe5911808.png)
实现的效果是:通过访问ULB(负载均衡)的IP地址和轮询算法,实现第一次访问请求由第一台服务器响应,第二次访问请求,由第二台服务器响应
基础概念:
1、Vserver是一组规则的集合,包括了轮询算法、端口等,并不是一台真实的服务器
2、轮询算法:是指负载均衡按照什么样的逻辑规则去转发流量。例如:轮询算法就是依次向后端服务器平均的分法流量;加权轮询,就是根据后端服务器配置不一样时,让配置高的服务器承接更多的访问流量等等。具体的算法应用需要根据网站的访问特点进行配置,有的时候是多个策略一起配合使用
3、会话保持:为了减少网站和用户多次访问期间的会话次数(握手、认证等),进而降低服务器的资源占用,提升访问量的一种机制。
Part 0:实验背景
本实验中将创建两台UHost,并分别提供不同的Web页面,您将创建ULB实例、VServer(前端监听器)、Real Server(后端服务节点),通过ULB可访问到两台UHost提供的Web页面,验证了ULB将流量分发到后端服务节点的作用。
完成本实验,您将具有创建、使用ULB进行流量分发的能力。
本步骤为创建2台包含httpd服务的UHost主机,可以通过浏览器访问到Web页面;如果没有这两台UHost主机或者web服务未启动,则健康检查时会失败。
1. 在UCloud控制台进入云主机UHost界面,创建一台CentOS操作系统的云主机,系统版本centos7.0以上。
2. 通过VNC或其他命令行工具访问后台,通过以下命令安装httpd等软件。第一台执行以下命令
yum install httpd –y
yum install php -y
echo "UCloud_ULB_First_server" > /var/www/html/index.php
systemctl start httpd
systemctl enable httpd.service
第二台UHost执行以下命令
yum install httpd –y
yum install php -y
echo "UCloud_ULB_Second_server" > /var/www/html/index.php
systemctl start httpd
systemctl enable httpd.service
执行完毕后,分别访问两台UHost的EIP地址,将会显示出:UCloud_ULB_First_server和UCloud_ULB_Second_server
Part 1:创建负载均衡ULB实例
1. 在UCloud控制台菜单中点击"全部产品",找到“负载均衡ULB”进行切换页面。
![ad04817dc4b33a944b450b1eb6d48cf8.png](https://i-blog.csdnimg.cn/blog_migrate/60f4def88a6cc9fc8eb9218dbb1b18f9.jpeg)
2. 在负载均衡ULB页面点击“创建负载均衡”。
![81264d5120e61f4480b49853f10b7a6b.png](https://i-blog.csdnimg.cn/blog_migrate/f2d09d70aeca0329c757c3aef0dcffe0.jpeg)
3. 在负载均衡实例配置页面,选择“地域”为“北京二”(若0.1是在上海二创建的,该步骤中,请选择上海二可用区),填写“实例名称”为“MyULB”,确认“网络模式”为“外网”,“弹性IP”为“新购”,“带宽”为“1M”。
![67a6343acbeec7253b3fda772f94aa27.png](https://i-blog.csdnimg.cn/blog_migrate/b69a9e2e623dc26b2a66e20089f06799.png)
![92be55965a972d615eb6c3da25a997d5.png](https://i-blog.csdnimg.cn/blog_migrate/f3eec9cc6e8c335bbea76679cb6dc804.png)
4. 在页面右侧确认“付费方式”为“按时”,只要5分钱哦,点击“立即购买”。
![0328711a79417200b377f1a09d94271a.png](https://i-blog.csdnimg.cn/blog_migrate/a0a707872bef773d89642c5cf6f8981b.png)
5. 确认费用并点击“确认支付”,完成创建负载均衡实例。
![03597b612f010ebd8b2ece4ac016ba00.png](https://i-blog.csdnimg.cn/blog_migrate/9a6c2bd060380f405a6e096594fb78a1.png)
Part 2: 在ULB实例上创建VServer(监听器)
6. 在负载均衡ULB页面可以看到已经创建完成的ULB实例,点击VServer“管理”。
![278036c74001cce5d29904b9b7d9f61b.png](https://i-blog.csdnimg.cn/blog_migrate/d971a64076fc6f0d9eb80d4a3592739f.jpeg)
7. 点击“添加VServer”。
![bfe46b290a66fe5d4e7770990bae46c7.png](https://i-blog.csdnimg.cn/blog_migrate/4d9891bbbb8fe62285a8f797e1da43ce.png)
8. 填写“VServer名称”为“MyVServer”或者其他字符,点击“确定”完成VServer创建。
![706263dfab87b27240f4636db113af78.png](https://i-blog.csdnimg.cn/blog_migrate/19853e5b2e92772ee13d8b5eafa68622.png)
9. 查看VServer配置信息。
![8c070a94bac451c0f5f92a0e6901b57a.png](https://i-blog.csdnimg.cn/blog_migrate/103dbaefcc849ef0778cbd2e5d21f091.jpeg)
Part 3: 为ULB实例添加节点(后端服务器)请确保此时至少有2台开启httpd服务的UHost云主机在运行
10. 点击“服务节点”切换到后端服务节点管理界面,点击“添加节点”。
![f859a1648fd604d2bdaeecae8c73b585.png](https://i-blog.csdnimg.cn/blog_migrate/7ec6d43292209f06e8bf2407bf48144f.jpeg)
11. 点击“添加节点”,在新弹出的页面中,从左侧选中UHost主机,点击“→”图标处,将UHost主机添加到右侧。
![513bafc4a7cc3f0ec61da54c3e783e4e.png](https://i-blog.csdnimg.cn/blog_migrate/315d84fe0937ecbfdd91e1bcb20bb7aa.jpeg)
Part 4: 查看负载均衡ULB并通过ULB访问Web应用
12. 在UCloud控制台菜单中点击“负载均衡ULB”切换到ULB列表页面,可以查看到已创建的ULB实例。
![51b61c58173d8af3966fcfa0ef3f8dc4.png](https://i-blog.csdnimg.cn/blog_migrate/4b14c4f3e3e8836ec326f1311abddfa8.png)
13. 点击“MyULB”所在行,将会弹出新的页面,显示“MyULB”的详细配置、属性信息、监控状态等。
![c5a77e12b9e21e11c72f73b6b4054221.png](https://i-blog.csdnimg.cn/blog_migrate/57b6d947be6aa95503e7dbba3f2b4745.jpeg)
14. 通过绑定在ULB上的EIP访问UHost应用,将会显示如下图所示页面。多次刷新,将会在两个不同页面间切换显示,是因为ULB讲用户请求分发到不同的后端服务器UHost上。
![9dca473578e2762ea983c941ae22a130.png](https://i-blog.csdnimg.cn/blog_migrate/e5248768c69d8aecbce8a9a02060adab.png)
15. 恭喜您已经通过负载均衡ULB将流量分配到两台后端服务器。