GPU 算力

GPU 云与无服务器推理。自托管模型时的算力来源。

这个类别解决什么问题

提供运行自有模型或微调任务所需的并行算力。

什么时候需要

只有当模型 API 无法满足你的成本、延迟、数据或定制需求时才需要。多数 AI 产品在早期并不需要这一层。

选择时看哪些指标

这些是评估这类服务时通用的判断维度,不针对任何具体厂商。

  • GPU 型号是否匹配你的任务类型
  • 按秒还是按小时计费,空闲时是否仍然收费
  • 冷启动时间
  • 存储与模型加载方式
  • 从零到可用的工程复杂度

中国开发者特别需要考虑什么

自托管意味着你要自己处理容量规划、排队与故障恢复。在评估「自托管更便宜」之前,先把工程人力算进去。

这一层的成本结构

GPU 算力的支出有三块:算力时长、存储,以及冷启动和镜像拉取带来的额外时长。算力按秒或按小时计费;存储按容量乘以时间计费,模型权重和数据集通常在你不用 GPU 时也继续收钱,这一项最容易被忘掉。无服务器形态把闲置成本换成了冷启动成本:请求稀疏时便宜,但每次冷启动可能要几秒到几十秒。自建长期实例则相反,是彻底的固定成本,开不开都在付。计费粒度与起停规则以官方页面为准。

常见误区

  • 拿 API 单价乘以用量,直接对比自托管。漏掉了工程人力、存储、冷启动浪费和可靠性投入。正确算法是:自托管的月总成本加上你投入的小时数,除以实际处理的请求量,得到单次成本,再和 API 比。
  • 把训练或微调和在线推理放在同一套资源上。训练占满卡,线上请求排队超时,用户看到的是你的产品挂了。分开环境,推理留可预测的容量,训练用可中断的按需实例。
  • 没有并发上限和队列。突发流量把并发打满,请求互相拖慢,费用还是照时长付。做法是设并发上限,把超出的请求排队,并给用户一个可见的等待提示,而不是让它静默超时。

从零开始的上手顺序

  1. 先回答「为什么 API 不够」,把理由落到成本、延迟、数据、定制四项之一并写下来。如果答案只是感觉便宜,先把用量数据跑出来。
  2. 选一个最小任务,比如用开源模型跑一次推理,在按需实例上确认环境和显存占用,暂时不要碰训练。
  3. 把模型权重放在独立存储上,让实例可以随时销毁重建。别往实例本地盘放不可复现的数据,否则这台机器就再也不敢关。
  4. 用脚本固化启动流程:拉镜像、加载模型、健康检查、暴露端口。跑通之后你才有可测量的冷启动时间,而不是靠感觉估计。
  5. 先只放一个真实用户或一小部分流量进来,记录单次成本、错误率和冷启动分布,再决定要不要换成长期实例。

在不同业务模式中的作用

saas 一般不涉及
ai-saas 在用量规模或数据要求达到一定程度后考虑
app 一般不涉及
api 当你售卖的是自有模型时成为核心
digital-product 一般不涉及
ecommerce 一般不涉及

常见问题

自托管开源模型真的比买 API 便宜吗?

只有在用量足够大、任务足够单一、并且你接受额外工程投入时才可能更便宜。判断方法是把月总成本算全:算力、存储、加班的工时折算,除以月请求数,再和 API 的单次成本对比。如果只省下很小的比例,换来的却是可靠性和迭代速度下降,就不值得。

按秒计费是不是不用就不花钱?

要看形态。无服务器推理通常在没请求时不算力费,但存储照收;传统 GPU 实例只要存在就按时长计费,闲置也付;部分平台的实例停止后仍会收存储或保留容量费用。判断标准是打开官方计费文档,看清什么状态下开始计费和停止计费。

冷启动几十秒,产品能接受吗?

看交互形态。聊天这类即时交互,等几十秒基本不可接受;批处理、离线生成、夜间任务完全没有问题。折中做法是常驻一个小实例处理即时请求,把重任务丢给按需实例。不要用定时预热请求硬扛,那等于把冷启动成本换成常驻成本。

数据敏感的场景,自托管就能解决吗?

自托管让你控制计算发生在哪台机器和哪个区域,但责任同时也转到你这边:日志、备份、镜像仓库、对象存储都在你的账号下,任何一处把数据放错位置,前面的控制就白做了。要不要走这条路,先和你的隐私政策、客户合同逐条对上。

这一类别的工具(2)

每条记录都标注了它引用的官方来源与核实日期。收录是为了让你知道这个方向上有哪些东西,不代表我们推荐其中任何一个。

RunPod

官方资料已核实

GPU 云与无服务器 GPU 推理平台。

Modal

官方资料已核实

面向 Python 的无服务器计算与 GPU 平台。