综合运用前 7 个模块的知识,设计一个支持 10 万 QPS 的企业级推理服务架构方案,并动手增强课堂实现的 AI 网关。
下次课前 (一周)
假设你需要为一个 AI 创业公司设计推理服务平台,需求如下:
| 维度 | 要求 |
|---|---|
| 目标 QPS | 100,000 (峰值) |
| 模型数量 | 10 个模型 (3 个小模型 0.5-7B, 5 个中模型 13-34B, 2 个大模型 72B+) |
| 可用性 | 99.9% |
| 平均延迟 | TTFT P95 < 500ms |
| 多租户 | 支持 100 个企业客户,每个有独立配额 |
| 安全 | API Key 认证 + 请求日志审计 |
| 成本 | GPU 成本控制在 100 万/月以内 |
完成以下设计:
在课堂实现的 AI 网关基础上,添加以下功能:
model 字段路由到不同后端requests_total{model, status}request_duration_seconds{model, quantile}tokens_total{model, type} (type = input/output)安装 vLLM Router 并配置多模型路由:
pip install vllm-router
vllm-router --workers 127.0.0.1:8001,127.0.0.1:8002 \
--lb-policy cache-aware --port 8080
对比自研 Flask 网关 vs vLLM Router 的功能差异 (Cache-Aware LB、Circuit Breaker、PD 分离)。
使用 AI-fundamentals 中的成本分析材料,完成:
09_inference_system/cost_analysis/llm_api_pricing_analysis.md 的定价模型研究| 维度 | 权重 | 要求 |
|---|---|---|
| 架构设计 | 40% | 完整的架构图 + 组件选型有理有据 |
| 网关增强 | 30% | 实现所有要求的功能 |
| 容量/成本分析 | 15% | 计算正确、考虑全面 |
| 进阶任务 | 15% | 完成至少一项进阶任务 |