"同样借助于官方的解释: 负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务。负载均衡可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 一般上我们如果使用过 Nginx,那么对于负载均衡会有一个比较直观上的认识。不过,阿里提供的负载均衡和 Ng .."

阿里云上云笔记 _SLB 负载均衡

本贴最后更新于 818 天前,其中的信息可能已经渤澥桑田

同样借助于官方的解释: 负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务。负载均衡可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。

一般上我们如果使用过 Nginx,那么对于负载均衡会有一个比较直观上的认识。不过,阿里提供的负载均衡和 Nginx 不同。 Nginx 是开源项目,阿里的负载均衡,基于 Nginx 做了开发,并且结合 LVS,吸取两家之长,做成目前的负载均衡服务。

SLB 不单独提供服务,一般结合其他云产品一起使用。 SLB 挂载在 ECS 服务器之前,ECS 作为 SLB 的 EndServer 来使用。 SLB 的构成图如下: SLB结构

一定需要注意一点,SLB 购买时候,需要指定地域,SLB 不能关联到不同地域的 ECS 服务器之前。 比如,你购买的是华东的 SLB,那么,SLB 下挂载的 ECS 服务器一定属于华东。 另外,SLB 默认是同城容灾的,不需要做额外的配置。

如果你的 ECS 服务器已经挂载到一个 SLB 下边,但是 SLB 不想使用,想释放掉,一定需要注意,他的外部 IP 会被释放掉,再次申请的话,会生成一个全新的 IP 地址。 如果 SLB 已经作为一个网站的入口,那么一定记得修改域名解析的配置。

SLB 提供 4 层(TCP 协议和 UDP 协议)和 7 层(HTTP 和 HTTPS 协议)的负载均衡服务。 其中 7 层的请求,支持根据请求的 URL,转发到不同的服务器,类似于 Nginx。

SLB 提供的产品特性里,有几项特别的有用: ## 健康检查 支持对后端 ECS 进行健康检查,自动屏蔽异常状态的 ECS,待该 ECS 恢复正常后自动解除屏蔽。

## 会话保持 提供会话保持功能,在 Session 的生命周期内,可以将同一客户端的请求转发到同一台后端 ECS 上。

## 多可用区 支持在指定可用区创建负载均衡实例,在多可用区部署的地域还支持主备可用区,当主可用区出现故障时,可自动切换到备可用区上提供服务。

## 访问控制 支持白名单控制,通过设置负载均衡监听,仅允许特定 IP 访问,适用于用户的应用只允许特定 IP 访问的场景。

## 安全防护 结合云盾,可提供 5G 以下的防 DDOS 攻击能力。

## 监控 提供丰富的监控数据,实时了解负载均衡运行状态。

其中几项,如果采用传统的负载均衡,需要做不少的设定或者加工,但是通过使用 Aliyun 的设施,很容易实现,并且成本不高。

负载均衡是收费的服务,支付方式分为:按使用流量计算,按固定带宽计算。对于学习目的,推荐按照流量计算来购买,实际在项目上的话,需要根据情况再行选择。

经常使用场景虽然在阿里官网上有,还是自己摘录下来: ◆灵活的进行流量分发,适用于具有高访问量的业务 流量分发 ◆横向扩展应用系统的服务能力,适用于各种 web server 和 app server。 应用扩展 ◆消除应用系统的单点故障,当其中一部分 ECS 发生故障后,应用系统仍能正常工作。 消除故障 ◆提高应用系统容灾能力,多可用区部署,机房发生故障后,仍能正常工作。 提高容灾 如果有可能尽量去使用 SLB,无论是安全性,可用性还是可扩展性,都是我们做系统时候,必须去思考和处理的问题。

关于欠费情况,基本上和 ECS 的方式相同,24 内还提供服务,但是如果超过 24 小时则停止服务。缴费后,服务能正常启动。 如果超过七天没有处理欠费情况,则基本认定不需要当前的 SLB,则会释放实例。

  • 云计算
    35 引用 • 60 回帖
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    65 引用 • 346 回帖
感谢    关注    收藏    赞同    反对    举报    分享
回帖    
请输入回帖内容...