LangSmith는 규모, 보안 및 인프라 요구 사항에 따라 다양한 self-hosted 구성을 지원합니다. 이 페이지는 지원되는 self-hosted 모델에 대한 개요를 제공합니다:
- LangSmith: UI 및 API에서 observability, tracing, evaluation을 포함하는 LangSmith 애플리케이션 인스턴스를 배포합니다. agent를 배포하지 않고 self-hosted 모니터링 및 평가를 원하는 팀에 가장 적합합니다.
- LangSmith with deployment: control plane을 통해 LangGraph Server에 _graph_를 배포합니다. control plane과 data plane이 전체 LangSmith 플랫폼을 구성하여 agent 실행 및 모니터링을 위한 UI 및 API 관리를 제공합니다. 여기에는 observability, evaluation 및 deployment 관리가 포함됩니다.
- Standalone server: control plane UI 없이 LangGraph Server를 직접 배포합니다. 하나 또는 몇 개의 agent를 독립적인 서비스로 실행하는 경량 설정에 이상적이며, 확장 및 통합에 대한 완전한 제어를 제공합니다.
| 모델 | 포함 사항 | 적합한 대상 | 방법 |
|---|---|---|---|
| LangSmith |
|
|
|
| LangSmith with deployment |
|
|
|
| Standalone server |
|
|
|
배포 가이드는 다음을 참조하세요:지원되는 컴퓨팅 플랫폼: Kubernetes (Control Plane용), 모든 컴퓨팅 플랫폼 (Standalone Server Only용)
LangSmith
UI 및 API에서 observability, tracing, evaluation을 포함하는 LangSmith 애플리케이션 인스턴스를 배포하지만, control plane을 통해 agent를 배포하는 기능은 없습니다. 포함 사항: Services:- LangSmith frontend UI
- LangSmith backend API
- LangSmith Platform backend
- LangSmith Playground
- LangSmith queue
- LangSmith ACE (Arbitrary Code Execution) backend
- ClickHouse (trace 및 feedback 데이터)
- PostgreSQL (운영 데이터)
- Redis (큐잉 및 캐싱)
- Blob storage (선택 사항이지만 프로덕션에 권장)
LangSmith UI에 액세스하고 API 요청을 보내려면 LangSmith frontend 서비스를 노출해야 합니다. 설치 방법에 따라 로드 밸런서 또는 호스트 머신에 노출된 포트가 될 수 있습니다.
Services
Storage services
LangSmith는 기본적으로 모든 storage service를 번들로 제공합니다. 모든 storage service의 외부 버전을 사용하도록 구성할 수 있습니다. 프로덕션 환경에서는 외부 storage service를 사용할 것을 강력히 권장합니다.
| Service | 설명 |
|---|---|
| ClickHouse | ClickHouse는 온라인 분석 처리(OLAP)를 위한 고성능 열 지향 SQL 데이터베이스 관리 시스템(DBMS)입니다. LangSmith는 ClickHouse를 trace 및 feedback(대용량 데이터)의 주요 데이터 저장소로 사용합니다. |
| PostgreSQL | PostgreSQL은 SQL 언어를 사용하고 확장하며 가장 복잡한 데이터 워크로드를 안전하게 저장하고 확장하는 많은 기능과 결합된 강력한 오픈 소스 객체 관계형 데이터베이스 시스템입니다. LangSmith는 PostgreSQL을 트랜잭션 워크로드 및 운영 데이터(trace 및 feedback을 제외한 거의 모든 것)의 주요 데이터 저장소로 사용합니다. |
| Redis | Redis는 디스크에 지속되는 강력한 인메모리 키-값 데이터베이스입니다. 데이터를 메모리에 보관함으로써 Redis는 캐싱과 같은 작업에 대해 높은 성능을 제공합니다. LangSmith는 Redis를 큐잉 및 캐싱 작업을 지원하는 데 사용합니다. |
| Blob storage | LangSmith는 AWS S3, Azure Blob Storage, Google Cloud Storage를 포함한 여러 blob storage 제공업체를 지원합니다. LangSmith는 blob storage를 사용하여 trace artifact, feedback 첨부 파일 및 기타 대용량 데이터 객체와 같은 대용량 파일을 저장합니다. Blob storage는 선택 사항이지만 프로덕션 배포에 강력히 권장됩니다. |
Setup methods
- Docker Compose (개발/테스트 전용)
- Kubernetes + Helm (프로덕션 권장)
Setup guides
- Kubernetes에 설치 (프로덕션)
- Docker로 설치 (개발 전용)
LangSmith with Deployment
LangSmith with deployment는 LangSmith 옵션을 기반으로 구축됩니다. deployment를 활성화하는 것은 여러 agent 및 graph를 배포하고 관리하기 위한 중앙 집중식 UI 기반 플랫폼을 원하는 엔터프라이즈 팀에 이상적이며, 모든 인프라, 데이터 및 오케스트레이션을 완전히 제어할 수 있습니다. LangSmith의 모든 기능에 더해 다음이 포함됩니다:| 구성 요소 | 책임 | 실행 위치 | 관리 주체 |
|---|---|---|---|
| 귀하의 클라우드 | 귀하 | |
| 귀하의 클라우드 | 귀하 |
control plane 및 data plane 아키텍처 개념에 대해 자세히 알아보세요.
Requirements
- 클라우드에 self-hosted LangSmith 인스턴스가 이미 설치되어 있어야 합니다
- Kubernetes 클러스터 (control plane 및 data plane에 필요)
langgraph-cli또는 Studio를 사용하여 로컬에서 graph를 테스트합니다langgraph build로 Docker 이미지를 빌드합니다- LangSmith control plane UI를 통해 또는 선택한 컨테이너 도구를 통해 LangGraph Server를 배포합니다
- 모든 agent는 LangSmith 인스턴스에 구성된 ingress 뒤의 Kubernetes 서비스로 배포됩니다
Supported compute platforms
- Kubernetes: LangSmith with deployment는 모든 Kubernetes 클러스터에서 control plane 및 data plane 인프라 실행을 지원합니다.
Setup guide
LangSmith 인스턴스에서 이 기능을 활성화하려면 Self-Hosted Full Platform 배포 가이드를 따르세요.
Standalone Server
Standalone server 옵션은 LangSmith를 실행하는 가장 경량이고 유연한 방법입니다. 다른 모델과 달리 LangGraph Server와 필요한 지원 서비스(PostgreSQL, Redis 등)로 구성된 단순화된 만 관리합니다. 포함 사항:| 구성 요소 | 책임 | 실행 위치 | 관리 주체 |
|---|---|---|---|
| Control plane | n/a | n/a | n/a |
| Data plane |
| 귀하의 클라우드 | 귀하 |
serverless 환경에서 standalone server를 실행하지 마세요. scale-to-zero는 작업 손실을 유발할 수 있으며 확장이 안정적으로 작동하지 않습니다.
Workflow
langgraph-cli또는 Studio를 사용하여 로컬에서 graph를 정의하고 테스트합니다- agent를 Docker 이미지로 패키징합니다
- 선택한 컴퓨팅 플랫폼(Kubernetes, Docker, VM)에 LangGraph Server를 배포합니다
- 선택적으로 LangSmith API key 및 endpoint를 구성하여 서버가 trace 및 evaluation을 LangSmith(self-hosted 또는 SaaS)로 다시 보고하도록 합니다
Supported compute platforms
- Kubernetes: LangSmith Helm chart를 사용하여 Kubernetes 클러스터에서 LangGraph Server를 실행합니다. 이것은 프로덕션급 배포에 권장되는 옵션입니다.
- Docker: Docker를 지원하는 모든 컴퓨팅 플랫폼(로컬 개발 머신, VM, ECS 등)에서 실행합니다. 이것은 개발 또는 소규모 워크로드에 가장 적합합니다.
Setup guide
LangGraph Server를 설정하려면 how-to 가이드를 참조하세요.
Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.