对象存储怎么选:存储费不贵,出网流量才是账单主角
对象存储的账单有四部分:存储、请求、出网流量、数据取回。前两项便宜到可以忽略,后两项能让预算翻几倍。讲清存储类型怎么分层、R2 免出网费的适用边界、S3 兼容性与合规约束。
对象存储的定价页很长,但真正决定账单的只有一项:出网流量。存储费按 GB 月算,通常几分钱到一毛多;出网流量按 GB 算,价格是存储费的十倍以上。一个视频站把存储费算得很细,却忘了流量,第一个月账单就会教做人。
一、账单的四个组成
| 计费项 | 计价方式 | 量级 | 能不能省 |
|---|---|---|---|
| 存储容量 | 按 GB 月,随存储类型递减 | 低 | 能:生命周期规则自动降冷 |
| 请求次数 | 按万次,PUT/GET 分别计价 | 低到中 | 能:加 CDN 缓存减少回源 |
| 出网流量 | 按 GB,公网下行 | 高 | 能:CDN、同地域内网、R2 免出网费 |
| 数据取回 | 冷/归档类型读取时按 GB 收 | 中到高 | 能:控制归档数据的访问频率 |
一句话结论一句话原则:热数据放标准存储 + CDN,冷数据放归档存储,出网走 CDN 不走源站。这三条做到,账单通常能降 50% 以上。
二、存储类型:便宜是有代价的
| 类型 | 单价 | 取回 | 最短存储期 | 适合 |
|---|---|---|---|---|
| 标准 | 基准 | 实时 | 无 | 网站图片、频繁访问的文件 |
| 低频访问 | 低于标准 | 实时,按量收费 | 通常 30 天 | 每月访问几次的备份、日志 |
| 归档 | 远低于标准 | 需解冻,分钟到小时 | 通常 90 天 | 合规留存、年度备份 |
| 深度归档 | 最低 | 解冻数小时 | 通常 180 天 | 几乎不访问的长期留存 |
各类存储的「最短存储期」意味着:存进去不到期限就删除,仍按整个期限收费。归档不是「便宜的标准存储」,是另一套使用方式。
常见坑把数据库备份直接扔进归档存储,需要恢复时才发现要等几小时解冻——恢复时间目标(RTO)直接被存储类型决定。备份策略要先写清「多久内必须能恢复」,再选存储类型。
三、出网流量:三种省法
- CDN 回源走内网:CDN 回源到同厂商对象存储通常不计出网流量,这是最大的一笔节省
- 同地域内网访问:云服务器读对象存储走内网端点,不计公网流量;跨地域会收费
- 选免出网费的存储:Cloudflare R2 的定价模型是不收出网流量费,只收存储与操作费
R2 的模型对「存储多、访问少、但偶尔大流量分发」的场景特别友好,比如软件安装包分发、模型文件下载、备份归档。但它也有明确的边界:
| 维度 | R2 的现实约束 |
|---|---|
| 国内访问速度 | 无中国大陆节点,国内访问延迟与稳定性不如本地云 |
| 合规 | 数据出境与等保要求下,政务、金融、医疗数据通常不能放境外 |
| 生态 | 与国内 CDN、图片处理、内容审核的集成度低 |
| S3 兼容 | 兼容 S3 API,多数 SDK 可直接用,少数厂商私有扩展不支持 |
四、S3 兼容性:迁移的隐藏成本
几乎所有对象存储都说「兼容 S3」,实际差异在细节:
- 分片上传的最小分片大小与并发数:影响大文件上传的成功率与速度
- 签名版本:V2 与 V4 的兼容性,老 SDK 可能只支持 V2
- 预签名 URL 的有效期上限:有的最长 7 天,有的可以更长
- 生命周期规则的表达能力:能否按前缀 + 标签组合,能否转成归档
- 版本控制与对象锁:合规留存(WORM)场景必需,不是每家都完整支持
常见坑迁移动辄几十 TB 时,不要用公网直接拉。主流云都提供离线迁移设备或专线迁移服务,成本远低于按流量计费。迁移前先算一遍流量费,很多人是在这一步发现「迁不起」。
五、按场景选
| 场景 | 推荐组合 |
|---|---|
| 企业官网图片/视频 | 标准存储 + CDN + 图片处理(同厂商一体) |
| 软件包 / 模型文件分发 | 标准存储 + CDN,或免出网费的 R2 |
| 数据库备份 | 低频/归档 + 生命周期规则 + 跨区复制 |
| 合规留存(≥6 个月不可篡改) | 对象锁(WORM)+ 归档存储 + 版本控制 |
| 数据湖 / 分析 | 标准存储 + 与计算引擎同地域,避免跨区流量 |
本站可对比的型号
云
OSS 对象存储阿里云 · 云服务
五档存储单价:0.12 / 0.08 / 0.033 / 0.015 / 更低标准 0.12 元/GB/月、低频 0.08、归档 0.033、冷归档 0.015、深度冷归档更低。量级差别 8 倍以上。真实省钱手段不是砍价,而是把「三个月没访问的数据」通过生命周期规则自动沉降——一个 100TB 的库,全部标准存储月费 1.2 万元,全部归档仅 3300 元。同城冗余贵 25%:值不值得本地冗余 0.12 元/GB/月、同城冗余 0.15 元/GB/月。差别在数据可靠性:本地冗余放在单可用区的多台设备,同城冗余跨可用区。判断标准:能重新生成的数据用本地冗余;不能重建的用同城冗余。这笔钱省不得。下行流量 0.5 元/GB:真正的账单杀手外网下行 0.5 元/GB,1TB 流量就是 512 元。很多项目存储费只有几百元、流量费几千元。优化路径:①同厂商 CDN 回源,流量包可降到 0.2-0.3 元/GB;②同生态内网拉取免费;③压缩与格式优化。招标时应要求投标人提供「流量估算模型」。
参数 →
云
COS 对象存储腾讯云 · 云服务
单价 0.118 vs 0.12:差异可以忽略COS 标准存储 0.118 元/GB/月,OSS 0.12——差 1.7%。低频两家均 0.08、归档均 0.033、外网流出均 0.50 元/GB、请求费均 0.01 元/万次。结论明确:两家对象存储的基础资费几乎没有差别,选型不应在这 1.7% 上纠缠,真正的差异在生态。微信生态:COS 的独占优势微信小程序、公众号可直接调用 COS,并可享受微信生态专属流量减免。对做小程序、公众号、视频号业务的单位,这不是省钱问题而是架构便利——免去了自建中转服务与鉴权网关。反过来,如果业务主体在阿里云,OSS 的内网免流量与生态打通更值钱。可用性 99.95% vs 99.995%:差 5 倍COS 多可用区可用性 99.95%,OSS 为 99.995%。99.95% 对应全年约 4.4 小时不可用,99.995% 对应约 26 分钟。这个差距对多数业务无感,但对交易、支付、票务类系统是实质差别。选型时应把「SLA 对应的赔偿条款」一并看清——很多 SLA 的赔付只是代金券,不是现金。
参数 →
CF
Cloudflare R2Cloudflare · 云服务
核心定价标准存储 0.015 美元/GB-月;A 类操作4.50 美元/百万次;B 类操作0.36 美元/百万次;出口流量免费。免费额度:10 GB 存储 + 100 万次 A 类 + 1,000 万次 B 类/月。低频访问档0.01 美元/GB-月;A 类 9.00 美元/百万次、B 类 0.90 美元/百万次;检索费 0.01 美元/GB;最短存储期 30 天。适合备份与归档,不适合频繁读取。同场景对比(官方计算器口径)同一用量下:R2 约 173.25 美元/月、Amazon S3 约 868.85 美元、Google Cloud Storage 约 1,059.19 美元——差额几乎全部来自出口流量费。下载/分发型业务用 R2 能省 80% 以上。
参数 →
七
七牛云对象存储 Kodo七牛云 · 云服务
参数 →
OSS 对象存储阿里云 · 云服务
五档存储单价:0.12 / 0.08 / 0.033 / 0.015 / 更低标准 0.12 元/GB/月、低频 0.08、归档 0.033、冷归档 0.015、深度冷归档更低。量级差别 8 倍以上。真实省钱手段不是砍价,而是把「三个月没访问的数据」通过生命周期规则自动沉降——一个 100TB 的库,全部标准存储月费 1.2 万元,全部归档仅 3300 元。同城冗余贵 25%:值不值得本地冗余 0.12 元/GB/月、同城冗余 0.15 元/GB/月。差别在数据可靠性:本地冗余放在单可用区的多台设备,同城冗余跨可用区。判断标准:能重新生成的数据用本地冗余;不能重建的用同城冗余。这笔钱省不得。下行流量 0.5 元/GB:真正的账单杀手外网下行 0.5 元/GB,1TB 流量就是 512 元。很多项目存储费只有几百元、流量费几千元。优化路径:①同厂商 CDN 回源,流量包可降到 0.2-0.3 元/GB;②同生态内网拉取免费;③压缩与格式优化。招标时应要求投标人提供「流量估算模型」。
参数 →
云
COS 对象存储腾讯云 · 云服务
单价 0.118 vs 0.12:差异可以忽略COS 标准存储 0.118 元/GB/月,OSS 0.12——差 1.7%。低频两家均 0.08、归档均 0.033、外网流出均 0.50 元/GB、请求费均 0.01 元/万次。结论明确:两家对象存储的基础资费几乎没有差别,选型不应在这 1.7% 上纠缠,真正的差异在生态。微信生态:COS 的独占优势微信小程序、公众号可直接调用 COS,并可享受微信生态专属流量减免。对做小程序、公众号、视频号业务的单位,这不是省钱问题而是架构便利——免去了自建中转服务与鉴权网关。反过来,如果业务主体在阿里云,OSS 的内网免流量与生态打通更值钱。可用性 99.95% vs 99.995%:差 5 倍COS 多可用区可用性 99.95%,OSS 为 99.995%。99.95% 对应全年约 4.4 小时不可用,99.995% 对应约 26 分钟。这个差距对多数业务无感,但对交易、支付、票务类系统是实质差别。选型时应把「SLA 对应的赔偿条款」一并看清——很多 SLA 的赔付只是代金券,不是现金。
参数 →
CF
Cloudflare R2Cloudflare · 云服务
核心定价标准存储 0.015 美元/GB-月;A 类操作4.50 美元/百万次;B 类操作0.36 美元/百万次;出口流量免费。免费额度:10 GB 存储 + 100 万次 A 类 + 1,000 万次 B 类/月。低频访问档0.01 美元/GB-月;A 类 9.00 美元/百万次、B 类 0.90 美元/百万次;检索费 0.01 美元/GB;最短存储期 30 天。适合备份与归档,不适合频繁读取。同场景对比(官方计算器口径)同一用量下:R2 约 173.25 美元/月、Amazon S3 约 868.85 美元、Google Cloud Storage 约 1,059.19 美元——差额几乎全部来自出口流量费。下载/分发型业务用 R2 能省 80% 以上。
参数 →
七
七牛云对象存储 Kodo七牛云 · 云服务
参数 →
阿里云 OSS 与腾讯云 COS 是国内主流,生态完整(CDN、图片处理、审核一体);Cloudflare R2 免出网流量费,适合海外分发与备份;七牛云 Kodo 在国内 CDN 与多媒体处理上有历史积累。
延伸阅读:对象存储品类页、云服务器怎么选、CDN 与加速品类页。