之前看到猫猫大佬的 对象存储服务商价格对比:1TB存储与1TB流量基准分析 这篇文章很有启发。正好最近在探索物美价廉、稳定可靠的 S3 数据存储方案,将自己熟悉的、网上常见的一些提供 S3 的厂商服务做个整理,按照 1TB
数据存储和传输成本为指标做一个横评表格。希望给选购 S3 服务需求的人们有一些启发。
本文默认忽略了几大云厂商,如 AWS/Azure/GCP/Aliyun/Tencent,一方面几大巨头的成本较高,常人难以承受,故暂时排除。国内几大云厂商的 S3 计费规则相对复杂,出站流量普遍偏高,故暂时排除。
除了使用现成的 S3 服务,找一些稳定的 NVMe VPS 自建 Minio 也是不错的选择,可以做到超低价,但风险相对较高,大家自行探索,不在本文探讨范围内。
下面首先分标题整理各大厂商的存储和传输成本计费规则,最后整理一份汇总表格供大家参考。
各大厂商价格政策
Cloudflare R2
价格:
Standard storage | Infrequent Access storage | Free | |
---|---|---|---|
Storage 存储 | $0.015 / GB-month | $0.01 / GB-month | 10 GB-month / month |
Class A Operations | $4.50 / million requests | $9.00 / million requests | 1 million requests / month |
Class B Operations | $0.36 / million requests | $0.90 / million requests | 10 million requests / month |
Data Retrieval (processing) | None | $0.01 / GB | |
Egress (data transfer to Internet) | Free 1 | Free 1 | Free 1 |
区域:
Hint | Hint description |
---|---|
wnam | Western North America |
enam | Eastern North America |
weur | Western Europe |
eeur | Eastern Europe |
apac | Asia-Pacific |
oc | Oceania |
References:
https://developers.cloudflare.com/r2/pricing/
https://developers.cloudflare.com/r2/reference/data-location/
Cloudflare R2 不愧赛博大善人,提供 10GB 的免费存储空间,出站流量免费。区域主要有美国、欧洲和亚洲。
Backblaze B2
计费方式有两种:
- 按量计费云存储(Pay-As-You-Go Cloud Storage):$6/TB/month 起。
- B2 保留容量捆绑包(B2 Reserve Capacity Bundles):$1,560/20TB/year 起。
流量费用: 每月提供 3 倍的平均每月存储数据量免费传输,额外流出数据按每 GB 0.01 美元。
区域方面:
Backblaze currently has data centers in Sacramento, California; Stockton, California; Phoenix, Arizona; Reston, Virginia; Amsterdam, Netherlands; and Toronto, Ontario.
创建账号时就需要选择存储区域,可选 US East region, the US West region, the EU Central region, or the Canada East region
References:
https://www.backblaze.com/cloud-storage/pricing
https://www.backblaze.com/docs/cloud-storage-data-regions
根据官网价格工具计算,每存储 1TB 数据,每年需耗费 72 usd(6usd/m),提供 3TB 免费数据传输。若存储 2TB 数据,每年需耗费 144 usd,以此类推。
Wasabi
计费方式同样有两种:
- 按量计费(Pay-As-You-Go):$6.99/TB/month 起。
- 预留容量存储(Reserved Capacity Storage):针对超大规模存储,暂时忽略。
North America | EMEA | APAC | |
---|---|---|---|
Wasabi Object Storage | *$6.99 TB/mo** <br>($.0068 GB/mo) Ingress Data Transfer = Free Egress Data Transfer = Free API Requests = Free | *$6.99 TB/mo** <br>($.0068 GB/mo) Ingress Data Transfer = Free Egress Data Transfer = Free API Requests = Free | *$6.99 TB/mo** <br>($.0068 GB/mo) Ingress Data Transfer = Free Egress Data Transfer = Free API Requests = Free |
Wasabi Cloud NAS | *$8.99 TB/mo** <br>($.0088 GB/mo) Ingress Data Transfer = Free Egress Data Transfer = Free API Requests = Free | *$8.99 TB/mo** <br>($.0088 GB/mo) Ingress Data Transfer = Free Egress Data Transfer = Free API Requests = Free | *$8.99 TB/mo** <br>($.0088 GB/mo) Ingress Data Transfer = Free Egress Data Transfer = Free API Requests = Free |
可知 Wasbi 在 North America, EMEA, APAC
几个区域提供服务,上下行流量免费,存储费用按量计费。即存储 1TB 数据每月需耗费 6.99USD,但是按照官网计算器,每年的费用是 83 USD。
根据官网可知, Wasbi 为用户免费提供为期 30天的 1 TB 存储空间,无需绑定信用卡。
References:
https://wasabi.com/pricing
https://wasabi.com/pricing/faq
https://docs.wasabi.com/v1/docs/signing-up-for-wasabi
DigitalOcean Spaces
简单且可扩展的与 S3 兼容的对象存储,内置内容分发网络(CDN),用于存储、分发、备份和归档任意数量的网页内容、图片、媒体和静态文件,以支持您的 web 应用。
DigitalOcean 提供的 Spaces S3 服务,计费从 $5 每月开始,包含 250 GiB 存储,1 TiB 出站流量,额外的空间按照 $0.02/GiB 收取,额外的出站则按照 $0.01/GiB 收取。
因此,以 1TiB 的存储容量为例,每个月用户需要额外购买(1024 GiB – 250 GiB)= 774 GiB 的存储空间。这部分额外存储的费用为 774 GiB * $0.02/GiB = $15.48
每月 ,存储 1TiB 数据的总开销为 $5.00 + $15.48 = $20.48
每月。
在区域方面,根据官网信息,可提供 NYC3 AMS3 SFO2 SFO3 SGP1 LON1 FRA1 TOR1 BLR1 SYD1
这些区域的 Space S3 存储服务。
References:
https://www.digitalocean.com/pricing/spaces-object-storage
https://docs.digitalocean.com/products/spaces/details/availability/
Hetzner
直接提供 $5.99/monthly
的基础价格,包含 1TB 的数据存储和 1TB 的数据传输,额外的数据传输按照 $ 1.20 /TB
收取。额外的数据存储方面,似乎都是整数倍的递增。如存储 2TB 的数据则需收取 $11.98/monthly
。
区域方面,在 Falkenstein, DE (FSN1), Helsinki, FI (HEL1), and Nuremberg, DE (NBG1)
这些区域可用。
References: https://www.hetzner.com/storage/object-storage/
Scaleway Object Storage
Type of consumption | Price | Approx. per month |
---|---|---|
Multi-AZ Standard Object Storage | €0.00002/GB /hour | ~€0.0146/GB/month |
One Zone - IA Object Storage | €0,0000165/GB/hour | ~€0.012/GB/month |
Requests | Included | |
Ingress | Included | |
Bucket websites feature | Free | |
Egress fees* - inter regional or to Internet | 75 GB free every month, then €0.01/GB | |
Archiving objects: Object Storage (Standard) → Cold Storage (Glacier) | Free |
根据官方的这份计费表格,可以看出,Scaleway 采用弹性计费,提供多区域和单区域两种。分别计算存储并出站 1TB 数据的费用为:
Type | 1 TB 存储费用 | 1TB 传输费用 |
---|---|---|
多区域 | 1000 * 0.0146 = €14.6/TB/M | (1000-75) * 0.01 = €9.25/TB/M |
单区域 | 1000 * 0.012 = €12/TB/M | 略 |
注:GB 默认按照 1000 进制,GiB 默认按照 1024 进制,若无明确标出则默认按 GB 计算。
区域方面,支持这些:
Amsterdam, The Netherlands:
- Region:
nl-ams
- Region:
Paris, France:
- Region:
fr-par
- Region:
Warsaw, Poland:
- Region:
pl-waw
- Region:
References:
https://www.scaleway.com/en/pricing/storage/
https://www.scaleway.com/en/docs/object-storage/quickstart/
Vultr
提供四种对象存储规格:Standard、Premium、Performance 和 Accelerated,存储价格各不相同。整理表格如下:
Standard | Premium | Performance | Accelerated | |
---|---|---|---|---|
1TB Prices | $18.00/month | $36.00/month | $50.00/month | $100.00/month |
additional | $0.018/GB | $0.036/GB | $0.05/GB | $0.1/GB |
传输费用方面,套餐默认带有 1TB
,额外的费用为 $10 per additional TB transferred
。
区域方面,登录后台查看,可以选择这些区域:US New York, US Chicago, US Los Angeles, NL Amsterdam, AU Sydney,GB London,SG Singapore, JP Tokyo, IN Bangalore
References: https://www.vultr.com/pricing/#object-storage
Linode Object Storage
Storage | $/Mo | Outbound Transfer | Objects / Cluster* |
---|---|---|---|
250 GB | $5 | 1 TB | 1 Billion |
500 GB | $10 | 1 TB | 1 Billion |
1 TB | $20 | 1 TB | 1 Billion |
5 TB | $100 | 1 TB | 1 Billion |
10 TB | $200 | 1 TB | 1 Billion |
50 TB | $1,000 | 1 TB | 1 Billion |
100 TB | $2,000 | 1 TB | 1 Billion |
500 TB | $10,000 | 1 TB | 1 Billion |
1 PB | $20,000 | 1 TB | 1 Billion |
$0.02 / GB Additional Storage, $0.005 / GB Additional Outbound Transferred
官网提供了以上这份表格,可以看出存储并传输 1Tb
数据对应套餐为 $20/M
.
区域方面,登录后在开通界面可以看到,North America, Europe Asia, South America, Oceania
这些区域均提供。
References:
https://www.linode.com/products/object-storage/
https://www.linode.com/pricing/#object-storage
OVH Object Storage
OVH 在 12 个 US 区域提供 S3 存储,价格区别主要在 Local Zone
还是其他区域,两种类型分别以一个机房为例摘取官网价格:
United States (Vint Hill)
Name | Price |
---|---|
Data storage | $0.00001111 /GB/hour |
Incoming internal traffic | Included |
Incoming public traffic | Included |
Outgoing internal traffic | Included |
Outgoing public traffic | $0.011 /GB |
Outgoing public traffic is offered free until February 28, 2025, in all our Local Zones.
United States (Los Angeles) Local Zone
Name | Price |
---|---|
Data storage | $0.00003042 /GB/hour |
Outgoing public traffic | $0.0122 /GB |
Outgoing public traffic is offered free until February 28, 2025, in all our Local Zones.
出站公共流量在所有本地区域将免费提供至 2025 年 2 月 28 日。
针对单区域和多区域存储和传输 1TB 数据价格整理如下(仅供参考):
类型 | 1TB 存储价格 | 1TB 传输价格 |
---|---|---|
Other Zone | 0.00001111 * 1000 * 24 * 31 = $8.27/TB/M | 0.011 * 1000 = $11.0/TB |
Local Zone | 0.00003042 * 1000 * 24 * 31 = $22.63/TB/M | 0.0122 * 1000 = $12.2/TB |
References:
https://us.ovhcloud.com/public-cloud/object-storage/
https://us.ovhcloud.com/public-cloud/prices/
汇总表格
厂商 | 免费额度 | 区域 | 存储费用政策 | 流量费用政策 | 1TB 存储成本 | 1TB 流量成本 | 1TB 合计费用 |
---|---|---|---|---|---|---|---|
Cloudflare R2 | 10GB 存储/月 100万 Class A 操作/月 1000万 Class B 操作/月 | 北美东西部 欧洲东西部 亚太 大洋洲 | Standard: $0.015/GB/月<br>IA: $0.01/GB/月 | 出站流量免费 | 约 $15/月 | $0 | 约 $15/月 |
Backblaze B2 | 无 | 美国东西部 欧洲中部 加拿大东部 | $6/TB/月<br>($0.006/GB/月) | 提供3倍存储量的免费流量 超出部分 $0.01/GB | $6/月 | $0 (3TB免费额度足够) | $6/月<br>($72/年) |
Wasabi | 30天1TB试用 (不需信用卡) | 北美 欧洲中东非洲 亚太 | $6.99/TB/月<br>($0.0068/GB/月) | 入站和出站免费 | $6.99/月 | $0 | $6.99/月<br>($83/年) |
DigitalOcean Spaces | 250GB存储 1TB出站流量 (基础套餐内) | 美国(NYC3,SFO2,SFO3) 欧洲(AMS3,LON1,FRA1) 亚太(SGP1,BLR1,SYD1) 加拿大(TOR1) | 基础套餐$5/月<br>额外存储$0.02/GB | 基础套餐包含1TB流量 额外流量$0.01/GB | $20.48/月 | 已包含在基础套餐中 | $20.48/月 |
Hetzner | 无 | 德国(Falkenstein,Nuremberg) 芬兰(Helsinki) | $5.99/TB/月 | 包含1TB流量 额外流量$1.20/TB | $5.99/月 | 已包含在基本套餐中 | $5.99/月 |
Scaleway | 75GB出站流量/月 | 荷兰(Amsterdam) 法国(Paris) 波兰(Warsaw) | 多区域:€0.0146/GB/月 单区域:€0.012/GB/月 | 75GB/月免费 额外€0.01/GB | 多区域:€14.6/月 单区域:€12/月 | €9.25/月 (除了免费的75GB) | 多区域:约€23.85/月 单区域:约€21.25/月 |
Vultr | 无 | 美国(纽约,芝加哥,洛杉矶) 荷兰(阿姆斯特丹) 澳大利亚(悉尼) 英国(伦敦) 新加坡 日本(东京) 印度(班加罗尔) | Standard:$18/TB/月<br>Premium:$36/TB/月 Performance:$50/TB/月<br>Accelerated:$100/TB/月 | 包含1TB流量 额外$10/TB | Standard:$18/月 | 已包含在基本套餐中 | Standard:$18/月 |
Linode Object Storage | 无 | 北美 欧洲 亚洲 南美 大洋洲 | $20/TB/月<br>额外存储$0.02/GB | 包含1TB流量 额外流量$0.005/GB | $20/月 | 已包含在基本套餐中 | $20/月 |
OVH Object Storage | 无 (2025年2月28日前出站公共流量免费) | 美国(多区域) | 普通区域:约$8/TB/月<br>($0.00001111/GB/小时) 本地区域:约$22/TB/月<br>($0.00003042/GB/小时) | 普通区域:$0.011/GB<br>本地区域:$0.0122/GB (目前均免费到2025年2月) | 普通区域:约$8/月<br>本地区域:约$22/月 | $0 (限时免费) | 普通区域:约$8/月<br>本地区域:约$22/月 (限时优惠中) |
其他流行的S3兼容存储服务
By Claude 3.7 sonnet
除了提到的这些服务商外,还有以下几家值得考虑的S3兼容存储提供商:
Amazon S3 - 作为对象存储的鼻祖,仍然是最流行的选择之一
- 存储费用: 标准存储约$0.023/GB/月(美国区域)
- 流量费用: 入站免费,出站第一个1GB免费,之后按阶梯定价
- 免费额度: 免费套餐提供5GB存储和20,000个GET请求
Google Cloud Storage - 谷歌的对象存储解决方案
- 存储费用: 标准存储约$0.02/GB/月
- 流量费用: 入站免费,站内免费,出站按区域定价
- 免费额度: 5GB存储和5GB出站流量
Microsoft Azure Blob Storage - 微软的对象存储服务
- 存储费用: 标准存储约$0.018/GB/月(热访问层)
- 流量费用: 入站免费,站内免费,出站按区域定价
- 免费额度: 5GB存储和免费入站数据传输
Alibaba Cloud OSS (Object Storage Service) - 阿里云的对象存储服务
- 存储费用: 标准存储约$0.018/GB/月
- 流量费用: 入站免费,出站按区域计费
- 全球多区域覆盖,包括中国大陆
IBM Cloud Object Storage
- 存储费用: 标准存储约$0.02/GB/月
- 流量费用: 入站免费,出站按区域定价
- 全球多区域覆盖
OVH Object Storage
- 存储费用: €0.01/GB/月起
- 流量费用: 入站免费,出站按区域定价
- 区域: 欧洲,北美,亚太
这些服务在性能、价格和地区覆盖方面各有优势,适合不同的使用场景。选择时应考虑存储需求、访问模式、地理位置和预算等因素。
总结
按需选择,也可考虑自建方案,实际费用以出账站单为准。
References
- 对象存储服务商价格对比:1TB存储与1TB流量基准分析
Claude 3.7 sonnet