GPU服务器租用:按需与包月用量测算
记录GPU实例运行时长、启停频率与资源利用率,再加入存储、IP和流量费用;按需实例只对运行状态计费且每次启动有60秒最低计费,长期方案需按承诺范围与闲置风险比较。
GPU服务器租用不能只比较“每小时”或“每月”的名义价格:先把每次启动到停止记录为独立区间,再判断负载是否稳定到足以承担长期承诺。AWS 的 EC2 On-Demand Instances 说明规定,只对实例处于 running 状态的秒数计费,但每次启动有 60 秒最低计费。至于“包月”,EC2 购买选项说明中的 Savings Plans 和 Reserved Instances 都采用 1 年或 3 年承诺,并不是统一的月租周期。
GPU服务器租用的数据准备
先把运行台账按连续区间记录,不要直接折算成日均。AWS 的 实例状态变化文档说明,每次从 stopped 变为 running 都会开启新的 instance billing period,并至少计费一分钟;因此,短任务的多次启停必须分别记录。
台账至少保留这些字段:
START_TIME、END_TIME:记录每次运行区间的起止时间。INSTANCE_TYPE、GPU_COUNT:区分实例规格,避免混用不同费率。GPU_UTIL_PERCENT:从现有监控导出,用于观察忙闲程度,但不能替代计费时长。WORKLOAD_TAG:区分模型下载、批量推理和在线服务。QUOTE_OR_BILL_ITEM:把实例使用、EBS、Elastic IP 和数据传输费用分开。
按需费用如何测算
对相同实例规格和报价费率,可以按每次运行区间套用以下公式:
ON_DEMAND_INSTANCE_ESTIMATE =
Σ(MAX(60, YOUR_RUN_SECONDS) × YOUR_QUOTED_RATE_PER_SECOND)
FULL_ESTIMATE =
ON_DEMAND_INSTANCE_ESTIMATE
+ YOUR_EBS_COST
+ YOUR_ELASTIC_IP_COST
+ YOUR_DATA_TRANSFER_COST
Σ 表示逐条计算运行区间后再汇总,不能用预计 GPU 利用率代替运行时长。如果各次运行的实例规格或费率不同,应按相同报价项目拆开计算。
停止 EC2 实例后不再计实例使用费,但 AWS 实例状态文档说明,EBS volumes 和 Elastic IP addresses 仍会因实例状态而产生相应费用。因此,停止服务只是费用核对的一部分,还要检查存储、IP 和流量项目。
“包月”如何拆成可比较方案
在供应商自己的购买页、报价单或合同中,先确认正式购买选项名称、计费单位、承诺期限、适用 Region 或 Availability Zone、是否预付、空置是否收费,以及取消和续费规则。若这些项目没有写清,就不要用宣传页上的月均价直接填入测算表。
Savings Plans 和 Reserved Instances
在 AWS 的 购买选项文档中,Savings Plans 承诺的是按 USD/小时计量的稳定用量,期限为 1 年或 3 年;Reserved Instances 则承诺特定实例配置,包括 instance type 和 Region,期限同样为 1 年或 3 年。
因此,Savings Plans 应配套记录各时段的基础用量,Reserved Instances 则要核对实例类型和 Region。若报价所称的“包月”无法对应到这些正式选项,应先补齐承诺范围再计算:
LONG_TERM_ESTIMATE =
YOUR_QUOTED_LONG_TERM_COST
+ YOUR_EXPECTED_ADDITIONAL_INSTANCE_COST
+ YOUR_EBS_COST
+ YOUR_ELASTIC_IP_COST
+ YOUR_DATA_TRANSFER_COST
所有金额都应从当前报价或账单填入,不用历史折扣推算。
Capacity Reservations
Capacity Reservation 计费说明指出,无论预留容量中是否实际运行实例,都按对应的 On-Demand 费率收费,并采用按秒计费和 60 秒最低计费。测算时应另设 IDLE_SECONDS,把容量空置成本单独显示出来。
Capacity Blocks
Capacity Blocks 计费说明说明,费用在预订时预先收取,Savings Plans 和 Reserved Instances 的折扣不适用于 Capacity Blocks。现金流测算应保留完整的已报价长期成本,不应先扣除预计折扣。
常见出错点与验收
- 漏掉网络费用:AWS 的 数据传输费用说明记录,同一 Region 内跨 Availability Zone 的流量使用
DataTransfer-Regional-Bytes,AWS 出站互联网流量使用DataTransfer-Out-Bytes;互联网进入 AWS 不收费,跨 Region 时对离开源 Region 的数据收费,进入目标 Region 的数据不收费。 - 把配额理解成实例数量:EC2 On-Demand Instances 配额说明按运行实例使用的 vCPU 计量配额,而不是按实例个数;未使用的 Capacity Reservations 也会计入。文档表格所列 G 和 VT 默认配额为 0 vCPU,并且可以调整,启动前需要先提高配额。
- 无法复核公式:选择一个已经结算的周期,用台账中的每次运行时长、当前账单费率和附加资源项目逐条对照。出现差额时,先检查启停边界、最低计费和存储、IP、流量项目,不要直接调整结论。
本文步骤依据正文所链接的官方文档整理,未进行运行或性能测量,使用前应按当前版本复核。