完整文档索引见 llms.txt。 在任意 URL 后追加 `.md` 即可查看该页面的 Markdown 版本。
On-prem LLM 部署
On-prem LLM 部署是需要更严格控制数据、基础设施和成本的团队常见选择。与 serverless 推理 API 不同,你拥有完整技术栈的控制权,从 GPU 和网络到扩缩容和监控都由你掌握。企业通常会在私有数据中心或气隙环境中采用这种模式,并经常搭配开源模型。
这种自由会带来优势,但也伴随着严峻的工程挑战。
团队为什么选择 On-prem LLM 部署
AI 团队通常会因为以下原因转向 on-prem 部署:
- 数据安全与合规:所有推理都在你的基础设施内部进行。这减少了敏感信息离开环境的风险,也有助于你满足医疗、金融、政府等行业的严格监管要求。
- 可预测的成本:在完成前期硬件投入后,持续推理成本可能低于按使用量计费的 serverless API。不过,为了将成本控制在预算内,你可能需要应用某些推理优化技术,例如 KV cache offloading 和 prefix caching。
- 性能控制:你可以直接针对自己的延迟、吞吐量和扩缩容目标调优推理性能,而不会受限于供应商的 SLA。这对高流量或延迟敏感型应用尤其有用。
- 更少的外部依赖:由于一切都发生在你自己的网络内部,你不必依赖外部供应商。这让你能够实施自定义安全措施,例如鉴权、访问控制和审计,从而尽量减少暴露于外部威胁的机会。
在实践中,on-prem LLM 部署最适合以下情况:
- 你的工作负载对延迟敏感,并且受严格 SLA 约束。
- 你有严格的合规需求,无法采用供应商云方案。
- 你的组织有能力支撑基础设施与维护投入。
否则,混合部署或基于云的部署可能是开销更低的更优选择。
On-prem LLM 部署的挑战
On-prem 方案很灵活,但也意味着沉重的责任。只有当收益明显大于额外开销时,它才值得采用。
以下是一些主要挑战:
- 高前期成本:GPU、网络设备和存储都需要大量资本投入,而且硬件更新周期成本高昂。
- 运维复杂度:自动扩缩容、升级、监控以及 GPU 采购都需要你自己负责。
- 迭代速度更慢:前沿模型、推理框架和优化技术层出不穷。当你受限于过时硬件或缓慢采购流程时,很难跟上节奏。此外,兼容性也不总是有保障。工程师在基础设施上投入的时间越多,创新速度和产品上市速度就越慢。
- GPU 可用性:即使拥有自有基础设施,GPU 也未必始终可用,尤其是在使用高峰期。为了支持扩展,你需要额外采购并部署 GPU,而这可能需要数周甚至数月。
- 人才要求:要高效运营生产级推理栈,工程师需要具备 DevOps、InferenceOps 和 MLOps 等跨领域专业能力。这类人才很难招聘,而且成本通常高于通用工程人才。
On-prem vs. Cloud LLM
关于 on-prem 是否“优于”云,没有普适答案。两者各自适合不同优先级。
- On-prem LLM 提供最大的控制力、更强的数据隐私,以及在硬件就位后更可预测的成本。它们适合敏感工作负载或稳定的高流量场景。
- Cloud LLM 提供灵活性、更快的启动速度,以及无需资本投入即可使用最新硬件的能力。它们更适合需要快速实验、应对突发工作负载,或不想自行管理基础设施的团队。
| 项目 | On-prem LLM | Cloud LLM |
|---|---|---|
| 数据安全与合规 | 数据保留在你的基础设施内部;更容易满足严格合规要求 | 数据由第三方供应商处理;可能需要额外的合规工作 |
| 成本模型 | 前期硬件投入高;稳定流量下边际成本较低 | 按使用量付费;适合突发性或不可预测的工作负载 |
| 性能控制 | 对延迟、吞吐量和扩缩容行为拥有完全控制 | 受供应商 SLA 和共享基础设施限制 |
| 可扩展性 | 受已购硬件限制;要为 LLM 实现快速自动扩缩容需要额外配置与搭建 | 几乎无限,可按需获取 GPU;不过,你也可能需要额外调优来加速 LLM 的冷启动 |
| 维护与运维 | 需要专门团队负责基础设施、LLM 专用可观测性与更新 | 部署更快,但仍需一定的基础设施管理;BYOC 可将部分负担转移给服务提供商 |
| 灵活性 | 最适合长期、稳定的工作负载 | 最适合快速实验和动态工作负载 |
这个决策通常取决于合规要求、流量模式,以及你的团队愿意承担多少运维复杂度。