文章

2026 年 Amazon S3 价格详解:免费套餐、存储类别、Glacier 与出站流量

S3 Standard 每 GB $0.023,Glacier Deep Archive $0.00099,出站流量每 GB $0.09。2026 年的免费套餐能给你什么,附真实账单示例。

在美国东部(弗吉尼亚北部),Amazon S3 Standard 每 GB 每月 $0.023,Glacier Deep Archive 为 $0.00099,向互联网的出站数据传输在每月前 100 GB 之后每 GB $0.09。旧的 12 个月 5 GB 免费套餐已经取消:新账户改为获得最多 $200 的抵用金。不过,存储费率只是 S3 账单中的一项。请求、取回费用、最短存储期限,尤其是下载,往往才决定总额。因此本页逐项说明 AWS 截至 2026 年 10 月公布的美国东部价格,数据来自 S3 价格页面和 AWS 价目表。其他区域的价格略高或略低,但结构相同。

Amazon S3 价格一览

收费项目S3 Standard 价格(美国东部)
存储,前 50 TB每 GB 每月 $0.023
PUT、COPY、POST 和 LIST 请求每 1,000 次 $0.005
GET 及其他请求每 1,000 次 $0.0004
传入数据免费
向互联网的出站数据每月前 100 GB 免费,之后 $0.09/GB
最便宜的类别(Glacier Deep Archive)每 GB 每月 $0.00099,最短 180 天
新账户免费套餐最多 $200 抵用金,而非固定 GB 额度

2026 年还有 S3 免费套餐吗?

不是大多数人搜索的那种形式了。“12 个月 5 GB S3”优惠属于 AWS 现在所称的旧版免费套餐,即 2025 年 7 月 15 日之前适用的计划。其 12 个月优惠从账户激活之日起持续一年,所以即使是 2025 年 7 月 14 日开通的账户,也已在 2026 年 7 月到期。现在已经没有人还在享受这 12 个月的 S3 额度了。

2025 年 7 月 15 日之后创建的账户改为获得抵用金:

  • 创建账户时获得 $100 抵用金,完成主要服务的相关活动后最多再获得 $100。
  • 在 Free 计划下,除非你升级,否则永远不会被收费。该计划在开通账户六个月后或抵用金用完时结束(以先到者为准),并且只能使用部分服务。S3 是其中之一。
  • 在 Paid 计划下,同样的抵用金会抵扣你的账单,超出部分按正常费率收费。S3 价格页面说明,免费套餐抵用金必须在账户创建之日起 12 个月内使用。

没有变化的是每月 100 GB 免费的互联网出站数据传输,AWS 在其所有服务中合计计算。实际上,这些抵用金是你在整个 AWS 中使用的预算,而不是永久的 S3 额度。如果你想要每个月都免费的存储,Cloudflare R2 每月保留 10 GB 免费(参见 Cloudflare R2 免费额度),Backblaze B2 前 10 GB 免费(参见 Backblaze B2 价格与免费额度)。

S3 存储类别及其价格

存储类别每 GB 每月价格最短期限最小计费大小
S3 Standard,前 50 TB$0.023无无
S3 Standard,接下来 450 TB$0.022无无
S3 Standard,超过 500 TB$0.021无无
Intelligent-Tiering,Frequent Access$0.023(前 50 TB)无128 KB 才会分层
Intelligent-Tiering,Infrequent Access$0.0125无128 KB 才会分层
Intelligent-Tiering,Archive Instant Access$0.004无128 KB 才会分层
Intelligent-Tiering,Archive Access(可选)$0.0036无128 KB 才会分层
Intelligent-Tiering,Deep Archive Access(可选)$0.00099无128 KB 才会分层
S3 Standard-IA$0.012530 天128 KB
S3 One Zone-IA$0.0130 天128 KB
S3 Express One Zone$0.11无无
S3 Glacier Instant Retrieval$0.00490 天128 KB
S3 Glacier Flexible Retrieval$0.003690 天每个对象 40 KB 元数据
S3 Glacier Deep Archive$0.00099180 天每个对象 40 KB 元数据

值得注意的几点:

  • 与 Standard 相比,Standard-IA 的存储成本低约 46%,Glacier Instant Retrieval 低约 83%,Deep Archive 低约 96%。这些折扣都会以取回费用、更贵的请求或最短期限的形式回到账单上。
  • Intelligent-Tiering 会替你移动对象:连续 30 天未访问后移到 Infrequent Access,90 天后移到 Archive Instant Access;如果你开启了相应选项,90 天后移到 Archive Access,180 天后移到 Deep Archive Access。没有取回费用,但每月每 1,000 个对象收取 $0.0025 的监控费。小于 128 KB 的对象不会被监控,始终按 Frequent Access 费率计费。价目表中还有一项针对 30 天内删除或覆盖的对象按比例收取的费用。
  • Express One Zone 专为在单个可用区内实现个位数毫秒级延迟而设计。它的存储费用几乎是 Standard 的五倍,请求最便宜,另外还会按 GB 收取少量上传和取回费用(价目表中为每 GB $0.0032 和 $0.0006)。

请求价格

每次上传、列出和下载都是一个请求。美国东部每 1,000 次请求的价格:

存储类别PUT、COPY、POST、LISTGET 及其他请求
S3 Standard$0.005$0.0004
Intelligent-Tiering$0.005$0.0004
S3 Standard-IA$0.01$0.001
S3 One Zone-IA$0.01$0.001
S3 Express One Zone$0.00113$0.00003
S3 Glacier Instant Retrieval$0.02$0.01
S3 Glacier Flexible Retrieval$0.03$0.0004
S3 Glacier Deep Archive$0.05$0.0004

DELETE 和 CANCEL 请求免费。类别越冷,每次写入越贵:向 Deep Archive 发送一次 PUT 的费用是向 Standard 的十倍,因此对象很多且很小时,请求费用可能抵消存储上节省的钱。LIST 的价格与 PUT 相同,这就是反复列出大型存储桶的工具会累积费用的原因。

Amazon S3 Glacier 价格

如今人们谈论 Glacier 价格时,通常指的是三个取舍差异很大的 S3 存储类别:

Glacier 类别每 GB 每月存储费最短期限每 GB 取回费用首字节时间
Glacier Instant Retrieval$0.00490 天$0.03毫秒级
Glacier Flexible Retrieval$0.003690 天Expedited $0.03,Standard $0.01,Bulk 免费1 到 5 分钟,3 到 5 小时,5 到 12 小时
Glacier Deep Archive$0.00099180 天Standard $0.02,Bulk $0.002512 到 48 小时,取决于所选选项

恢复操作也有请求费用。从 Flexible Retrieval 进行 Expedited 恢复,除按 GB 收费外,每次请求还要 $0.01。从 Deep Archive 进行 Standard 恢复每 1,000 次请求 $0.10,Bulk 恢复每 1,000 次 $0.025。

有两个细节决定 Glacier 对你来说是否真的便宜:

  1. 元数据。对于 Glacier Flexible Retrieval 或 Deep Archive 中的每个对象,AWS 会额外按 40 KB 元数据计费:8 KB 按 S3 Standard 费率,32 KB 按 Glacier 费率。一百万个小文件会带来约 40 GB 的计费开销,所以在迁移前请先把小文件打包成归档。
  2. 提前删除。在 90 天(Deep Archive 为 180 天)内删除、覆盖或移动对象,剩余天数仍会照常计费。

一个简单的 Glacier 示例:5 TB(5,120 GB)已完成的项目,在 Glacier Instant Retrieval 中每月约 $20.48,在 Flexible Retrieval 中约 $18.43,在 Deep Archive 中约 $5.07。取回 500 GB,从 Instant Retrieval 需要 $15,从 Flexible Retrieval 进行 Standard 恢复需要 $5,进行 Bulk 恢复则没有取回费用;如果在 AWS 之外下载,还要加上传输费用。

其他类别的取回费用

存储类别每 GB 取回费用
S3 Standard 和 Intelligent-Tiering无
S3 Standard-IA$0.01
S3 One Zone-IA$0.01
S3 Express One Zone$0.0006

出站数据传输:增长最快的一项

上传到 S3 是免费的,发送数据到 CloudFront 也是免费的。但发送到互联网就不是了:

每月向互联网的出站数据传输每 GB 价格
前 100 GB免费,在所有 AWS 服务中合计
最多 10 TB$0.09
接下来 40 TB$0.085
接下来 100 TB$0.07
超过 150 TB$0.05

从美国东部(弗吉尼亚北部)传输到另一个 AWS 区域,每 GB 从 $0.01(到美国东部俄亥俄)到 $0.02(例如到欧洲爱尔兰)不等,如果你跨区域复制,这一点很重要。S3 Transfer Acceleration 另有费用,每 GB $0.04 起。

按每 GB $0.09 计算,公众每下载 1 TB,仅传输费用就约 $92。相比之下,Cloudflare R2 完全不收出站流量费,Backblaze B2 在存储量三倍以内的出站流量免费。完整的对比见 S3、R2、Spaces、Wasabi 与 B2 对比。

计算示例

以下示例使用美国东部(弗吉尼亚北部)的标价,不含折扣,并假设免费的 100 GB 传输额度未被其他 AWS 服务占用。

示例 1,存储用户内容的应用:一个月内在 S3 Standard 中存储 2 TB,500 万次 PUT,5,000 万次 GET,下载 500 GB。

项目计算费用
存储2,048 GB × $0.023$47.10
PUT 请求5,000 × $0.005$25.00
GET 请求50,000 × $0.0004$20.00
出站数据传输(500 - 100) × $0.09$36.00
合计每月 $128.10

示例 2,公开的视频库:在 S3 Standard 中存储 10 TB,10 万次 PUT,500 万次 GET,下载 20 TB。

项目计算费用
存储10,240 GB × $0.023$235.52
PUT 请求100 × $0.005$0.50
GET 请求5,000 × $0.0004$2.00
出站数据传输扣除免费的 100 GB 后,10,240 GB × $0.09 + 10,140 GB × $0.085$1,783.50
合计每月约 $2,021

传输费用约占这份账单的 88%。正是在这类工作负载中,选择不收出站流量费的服务商,或在 S3 前面加一层 CDN,会彻底改变成本结构。

示例 3,Glacier Deep Archive 中的备份:存储 50 TB,每月 1,000 次 PUT,没有恢复操作。

项目计算费用
存储51,200 GB × $0.00099$50.69
PUT 请求1 × $0.05$0.05
合计每月 $50.74

同样的 50 TB 放在 S3 Standard 中每月要 $1,177.60。代价在取回时出现:以 Standard 级别完整恢复,取回费用约 $1,024(51,200 GB × $0.02),使用 Bulk 约 $128;如果在 AWS 之外下载,还要另加出站传输费用。

人们常忽略的费用

  • 提前删除:Standard-IA 和 One Zone-IA 为 30 天,Glacier Instant 和 Flexible Retrieval 为 90 天,Deep Archive 为 180 天。
  • 生命周期转换按请求计费:转到 Standard-IA、One Zone-IA 或 Intelligent-Tiering 每 1,000 次 $0.01,转到 Glacier Instant Retrieval 为 $0.02,转到 Deep Archive 为 $0.05。
  • IA 和 Glacier 类别中的小对象,因为有 128 KB 的最小计费大小和 40 KB 的元数据。
  • 旧版本。开启版本控制后,每个被覆盖或删除的对象都会保留之前的版本,直到生命周期规则让它们过期。
  • 未完成的分段上传,其已上传的分段会一直计费,直到你中止上传或由生命周期规则清理。

什么时候值得用 S3,什么时候不值得

当你的数据被同一区域的其他 AWS 服务使用,当你需要对象锁定、复制或跨多个类别的生命周期规则,或者当你保存几乎从不读取的大型归档时,S3 是正确的选择。当你向公共互联网提供大量数据,或需要一份精确到分的可预测账单时,它就会变得昂贵。对于这些情况,可以比较 Cloudflare R2、Wasabi 和 DigitalOcean Spaces。

用 Nubbo 管理 S3

AWS 控制台是为配置而设计的,而不是为日常文件操作。Nubbo 连接 Amazon S3 只需一个访问密钥及其私有密钥,就能在你的存储桶之上提供文件浏览器、可设置密码、到期时间和下载次数限制的 分享链接、相册和文件请求。你的 S3 账单仍然是同样类型的账单:

  • 上传和单文件下载通过预签名 URL 在你的浏览器和 S3 之间直接进行,因此你支付的是 S3 正常的 PUT、GET 和传输费率。100 MB 及以上的文件使用分段上传,每个分段一次请求。
  • Nubbo 根据文件名和大小的索引进行浏览,因此不会每次点击都列出存储桶,但当你在一分钟后打开某个文件夹时会重新列出它,并且会定期在后台同步。这些都是 LIST 请求。
  • 多文件 ZIP 下载在你的浏览器中打包,浏览器直接从你的存储桶下载每个文件,因此这些字节计为 S3 的出站数据传输。
  • 缩略图和带水印的相册预览会写入你自己存储桶的 .nubbo-thumbs/ 下,删除的项目会在 Nubbo 的回收站中保留 30 天,仍存放在存储桶里。两者都会增加少量存储。

常见问题

Amazon S3 每 GB 多少钱?

在美国东部(弗吉尼亚北部),S3 Standard 前 50 TB 每 GB 每月 $0.023,接下来 450 TB 为 $0.022,超过 500 TB 为 $0.021。更冷的存储类别最低可到 Glacier Deep Archive 的每 GB 每月 $0.00099,代价是取回费用和最短存储期限。

2026 年 AWS S3 免费套餐还是 12 个月 5 GB 吗?

不是了。12 个月 5 GB 的 S3 Standard 属于旧版免费套餐,适用于 2025 年 7 月 15 日之前开通的账户,而所有这类账户的 12 个月现在都已结束。此后开通的账户改为获得最多 $200 的免费套餐抵用金,可用于 S3。

AWS Glacier 多少钱?

在美国东部,S3 Glacier Instant Retrieval 每 GB 每月 $0.004,Glacier Flexible Retrieval 为 $0.0036,Glacier Deep Archive 为 $0.00099。取回时还要按 GB 收费(Flexible Retrieval 的批量恢复免费),并且对象有 90 天或 180 天的最短存储期限。

向 S3 上传数据免费吗?

从互联网传入数据是免费的,但每次上传都是一个 PUT 请求,在美国东部的 S3 Standard 上每 1,000 次收费 $0.005。分段上传的大文件每个分段计为一次请求。

为什么我的 S3 账单比存储价格高?

通常是因为向互联网的出站数据传输:AWS 在所有服务中合计每月免费提供前 100 GB,之后每月前 10 TB 每 GB 收费 $0.09;另外,包含大量小对象的工作负载还会产生请求费用。

在 S3 中存储 1 TB 要多少钱?

在美国东部的 S3 Standard 中每月约 $23.55(1,024 GB × $0.023),不含请求和下载。同样 1 TB 在 Glacier Instant Retrieval 中约 $4.10,在 Glacier Deep Archive 中约 $1.01。

来源

价格和限制来自以下官方页面。服务商可能会调整,请在做决定前核实。