文章

2026 年 DigitalOcean Spaces 价格:$5 套餐、超额费用、CDN 与 Cold Storage

Spaces 每月 $5,含 250 GiB 存储和 1 TiB 流量。超额费率、共享 CDN、Cold Storage、各项限制和计算示例,数据截至 2026 年 10 月。

DigitalOcean Spaces 每月 $5。这项固定订阅包含 250 GiB 存储和 1 TiB 出站流量,最多由 100 个存储桶共享,另外还有内置 CDN。超出部分,每额外存储 1 GiB 支付 $0.02,每额外下载 1 GiB 支付 $0.01,上传始终免费。没有永久的免费额度,也没有按请求收费。本页所有数字均来自 DigitalOcean 官方价格页面和产品文档,截至 2026 年 10 月。

DigitalOcean Spaces 价格一览

项目每月 $5 中包含超出后的价格
Standard 存储250 GiB每 GiB 每月 $0.02
出站流量1,024 GiB(1 TiB)每 GiB $0.01
入站流量(上传)免费免费
内置 CDN不额外收费使用同一个 1 TiB 额度
Cold Storage不包含每 GiB 每月 $0.007
Cold Storage 取回不包含每 GiB $0.01(部分免收)
请求不按请求收费以速率限制代替收费

有三条规则决定这张表如何变成账单:

  • 一个订阅覆盖账户中的所有存储桶,最多 100 个,不限区域。250 GiB 和 1 TiB 在所有存储桶之间共享。
  • 计费从你创建第一个存储桶时开始,在你销毁所有存储桶时停止。如果你通过删除所有存储桶来取消,账单按小时折算。
  • 限制页面上的两条细则:最小计费对象大小为 4 KiB,未完成的分段上传会在 30 天后自动删除。

DigitalOcean Spaces 有免费额度吗?

没有。价格页面和文档都没有提到 Spaces 的免费额度,所以从第一个存储桶开始就适用 $5 订阅,哪怕里面只有一个文件。这是它与 Cloudflare R2 的主要区别,R2 每个月为每个账户免费提供 10 GB-月的存储;与 Backblaze B2 也不同,B2 前 10 GB 始终免费。DigitalOcean 确实会为新账户提供注册抵用金优惠,但那是促销抵用金,不是 Spaces 的免费额度。

计算示例:你实际要付多少

示例 1,小型网站或个人项目:每月存储 20 GiB,下载 100 GiB。

项目计算费用
订阅固定$5.00
额外存储20 GiB 在 250 GiB 以内$0.00
额外流量100 GiB 在 1,024 GiB 以内$0.00
合计$5.00

示例 2,存储用户上传内容的应用:每月存储 500 GiB,下载 2 TiB。

项目计算费用
订阅固定$5.00
额外存储(500 - 250) × $0.02$5.00
额外流量(2,048 - 1,024) × $0.01$10.24
合计$20.24

示例 3,流量适中的大型媒体库:每月存储 1 TiB,下载 500 GiB。

项目计算费用
订阅固定$5.00
额外存储(1,024 - 250) × $0.02$15.48
额外流量500 GiB 在 1,024 GiB 以内$0.00
合计$20.48

账单只有寥寥几项,这正是人们选择 Spaces 的主要原因:无需统计 API 请求就能预估费用。

DigitalOcean CDN 价格:已包含,但流量是共享的

每个 Spaces 存储桶都可以免费开启内置 CDN,让文件从靠近下载者的边缘缓存提供。容易被忽略的是,CDN 并没有自己的流量额度。DigitalOcean 的文档说明,CDN 和源站带宽都使用同一个基础额度,源站到边缘的传输(CDN 从你的存储桶获取文件)也计入其中。缓存让分发更快,但不会给你第二份免费流量。

文档中关于 CDN 的其他细节:

  • 使用预签名 URL 发出的请求不会被 Spaces CDN 缓存。它们仍然可以通过 CDN 主机名访问,但只是为了保持一致的主机名或自定义域名,而不是为了速度。
  • 自定义 CDN 子域名需要 SSL 证书。如果 DNS 托管在 DigitalOcean,可以使用免费的 Let’s Encrypt 证书;如果 DNS 在其他地方,则需上传你自己的证书。
  • Cold Storage 存储桶不支持 CDN。

不计入额度的流量

并非所有流量都会消耗 1 TiB 额度:

  • 入站流量(上传)始终免费。
  • 在列出的区域对之间,从 Spaces 到 Droplet 的流量免费:NYC3 到 NYC1、NYC2 和 NYC3;SFO2 或 SFO3 到 SFO1、SFO2 和 SFO3;AMS3 到 AMS2 和 AMS3;SGP1 到 SGP1;以及 FRA1、SYD1、BLR1、ATL1、LON1 和 TOR1 在同一数据中心内。
  • 使用 VPC 本地 DNS 解析器的 Droplet 在所有区域都通过内部网络访问 Spaces,不消耗 Spaces 额度。跨数据中心的私有访问仅在 AMS、NYC 和 SFO 组内有效。
  • 从 Droplet 到 Spaces 的流量不消耗 Spaces 额度,但会计入该 Droplet 自身的出站额度。

如果你的应用和存储都在 DigitalOcean 上,把它们放在匹配的区域是最简单的省钱方式。

DigitalOcean Spaces Cold Storage 价格

Cold Storage 是一个独立的存储类别,适合长期保存、很少读取的数据,例如备份和归档。

项目Cold Storage
存储每 GiB 每月 $0.007
取回每 GiB $0.01,在 Cold Storage 日均用量以内免收
最短存储期限30 天
提前删除或更新剩余天数按每 GiB $0.007 计费,每月前 250 GiB 免费
最小计费对象大小每个对象 128 KiB,每次读取 128 KiB
每个存储桶速率限制每秒 450 次写入、250 次读取和 25 次列出
区域除 BLR1 外的所有 Spaces 区域

覆盖写入视为先删除再创建新对象,因此可能触发提前删除费用。由于每个对象至少按 128 KiB 计费,Cold Storage 适合数量较少的大型归档,而不是数百万个小文件。对于 1 TiB 很少访问的备份,存储费用约为每月 $7.17,而同样 1 TiB 放在 Standard 存储中的超额费用为 $15.48。

选择前值得了解的 Spaces 限制

限制数值
每个账户的存储桶数100
每个账户的访问密钥数200
请求(现在创建的存储桶)每秒共 800 次操作,LIST 可能更低
单次 PUT最大 5 GB
分段上传每个对象最多 10,000 个分段、5 TB
每个存储桶的对象数未启用版本控制 1 亿个,启用版本控制 5,000 万个
Standard 存储区域13 个:NYC3、AMS3、SFO2、SFO3、SGP1、LON1、FRA1、TOR1、BLR1、SYD1、ATL1、RIC1、MKC1

当一个存储桶需要每秒超过 400 次读取请求时,DigitalOcean 建议使用 CDN,并要求客户端在收到 503 Slow Down 时以指数退避方式重试。

Spaces 与 Volumes:对象存储与块存储的价格

搜索“DigitalOcean 存储价格”时常会把两款产品混在一起。Spaces 是通过 S3 API 访问的对象存储,价格如上所述。Volumes 是作为磁盘挂载到 Droplet 上的块存储:按你配置的容量(1 GiB 到 16 TiB)每 GiB 每月 $0.10 计费,无论磁盘是满是空。对于应用和用户要下载的文件,Spaces 每 GiB 便宜好几倍;Volumes 适用于数据库和任何需要文件系统的场景。

DigitalOcean Spaces、AWS S3 与 Cloudflare R2 对比

DigitalOcean SpacesCloudflare R2Amazon S3 Standard(美国东部)
起步价每月 $5,含 250 GiB 和 1 TiB 出站流量10 GB-月以内免费按用量付费
超出后的存储每 GiB $0.02每 GB $0.015每 GB $0.023(前 50 TB)
向互联网的出站流量包含 1 TiB,之后每 GiB $0.01免费所有 AWS 服务合计每月 100 GB 免费,之后每 GB $0.09
请求不按请求收费写入每百万次 $4.50,读取每百万次 $0.36PUT/LIST 每 1,000 次 $0.005,GET 每 1,000 次 $0.0004
CDN内置,共享流量Cloudflare 网络独立服务(CloudFront)

以上面的示例 2(存储 500 GiB,下载 2 TiB)为例,不计请求费用时,每月账单在 Spaces 上约 $20,在 R2 上约 $8(仅存储,因为出站流量免费),在 S3 上约 $200,几乎全部是出站流量。对于下载量大的内容,Spaces 胜过 S3;当出站流量高而请求数适中时,R2 更胜一筹。对于按 TB 计价的大型归档,请参见 Wasabi 价格 和 完整的服务商对比。

什么时候适合用 Spaces

在以下情况下,Spaces 很合适:

  • 你想要一份无需统计 API 请求就能预估的账单。
  • 你的存储和流量大约在每月 250 GiB 和 1 TiB 左右,或略高一些。
  • 你想要 CDN,又不想单独配置一项服务。
  • 你的应用已经运行在 DigitalOcean 上,可以利用免费的区域对和私有网络。

在以下情况下就不那么合适:你只需要几 GB($5 的最低费用照样收取,而其他地方的免费额度足以覆盖小型存储桶);你向公众提供数 TB 的内容(超出共享额度后每 TiB 约 $10.24,而 R2 不收出站流量费);或者你保存数十 TB 很少读取的数据。

用 Nubbo 管理 Spaces 文件

DigitalOcean 控制面板适合创建存储桶和密钥,但并不是为日常文件操作设计的。Nubbo 连接 Spaces 只需访问密钥、其私有密钥和存储桶所在的区域,就能提供文件浏览器、可设置密码、到期时间和下载次数限制的 分享链接、相册和文件请求。上传和单文件下载通过常规 Spaces 端点上的预签名 URL 在浏览器和你的存储桶之间直接进行,因此下载和其他下载一样计入你的 1 TiB。多文件 ZIP 下载在你的浏览器中打包,浏览器直接从你的存储桶下载每个文件,缩略图会写入你自己存储桶的 .nubbo-thumbs/ 下,所以两者都会体现在你的 Spaces 用量中。

常见问题

DigitalOcean Spaces 多少钱?

截至 2026 年 10 月,Spaces 每月 $5。其中包含 250 GiB 存储和 1 TiB(1,024 GiB)出站流量,由账户中的所有存储桶共享。额外存储每 GiB 每月 $0.02,额外流量每 GiB $0.01。

DigitalOcean Spaces 有免费额度吗?

没有。DigitalOcean 没有为 Spaces 提供永久的免费额度。$5 的订阅在你创建第一个存储桶时开始,在你销毁所有存储桶时停止,按小时折算。

DigitalOcean Spaces 的 CDN 免费吗?

内置 CDN 不额外收费,但它的流量并不免费。CDN 分发和源站下载共享同一个 1 TiB 额度,源站到边缘节点的传输也计入其中。

DigitalOcean Spaces Cold Storage 多少钱?

每 GiB 每月 $0.007,另加每 GiB 取回 $0.01,取回量在当月 Cold Storage 日均用量以内免收取回费。对象的最短存储期限为 30 天,最小计费大小为 128 KiB。

一个 Spaces 订阅可以覆盖多个存储桶吗?

可以。一个订阅最多覆盖任意区域的 100 个存储桶,所含的存储和流量在所有存储桶之间共享。

DigitalOcean Spaces 比 AWS S3 便宜吗?

对于大多数中小型工作负载来说是的,主要因为它包含 1 TiB 出站流量,额外流量每 GiB $0.01,而 S3 在美国东部每月前 100 GB 之后,向互联网的流量每 GB 收费 $0.09。只有当你存储很少且几乎不下载时,S3 才可能更便宜。

Spaces 和 Volumes 的价格有什么区别?

Spaces 是通过兼容 S3 的 API 访问的对象存储,采用本文介绍的 $5 订阅。Volumes 是像磁盘一样挂载到 Droplet 上的块存储,按你配置的容量每 GiB 每月 $0.10 计费。

来源

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