4、跨云数据传输成本模型:入站流量、出站流量、跨区域流量定价
说到跨云数据布局,最绕不开的就是流量费。我见过太多团队,架构图画得漂漂亮亮,一上线就被账单吓一跳。说白了,云厂商的流量定价就是个「迷宫」——入站便宜、出站贵,同区域和跨区域又是两套逻辑。
这一章,咱们就把这个迷宫拆开来看。我会结合自己踩过的坑,把入站、出站、跨区域这三类流量的定价模型讲清楚。
4.1 入站流量:看似免费,实则暗藏玄机
大部分主流云厂商,入站流量都是免费的。你从公网往云上推数据,不花钱。嗯,听起来很美好对吧?
但别高兴太早。我曾在项目中遇到过一个问题:数据通过 CDN 回源 的方式进入云存储,结果 CDN 的回源流量被算作了「内网流量」——免费。可一旦你用了 NAT 网关 或 负载均衡 做入站代理,那部分流量就可能被重新计费。
所以,入站流量免费是有条件的。你得看清楚:
- 直接上传到对象存储(如 S3、OSS、Blob)—— 免费
- 通过 API 网关 / 负载均衡 —— 可能收处理费
- 通过 VPN / 专线 —— 专线带宽本身要钱,但流量不另计
4.2 出站流量:真正的成本大头
出站流量才是云厂商赚钱的地方。你想想看,数据从云上流向公网,每 GB 都要付费。不同厂商的单价差异还挺大。
我整理了一张主流厂商的出站流量定价对比表(以中国区按量计费为例):
| 云厂商 | 0-1 TB (元/GB) | 1-10 TB (元/GB) | 10-50 TB (元/GB) | 50-150 TB (元/GB) |
|---|---|---|---|---|
| AWS | 0.80 | 0.76 | 0.70 | 0.60 |
| 阿里云 | 0.80 | 0.75 | 0.68 | 0.58 |
| Azure | 0.82 | 0.78 | 0.72 | 0.62 |
| GCP | 0.76 | 0.72 | 0.66 | 0.56 |
看到没?单价都差不多,但阶梯降价策略略有不同。我个人习惯是:先把小流量跑在 GCP 上,因为它的起步价最低;等量大了再切到阿里云,它的高阶阶梯更划算。
4.3 跨区域流量:同云跨区 vs 跨云跨区
跨区域流量分两种:一种是同一朵云内,不同 region 之间互传;另一种是不同云厂商之间互传。价格天差地别。
4.3.1 同云跨区域
同一家云厂商,从北京 region 传到上海 region,走的是云厂商的内网骨干。价格相对便宜,但也不是免费的。
举个例子,AWS 中国区跨区域传输,每 GB 大约 0.12-0.20 元。阿里云类似,走「云企业网」的话大概 0.15 元/GB。
这里有个坑:跨区域传输的计价单位是「双向」的。也就是说,你从北京传到上海 1 GB,再从上海传回北京 1 GB,总共要付 2 GB 的钱。我刚开始做跨云同步时没注意这个细节,结果账单翻了一倍。
4.3.2 跨云跨区域
这才是真正的「烧钱」环节。数据从 AWS 传到阿里云,先要出 AWS 的公网(出站流量),再进阿里云的公网(入站免费)。但出站那部分,是按公网出站单价算的——0.80 元/GB 起步。
你想想看,如果每天同步 100 GB 数据,一个月就是 3 TB,光出站费就要 2000 多块。这还不算延迟和丢包带来的重传开销。
4.4 一张图看懂跨云流量成本模型
下面这张 SVG 图,我把三类流量的流向和计费点画出来了。你看一眼就能明白钱花在哪了。
4.5 实战中的定价计算示例
光讲理论不够,咱们来算一笔真实的账。假设你每天从 AWS 北京同步 50 GB 数据到阿里云上海,一个月按 30 天算:
月传输量 = 50 GB × 30 = 1500 GB ≈ 1.46 TB
出站流量费(AWS 北京 → 公网):
前 1 TB:1 × 1024 × 0.80 = 819.20 元
剩余 0.46 TB:0.46 × 1024 × 0.76 = 357.58 元
小计:1176.78 元
入站流量费(公网 → 阿里云上海):免费
跨区域传输费(阿里云内网):无,因为是跨云
总计:约 1177 元/月
如果换成同云跨区域(比如 AWS 北京 → AWS 宁夏),走内网骨干:
月传输量 = 1.46 TB
跨区域传输费(双向计费):
1.46 × 1024 × 0.15 × 2 = 448.51 元
总计:约 449 元/月
看到了吧?跨云比同云贵了 2.6 倍。这就是为什么我建议:能同云就别跨云,非要跨云就尽量压缩数据量。
4.6 不同场景下的成本优化策略
根据我这几年的实战经验,不同场景有不同的省钱路子:
- 实时数据同步:用专线或云联网,虽然月租贵,但单价低。月传输量超过 10 TB 时,专线更划算。
- 批量数据迁移:用离线传输设备(如 AWS Snowball、阿里云闪电立方),物理搬运,流量费为零。
- CDN 分发:把数据提前缓存到边缘节点,减少回源出站流量。CDN 的出站单价通常比直接出站便宜 50% 以上。
- 数据压缩 + 去重:这是最直接的手段。我见过一个团队,靠压缩把月流量从 20 TB 降到 4 TB,一年省了 15 万。
好了,这一章的内容就这些。记住三个数字:入站免费、出站 0.80 元/GB 起、跨云比同云贵 2-3 倍。下次做跨云数据布局时,先拿这个模型算一遍,心里就有底了。