主题
在 Google Cloud Platform (GCP) 上运行 LangSmith 时,您可以设置为完全自托管或混合模式。完全自托管模式部署一个完整的 LangSmith 平台,包含可观测性功能以及创建智能体部署的选项。混合模式则仅包含在您云环境的数据平面内运行智能体所需的基础设施,而我们的 SaaS 提供控制平面和可观测性功能。
本页提供了针对 GCP 的特定架构模式、服务推荐以及在 GCP 上部署和运行 LangSmith 的最佳实践。
参考架构
我们建议利用 GCP 的托管服务来提供一个可扩展、安全且具有弹性的平台。以下架构适用于自托管和混合模式,并符合 Google Cloud 完善架构框架:

- 入口与网络:请求通过您 VPC 内的 Cloud Load Balancing 进入,并使用 Cloud Armor 和基于 IAM 的身份验证进行保护。
- 前端与后端服务:容器运行在 Google Kubernetes Engine (GKE) 上,在负载均衡器后面进行编排。根据需要将请求路由到集群内的其他服务。
- 存储与数据库:
- Cloud SQL for PostgreSQL:用于元数据、项目、用户以及已部署智能体的短期和长期记忆。LangSmith 支持 PostgreSQL 14 或更高版本。
- Memorystore for Redis:用于缓存和作业队列。Memorystore 可以是单实例或集群模式,运行 Redis OSS 5 或更高版本。
- ClickHouse + 持久化磁盘:用于分析和追踪存储。
- 除非出于安全或合规性原因无法使用,否则我们建议使用外部托管的 ClickHouse 解决方案。
- 混合部署不需要 ClickHouse。
- Cloud Storage:用于追踪工件和遥测数据的对象存储。
- LLM 集成:可选地将请求代理到 Vertex AI 进行 LLM 推理。
- 监控与可观测性:与 Cloud Monitoring 和 Cloud Logging 集成。
计算选项
LangSmith 支持多种计算选项,具体取决于您的需求:
| 计算选项 | 描述 | 适用场景 |
|---|---|---|
| Google Kubernetes Engine (首选) | 高级扩展和多租户支持 | 大型企业 |
| 基于 Compute Engine | 完全控制,自带基础设施 | 受监管或隔离环境 |
Google Cloud 完善架构最佳实践
此参考设计旨在与 Google Cloud 完善架构框架的六大支柱保持一致:
卓越运营
- 使用 IaC (Terraform / Deployment Manager) 自动化部署。
- 使用 Secret Manager 管理配置和敏感数据。
- 配置您的 LangSmith 实例以导出遥测数据,并通过 Cloud Logging 持续监控。
- 管理 LangSmith 部署 的首选方法是创建一个 CI 流程,用于构建 Agent Server 镜像并将其推送到 Artifact Registry。在将新版本部署到预发布或生产环境之前,为拉取请求创建一个测试部署。
安全性
- 使用具有最小权限策略的 IAM 角色和 Workload Identity 来实现 Pod 到 GCP 服务的安全身份验证。
- 启用静态加密 (Cloud SQL、Cloud Storage、持久化磁盘) 和传输中加密 (TLS 1.2+)。
- 与 Secret Manager 集成以管理凭据。
- 使用 Identity Platform 或 Workload Identity Federation 作为身份提供者 (IDP),结合 LangSmith 内置的身份验证和授权功能,以保护对智能体及其工具的访问。
可靠性
- 跨区域复制 LangSmith 数据平面:为 LangSmith 部署将相同的数据平面部署到不同区域的 Kubernetes 集群。跨多个区域部署 Cloud SQL 和 GKE 服务。
- 使用 Horizontal Pod Autoscaler 和 Cluster Autoscaler 为后端工作节点实现自动扩缩。
- 使用 Cloud DNS 健康检查和故障转移策略。
性能优化
- 利用 Compute Engine 实例,通过选择机器类型来优化计算。
- 对不常访问的追踪数据使用 Cloud Storage 生命周期策略,将其移动到 Nearline 或 Coldline 存储类别。
成本优化
- 使用承诺使用折扣和持续使用折扣来调整 GKE 集群的规模。
- 使用 Cloud Billing 仪表板和成本管理工具监控成本 KPI。
可持续性
- 通过按需计算和自动扩缩最小化空闲工作负载。
- 使用 Cloud Storage 生命周期策略将遥测数据存储在低延迟、低成本的层级。
- 使用计划操作为非生产环境启用自动关机。
安全与合规
LangSmith 可以配置为:
- 仅限 Private Service Connect 访问(除了计费所需的出口流量外,不暴露于公共互联网)。
- 为 Cloud Storage、Cloud SQL 和持久化磁盘使用基于 Cloud KMS 的加密密钥。
- 将审计日志记录到 Cloud Logging 和 Cloud Audit Logs。
客户可以根据需要在 Assured Workloads 区域进行部署,以满足 ISO、HIPAA 或其他法规要求。
监控与评估
使用 LangSmith 可以:
- 捕获运行在 Vertex AI 上的 LLM 应用的追踪数据。
- 通过 LangSmith 数据集 评估模型输出。
- 跟踪延迟、令牌使用情况和成功率。
可与以下工具集成:
- Cloud Monitoring 仪表板。
- OpenTelemetry 和 Prometheus 导出器。