单台服务器扛不住的时候就该上SLB了。SLB把流量分发到多台ECS,一台挂了其他继续接,不宕机。下面说清楚什么时候该用、怎么配。
一、什么时候该用SLB?
1. 单台服务器CPU经常100%
- 访问量上来后一台机器扛不住
- 加一台ECS,用SLB分发流量
- 成本比升级高配置服务器便宜
2. 需要高可用
- 一台服务器挂了网站就打不开
- SLB后面挂2台ECS,一台挂了另一台自动接管
- 适合企业官网、电商站这种不能宕机的业务
3. 需要做灰度发布
- 新版本先给10%流量试试
- 没问题再切100%
- 出问题立刻切回旧版本
二、SLB有什么类型?
- 四层SLB(CLB):转发TCP/UDP,性能高,适合游戏、直播
- 七层SLB(ALB):转发HTTP/HTTPS,能根据URL分发,适合网站
- 应用网关(ASRG):高级路由和鉴权
三、基础配置步骤
- 创建SLB实例,选公网或内网
- 监听端口:80(HTTP)、443(HTTPS)
- 添加后端服务器:选2台ECS
- 配置健康检查:失败3次自动摘除
- 绑定域名到SLB公网IP
四、费用多少?
- SLB实例费:约18元/天(性能保障型)
- 流量费:按实际流量计
- 比多买一台ECS便宜,适合中小流量
五、常见坑
- 健康检查没配:后端挂了SLB还往那发
- 会话保持没开:用户每次访问落到不同服务器,登录态丢
- 只挂一台ECS:那就失去意义了
南京很多小公司一开始单台ECS跑网站,流量上来后经常卡。找亿网科技加SLB扩容,从单台变集群,访问速度和稳定性都上来了。
总结:单台服务器扛不住、要高可用、要灰度发布,就上SLB。