Traefik 产品功能对比¶
Traefik 生态提供多款产品,满足从基础反向代理到全面的 API 管理和 AI 网关功能等不同需求。这张对比矩阵帮助您了解各产品提供的功能,并为自己的使用场景选择合适的解决方案。
产品概览¶
-
Traefik Proxy 是开源应用代理,也是所有 Traefik 产品的基础。它提供核心的反向代理、负载均衡和服务发现能力。
-
Traefik Hub API Gateway 在 Traefik Proxy 的基础上,为云原生 API 网关场景增加企业级安全、分布式功能和高级访问控制。它还包含 AI Gateway 功能,可将任何 AI 端点转变为受管 API。
-
Traefik Hub API Management 增加全面的 API 生命周期管理、开发者门户和组织管理功能,适合在多个环境中管理多个 API 的团队。
-
Traefik AI Gateway 可将任何 AI 端点转变为受管 API,提供对多个 LLM 的统一访问、集中凭证管理、语义缓存、本地推理以及全面的 AI 治理功能。
-
Traefik MCP Gateway 为 AI 智能体提供对模型上下文协议(MCP)服务器的安全、受治理访问,通过基于任务的访问控制(TBAC)、会话感知智能路由和全面的审计能力支持企业 AI 工作流。
功能矩阵¶
| 功能 | Traefik Proxy | Traefik Hub API Gateway | Traefik Hub API Management |
|---|---|---|---|
| 核心网络功能 | |||
| 服务自动发现 | ✓ | ✓ | ✓ |
| 配置平滑重载 | ✓ | ✓ | ✓ |
| Websockets, HTTP/2, HTTP/3, TCP, UDP, GRPC | ✓ | ✓ | ✓ |
| 实时日志、访问日志、指标和分布式追踪 | ✓ | ✓ | ✓ |
| 金丝雀部署 | ✓ | ✓ | ✓ |
| Let's Encrypt | ✓ | ✓ | ✓ |
| 插件生态 | |||
| 插件支持(Go、WASM) | ✓ | ✓ | ✓ |
| 部署与运维 | |||
| 兼容混合云、多云和本地部署 | ✓ | ✓ | ✓ |
| 集群级仪表盘 | ✓ | ✓ | ✓ |
| 原生支持 GitOps 的声明式配置 | ✓ | ✓ | ✓ |
| 身份验证与授权 | |||
| JWT 身份验证 | ✗ | ✓ | ✓ |
| OAuth 2.0 令牌内省身份验证 | ✗ | ✓ | ✓ |
| OAuth 2.0 客户端凭证身份验证 | ✗ | ✓ | ✓ |
| OpenID Connect 身份验证 | ✗ | ✓ | ✓ |
| 轻量目录访问协议(LDAP) | ✗ | ✓ | ✓ |
| API 密钥身份验证 | ✗ | ✓ | ✓ |
| 安全与策略 | |||
| Open Policy Agent | ✗ | ✓ | ✓ |
| 原生 Coraza Web 应用防火墙(WAF) | ✗ | ✓ | ✓ |
| HashiCorp Vault 集成 | ✗ | ✓ | ✓ |
| 分布式功能 | |||
| 分布式 Let's Encrypt | ✗ | ✓ | ✓ |
| 分布式速率限制 | ✗ | ✓ | ✓ |
| HTTP 缓存 | ✗ | ✓ | ✓ |
| 合规性 | |||
| FIPS 140-2 合规(Linux 和 Windows) | ✗ | ✓ | ✓ |
| AI Gateway 功能 | |||
| 统一的多 LLM API 访问 | ✗ | ✓ | ✓ |
| 集中式 AI 凭证管理 | ✗ | ✓ | ✓ |
| 灵活选择 AI 提供商(OpenAI、Anthropic、Azure OpenAI、AWS Bedrock 等) | ✗ | ✓ | ✓ |
| AI 响应语义缓存 | ✗ | ✓ | ✓ |
| 内容防护与个人身份信息(PII)保护 | ✗ | ✓ | ✓ |
| AI 专用可观测性和 OpenTelemetry 集成 | ✗ | ✓ | ✓ |
| 支持本地或自托管 LLM 和推理(Ollama、Mistral 等) | ✗ | ✓ | ✓ |
| MCP Gateway 功能 | |||
| 面向 AI 智能体的基于任务的访问控制(TBAC) | ✗ | ✓ | ✓ |
| MCP 服务器治理 | ✗ | ✓ | ✓ |
| 面向智能体工作流的会话感知智能负载均衡 | ✗ | ✓ | ✓ |
| 面向 MCP 的 OAuth 2.1 / 2.0 资源服务器 | ✗ | ✓ | ✓ |
| 对 AI 工具实施细粒度策略 | ✗ | ✓ | ✓ |
| 支持审计的智能体交互可观测性 | ✗ | ✓ | ✓ |
| API 管理 | |||
| 灵活的 API 分组与版本管理 | ✗ | ✗ | ✓ |
| API 开发者门户 | ✗ | ✗ | ✓ |
| 支持 OpenAPI 规范 | ✗ | ✗ | ✓ |
| 多集群仪表盘 | ✗ | ✗ | ✓ |
| 内置身份提供商(也可使用自己的提供商) | ✗ | ✗ | ✓ |
| 配置检查工具和变更影响分析 | ✗ | ✗ | ✓ |
| 预置 Grafana 仪表盘 | ✗ | ✗ | ✓ |
| 通过事件关联快速缓解故障 | ✗ | ✗ | ✓ |
| 流量调试器 | ✗ | ✓ | ✓ |
| 支持 | |||
| 内置商业支持 | 可选附加服务 | ✓ | ✓ |
选择合适的产品¶
从 Traefik Proxy 开始¶
如果组织需要可靠的开源应用代理和核心网络功能,Traefik Proxy 是理想的起点。如果您有以下需求,可以将其部署为默认入口层:
- 基础反向代理和负载均衡
- 容器化应用的服务发现
- 简单的 TLS 终止和 Let's Encrypt 集成
- 具有社区支持、经济实用的解决方案(可升级到 Traefik Hub 获得更多功能)
升级到 Traefik Hub API Gateway¶
Traefik Hub API Gateway 在 Traefik Proxy 基础上增加企业安全、分布式协调和 AI Gateway 功能。出现以下需求时,可以升级:
- 企业安全要求(JWT、OIDC、LDAP)
- 跨多个集群的分布式部署
- 高级速率限制和缓存
- WAF 和策略实施
- AI Gateway 功能
- 商业支持
考虑 Traefik AI Gateway¶
Traefik AI Gateway 将托管和自托管 LLM 的访问统一纳入集中控制和可观测体系。如果存在以下需求,可以考虑使用:
- 需要统一 API 访问的多 LLM 应用
- 组织使用多个 AI 提供商(OpenAI、Anthropic、Azure OpenAI、AWS Bedrock 等)
- 本地或自托管 LLM 部署(Ollama、Mistral)
- 集中式 AI 凭证和安全管理
- 通过语义缓存优化成本
- AI 交互中的 PII 保护和内容过滤
- 全面的 AI 可观测性和合规要求
选择 Traefik MCP Gateway¶
Traefik MCP Gateway 通过任务感知策略和会话感知智能路由,治理 AI 智能体与模型上下文协议服务器的交互。如果您需要以下能力,可以选择它:
- AI 智能体部署需要安全访问 MCP 服务器
- AI 工作流中基于任务的访问控制(TBAC)
- 对模型上下文协议交互的治理
- 面向长时间智能体对话的会话感知智能路由
- 符合 OAuth 2.1 / 2.0 的 MCP 服务器保护
- AI 智能体活动的可审计观测能力
- 对 AI 工具和资源实施细粒度策略
选择 Traefik Hub API Management¶
Traefik Hub API Management 在网关基础上增加 API 生命周期工具、改善开发者体验的功能以及治理工作流。如果存在以下需求,可以选择它:
- 需要集中管理多个 API
- 开发团队需要自助服务门户
- 复杂的 API 版本管理和生命周期要求
- 多集群环境需要统一仪表盘
- 合规和治理需求
迁移路径¶
Traefik 生态的设计支持平滑升级。您可以从 Traefik Proxy 开始,随着需求增长逐步增加能力:
- Traefik Proxy → Hub API Gateway:增加企业安全、分布式功能和 AI Gateway 功能
- Hub API Gateway → Hub API Management:增加全面的 API 管理与治理功能
- MCP Gateway:面向 AI 智能体治理和模型上下文协议管理的专用解决方案
所有产品共享相同的核心配置概念,因此可以在保留现有配置和运维知识的同时轻松迁移。