按小时计费的 VPS,账单 = 小时价 × 实际运行小时数;但「小时价 × 730」不等于月价,因为各家月价对应的折算小时数不同,且是否封顶写在计费条款里而不是价目表上。这篇只做算术与原文摘录,不评价哪家便宜。

数据口径:价格为各商家官网页面原样记录,核对日期分别为 DigitalOcean 2026-10-28、Linode 2026-10-28、Hetzner 2026-10-21、Vultr 2026-11-03;本页未重新打开官网页面,只用站内已归档的核对记录做换算。货币单位按官网原样,美元或欧元。

一、四家的小时价与月价摆在一起

商家 档位 官网小时价 官网月价 月价 ÷ 小时价
DigitalOcean Basic Droplets 512 MiB $0.00595 $4.00 672.3 小时
Linode Nanode 1 GB $0.0075 $5.00 666.7 小时
Hetzner Cloud CPX02(1 GB) €0.0104 €6.49 624.0 小时
Vultr $5.00 档 $0.007 $5.00 714.3 小时
Vultr $10.00 档 $0.015 $10.00 666.7 小时

价格来源与核对日期:DigitalOcean 定价页 https://www.digitalocean.com/pricing/droplets (2026-10-28);Linode/Akamai 定价页 https://www.akamai.com/cloud/pricing/cpu (2026-10-28);Hetzner 定价页 https://www.hetzner.com/cloud/regular-performance/ (2026-10-21,不含 VAT);Vultr 定价页 https://www.vultr.com/pricing/ (2026-11-03)。Hetzner 为欧元,不与美元列直接比较。

「月价 ÷ 小时价」是本页的换算,不是官网给出的数字。它说明一件事:各家月价对应的时长都在 624 至 714 小时之间,没有一家按 730 小时折算。

二、730 小时从哪来,为什么不能直接乘

730 = 365 天 × 24 小时 ÷ 12 个月,代表「整月一直开机」。按 730 小时乘小时价,得到的是满月开机的账:

商家 小时价 × 730 标称月价 差额
DigitalOcean 512 MiB $4.34 $4.00 +$0.34
Linode Nanode 1 GB $5.48 $5.00 +$0.48
Hetzner CPX02 €7.59 €6.49 +€1.10
Vultr $5.00 档 $5.11 $5.00 +$0.11
Vultr $10.00 档 $10.95 $10.00 +$0.95

差额全部为正,原因不是哪家定价有问题,而是「月」在计费系统里通常按 28 天(672 小时)或更短的折算基准来算,而不是按自然月 730 小时。DigitalOcean 的小时价 $0.00595 × 672 = $4.00,正好等于标称月价,可以作为这条换算的对照。

所以判断账单时,正确的顺序是:先看小时价,再看是否封顶,最后才看月价。只拿「小时价 × 730」比月价,会把成本算高 0.11 到 1.10 个货币单位。

三、封顶:本次只有一家写清楚了

DigitalOcean 计费文档原文:

Bundled Plan and v5 Droplets are both billed on a per-second basis, with a 60-second minimum. Bundled Plans have a monthly cap, so you’ll never pay more than the flat monthly price for that plan. v5 Droplets are billed on actual hours used each month and are not capped at 672 hours.

拆开看是三件事:

  • 按秒计费,最低 60 秒或 $0.01(取较高者);
  • 固定套餐(Bundled Plan)有月封顶,最多付标称月价;
  • v5 Droplets 按实际小时计费,不封顶 672 小时——跑满整月时账单可能超过标称月价。

另外三家:

  • Linode:站内记录的小时价说明为「按小时向上取整」,是否设月封顶本次未核;
  • Hetzner:同时标出月价与小时价,封顶条款本次未核;
  • Vultr:站内记录为各档月价与对应小时价区间 $0.004–$0.877,封顶条款本次未核。

结论只有一句:除 DigitalOcean 外,不能假设「小时价 × 小时数」就是账单上限。

四、关机、暂停、销毁:三种状态分开看

「关机不计费」这句话不能跨商家通用,因为它至少对应三种不同操作:

  1. 关机(power off):实例还在,磁盘和 IP 仍被占用;
  2. 暂停或挂起(suspend / stopped):部分商家会停止计费,部分只停 CPU;
  3. 销毁(destroy / delete):实例释放,可能产生最后一笔结算账单。

本次核对只到四家的定价页,三种状态下是否计费均未核,本页不写推测值。要自己确认,可以在商家的计费条款页搜三个词:billing、powered off、destroy,看是否把「已关机但未销毁」单独列出。

五、什么场景适合按小时,什么场景不适合

按小时计费的账,只有在「开机时长明显少于一个月」时才划算:

  • 适合:跑几小时到几天的一次性任务、迁移前的临时机器、压测或编译节点、验证某个镜像能不能跑起来;
  • 不适合:需要长期常驻的站点或服务。这类场景用预付年付的商家,单月摊下来的数字通常更低。

用站内已核对的价格做折算(年付总价 ÷ 12,仅算术,不含促销与续费变化):

商家 套餐 年付总价 折算每月
搬瓦工 40G KVM(2 GB) $99.99 $8.33
RackNerd 512 MB KVM $26.99 $2.25
CloudCone 1 GB SSD VPS $28.00 $2.33

这三家站内记录里都没有小时价,是否提供按小时计费本次未核。另外,年付属于预付,中途不用时的处理方式要看退款条款,见 年付 VPS 退款条款核对。

六、下单前的四步核对

  1. 取两个数:小时价和月价,都从同一张价目表上取,不要混用不同档位;
  2. 算折算小时数:月价 ÷ 小时价,看结果是 620 多、670 还是 710 多;
  3. 找封顶条款:在计费文档里搜 cap、monthly maximum、封顶,确认跑满整月时会不会超过月价;
  4. 确认最低计费单位:按秒还是按小时、有没有最低时长(DigitalOcean 是 60 秒或 $0.01)。

需要按用途筛选时,可以从 云服务器用途页 进入;想看全部已核对商家,去 商家核对;想按地区与预算筛,去 VPS 选机。

七、本次未核项

  • Linode、Hetzner、Vultr 的月封顶条款;
  • 四家在关机、暂停、销毁三种状态下的计费规则;
  • Vultr 各档完整的 vCPU、内存、磁盘、流量规格;
  • Hetzner 的 IPv4 是否另计费、流量额度与退款条款;
  • 搬瓦工、RackNerd、CloudCone 是否提供按小时计费;
  • 各家的税费与汇率换算。

以上字段本页不写估算值,需要时以官网当期页面为准。

一句话总结

按小时计费的账单 = 小时价 × 实际开机小时数,月价只是封顶值或折算值:DigitalOcean 的小时价乘 672 小时正好等于 $4.00 月价,并写明固定套餐有月封顶;Linode、Hetzner、Vultr 的封顶与关机计费条款本次未核,不能想当然地按「小时价 × 730」估算月支出。