阿里云的“峰值带宽”(Peak Bandwidth)是云网络计费中的一个核心概念,简单来说,它指的是你的云服务器(ECS)或负载均衡(SLB)等实例在单位时间内允许通过的最大数据流量速率。
为了让你更透彻地理解,我们可以从以下几个维度来拆解:
1. 核心定义:流量的“限速阀”
你可以把带宽想象成一条高速公路的车道数量,而“峰值带宽”就是这条公路最高允许的行驶速度上限。
- 单位:通常以 Mbps (Megabits per second) 为单位。注意是“比特(bit)”而不是“字节(Byte)”。
- $1 text{ MB/s} = 8 text{ Mbps}$
- 例如:$10 text{ Mbps}$ 的峰值带宽,理论最大下载速度约为 $1.25 text{ MB/s}$。
- 作用:如果你的业务产生的流量瞬间超过了这个数值,阿里云会进行流量整形(Traffic Shaping),即强制降低你的传输速度,导致访问变慢、请求超时或丢包。
2. 计费模式中的关键角色
在阿里云中,“峰值带宽”的具体含义取决于你选择的计费方式,这直接决定了你付多少钱:
A. 按固定带宽计费(Pay by Fixed Bandwidth)
这是最常见的模式。你在购买时指定一个固定的峰值带宽(例如 5 Mbps)。
- 含义:无论你的服务器实际用了多少流量,只要不超过 5 Mbps,你就一直按 5 Mbps 付费;即使你全天只有几秒用到了 5 Mbps,你也得为这 5 Mbps 的全天候能力买单。
- 适用场景:业务流量稳定,或者需要保证最低响应速度的场景。
B. 按使用流量计费(Pay by Traffic)
这种模式下,你通常不设置(或设置一个很小的)“峰值带宽”,而是按实际跑掉的流量(GB)收费。
- 含义:这里的“峰值带宽”更多是指线路的物理上限。虽然你不按带宽付费,但如果你突然发起大量并发请求,速度依然受限于你购买的实例规格所支持的物理带宽上限(通常默认限制在某个值,如 100Mbps 或更高,具体看实例类型)。如果超过这个物理上限,网速会被卡住。
- 适用场景:流量波动极大、平时没流量、偶尔有突发大流量的场景(如活动促销、视频点播)。
C. 共享带宽包(Shared Bandwidth Plan)
当你有多个 ECS 实例时,可以将它们绑定到一个“共享带宽包”上。
- 含义:此时“峰值带宽”指的是整个带宽包的总容量。所有绑定的实例共享这个总带宽池。
- 优势:比如买了 100Mbps 的共享包,A 机器用了 60Mbps,B 机器用了 40Mbps,刚好占满;如果 A 没用,B 可以瞬间用到 100Mbps。这比单独买两台机器的固定带宽更灵活且省钱。
3. 常见误区与注意事项
- 下行 vs 上行:通常所说的“峰值带宽”默认指公网下行带宽(用户访问你的服务器)。上行带宽(你上传数据到互联网)通常受到严格限制(例如固定带宽模式下,上行往往只有下行的 1/5 或 1/10),如果需要高上行带宽,通常需要单独购买或升级配置。
- “峰值”不是“平均”:它代表的是瞬时最大值。如果你的业务是突发型的(比如秒杀活动),设置的峰值带宽必须能覆盖那个瞬间的洪峰,否则活动时会崩。
- 安全组与防火墙:即使阿里云给了你 100Mbps 的带宽,如果你在本地操作系统里设置了
tc限流,或者安全组限制了连接数,实际体验到的速度也会低于这个峰值。
总结
阿里云的“峰值带宽”就是你给服务器设定的“最高网速天花板”。
- 如果你按带宽付费:它就是你的账单计算基数(定多少收多少)。
- 如果你按流量付费:它是你的性能瓶颈上限(超过它网速就卡死)。
- 选择多大的峰值带宽,取决于你的业务预期最大访问量以及你的成本预算。
轻量云Cloud