Server Load Balance

Server Load Balance

Introduction

  • 当存在多台服务器组成的后端被大量的IP访问时(或者DDos攻击),会造成某服务器的过载停机。
  • SLB(Server Load Balance)则是在动态地将访问流量转发给后端服务器群,确保每台主机的负载均衡。
  • 实现方式:计算资源虚拟化——应用服务池。SLB根据需求和后端状态,将服务池中的请求发送给多台服务器。

环境

  • CentOS x86 $\times$ 2
  • 二者部署的是同一个网站(但是后端IP是不同的机器)
  • SLB

ALi 的 SLB 配置

  • 工作台 --> 负载均衡 --> 开始配置实例
  1. 协议、监听:HTTP , 80端口
  2. 后端server:默认组,添加后端实例,端口都设置为80
  3. 提交

测试:验证SLB性能

  • 转发
  1. 访问SLB的公网IP --> 依次转发给不同的后端server
  2. 默认servers group:修改servers的权重
  3. 再次访问SLB公网IP --> 按照权重比例访问不同server
  • 会话保持、
  1. 监听 --> 配置 --> 高级 --> 开启会话保持 (180 s)
  2. 访问公网IP --> 保持在其中之一server上180 s
  • server异常测试
  1. 默认server group: 关闭该server
  2. 访问公网IP --> SLB转发到其余的server上了
上一篇:ECS实践训练营Day1-打造专属云笔记


下一篇:ECS进阶线路D4-使用ECS和PolarDB搭建门户网站