尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

从450亿美元算力租赁协议看大模型基础设施的算力规划与成本优化

从450亿美元算力租赁协议看大模型基础设施的算力规划与成本优化 Anthropic 与 Nscale 签下 450 亿美元算力租赁协议的消息出来后很多人的第一反应是一家模型公司为什么要花这么多钱租算力而不是直接买显卡自己建机房这个问题其实比“多少钱”更有意思。算力租赁早就不是云服务商的小众业务而是大模型公司扩张基础设施的核心方式之一。这篇文章不打算只复述新闻而是想借这件事把算力租赁、训练集群、推理成本、API 稳定性排查这些相关的东西拆开讲清楚。适合谁看适合正在关注大模型基础设施的开发者、算法工程师、技术负责人以及那些准备租云 GPU 跑训练或推理任务、但又不太清楚合同该看什么参数的小团队。我先说结论这笔协议最值得关注的点不是数字本身而是它反映出的产业变化——大模型公司开始把“算力”当成一种可以长期租赁的生产资料而不是一次性买断的硬件资产。这个变化会影响 GPU 采购、数据中心建设、模型训练成本结构也会影响普通开发者在云上租卡的方式。1. 450亿美元签的算力租赁到底买的是什么1.1 从“买卡”到“租算力”为什么大模型公司选租赁传统软件公司做基础设施习惯先买服务器再上云。但大模型公司的算力消耗速度太快了。一个前沿模型从训练到迭代可能需要数千张甚至数万张加速卡连续跑几周。如果全部自建要面对的不仅是采购成本还有机房交付周期、电力配额、散热方案、网络组网和运维团队招募。这一系列问题叠加在一起会让项目周期变得不可控。租赁算力的价值在于把“资产采购”变成“服务采购”。Anthropic 这种公司最核心的竞争力是模型研发而不是数据中心运维。它选择与 Nscale 这类算力服务商合作本质上是在买一种“确定性”在需要算力的时候能拿到足够的卡在模型迭代速度变化时不用承担硬件折旧和闲置风险。从公开信息看这笔协议金额约 450 亿美元属于长期算力供给合作。具体怎么分期、包含多少张卡、是否覆盖训练和推理外界没有更多细节。但可以确定的是它不是一笔简单的云服务器订单更像是一个围绕大规模 GPU 集群的长期框架算力服务商负责建设、交付、运维模型公司负责把资源跑满。1.2 训练集群和推理集群合同里要求的东西不一样很多人提到算力第一反应是“多少张 GPU”。但真实业务中训练集群和推理集群的需求差别非常大。训练集群的特点是长时间高负载、节点间通信频繁、单次任务容错要求高。比如跑一个千亿参数模型可能需要几千张卡并行卡和卡之间的通信带宽直接决定训练效率。如果只给了显卡数量没有配套的高速网络、并行文件系统和任务调度系统集群可能连一半的算力都发挥不出来。推理集群的特点是延迟敏感、流量波动大、需要弹性扩缩。用户调用对话接口时不能等几十秒才回答大促或热点事件出现时请求量可能在几分钟内翻几倍。这就要求算力服务商不仅能提供裸算力还要提供负载均衡、自动扩容、故障转移等能力。所以签算力租赁合同时不能只写“多少张卡”还要写清楚这批资源用于训练还是推理是否需要配套存储网络带宽是多少故障率标准是什么调度平台是否开放。Nscale 这类算力服务商如果只是“通电上架”那合同价值会大打折扣真正的差异在于能不能把集群交付成“开箱可跑”的状态。1.3 算力服务商不是“云盘”核心是交付和运维不少人对算力租赁的理解还停留在“租一台云主机”的阶段。但大模型的算力租赁远不止给你一台机器。一个可用的训练集群至少包含三部分计算节点、高速网络、共享存储。计算节点负责算网络负责卡间通信存储负责模型权重和训练数据的读写。任何一个环节出问题都会表现为“训练卡住”或“速度变慢”。服务商的运维能力也很关键。跑大模型训练时几千张卡连续跑几周几乎一定会遇到单卡故障。集群调度器是否能自动剔除坏卡、重启失败任务、保留训练断点直接决定一个训练任务能不能按时完成。如果服务商只会“给卡”不懂“保活”再大的合同也挡不住训练中断。我在评估这类合作时一般会先问三个问题集群的平均无故障时间是多少训练任务的断点续跑机制是否完善故障后响应时效是多久这三个问题比显卡型号更实际。2. 算力、Token、模型、场景这些词在签合同前得先对齐2.1 算力不是“显卡数量”要分训练算力和推理算力算力这个词被用得很泛。严格说训练算力和推理算力的形态、衡量方式、计费逻辑都不一样。训练算力通常用峰值浮点运算次数FLOPs衡量。模型参数越多、训练数据越多需要的 FLOPs 总量越大。但峰值算力只是理论值真实训练中受限于显存容量、卡间通信、数据读取和算法效率能利用的算力往往只有峰值的一部分。行业里常说的 MFUModel FLOPs Utilization就是衡量这个利用率的指标。MFU 越高说明同样的卡跑出了更多有效计算。推理算力更关注单次请求的响应速度和并发吞吐。比如一个对话模型每秒能处理多少 Token同时能服务多少个用户单次请求占用的显存是多少。推理阶段对延迟的要求比训练更高但对通信带宽的敏感度反而低一些。所以很多服务商会把训练资源和推理资源分开部署避免互相干扰。如果你只是租几台 GPU 跑小模型可能不需要关心 MFU 这些概念。但如果你要签署一份长期算力合同或者要规划自己的模型服务必须把“训练”和“推理”分开算账。2.2 Token 是算力消耗的最小计量单位模型处理文本时会把文字拆成 Token。Token 可以理解成一个“词法单元”一个中文汉字可能对应一个或多个 Token一个英文单词可能对应一到两个 Token。你让模型生成一段话模型内部实际上是逐个 Token 预测并生成的。Token 概念之所以重要是因为它把“模型使用量”和“算力成本”联系在了一起。处理越多的 Token就需要越多的矩阵计算、显存读写和电费。API 计费按 Token 来正是因为 Token 可以相对准确地反映算力消耗。这也是为什么大模型公司对推理成本非常敏感。用户每发一条消息背后都意味着一次前向计算消息越长、模型越大计算量越大。如果用户量爆发式增长推理算力消耗会快速上升甚至超过训练算力。这也是 Anthropic 这类公司需要持续补算力的原因之一——不是训练完了就可以停而是模型上线后推理需求会源源不断。2.3 数据规模和模型迭代让算力需求变成非线性增长模型参数翻倍算力需求不是简单翻倍。一方面更大的模型需要更多的显存可能需要更多卡并行另一方面训练数据量也会随模型规模增加而增加。模型一旦进入迭代高峰期训练任务和推理任务会同时抢占算力对集群资源的压力是叠加的。更现实的情况是你无法精确预测下一个版本需要多少算力。之前的模型训练用了 1000 张卡下一版本可能因为架构改动、序列长度增加、并发实验增多而需要 3000 张卡。这种不确定性让很多团队宁可提前锁定量较大的算力合同也不希望临时到处找卡。当然这也会带来风险如果模型路线调整原本规划的算力可能过剩。所以头部公司的算力扩张更像是一种“战略性储备”不能只按当期需求计算。普通团队没必要学这种打法按需租用反而是更稳妥的选择。2.4 一张表看懂算力相关名词名词解释在算力租赁中的意义GPU图形处理器大模型训练和推理常用的计算硬件算力合同的主要计量单位FLOPs每秒浮点运算次数衡量计算能力决定训练任务的理论上限MFU实际算力利用率反映集群是否被有效使用判断钱有没有花在“有效计算”上Token文本处理的基本单位也是 API 计费单位连接模型使用量和算力成本训练集群用于模型训练的 GPU 集群重通信和长时间稳定运行需要关注网络和容错推理集群用于模型服务的 GPU 集群重延迟和并发需要关注弹性和运维显存GPU 上的内存决定单卡能加载多大的模型影响并行方案和卡数选择这组名词对齐之后再看算力租赁合同思路会清晰很多。3. 租算力之前先确认这些工程参数3.1 资源规格GPU 型号、卡数、显存和互联租算力不能只问“有没有卡”要具体到型号、显存、卡间互联和配套存储。GPU 型号决定单卡性能上限。但要注意同一厂商不同代数、不同显存容量的卡价格和适用场景差异很大。大模型训练通常需要大显存版本因为模型参数和中间激活值都要放在显存里。显存不够再多卡也跑不了大参数模型只能做模型并行或降低批大小这又会增加通信开销。卡间互联方式是很容易被忽视的指标。训练任务中张量并行和流水线并行都需要频繁交换数据。如果卡与卡之间只有普通网络没有高速互联训练速度会严重下降。所以签合同前最好确认节点内卡间互联是什么规格跨节点网络是否支持 RDMA 或等价的高速通信协议。存储也是一个坑。训练数据读得慢GPU 再强也只能等数据。共享文件系统、缓存层、检查点保存路径都需要提前验证。我建议先问清楚数据从上传到被训练任务读取走的是什么链路带宽和延迟分别是什么量级。3.2 交付标准可用率、故障恢复、调度方式和日志算力租赁合同不能只看资源和价格服务交付标准必须写清楚。可用率是最基础的指标。算力服务商承诺的可用率是 99% 还是 99.9%直接影响训练任务的中断概率。对长时间训练任务来说任何一个节点故障都可能让任务卡住。所以还要看故障恢复机制节点坏了多久能替换训练任务能不能自动重启检查点多久保存一次调度方式同样重要。如果服务商只提供“裸机”你需要自己装驱动、配环境、搭调度器。如果服务商提供容器化平台或作业调度平台你只需要提交任务会省很多事。但要注意平台越封闭后期迁移成本越高。最好确认是否支持业界常用的容器镜像、分布式训练框架和任务提交方式。日志也是一个容易被忽略的交付项。训练失败时你需要看到完整的日志才能定位原因。算力服务商至少要提供控制台日志、任务运行状态、资源占用监控、故障告警。没有日志出了问题只能靠猜效率非常低。3.3 最小验证流程先小样本再大批量不管合同写得多漂亮拿到的资源必须先用最小测试验证。我的习惯是分三步走。第一步启动一个很小的训练任务比如用单卡或双卡跑一个简单的模型。确认环境能启动、训练能推进、日志能输出。这一步主要验证驱动、框架、存储路径和权限是否正确。第二步跑一个多卡并行任务验证卡间通信是否正常。可以故意设计一个需要频繁通信的小任务观察训练速度是否接近预期。如果速度明显低于理论值优先查通信带宽和网络配置。第三步申请一个完整的业务样例拿真实数据和真实模型跑一遍。重点关注输出是否正确、耗时是否可接受、资源利用率高不高、有没有偶发报错。只有这三步都通过才适合把大批量任务迁上去。注意不要一上来就把几千张卡的训练任务直接迁到新集群。先小样本验证再逐步放量能省掉大量排查时间。4. 算力集群够不够用要看这些验收指标4.1 训练场景看吞吐和利用率训练任务验收时不能只看“任务跑完了”还要看跑得快不快、资源有没有闲着。一个直观的指标是吞吐量也就是单位时间能处理的样本数或 Token 数。吞吐量高说明数据加载、计算、通信的瓶颈相对少。如果吞吐量一直上不去可以先看是不是数据读取太慢再看卡间通信是否有瓶颈最后看代码里是不是有频繁同步的写法。资源利用率同样重要。训练过程中GPU 利用率是否持续保持在高位有没有出现部分卡空闲、部分卡满载的情况如果出现负载不均可能是并行策略设置不合理也可能是训练脚本里的批次大小设置太小。不要只看某几张卡的利用率高要观察整个集群的分布。我一般会要求服务商提供按时间段展示的监控数据包括 GPU 利用率、显存占用、网络收发量、存储 IO。这些数据能直观反映集群到底有没有被用起来。如果监控面板都拿不到说明运维体系还不成熟长期使用风险较高。4.2 推理场景看延迟、并发和成本推理场景的验收重点完全不同。它更关心用户体验和单位成本。延迟是最直接的指标。一次请求从发起到返回第一个 Token花了多长时间首 Token 延迟和整体生成速度都要看。不同任务对延迟的容忍度不同聊天场景通常希望首 Token 越快越好离线批处理则更关心整体吞吐。并发能力也很关键。同样一台推理服务10 个并发和 100 个并发平均延迟会差距很大。并发上来后显存是否够用、会不会频繁换入换出、请求会不会排队这些都需要用压测验证。建议不要只看服务商给的“最大并发数”而是自己发一轮带真实对话长度的压测看延迟分位数有没有大幅劣化。推理成本也不能忽略。单位成本可以折算成“处理一百万 Token 需要多少钱”或“每个请求平均消耗多少 GPU 时长”。如果模型参数很大又没做量化或批处理优化推理成本会高得吓人。租赁推理算力时可以要求服务商提供不同批大小、不同并发下的性能数据找到成本和延迟的平衡点。4.3 调用 API 连不上时按这个顺序排查使用大模型 API 时经常会遇到连接失败。比如消息里出现unable to connect to或failed to connect这类错误。这类问题不一定是模型本身出问题更多是调用链路上的某个环节断了。按下面顺序排查一般能快速定位。先从服务状态开始。确认 API 服务是否在正常运行。如果官方状态页显示有故障或维护那就先等待不用继续往下查。很多时候卡在第一步是因为没有先看服务状态。再看网络连通性。确认运行应用的环境是否能访问 API 域名。常见的原因包括出口网络策略没有放行、防火墙拦截、DNS 解析异常、代理配置冲突。这一步是在做合规的网络连通性检查不是绕过限制而是确保应用部署环境满足访问要求。接着检查超时设置。有些 API 响应本来就需要几秒甚至更久如果客户端超时时间设置太短就会在结果返回前主动断开连接。建议把连接超时和读取超时分开设置给长请求留出足够时间。然后看请求格式和鉴权。请求头是否带了正确的密钥请求体是否符合接口规范。鉴权失败时不同服务商返回的报错不一样但很多最终表现出来的也是“连接异常”或“请求失败”。最后看服务端负载。如果 API 返回限流或过载错误说明是服务端资源暂时不够需要退避重试或减少并发。5. 算力租赁的成本账为什么不是一次性买断5.1 算力成本不只是“卡钱”很多人估算算力成本时只盯着 GPU 采购价或每小时租金。但实际运行一个算力集群成本还包括电力、散热、机房租金、网络带宽、存储、运维人力、备件损耗和软件授权。电力成本尤其容易被低估。GPU 满载运行时功耗很高如果机柜的电力配额不足根本跑不了多少卡。散热也是一个大头风冷和液冷的建设成本、运行成本差别很大。服务商报价时这些成本都会摊到租金里。如果一份算力租赁合同价格低得离谱要警惕后续是否会有额外的电费、带宽费或存储费。对模型公司来说算力成本还要算上“无效使用成本”。训练任务频繁中断、排队时间过长、资源利用率低都会让实际成本远高于标价。这也是为什么我不太建议只按“每卡每小时”的价格选服务商。更合理的做法是算“有效训练成本”一个训练任务从提交到完成总花费是多少。这个数字才真正反映集群好不好用。5.2 自建与租赁怎么选自建数据中心和租赁算力各有适用场景。用一张表简单对比维度自建租赁启动速度慢涉及选址、建设、交付快通常按周或按月交付资本开支高前期采购压力大低按周期付费运维团队需要自建完整团队依赖服务商硬件迭代升级成本高旧卡难处置可以随合约调整资源弹性差闲置期也得自己承担相对灵活定制化能力强可深度优化网络和调度取决于服务商能力对大模型公司来说当模型规模大到一定程度自建一部分、租赁一部分是常见组合。自建适合长期稳定运行的核心训练集群租赁适合应对短期高峰、热启动项目或弹性推理需求。450 亿美元的算力租赁协议本质上就是用租赁方式锁定未来几年的算力供给避免临时抢卡。5.3 中小团队怎么控制算力成本中小团队没有必要模仿头部公司的扩张节奏。更实际的做法是先按量付费后谈长期合约先用小任务验证再迁入批量任务。按量付费适合开发和测试阶段。你可以只租一台带 GPU 的云主机跑通模型推理 Demo确认效果和性能。这个阶段最重要的是“能跑起来”而不是“跑得最便宜”。等业务稳定后再考虑包周、包月或预留实例获得更低的单价。另一个控制成本的手段是优化任务本身。比如减少不必要的实验次数、合理设置批次大小、使用混合精度训练、保存检查点而不是频繁从头训练。这些优化不依赖服务商但能显著降低总体成本。还有一点如果只是跑小模型或轻量推理不一定要用最新、最强的卡。上一代 GPU 的性价比往往更高。选择够用、成本更低的实例比一味追求旗舰型号更符合中小团队的利益。6. 算力扩张不是无脑堆卡风险边界要提前想清楚6.1 模型效果和算力不是线性关系算力增加模型效果不一定会同比例提升。模型能力提升来自算法改进、数据质量、训练策略、评测迭代等多方面因素。单纯增加显卡数量可能只是让实验跑得更快并不会自动让模型变得更聪明。大模型训练中还存在“收益递减”现象。当模型规模或训练数据增加到一定程度后继续增加算力带来的效果提升会变缓。这时候更需要关注的是算法创新和数据工程而不是继续租更多卡。所以签大额算力合同前最好先明确这笔算力是为了缩短实验周期还是为了支撑更大规模的训练是为了承接更多用户推理请求还是为了储备未来三个月的不确定性需求目标不同算力配置和合同期限都会不同。6.2 技术迭代和合约周期可能错配算力租赁合同往往以年为单位但硬件迭代周期在持续缩短。今天租的旗舰 GPU可能在两年后就变成“上一代产品”。如果合同锁定期太长而新一代硬件在性价比上大幅提升早期租约可能会变成一种负担。这不是说租赁不好而是提醒你要关注合约中的“换新条款”。有没有可能在合同期内升级到更新的硬件升级是否需要额外费用如果服务商无法按计划交付承诺的算力是否有违约补偿这些问题应该在签合同前谈清楚而不是等交付时才发现。另外硬件密集型业务的供应链波动也需要注意。这两年 GPU 交付周期经常被拉长。如果服务商承诺的算力不能按期交付模型上线计划就会受影响。合同里最好包含明确的交付时间表和逾期处理方式。6.3 别把头部公司的策略当成通用答案Anthropic 签 450 亿美元算力租赁协议原因是它在全球范围内有大量模型训练和推理需求需要长期锁定资源。普通团队没有这个体量也不应该照搬。小团队如果也去签长期大额算力合同很容易出现资源闲置、现金流紧张、模型路线调整后无法退出等问题。更合理的路径是从云上的按量实例开始逐步跑通业务当任务量稳定且可预测后再考虑包月或预留资源只有当业务规模足够大、算力成为核心成本项时才值得专门组建团队去谈长期算力合作。这个判断标准很简单你的算力使用是不是稳定且连续如果一个月里只有几天需要大量算力按量付费一定比长期合约划算。7. 算力租赁时代普通团队和个人怎么跟上7.1 从按量付费开始普通开发者和中小团队最容易上手的算力获取方式是云服务商提供的 GPU 实例。不用签长合同按小时或按秒计费随时创建、随时释放。这种模式适合跑模型训练、微调、推理验证、批量数据处理等场景。上线前的估算很关键。先算清楚你的数据集有多大模型参数有多少预计训练多少轮需要多大显存。根据这些信息选择合适的实例规格避免租了过高配置造成浪费也别因显存不足导致训练失败。如果你已经有本地 GPU 资源也可以先把代码在本地跑通再上云跑大批量任务。这样能减少云上调试时间也更容易发现环境差异带来的问题。我见过很多新手直接上云跑复杂训练脚本结果光调环境就花了好几天。7.2 先把单任务跑稳再上并发上云后不要急着把任务并发数拉满。先用一个单任务验证全链路数据上传、环境启动、训练执行、结果保存、日志查看。确认每一步都正常后再逐步增加并发任务。并发任务不是简单地把脚本复制好几份。要提前想好几个问题多个任务同时写同一个输出目录会不会冲突任务失败后有没有自动重试机制日志会不会混在一起输入数据是放到共享存储还是各任务独立拉取这些问题在单任务时看不出来一旦并发度上来就会集中爆发。比如跑数据清洗任务十几个任务同时向同一个结果文件追加内容大概率会出现写冲突。更稳妥的做法是每个任务单独建一个输出目录文件命名带上任务 ID 或时间戳。7.3 给批量任务加上队列、重试和日志如果你的任务不只是一个两个而是成百上千个文件、好几轮实验就必须把任务管理起来。最简单的方案是写一个任务队列脚本按顺序或按优先级提交任务每个任务记录状态成功和失败分开存放。失败重试也很必要。网络抖动、存储超时、偶发显存不足都会让任务失败。成功的任务白白丢掉很可惜。可以设置失败后自动重试若干次并把最终失败的任务单独列出方便排查。日志是定位问题的唯一线索。建议每个任务都保存一份独立日志内容包括启动时间、输入参数、运行阶段、错误信息、耗时和退出状态。不要只把日志打印到终端最好同时写入文件。排查问题时先看任务状态再看错误日志最后看资源监控这样能节省大量时间。建议小团队第一次使用算力平台时先在文档里写清楚“标准任务流程”和“故障排查顺序”。这不是形式主义是防止大家凭感觉操作遇到问题反复踩坑。算力租赁这个赛道本质上不是在卖硬件而是在卖“确定性”让模型公司不用担心算力断供让开发者不用花几周去搭集群让业务在需要扩张时有资源可用。回到 Anthropic 与 Nscale 这笔协议我更愿意把它理解成一个信号大模型对算力的消耗已经从“项目制”变成了“长期运营制”。训练、推理、迭代、服务每一个环节都需要持续、稳定、可扩展的底层资源。对大多数人来说不必去操心 450 亿美元怎么花但可以借这个机会重新审视自己的算力规划是继续本地小打小闹还是开始按需上云是拿到资源就跑还是先把环境和任务管理做好。先把单任务跑稳再考虑批量先算清单位成本再决定要不要签长期合同。这条路对个人开发者适用对中小团队也适用。
返回列表