GPU云服务器租用:计费方式与成本核算教程

梳理GPU云服务器租用的按需、承诺与容量预留计费逻辑,并给出训练或推理任务的计算、存储、网络费用拆分公式与账单核对方法。

做 GPU服务器租用,不能只把 GPU 主机单价当作总成本;计算、存储、公网地址、网络流量和容量承诺必须放进同一张成本表。先判断任务能否中断、预计运行多久以及是否需要固定容量,再选择按需、承诺、容量预留或竞价方式。下面以 AWS 公开文档中的规则作为核算样例;其他供应商应以其当前计费页和报价单为准,金额由你的账单或报价填写。

GPU服务器租用前要准备什么

先把任务和资源放进清单:

  • 记录训练、推理或开发任务的最长运行时间、是否可以中断,以及启动时间是否固定。
  • 写明 GPU 主机配置、Region、Availability Zone、购买方式和计划运行时长。
  • 列出磁盘、快照、公网地址、负载均衡器、网关及出站流量等可能单独计费的项目。
  • 标记是否需要持续容量、能否接受竞价实例中断,以及是否会持续运行到承诺期结束。

报价单和内部清单应使用相同口径。不要只记录“GPU 主机费用”,否则后续很难解释账单为什么与预算不同。

计费方式怎么拆

按需计费

AWS 的 EC2 购买与计费选项将 On-Demand Instances 定义为按秒付费。核算表应保留报价中的计费单位、计划运行时长和账单实际用量,最终以账单列出的金额为准,不要自行换算单价。

长期承诺

按 EC2 的购买与计费选项,Savings Plans 是对每小时美元使用量作一致承诺,期限为 1 年或 3 年;Reserved Instance 绑定特定 instance type 和 Region,期限同样为 1 年或 3 年。核算时把承诺范围、覆盖用量和未覆盖用量分开,避免只比较表面单价。

Capacity Reservation

Capacity Reservation 的定价与计费说明写明,即使没有运行实例,也会按等同 On-Demand 的费率收费;计费粒度为每秒,最低 60 秒。Savings Plans 和 Regional Reserved Instance 折扣适用于 Capacity Reservation,因此应把基础预留费用和实际折扣分别列出。

Capacity Block

Capacity Blocks 的定价与计费说明说明,费用在预订时预先收取,而且 Savings Plans 与 Reserved Instance 折扣不适用。它适合写进固定容量的独立成本行,不能直接套用 Capacity Reservation 的折扣公式。

Spot 与中断成本

按 Spot Instance 中断通知说明,EC2 会在停止或终止 Spot Instance 前发出 2 分钟通知,但通知采用尽力而为方式;文档建议每 5 秒检查一次。通知可从 IMDSv2 路径读取:

http://169.254.169.254/latest/meta-data/spot/instance-action

因此,除了实例费用,还应为任务中断后的重试、迁移和未完成计算单独设置核对项。

成本核算:从报价拆到总账单

只汇总账单中实际出现的项目:

C_total = C_compute + C_storage + C_ip + C_network + C_commitment + C_other
C_line = BILLED_QUANTITY * UNIT_PRICE

各成本行应这样填写:

  • C_compute:GPU 实例或其他计算资源的实际用量费用。
  • C_storage:磁盘、快照及仍保留的相关存储项目。
  • C_ip:公网地址或其他地址资源费用。
  • C_network:跨可用区、跨 Region 和互联网出站流量费用。
  • C_commitment:Savings Plans、Reserved Instance、Capacity Reservation 或 Capacity Block 的实际费用。
  • C_other:当前报价或账单中不能归入上述项目的费用。

EC2 状态变更说明指出,stopped 状态不计实例使用费,但 EBS volume 和 Elastic IP 仍可能因实例状态以外的因素产生费用;每次从 stopped 回到 running 都会开始新的计费周期,并适用 1 分钟最低计费。成本表因此应逐项核对资源状态,不能看到实例已停止就把所有成本清零。

网络费用要按账单标识查找。AWS 数据传输计费说明显示,同一 Region 内跨 Availability Zone 的传输使用 DataTransfer-Regional-Bytes,从 AWS 到互联网的传输使用 DataTransfer-Out-Bytes;互联网传入 AWS 不收费,跨 Region 传输则对离开来源 Region 的数据计费。

怎样核对账单

先统一账单周期、Region、Availability Zone 和购买方式,再逐行填写资源标识、用量类型、数量、单价与费用。能够对应用量类型时,使用账单原值,不要用日志中的估算流量替代。

随后重新计算 C_total,把差额追到具体资源。优先检查停止后仍保留的存储与地址、承诺项的折扣归属、跨可用区流量,以及 Spot 任务是否产生了额外运行周期。无法从账单解释的差额,应回到供应商当前报价和计费文档继续核对。

常见出错点

  • 只预算 GPU 主机,没有列出存储、地址和流量。
  • 把 stopped 理解为全部资源停止计费。
  • 把 Capacity Reservation 与 Capacity Blocks 使用同一折扣公式。
  • 只记录 Spot 价格,没有处理中断后的重试或迁移。
  • 用计划运行时长代替账单实际用量。

这些步骤依据正文所链接的官方文档整理,未进行运行或测量;使用前应按当前版本复核。

资料来源