在华为云(以及绝大多数国内主流云厂商)的计费体系中,带宽(Bandwidth)和流量(Traffic)是两个完全独立的计费维度。很多新手或者从传统IDC迁移过来的用户容易混淆这两者,导致账单超出预期。
简单直接的结论是:它们通常不需要“单独购买”作为独立商品去叠加,而是二选一的关系。 你在创建ECS实例或配置ELB负载均衡时,必须在“按带宽计费”和“按流量计费”中选择一个模式。一旦选定,该资源的后续费用就只依据这一种模式计算,不会同时收取两项费用。
下面从技术原理、计费逻辑和实际场景三个层面,把这个问题彻底讲透。
一、 核心概念区别:水管 vs. 水量
为了理解为什么它们是互斥的,我们先看本质区别:
-
带宽(Bandwidth)—— 管道的粗细
- 定义:指网络传输的最大速率,单位通常是 Mbps 或 Gbps。
- 比喻:就像你家自来水管的直径。你是装了 50mm 的水管(高带宽),还是 20mm 的水管(低带宽)。
- 特点:无论你是否用水(是否产生数据传输),只要管子接上了,你就得为这个“容量”付费。它是固定成本。
- 华为云术语:通常称为“公网带宽峰值”。
-
流量(Traffic)—— 流过的水量
- 定义:指实际通过管道传输的数据总量,单位通常是 GB 或 TB。
- 比喻:你每个月用了多少吨水。
- 特点:不用不花钱,用多少算多少。它是变动成本。
- 华为云术语:通常称为“公网流出流量”(注意:云厂商一般只收下行/流出流量费,上行流量通常免费或包含在带宽中,具体视产品而定,但标准ECS公网流量主要指出向互联网的数据)。
二、 计费模式详解:二选一的逻辑
在华为云控制台选择公网IP或带宽包时,你会看到两个选项:
1. 按带宽计费(Fixed Bandwidth)
- 怎么收费:你指定一个带宽上限,比如 10Mbps。那么无论你这一天里数据传得多少,哪怕一秒都没传数据,你也得支付这 10Mbps 一整天的费用。
- 适用场景:业务流量稳定、持续不断。比如企业官网、API接口、视频直播推流等。
- 优点:成本可控,预算清晰,不用担心突发流量导致天价账单。
- 缺点:如果大部分时间空闲,就是浪费钱。
2. 按流量计费(Pay-By-Traffic)
- 怎么收费:你指定一个带宽上限(比如 100Mbps,这只是限制最大速度,不是收费依据),然后每 GB 流量收取固定单价(例如 0.8 元/GB)。
- 适用场景:业务流量波动大、间歇性访问。比如内部测试服务器、偶尔更新的静态资源站、突发活动页面。
- 优点:闲置时无费用,性价比高。
- 缺点:如果遭遇CC攻击或流量激增,账单可能瞬间爆炸。需要设置“带宽峰值”来防止被刷爆,否则默认可能给很高带宽,虽然按量计费,但高带宽意味着高并发能力,若被恶意请求打满,流量费会极高。
关键点:你不能既买“10Mbps带宽”,又额外付“流量费”。系统会自动根据你选择的模式进行扣费。如果你选了“按带宽计费”,即使产生了流量,也不再额外收取流量费;反之亦然。
3. 特殊情况:带宽包与共享带宽
华为云除了基础的ECS带宽,还提供带宽包(Bandwidth Package)和共享带宽(Shared Bandwidth)产品,这里容易让人困惑:
- 带宽包:它是一个“池子”,你可以把多个ECS的公网IP加入同一个带宽包。这时,你依然是为“总带宽峰值”付费,而不是为每个IP单独买带宽。这属于“按带宽计费”的一种高级形态,依然不涉及单独购买流量。
- 共享带宽:原理同上,允许多个弹性公网IP(EIP)共享一个带宽值。适合多服务共用一个出口的场景。
有没有可能“单独购买流量”?
在标准的ECS/EIP场景中,没有“单独购买流量包”这种说法(不像手机话费可以买加油包)。但是,华为云有时会有“流量抵扣券”或“资源包”促销,比如“预购1TB流量享折扣”,但这本质上是将“按流量计费”的价格打折,而不是改变计费模式。它仍然是基于“按流量计费”模式下的优惠。
四、 如何选择?实战建议
作为技术从业者,我建议根据以下维度决策:
| 判断维度 | 推荐模式 | 理由 |
|---|---|---|
| 日均流量 < 带宽峰值 × 24h × 80% | 按流量计费 | 大部分时间带宽闲置,按带宽计费太亏。按流量更省钱。 |
| 业务7×24小时高并发 | 按带宽计费 | 流量稳定且巨大,按带宽打包价更便宜,且便于财务预测。 |
| 不确定未来流量大小 | 先按流量计费 | 灵活性强,可随时切换。注意设置合理的带宽上限以防DDoS攻击。 |
| 有突发流量需求(如秒杀) | 按带宽计费 + 弹性扩容 | 提前预留足够带宽,避免限流。或使用“共享带宽”动态调整。 |
五、 常见误区提醒
-
“我买了100Mbps带宽,是不是就能跑满100Mbps?”
- 是的,这是你的理论上限。但如果按流量计费,你设了100Mbps上限,实际跑了50Mbps,你依然要付100Mbps对应的“容量费”吗?不! 按流量计费模式下,带宽上限只是限速,不影响计费,计费只看GB数。
-
“内网流量要钱吗?”
- 华为云同Region内的ECS之间通信(内网IP互通),完全免费,不计入公网带宽也不计入公网流量。只有经过公网IP的数据才涉及上述计费。
-
“CDN和对象存储OBS的流量呢?”
- 这是另一个计费体系。CDN按回源流量和分发流量收费,OBS按存储量和网络流出流量收费。它们与ECS的公网带宽/流量是独立的。如果你用ECS做XX转发OBS内容到公网,会产生ECS公网流量费;如果用CDN,则产生CDN流量费。通常CDN更便宜且性能更好。
总结
在华为云中,带宽和流量是互斥的计费方式,无需单独购买两者。你需要做的是:
- 评估你的业务流量特征(稳定还是波动)。
- 在创建ECS或EIP时,选择“按带宽计费”或“按流量计费”之一。
- 如果担心按流量计费被刷爆,务必设置合理的带宽峰值作为安全阀。
- 如果业务复杂,考虑使用共享带宽统一管理多个IP的成本。
这样既能控制成本,又能保证业务稳定性。
云技术博客