AWS S3 价格怎么算?存储/请求/流量三笔账 + 取回费陷阱 + 比官网便宜的路径
目录
前言:为什么 S3 账单总比预估高?
直接给数字:S3 Standard 存储 $0.023/GB/月(美东,首 50TB),真正的变量是另外三笔——出站流量 $0.09/GB(每月前 100GB 全 AWS 服务共享免费)、取回费(IA 存 $0.0125、取回 $0.01/GB)、请求费(PUT $0.005/千次)。1TB 数据存一个月只要 $23,直接给用户下载一次约 $83(已扣免费额度),三倍多。(2026-09-09 按官方定价页核价)
上个月一个做大数据分析的客户找到我们,月存储才 2.3TB,账单居然 $187。他说看官网定价,S3 才 $0.023/GB,算下来存储费也就 $50 出头,怎么账单是这数字的三倍还多。
我帮他拆完账单发现,存储费确实只花了 $54,但出站流量花了 $90,请求费花了 $43,这两项加起来是存储费的两倍还多,这才是账单翻上去的真正原因。
数据来源:客户真实账单脱敏,2026 年 6 月
我们经手的账单诊断里,最常见的误判就是只看存储单价,实际跑起来才发现隐性费用分分钟超预算。作为 AWS 合作伙伴,这篇我把 S3 所有收费项目拆干净,告诉你代理采购能省多少,哪些陷阱一定要避开。
AWS S3 价格怎么算(S3 pricing):收费到底有几项?
S3 的计费结构比 EC2 简单,隐藏费用比例更高。三笔主账 + 两类附加:
- 数据存储费:你存在 S3 里的数据,按容量乘存储类型收费
- 请求费:PUT/DELETE/GET 每个操作都要钱,价格不一样
- 数据流量费:从 S3 转出到互联网收费(出站流量详情见 Azure Blob 出站对比),转入免费
- 取回费(归档层读取才产生)与高级功能费(跨区域复制、未完成分片上传占用的存储、对象锁定等)
我们诊断过的超支账单里,问题大多出在后三项,尤其是出站流量费和请求费。存储费你大概能预估,流量和请求一不小心就跑量。
各存储类型官方价格对比(us-east-1)
| 存储类型 | 价格(USD/GB/月) | 适用场景 |
|---|---|---|
| Standard 标准 | $0.023 | 频繁访问的数据(日均访问) |
| Standard-IA 不频繁访问 | $0.0125 | 月访问 1-3 次(最小存储期 30 天,<128KB 对象按 128KB 计费) |
| One Zone-IA 单可用区不频繁 | $0.01 | 单 AZ 容错备份(最小存储期 30 天,<128KB 按 128KB 计费) |
| Glacier Instant Retrieval 毫秒归档 | $0.004 | 季度以上不访问但需毫秒取回(最小存储期 90 天,<128KB 按 128KB 计费) |
| Glacier Flexible Retrieval 灵活归档 | $0.0036 | 一年访问 < 1 次,可容忍 3-12 小时取回(最小存储期 90 天,<128KB 按 128KB 计费) |
| Glacier Deep Archive 深度归档 | $0.00099 | 几乎不访问,备份(最小存储期 180 天,<40KB 按 40KB 计费) |
| Intelligent-Tiering 智能分层 | 存储费同对应访问层 + 监控费 $0.0025/1000 对象/月 | 访问模式无法预测(<128KB 对象不参与自动分层、不收监控费,恒存高频层) |
数据来源:AWS S3 官方定价, 2026-09-09 查证
这里第一个误区:许多人看到 $0.00099 直接选深度归档,忘了取回也要收费。便宜的存储类型,读回来的单价反而最贵:取回费和最短存储期是归档层最常见的两个坑:
取回费陷阱表:便宜的存储类型,读起来最贵
| 存储类型 | 最短存储期 | 取回费(USD/GB) | 提前删除 |
|---|---|---|---|
| Standard | 无 | 无 | — |
| Standard-IA | 30 天 | $0.01 | 按剩余天数补存储费 |
| One Zone-IA | 30 天 | $0.01 | 按剩余天数补存储费 |
| Glacier Instant Retrieval | 90 天 | $0.03 | 按剩余天数补存储费 |
| Glacier Flexible | 90 天 | 标准 $0.01(3-12h);Bulk 免费(5-12h) | 按剩余天数补存储费 |
| Deep Archive | 180 天 | 标准 $0.02(12h);Bulk $0.0025(48h) | 按剩余天数补存储费 |
数据来源:AWS S3 官方定价页,2026-09-09 查证。Glacier Flexible 的 Bulk 取回是唯一免费的归档读法;Deep Archive 连 Bulk 都收费。1
真要取 100GB:Glacier Flexible 走 Bulk 免费,Deep Archive 走标准取回要 $2,比这批数据存一年半(100GB × $0.00099 × 18 ≈ $1.8)还贵。归档层只适合”写入后几乎不再读”的数据。
IA 的回本临界同样要算:IA 每月省 $0.0105/GB,取回花 $0.01/GB:整份数据每月完整读取不超过一次才划算,超过一次,省下的存储费就开始被取回费吃掉。
出海企业注意:亚洲区价格比美东贵,别拿错数字算账
上面那张表是 us-east-1(美国东部)的价格,也是网上流传最广的一版。但出海企业的机器八成开在新加坡或香港,这两个区比美东贵,尤其是出站流量,差得离谱。
我经手过一个客户,拿美东 $0.09/GB 的流量费预估新加坡账单,结果每 GB 贵了三分之一,当场傻眼。
| 核心费用项 | 美东 us-east-1 | 新加坡 ap-southeast-1 | 香港 ap-east-1 | 亚洲区贵多少 |
|---|---|---|---|---|
| Standard 标准存储(USD/GB/月) | $0.023 | $0.025 | $0.025 | ↑ 8.7% |
| 出站流量 首 10TB(USD/GB) | $0.09 | $0.12 | $0.12 | ↑ 33% |
| PUT/COPY/POST(USD/千次) | $0.005 | $0.005 | $0.005 | 持平(请求费各区一致) |
| GET/SELECT(USD/千次) | $0.0004 | $0.0004 | $0.0004 | 持平 |
数据来源:S3 官方定价页,2026-09-09 核查(SG/HK 出站 $0.12/GB 与多家第三方费率汇总一致;IA/Glacier 等归档层各区亦有差异,以官方页面为准)。
存储和请求费差得不多,真正的坑在出站流量:新加坡、香港比美东贵六成六。如果你的 S3 直接给亚洲用户下载图片视频,同样 1TB 流出,美东 $90,新加坡就是 $150,一年下来差 $7202。所以选区域这件事,别只看”离用户近”,账单也得一起算。
Intelligent-Tiering 真的能帮你省钱吗?
AWS 一直在推智能分层(GCS 类似机制见 GCS 成本优化指南),说能自动帮你把冷数据移到低价层,听起来很美好对不对。
跑下来才发现,智能分层要额外收一笔监控费,而且这笔费用是按对象数量算的,不是按容量:每 1000 个对象每月 $0.0025,不管对象大小、也不管它在哪一层都照收。这就有个坑:如果你存的是海量小文件(比如几百万张几百 KB 的商品图,注意 <128KB 的对象不收监控费),对象数巨大,监控费能吃掉你分层省下来的钱还不够。
我算笔明白账给你看:假设 1TB 总数据,其中 20% 是冷数据,平均单个对象 1MB,那大概是 100 万个对象。
- 手动分层:200GB × $0.0125 + 800GB × $0.023 = $2.5 + $18.4 = $20.9 每月
- 智能分层:监控费 100 万对象 ÷ 1000 × $0.0025 = $2.5,加存储 200GB × $0.0125 + 800GB × $0.023 = $20.9,合计 $23.4 每月
多花了 $2.5,全是监控费。对象越碎、数量越多,这笔费用越吓人;反过来如果你存的是少量大文件,对象数不多,监控费可以忽略,智能分层反而省心。
说白了,智能分层适合数据量大、访问模式确实摸不准、且对象不至于太碎的场景。如果你自己清楚哪些数据冷哪些热,手动设生命周期规则更划算,还省了这笔监控费。
请求费和出站流量费:这两块才是超支重灾区
许多新手看 S3 价格只盯存储,忽略请求费和流量费。我经手的 S3 超支案例,八成出在这里。
请求费怎么算?
| 操作类型 | 价格(USD / 千次,官方口径) |
|---|---|
| PUT/COPY/POST/LIST | $0.005 |
| GET/SELECT | $0.0004 |
| DELETE | 免费 |
这里有个常被搞错的点:S3 Standard 下 DELETE 是免费的(同样免费的还有 lifecycle 触发的删除、失败请求)。对不存在对象的 GET 同样计费(404 也算一次请求),批量脚本里”先 GET 探活再 PUT”的写法会把请求费翻倍,能省的是这些探活。
单看单价确实不起眼,但请求是按次数累加的,量一大就出来了。假设你放网站静态资源,一个页面十几张图,访问量上来后一天一千万次 GET 很常见,算下来一天 $4、一个月约 $120。要是 API 服务写入频繁,一天一百万次 PUT,一天 $5、一个月约 $150。单看不算大,架不住天天跑、月月累。
优化建议:
- 静态资源放 CloudFront CDN 缓存,减少直接 GET S3
- 用 S3 Batch Operations 一次任务批量执行,省掉脚本反复 List 的请求开销(任务本身按对象数计费很低)
出站流量费才是真正的大头
S3 入流量免费,出流量到互联网要钱:
| 累计流量/月 | 价格(USD/GB) |
|---|---|
| 前 100GB(全 AWS 服务共享的月度免费额度) | 免费 |
| 第一个 10TB | $0.09 |
| 接下来 40TB | $0.085 |
| 接下来 100TB | $0.08 |
| 150TB 以上 | $0.07 |
如果你的 S3 直接给用户提供图片视频下载,一个月 1TB 流出,扣掉 100GB 免费额度后约 $83。这还没算存储费和请求费。
最有效的省钱方法(腾讯云 COS 海外对比见 腾讯云 COS 海外代理采购指南,五大厂横向对比见 五大厂商对象存储价格对比 2026):
- 用 CloudFront 缓存热点内容,多数流量从 CDN 边缘节点出,把大头的出站流量从 S3 计费里挪走,回源 S3 免费且能省掉一大块 S3 请求费
- 如果你是给同 Region 内的 EC2 用:EC2 访问同 Region 的 S3 流量本身免费(S3 是区域级服务,没有 AZ 归属一说),但要走免费的 S3 Gateway VPC Endpoint,没配 Endpoint 时流量经 NAT Gateway 出去要按 GB 付 NAT 数据处理费
- 数据量超过 10TB 每月,可以找AWS S3 对象存储代理采购谈特殊流量折扣
跨区域复制费怎么算?
如果你做多区域容灾或者跨区域备份,需要开跨区域复制(CRR),这部分也要收费:
- 复制流量费:按复制的数据量算,约
$0.02/GB3(不同区域略有差异) - 存储费:两边都要收存储费(源端和目标端)
- 请求费:源端原始写入的 PUT 照常计费;目标端的复制 PUT 按目标区 PUT 费率照常计费(不免费)
所以如果不是真的需要多区域容灾,建议关掉跨区域复制,能省一笔。我们接触的客户里,多数开了 CRR 之后忘了关,每个月默默交这份钱。
官方定价 vs 代理采购:真实账单差多少?
许多人问,代理商买 S3 能便宜多少,是不是骗局。
我拿一个真实客户 1TB 数据、每月 500GB 流出的场景算给你看(美东价格,请求量取常见值):
| 费用项目 | 官网直购(USD) | 代理采购(USD) | 差价 |
|---|---|---|---|
| 1TB Standard 存储 | $23.55 | $21.20 | -$2.35 |
| 500GB 出站流量(扣 100GB 免费后按 400GB 计) | $36.00 | $32.40 | -$3.60 |
| 100 万次 PUT + 2000 万次 GET | $13.00 | $11.70 | -$1.30 |
| 总计 | $72.55 | $65.30 | -$7.25 (-10%) |
数据来源:AWS 官网定价 + SevenColorYun 代理折扣体系,2026 年 9 月核价
存储和流量是大头,这也印证了前面说的:存储费好预估,真正的变量在流量。按量级对号入座(Standard 首档费率,美东,月流出按存储量的 10% 估,已扣免费额度):
| 存储量 | 存储费/月 | 月流出 10% 的流量费 | 存储+流量合计 |
|---|---|---|---|
| 500GB | $11.50 | 免费额度内 | ~$12 |
| 1TB | $23.55 | 免费额度内(10%≈100GB) | ~$24 |
| 10TB | $235.50 | $83(流出 1TB) | ~$319 |
| 50TB | $1,177.60 | $452(流出 5TB) | ~$1,630 |
数据来源:按 AWS 官方费率计算,2026-09-09。请求费另计,参考上一节单价。
月消费稳定在几百美元以上时,代理省下来的钱开始有意义;10TB 级别仅存储+流量已到 $300 上下,加上请求费和更高流出比,月账单到 $700 的场景并不罕见,代理省下来一年就是 $840 上下,够覆盖一台小型 EC2 实例的年费了。
代理商为什么能给折扣?
AWS 代理商的折扣不是私下降价,是官方授权的机制:
- 代理商把多个客户的用量聚合在一起,整体触发更低的阶梯定价,把部分让利返给客户
- 达到 APN Premier 等级的代理商,能拿到厂商返点,返点部分让给客户
- 聚合用量大了以后,返点比例更高,这是单个客户直接拿不到的
重点:通过正规代理商购买,账号还是你的,技术支持还是 AWS 官方。代理商只是付款渠道,不碰你的数据。这点许多人误解。
走代理的三个实际好处(不是折扣的那种)
付款方式。 AWS 国际站只接受国际信用卡扣美元。出海企业如果没有美元双币卡或不想走跨境付汇流程,代理商用人民币对公转账解决付款问题——这是多数企业选择代理的第一原因,不是折扣。
多产品账单合并。 一个团队同时用 EC2 + S3 + CloudFront + RDS,在 AWS 官网是同一个账号下的不同行项目,但财务对账时要把美元费用换算成人民币、拆分到不同成本中心。代理商统一开一张国内增值税发票,财务直接入账。
中文技术支持。 AWS 国际站的工单系统是英文的。代理商提供中文对接,出了问题不用写英文工单等回复。
代理商折扣能和 S3 Savings Plan 叠加吗?
重要澄清:AWS 的 Savings Plans 计划只覆盖 EC2、Fargate、Lambda、SageMaker 这四类计算服务,S3 并没有”S3 Savings Plan”这种 SKU。把”Savings Plan”和”S3 代理折扣”叠在一起算能省 35%-55%,是常见的网络误传。
S3 的实际让利通道是这样的:
- S3 自身:没有承诺用量折扣(Savings Plans / Reserved Instances 都对 S3 不适用),S3 定价在官网是统一定价表
- 代理渠道:通过授权代理商聚合用量,从厂商返点中让出来 8%-15% 折扣
- 量价阶梯:标准定价本身就按用量分级(大客户单价略低),但和”承诺用量”无关
所以建议你的月消费稳定时,直接走代理商渠道谈 8%-15% off4,不要再去找”S3 Savings Plan”,那个产品不存在。
S3 成本优化五个可落地动作
我整理了五个你今天就能做的优化,按优先级排:
1. 删除再也不用的旧版本和碎片化对象
S3 存储版本激活后,每个对象新版本保留,旧版本还占空间。我们审计过的账单里,多数开了版本控制的客户都忘了删旧版本,不知不觉多存两三成。顺带查一下 Incomplete Multipart Uploads(未完成的分片上传):分片中断后已传分片照计存储费,生命周期默认不清理它,要单独配规则,这是账单审计里最常见的”隐形库存”。
2. 把超过半年没访问的数据移到 IA 或者归档
Standard 价格约是 IA 的 1.8 倍,如果你确定半年内不会碰,移过去存储费省约 46%。
3. 静态资源套一层 CloudFront
不光延迟更低,出站流量费也比直接从 S3 出便宜一点点,积少成多。具体怎么配、能省多少,可以参考 AWS CloudFront 电商加速指南 里的实测数据。
4. 检查生命周期规则
设置自动转换:创建 30 天后转 IA,创建一年后转 Glacier,不用人工记。注意 S3 生命周期只按对象”创建后 N 天”触发,不支持”按最后访问时间”;按访问频率自动分层的只有 Intelligent-Tiering。
5. 如果你月消费超过 $1000,找正规代理商走聚合折扣
已经说明能省 8% 到 15%:记得让代理商按产品分项报价(Support 等不参与),别按”综合 X 折”拍总账,一年省下来就是一笔。
常见问题 FAQ
AWS S3 收费项目有哪些?
S3 主要收费分为四项:数据存储费(按容量/存储类型)、请求费(PUT/DELETE/GET 不同价格)、数据转出流量费(出站流量)、高级功能费(如分片上传、跨区域复制)。其中出站流量费和请求费是最容易超预算的隐藏成本。
另外补充:如果你用代理商采购,技术支持完全不受影响:代理商只是付款和折扣渠道,你的账号还是注册在 AWS 名下,支持工单和 SLA 跟官网直购完全一样。
Intelligent-Tiering 真的能省钱吗?
不一定,关键看你的对象数量。智能分层的监控费是按对象数算的,每 1000 个对象每月 $0.0025,跟容量无关。存海量小文件时对象数巨大,监控费可能吃掉分层省下的钱;存少量大文件则几乎可忽略,值得用。
关于账号迁移:已有 AWS 账号可以转代理商,多数情况不需要重新创建账号,业务不会中断,迁移过程数据不动。
通过代理商购买 S3 能便宜多少?
正规 AWS 代理商通过聚合用量让利,综合成本比官网直购低 8%-15%4。注意:折扣按产品分项,Support、Marketplace 等不参与;S3 没有 Savings Plan,“叠加省 35%-55%“是误传。用量越大折扣空间越大。
顺便回答:S3 标准存储比阿里云 OSS 略贵 5% 到 10%5,但出站流量更便宜。如果你流量大存储小,AWS 反而可能更划算。详见 阿里云 OSS 价格对比 和 五大厂商对象存储价格横向对比。
S3 出口流量费怎么节省?
主要三个方法:1. 使用 CloudFront CDN 缓存,减少直接从 S3 读出;2. 冷热分层,冷数据转 Glacier 降存储费(注意取回费);3. 如果数据量极大,可以和代理商谈特殊流量折扣。
怎么看各项费用占比:打开 AWS Billing Console,按服务细分展开到 S3 各项,哪个超支一目了然。
已有 AWS 账号可以转代理商付费吗?
可以。大多数情况支持现有账号迁移,不需要重新创建,业务不中断。迁移后就能享受代理折扣。
顺便回答:跨区域复制(CRR)收费,存储费两边收加复制流量费按 GB 算。如果你不是多区域容灾,没必要开。
存储类型怎么选最划算?
按访问频率选:频繁访问(月访>1次)→ Standard;不常访问(季度访)→ Standard-IA;季度访问但需要立即读 → Glacier Instant Retrieval;一年访<1次 → Glacier Flexible;几乎不访问 → Glacier Deep Archive。
关于 SevenColorYun
我们是 AWS 合作伙伴,专注帮出海企业拿代理折扣、做成本优化。
针对 AWS S3 我们能帮你:
- 现有 AWS 账号迁移代理渠道,不影响业务
- 免费帮你做 S3 账单诊断,找出隐性浪费
- 聚合用量拿到更低阶梯折扣,比官网直购省 8% 到 15%4
- 中文技术支持,帮你配置生命周期规则优化成本
如果你想评估 S3 能省多少钱,通过页面底部的 Telegram 联系我们获取免费账单诊断。
区域采购提示:香港 / 台湾企业
针对不同区域企业,我们有本地化采购方案:
- 香港企业:支持 Invoice 港币开票、FPS 对公付款,符合 PDPO 合规做账要求
- 台湾企业:支持新台币支付、三联式发票报帐,我们有稳定的台湾企业代理采购通道,不用个人信用卡反复充值。详细采购方案可以参考 台灣企業雲端對象存儲採購完全指南 2026
不管你在哪个区域,账号始终注册在 AWS 官方名下,不影响你的数据主权和技术支持。
相关阅读
- 云服务器隐性成本拆解:出网流量、对象存储、CDN 真实账单指南。不止 S3,云服务隐性成本整体框架看这篇
- 五大厂商对象存储价格对比 2026:OSS/S3/COS/Blob/GCS 怎么选最省钱。跨厂商横向选型,S3 到底贵不贵一比就知道
- AWS 代理商折扣真实账单对比:官网直购和代理采购到底差多少钱。AWS 整体代理折扣的深度分析
- 阿里云迁移 AWS 实战指南:计算、数据库、存储三大模块完整技术路径。从阿里云迁 AWS 存储模块完整教程
- 阿里云 OSS 多少钱?对象存储价格 2026:标准存储/低频/归档全系对比。阿里云 OSS 同款价格拆解,跨厂商对比参考
产品页相关:
Footnotes
-
AWS S3 Glacier Deep Archive 取回费分档(Standard 12h / Bulk 48h),详见 AWS S3 定价页#data-retrieval-fees,2026-07 采集 ↩
-
1TB 月存储 + 1TB 月出站流量(已扣 100GB 免费额度,1024GB 基准):us-east-1 约 $107 vs ap-southeast-1 约 $137(按 2026-09-09 AWS S3 官方费率计算) ↩
-
AWS S3 跨区域复制(CRR)流量费 $0.02/GB(不同 region 略有差异),详见 AWS S3 定价页#xregion-region-pricing,2026-07 采集 ↩
-
SevenColorYun 2026 Q2 客户实单抽样折扣率(按用量、合约期、APN 等级而异,非承诺价) ↩ ↩2 ↩3
-
跨厂商同档位比较,按 us-east-1 vs 阿里云 LRS 国际版基准单价 ↩