2.1 SLB 简介
SLB 类似于VIP,就是一个负载均衡,会把流量分配到很多servier机器上面。当流量增加、访问量增加时通过多台ECS机器来支撑流量和访问量
SLB:弹性负载均衡(server load banlance) 软件负载均衡的问题,硬件负载均衡很贵
2.2 SLB 特点
- 高可用:99.99%
- 弹性扩容: 当流量增加后会弹性扩容SLB和ECS
- 低成本,相对于硬件负载均衡,下降60%
- 安全:云盾
SLB 的应用场景:
- 应用程序的流量入口: 会把流量平均分配到多台ECS
- 可以让ECS 可以轻松无线水平扩展
- 内网SLB实现模块之间的解耦
- 可用性变好
2.3 SLB 产品
- SLB 设置虚拟ip(VIP),可以根据规则把特定的ECS 加到这个VIP 下面;比如统一Region的ECS 挂到一个SLB下,这样同一个region 的机器就成为一个资源池;
SLB 如何实现容灾:
- SLB 下面可以挂载同一个Region,不同的zone 的ECS,这样一个zone ECS异常,服务还可以正常使用
- 同城容灾:一个region有2个机房,可以创建2个SLB 实例,通过DNS 方式来提供服务,这样一个机房挂了,另外一个机房还可以通过正常服务
- 跨地域容灾:不同的region 创建多个SLB 实例,可以通过DNS 实现流量分配,实现一个地域挂了,不影响服务
2.4 SLB 产品和主要功能的介绍
1. SLB 产品介绍
- SLB 实例:启动起来的SLB设备,叫做loadbanlancer
- listener:制定流量转发规则和策略
- backendserver: SLB 后端的ECS
- 外界一个流量请求进来,会根据listener 配置的转发规则,把流量转发到对应的ECS上
2. SLB 根据架构分成4层负载均衡和7层负载均衡;
- 4层: LVS 7层:nginx upstream
- 健康检测
- http https
- 会话链接:同一client,到同一ECS
- SLB 自带云盾的安全保护
3. SLB 收费模式
- 按量收费:公网出去的流量
- 按照固定带宽来收费,可以选择是多大带宽的SLB
- 工具根据预估的流量,带宽的峰值,合理的预测2种方式的费用对比
2.5 SLB 如何使用
1. SLB 如何开通
- 选择region
- 管理控制台 --> region-->创建ECS实例子-->创建SLB 实例;然后要进行配置
2. SLB 服务监听的配置
一个slb 最多配置50个监听配置
1). HTTP 监听
- 响应时间
- 不健康阈值
- 健康阈值
- 检测路径
2). HTTPs 监听
- 比HTTP 监听,多一个https 的证书,已经上传,选择即可
3). TCP 监听
- 后端backendserver 是TCP 服务时,SLB 也选择TCP 协议,但后面的健康检查就可以是TCP或者是HTTP
2.6 管理后端服务器
- SLB 移除、添加backendserver,修改权重
- 批量添加,修改权重
2.7 SLB 证书管理
主要是https 协议的证书: