AI from Scratch · Phase 17 | 基础设施与生产部署

阶段概览

Phase 17 是整个路线图中”最硬核工程”的阶段——28节课、约32小时,解决一个关键问题:如何把 LLM 从 Demo 推向可靠、高效、经济的大规模生产部署?

很多团队在原型阶段跑得很好,一到生产就翻车:推理延迟太高、GPU 成本失控、模型更新出故障、合规审计过不了。这些问题不是靠”换个更大的 GPU”能解决的——需要系统化的推理优化、智能路由、可观测性、安全合规和成本管理。

这个阶段面向平台工程师、SRE、AI 基础设施工程师,以及任何需要把 AI 模型部署到生产环境的技术人。内容从推理引擎(vLLM、SGLang、TensorRT-LLM)到云平台(Bedrock、Azure、Vertex),从边缘部署到多区域 KV Cache,从 FinOps 到合规审计,一网打尽。

核心概念解析

⚡ 推理引擎三巨头:vLLM、SGLang、TensorRT-LLM

vLLM 凭借 PagedAttention 彻底改变了 LLM 推理——它将 KV Cache 像操作系统的虚拟内存一样分页管理,显存碎片率从 60-80% 降到 <4%,使得 Continuous Batching(动态拼batch)成为可能。一个 vLLM 实例的吞吐量可以是原生 Transformers 的 20+ 倍。SGLang 引入了 RadixAttention——用基数树缓存和复用前缀的 KV Cache,对于 RAG 和多轮对话场景的加速效果极其显著。TensorRT-LLM 是 NVIDIA 的官方方案,在 Blackwell 架构上利用 FP8 Tensor Core 实现极致性能。

🎯 推理性能指标:TTFT 与 TPOT

LLM 推理的性能不能用单一指标衡量:

  • TTFT(Time To First Token):从请求到第一个 token 返回的时间——决定用户感知的”响应速度”
  • TPOT(Time Per Output Token):生成每个 token 的平均时间——决定”阅读流畅度”
  • Throughput:单位时间处理的请求数——决定服务器效率
  • Goodput:满足 SLA 条件下的有效吞吐量——这才是生产环境真正关心的指标

优化策略往往是 TTFT 和 Throughput 之间的权衡——更大的 batch 提高 throughput 但增加 TTFT。

💰 推理经济学与 FinOps

LLM 推理成本是传统软件的 10-100 倍。FinOps(Financial Operations) 实践帮你控制和优化这部分开销:

  • Unit Economics:计算每个请求的真实成本(GPU 折旧 + 电力 + 运维),定义单位经济学模型
  • Model Routing:简单请求路由到小模型,复杂请求才用大模型——可以节省 60-80% 成本
  • Prompt Caching + Semantic Caching:相同或语义相似的请求直接返回缓存结果
  • Batch APIs:非实时场景使用批量推理,成本降低 50%
  • GPU Autoscaling (Karpenter):根据负载自动扩缩容,避免 GPU 闲置浪费
  • Cold Start / Serverless:按需启动模型实例,但需要优化冷启动时间

🌐 前沿推理架构

Disaggregated Prefill-Decode 是 2025 年最重要的推理架构创新——将 Prefill(处理 Prompt)和 Decode(生成 token)分离到不同的 GPU 集群上,各自独立优化。Prefill 是计算密集型,用高算力 GPU;Decode 是访存密集型,用高带宽 GPU。EAGLE-3 Speculative Decoding 在 Decode 阶段引入草稿模型,2-3 倍无损加速。LMCache 实现跨请求的 KV Cache 复用,对多轮对话和 RAG 场景效果显著。Multi-Region KV Cache 将热门模型的 KV Cache 分布到全球节点,降低地理延迟。

🔒 安全、合规与边缘部署

生产环境的安全合规是不可逾越的底线:Secrets/PII 保护确保模型不泄露敏感信息,SOC 2 / HIPAA / GDPR 合规要求审计日志、数据驻留、删除权等。Edge Inference 将模型部署到设备端——Apple ANE(Neural Engine)和 WebGPU 让浏览器内推理成为现实,适合隐私敏感和低延迟场景。Self-Hosted Serving(llama.cpp / Ollama) 则是完全自主控制的方案,不依赖任何云服务。

完整课程列表

序号课程名预计时长
1Managed LLM Platforms: Bedrock, Azure, Vertex55 min
2Inference Economics: Firewalls, Together55 min
3GPU Autoscaling: Kubernetes, Karpenter60 min
4vLLM: PagedAttention, Continuous Batching75 min
5EAGLE-3: Speculative Decoding55 min
6SGLang: RadixAttention60 min
7TensorRT-LLM: Blackwell FP865 min
8Inference Metrics: TTFT, TPOT50 min
9Production Quantization: AWQ, GPTQ60 min
10Cold Start & Serverless50 min
11Multi-Region KV Cache55 min
12Edge Inference: ANE, WebGPU50 min
13LLM Observability55 min
14Prompt Caching & Semantic Caching50 min
15Batch APIs45 min
16Model Routing50 min
17Disaggregated Prefill-Decode60 min
18vLLM + LMCache55 min
19AI Gateways: LiteLLM, Portkey55 min
20Shadow, Canary & Progressive Deploy50 min
21A/B Testing for LLM50 min
22Load Testing: k6, LLMPerf45 min
23SRE: Multi-Agent Incident Response55 min
24Chaos Engineering50 min
25Security: Secrets & PII55 min
26Compliance: SOC2, HIPAA, GDPR55 min
27FinOps: Unit Economics50 min
28Self-Hosted Serving: llama.cpp, Ollama55 min

前置依赖

  • 熟悉 LLM 应用开发(Phase 11)
  • 基本的 DevOps / SRE 经验(Docker、Kubernetes、CI/CD)
  • 理解 GPU 计算的基本概念
  • 了解网络编程和分布式系统基础

后续方向

  • Phase 13(Tools & Protocols):工具调用基础设施与推理基础设施的结合
  • Phase 14(Agent Engineering):Agent 系统的生产部署
  • Phase 18(Ethics & Safety):安全合规的更深入讨论
  • Phase 19(Capstone):推测解码推理服务器项目

学习建议

  1. 亲手部署一个 vLLM 实例:这是本阶段最重要的一课,理论结合实践
  2. 建立成本仪表盘:追踪每个模型、每次请求的成本,培养 FinOps 意识
  3. 做压力测试:用 k6 或 LLMPerf 对你的推理服务做压力测试,找到性能瓶颈
  4. 关注 Disaggregated Architecture:这是推理基础设施的未来方向
  5. 安全合规不能后补:在架构设计阶段就考虑 SOC2/GDPR,而不是上线后再补救
  6. 五到六周完成:推理引擎两周,部署和运维两周,安全合规和 FinOps 一周