负载均衡SLB有哪些应用场景及配置步骤?

  • 阅读量:98  发布时间:   

我们一起来快速认识一下,负载均衡——SLB。负载均衡SLB是将访问流量根据转发策略分发到后端多台云服务器(ECS实例)的流量分发控制服务。包含两种含义:一是通过流量分发,扩展应用系统的服务能力;二是消除单点故障,提高应用系统的可用性。

85b6f4f8050308685355d628.png

应用场景

我们具体来看一看它的使用场景。

第一个使用场景的是用于高访问量的业务。

当你的应用访问量非常大,单台的服务器已经无法承载这个访问量的时候,就可以使用负载均衡,将流量分发到不同的服务器上去。

第二个场景是横向扩张系统。

当你已经使用了负载均衡,在业务有波动时可以在后端非常方便的添加和减少ECS来调整自己应用的服务能力。

第三个应用场景是消除单点故障。

当我们在使用负载均衡时,后端有多台ECS在同时工作的。一旦其中一台ECS上的应用发生了故障,那么负载均衡会通过一个健康检查的机制来及时的发现这个故障,并且能屏蔽对这台ECS的流量转发,然后将用户的请求转发到另一台正常工作的ECS实例上。

同城的容灾

阿里云负载均衡可以实现同地域多可用区之间同地域容灾,当主可用区出现故障是,可以在短时间内切换到另一备用可用区,以恢复服务能力。同时,主可用区恢复访问时,它会自动切换到主可用区。


77568c1c9d4418001b65c7f1.png

4927495595b01e360d0015e3.png


跨地域容灾

跨地域容灾通过云解析做智能DNS,将域名解析到不同地域的负载均衡实例地址下,以实现全局负载均衡,当某个地域出现不可用时,暂停对应解析即可实现所有用户访问不受影响。

e3c514b5aa7c8763a8c4e3d9.png

配置负载均衡

下面我们来演示一下负载均衡该如何去配置。

首先要做好准备工作,我们需要开通一台负载均衡实例和与负载均衡同一个地域的两台ECS服务器。

cf08446215d032d167fba8a8.png

创建好以后,我们就可以在负载均衡的控制台看到这样一台实例了。

接下来,我们要给这个负载均衡创建一个监听。“监听”可以简单的理解为对应后端服务器里面的一个应用,比如一个网站我们来点击监听,然后点击添加监听。

e623adf6ee0aa29890cb3d18.png

10798289bc571c7279dfd58f.png

假设我们的后端服务器里面有一个http的网站前端协议端口,我们可以将前后端协议端口TCP都写成80,然后根据自己的需要来选择调度算法,其实就是流量的转发方式。

db0d293ab8037793aae81cd4.png

下一步是健康检查,我们可以选择TCP方式。

59ca60f440e88c44a0581974.png

健康检查端口会默认的和后端服务器的端口保持一致,直接确认就好了。现在,一个监听就配置好了。

接下来要去规定这台负载均衡的后端服务器是哪些。点击后端服务器,然后点击未添加服务器,将我们刚才创建的两台服务器勾选,然后批量添加就可以了。

8b089cfcc886639602c11f6b.png

这里有一个权重需要大家注意一下,这里的权重就是一个比例的概念,如果两台服务器写的都是100,流量将会以1:1的方式被转发到后端的两台服务器上。

到这里我们就完成了负载均衡的一个简单的配置。

bd7241086761f2f1fde080dc.png

大家应该注意了,目前负载均衡的健康检查状态是异常的,那是因为我们没有在后端服务器里面针对这个80端口的http服务做配置,配置好了以后,这个健康检查的状态就会变成正常了。

a21f2e8374752aa20307c94b.png

负载均衡SLB在整个云产品体系中扮演着一个非常重要的角色,几乎在任何的架构下面都可以看到负载均衡的身影。


阿里云负载均衡购买地址:https://www.aliyun.com/product/slb

猜你喜欢

微信QQ空间QQ好友新浪微博联系客服