AWS vs GCP - 存储定价
AWS vs GCP —— 存储定价
Amazon S3 和 Google Cloud Storage 是两大领先的对象存储服务,在 PB 级规模下每 GB 的差异会迅速累积。本对比将两者并排,涵盖美国基线区域的存储、请求和取回定价。
每 GB-月存储成本
| 层级 | AWS S3 (us-east-1) | GCS (us-central1) | GCS(多区域) |
|---|---|---|---|
| 标准 / 热 | $0.023(前 50 TB) | $0.020 | $0.026 |
| 标准(50–500 TB) | $0.022 | $0.020 | $0.026 |
| 低频访问 | $0.0125 | $0.010 | $0.0125 |
| 归档 | $0.00099(Glacier Deep Archive) | $0.00049(Archive) | n/a |
GCP 在每个层级的每 GB 价格都更低,随着向归档存储移动差距扩大,GCP Archive 的价格是 S3 Glacier Deep Archive 的一半。GCP 多区域选项还以 $0.026 的价格捆绑自动地理冗余,而 AWS 只能通过跨区域复制实现,后者会额外增加请求和传输费用。
请求定价
| 请求类型 | AWS S3 | GCS |
|---|---|---|
| PUT / POST / LIST(每 1,000) | $0.005 | $0.005 |
| GET / SELECT(每 1,000) | $0.0004 | $0.0004 |
| 生命周期 / Class A(每 10,000) | $0.0010 | $0.0010 |
两家厂商的常见操作请求定价相同。差异出现在从低频访问和归档层取回数据时。
取回定价
| 取回 | AWS S3 IA | GCP Nearline | AWS Glacier DA | GCP Archive |
|---|---|---|---|---|
| 每 GB 取回 | $0.01 | $0.01 | $0.0025 | $0.0005 |
| 每 1,000 请求 | $0.01 | $0.01 | $0.025(标准) | $0.05 |
对于归档取回,GCP 收取更高的每请求费但每 GB 费低得多,使得 GCP Archive 在大文件取回时显著更便宜,而 AWS Glacier Deep Archive 在大量小文件取回时更便宜。
出口(数据传出)
| 厂商 | 免费额度 | 超出免费额度 |
|---|---|---|
| AWS S3 → 互联网 | 100 GB/月(经 CloudFront) | $0.09/GB |
| GCS → 互联网 | 200 GB/月 | $0.12/GB(200 GB–10 TB) |
GCP 提供的每月免费出口量是 AWS 的两倍,但 AWS 在超出免费额度后每 GB 收费更低。如果您的工作负载直接从对象存储向终端用户提供大文件,AWS CloudFront 的 100 GB 免费额度和更低的每 GB 费率可能胜出。
价格之外的关键差异
- 多区域默认 —— GCS 多区域以小幅溢价提供地理冗余;S3 需要显式跨区域复制。
- 对象版本控制成本 —— 两者都对非当前版本收费,但 GCP Nearline/Archive 生命周期转换免收生命周期请求费。
- 免费额度 —— AWS 提供 12 个月 5 GB S3 标准;GCP 提供 5 GB 区域标准存储,永久免费。
结论
对于频繁访问的温存储,GCP 每 GB 略便宜。对于大文件的冷归档存储,GCP Archive 在价格上是明显赢家。对于以互联网出口为主的工作负载,AWS CloudFront 更大的免费额度和更低的每 GB 费率往往使天平重新倾向 AWS。