Skip to content
LangSmith 文档版本 跟随上游 源快照 ce7a7b66 更新于 2026-10-18

在 AWS 上自托管 LangSmith

在 Amazon Web Services (AWS) 上运行 LangSmith 时,自托管模式会部署一个具有可观测性功能的完整 LangSmith 平台。

本页提供:

NOTE

LangChain 发布了可用于生产环境的 AWS Terraform 模块,它们在一个工作流中预置 EKS、RDS、ElastiCache、S3 和网络。请从使用 Terraform 部署概览开始,以便在 Terraform 路径与仅 Helm 路径之间进行选择。

初始设置

Deploy to Kubernetes

请遵循 Kubernetes 安装指南。LangSmith 已在 Amazon Elastic Kubernetes Service (EKS) 上测试。

EKS 专属说明:

  • 确保已安装 EBS CSI Driver 以实现持久化存储
  • 使用 ebs.csi.aws.com 存储类 provisioner

Set up authentication

使用 IAM Roles for Service Accounts (IRSA) 让 LangSmith pod 在不使用静态凭据的情况下向 AWS 服务进行身份认证。

关键页面:

完成这些初始设置步骤后,你可以查看下方完整的 AWS 架构和最佳实践。

参考架构

我们建议利用 AWS 的托管服务来提供可扩展、安全且有弹性的平台。以下架构适用于自托管和混合两种模式,并与 AWS Well-Architected Framework 保持一致:

显示 AWS 与 LangSmith 服务关系的架构图

入口与网络:请求通过你 VPC 内的 Amazon Application Load Balancer (ALB) 进入,并使用 AWS WAF 和基于 IAM 的身份认证来保障安全。

前端与后端服务: 容器运行在 Amazon EKS 上,在 ALB 之后进行编排,并在必要时将请求路由到集群内的其他服务。

存储与数据库:

  • Amazon RDS for PostgreSQL 或 Aurora:元数据、项目、用户,以及已部署智能体的短期和长期记忆。LangSmith 支持 PostgreSQL 14 或更高版本。

  • Amazon ElastiCache(Redis 或 Valkey):缓存和作业队列。ElastiCache 可以是单实例或集群模式。LangSmith 要求 Redis OSS 6.2 或更高版本,或 Valkey 8。

  • ClickHouse + Amazon EBS:分析和追踪存储。

  • Amazon S3:用于追踪产物和遥测的对象存储。

LLM 集成: 可选地将请求代理到 Amazon Bedrock 或 Amazon SageMaker 以进行 LLM 推理。

监控与可观测性: 与 Amazon CloudWatch 集成

计算选项

LangSmith 支持多种计算选项,具体取决于你的需求:

计算选项描述适用场景
Elastic Kubernetes Service(首选)高级扩缩容和多租户支持大型企业
基于 EC2完全控制,自带基础设施受监管或离线隔离环境

AWS Well-Architected 最佳实践

本参考旨在与 AWS Well-Architected Framework 的六大支柱保持一致:

卓越运营

安全

  • 使用具有最小权限策略的 IAM 角色。
  • 启用静态加密(RDS、S3、ClickHouse 卷)和传输中加密(TLS 1.2+)。
  • 与 AWS Secrets Manager 集成以管理凭据。
  • 将 Amazon Cognito 作为 IDP,结合 LangSmith 内置的身份认证和授权功能,以保护对智能体及其工具的访问。

可靠性

性能效率

成本优化

可持续性

  • 使用按需计算最大限度减少闲置工作负载。
  • 将遥测数据存储在低延迟、低成本层级中。
  • 为非生产环境启用自动关机。

安全与合规

LangSmith 可以配置为支持:

  • 仅通过 PrivateLink 访问(不暴露到公共互联网,但计费所需的外发流量除外)。
  • 为 S3、RDS 和 EBS 使用基于 KMS 的加密密钥。
  • 将审计日志记录到 CloudWatch 和 AWS CloudTrail。

客户可以根据需要部署在 GovCloud、ISO 或 HIPAA 区域。

监控与评估

使用 LangSmith 可以:

可与以下项集成:


BytesRouter 是社区翻译站点,所有译文仅供参考,一切以官方英文原文为准。