🔍 核心概念:三种流量要分清
SLB 出流量
定义:负载均衡器发送给客户端的流量
✅ 包含:API响应、动态内容
❌ 不包含:CDN已缓存的静态资源
💰 收费方:SLB实例(公网)
CDN 出流量
定义:CDN节点发送给客户端的流量
✅ 包含:静态资源(JS/CSS/图片/视频)
❌ 不包含:未命中CDN的动态请求
💰 收费方:CDN服务(按流量计费)
源站 回源流量
定义:CDN从源站拉取资源的流量
✅ 发生:CDN缓存未命中时
📉 越少越好(说明缓存命中率高)
💰 收费方:源站带宽/CDN(视配置)
🌐 流量路径可视化
✅ 推荐架构:SLB + CDN
流量分析:
CDN → 用户:静态资源流量(占90%+),CDN计费
SLB → 用户:API响应流量(占5-10%),SLB计费
源站 → CDN:回源流量(越少越好),CDN回源计费
❌ 不推荐:只用SLB
⚠️ 问题:所有流量都经过SLB,带宽成本高,且源站压力大
💰 CDN 收费详解
CDN 计费模式
根据实际传输的流量(GB)计费
价格:约 0.21元/GB(国内)
适合流量波动大的业务
按每日峰值带宽(Mbps)计费
价格:约 0.53元/Mbps/天
适合流量稳定的业务
按HTTP/HTTPS请求次数计费
价格:约 0.05元/万次
通常作为附加计费项
CDN vs SLB 成本对比
| 项目 | CDN | SLB |
|---|---|---|
| 流量计费 | ~0.21元/GB | ~0.80元/GB |
| 带宽计费 | ~0.53元/Mbps/天 | 包含在实例费中 |
| 适用内容 | 静态资源 | 动态API |
| 性能 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
💡 关键结论
CDN的流量成本通常比SLB直接出流量便宜3-4倍。 因此,静态资源一定要走CDN!
🧮 成本对比计算器
JS/CSS/图片/视频等静态资源的比例
CDN直接命中缓存的比例
方案A:只用SLB(不推荐)
方案B:SLB + CDN(推荐)
使用CDN每月节省
¥1,311
节省比例 54.6%
📊 实际计费示例
示例1:小型网站(日流量 10GB)
示例2:中型应用(日流量 500GB)
示例3:大型视频站(日流量 10TB)
✅ 最佳实践总结
静态资源必须走CDN
JS、CSS、图片、视频等静态资源通过CDN分发,成本降低70%+
动态API走SLB
API接口、动态页面通过SLB负载均衡,保证高可用
合理设置缓存策略
提高CDN缓存命中率到95%+,减少回源流量
启用Gzip/Brotli压缩
减少传输大小,降低CDN和SLB的流量成本
监控带宽使用率
设置告警,避免突发流量导致成本激增
选择合适计费模式
流量计费适合波动业务,带宽计费适合稳定业务