直接给结论:按量计费(Pay-By-Traffic)的带宽,算的是“出流量”(Egress Traffic),而不是总带宽或入流量。
这里需要厘清几个容易混淆的概念,避免你在看账单时被坑:
1. 核心逻辑:你为“出去”的数据付费
阿里云(以及绝大多数云厂商)的计费规则是:
- 公网入流量(Inbound):免费。你把数据上传到服务器,不花钱。
- 公网出流量(Outbound):收费。服务器把数据返回给用户(下载、API响应等),这部分按 GB 计费。
- 内网流量:同一地域内不同 ECS 之间互通,通常免费(具体看产品组合)。
所以,“按量计费带宽”这个说法其实有点误导性。更准确的理解是:你购买的是一个“峰值带宽上限”,但实际扣费依据是这段时间内产生的“公网出流量总量”。
2. “按量计费”到底怎么算钱?
假设你设置了带宽峰值为 10 Mbps:
- 如果你全天 24 小时都用满 10 Mbps 往外传数据,那确实跑满了带宽,流量巨大,费用很高。
- 如果你一天只用了 1 分钟就传完了所有数据,其余时间都在空闲,那么只收这 1 分钟产生的流量费用,而不是按 10 Mbps × 24 小时来收固定带宽费。
公式简化版:
费用 = (当月公网出流量总量 GB – 免费额度)× 单价
注意:阿里云对每个账号每月有少量的免费公网出流量额度(通常是几 GB 到几十 GB 不等,具体看活动),超出部分才按阶梯价收费。
3. 为什么很多人觉得“带宽”和“流量”是分开的?
因为存在两种主流计费模式:
- 按固定带宽(Pay-By-Bandwidth):你买 5 Mbps,不管你用不用,每月固定交这笔钱。适合业务稳定、流量可预测的场景。
- 按使用流量(Pay-By-Traffic):带宽只是一个“管道粗细”的限制(比如最大允许瞬间跑到 100 Mbps),但钱是按“流过多少水”来算的。适合突发流量大、平时闲置多的场景。
关键点: 在“按流量计费”模式下,带宽值只是限制你的最高传输速率,不直接产生费用;真正产生费用的是你实际跑出去的流量数据量。
4. 避坑指南
- 别只看带宽峰值:即使你设了 100 Mbps 带宽,如果没流量,一分钱不收。
- 警惕 DDoS 攻击:如果有人攻击你的服务器,大量请求打到你的 IP,虽然入站免费,但如果触发自动清洗或回源,可能会产生异常出流量。建议开启云盾基础防护。
- CDN 和 OSS 单独计费:如果你用 CDN 提速或对象存储 OSS,它们的流量计费是独立的,不会混入 ECS 的公网出流量计费中。务必分开查看账单。
- 跨地域/跨可用区流量:ECS 和 RDS 在不同可用区通信,如果是通过私网 IP 通信则免费;如果用公网 IP 中转,则会产生公网出流量费用。
总结
阿里云“按量计费带宽”本质上是按公网出流量计费,带宽大小仅决定你能多快地把数据送出去。
简单记:上传免费,下载收费,按实际走的 GB 数买单。
云知道CLOUD