其实就是要买一台负载均衡服务器;两台ECS服务器;通过负载均衡服务器转发而已;
接下来,我们对SLB进行配置,配置有如下两个步骤:
1、创建监听:这个目的是为了让SLB在某个指定端口上监听客户请求,并且配置健康检查等相关参数设置
点击实例名称,进入到内层菜单,点击添加监听
在弹出对话框中前端协议选择HTTP,端口80,后端协议端口填80
然后不断点下一步,直至监听创建完成
创建好监听后,我们点击后端服务器菜单项,切换未添加的服务器tab页,勾选列表中的2台云服务器(就是之前在华北2区域购买的2台云服务器),然后点批量添加
在弹出对话框中,保持权重均为100,点击确认,这样就把后端服务器添加到SLB的后端了
至此,对负载均衡SLB的配置就完成了,我们来检验一下效果:
1、不经过负载均衡,直接访问ECS1服务器,在流量器输入地址http://47.95.157.85 可以发现当前是访问不到的,因为之前我们购买ECS时没有勾选开放80端口,因此通过公网进来的80端口请求ECS不会响应
2、不经过负载均衡,直接访问ECS2服务器,同样,由于上述原因,http://60.205.105.168 也无法正常访问
3、通过负载均衡访问,在流量器中输入负载均衡的公网IP地址http://47.95.171.116
第一次访问:
下二次访问:
不断刷新网页,可以看到一会页面返回的是“Hello World ! This is ECS01.”,一会返回的是“Hello World ! This is ECS02.”,这就说明负载均衡已经在正常工作了,来自用户的请求,被轮询的发往另外不同的ECS进行处理,并且返回了不同的结果。
至此,我们已经完成搭建了一套小型的具有负载均衡功能的网站系统,其实一点也不复杂,对吧。