云计算的定价在数据传输账单到来之前往往显得很有竞争力。出站流量费用(egress,即数据传出云服务商网络所产生的费用)随流量线性增长。对于提供大文件下载、流媒体播放或跨区域数据迁移的应用,出站费用可能超过计算与存储成本的总和。
达到一定规模后,为一条带宽包含在内或可预测的固定托管线路付费,会比按每 GB 支付出站费用更便宜。问题在于如何为您的业务负载找到这个临界值。
出站费用是如何累积的
云服务商通常对流出其网络至公共互联网、流向其他云区域、有时甚至是在可用区之间流动的流量收取出站费用。以下场景都会产生费用:
- 返回给用户的 HTTP 响应,尤其是媒体和下载类内容
- 流向其他区域或其他云的复制数据流
- 随用户活跃度增长的 API 载荷
- 导出到外部存储的备份或分析数据
由于出站费用按 GB 计量,即使计算资源用量保持不变,一个热门文件或一个成功的 API 也可能带来一张出乎意料的大额账单。
托管(Colocation)替代方案
托管合同通常包含一个以 Mbps 或 Gbps 计量的承诺带宽档位,按第 95 百分位计费或采用固定费率。一旦入驻机房,在承诺容量范围内,无论您一个月传输 1 TB 还是 100 TB 数据,费用都是一样的。
- 可预测的月度网络成本
- 业务成功不会带来按 GB 计费的惩罚
- 对高吞吐、低毛利的服务经济性更好
- 可直连对等互联(peering),绕开转接定价
相应的代价是:服务器需要资本支出(CapEx),且扩容的交付周期更长。
云出站费用与托管带宽的对比
| 对比维度 | 云出站流量 | 托管带宽 |
|---|---|---|
| 定价模式 | 按传输的每 GB 计费 | 承诺容量或固定承诺费率 |
| 成本增长方式 | 随流量线性增长 | 在容量上限处阶梯式增长 |
| 最佳适用场景 | 出站流量低或难以预测 | 高且持续的出站流量 |
| 规划周期 | 按月复盘用量 | 按合同期规划 |
找到成本交叉点
要判断出站费用是否正在成为问题,请跟踪每月出站流量及其在总云账单中的占比,然后测算等价的托管成本:
- 计算您的实际每 GB 出站费率
- 按峰值用量估算所需的承诺带宽
- 加上托管机位、电力、服务器与运维支持成本
- 按一年、三年和五年的周期比较总成本
如果仅出站费用一项就超过整套托管部署的全部成本,决策就很简单了。实践中,当出站流量达到每月持续数 TB 的水平时,成本交叉点往往就会出现。