자체호스팅 플랫폼 기능
자체호스팅 플랫폼 기능 (Self-hosted platform features)
LangSmith Deployment에서 자체호스팅에만 적용되는 플랫폼 기능(커스텀 데이터베이스, 리스너, 리소스 커스터마이징)을 설명해요.
이 페이지는 자체호스팅 배포에만 적용되는 플랫폼 기능을 다룹니다.
커스텀 PostgreSQL
제어 평면이 자동으로 만드는 인스턴스 대신 커스텀 PostgreSQL 인스턴스를 사용할 수 있어요. 커스텀 PostgreSQL을 쓰려면 POSTGRES_URI_CUSTOM 환경 변수를 지정합니다. 정적 비밀번호 대신 클라우드 워크로드 아이덴티티로 인증하려면 Configure IAM authentication for data stores를 보세요.
여러 배포가 같은 PostgreSQL 인스턴스를 공유할 수 있어요. 예를 들어 Deployment A의 POSTGRES_URI_CUSTOM은 postgres://<user>:***@/<database_name_1>?host=<hostname_1>으로, Deployment B는 postgres://<user>:***@/<database_name_2>?host=<hostname_1>으로 설정할 수 있습니다. <database_name_1>과 <database_name_2>는 같은 인스턴스 안의 서로 다른 DB이고 <hostname_1>은 공유돼요. 같은 DB를 서로 다른 배포에 함께 쓸 수 없습니다.
커스텀 Redis
제어 평면이 자동으로 만드는 인스턴스 대신 커스텀 Redis 인스턴스를 사용할 수 있어요. 커스텀 Redis를 쓰려면 REDIS_URI_CUSTOM 환경 변수를 지정합니다. 정적 비밀번호 대신 클라우드 워크로드 아이덴티티로 인증하려면 Configure IAM authentication for data stores를 보세요.
여러 배포가 같은 Redis 인스턴스를 공유할 수 있어요. 예를 들어 Deployment A의 REDIS_URI_CUSTOM은 redis://<hostname_1>:<port>/1으로, Deployment B는 redis://<hostname_1>:<port>/2로 설정할 수 있습니다. 1과 2는 같은 인스턴스 안의 서로 다른 DB 번호이고 <hostname_1>은 공유돼요. 같은 DB 번호를 서로 다른 배포에 함께 쓸 수 없습니다.
리스너
리스너는 리스너 애플리케이션의 인스턴스예요. 리스너는 애플리케이션에 대한 메타데이터(버전 등)와 배포할 컴퓨트 인프라에 대한 메타데이터(Kubernetes 네임스페이스 등)를 담습니다.
리스너 데이터 모델은 자체호스팅 배포에만 적용됩니다. 제어 평면과 리스너가 조율해 자체 인프라에서 실행되는 배포를 프로비저닝하고 조정해요.
리소스 커스터마이징
자체호스팅 배포의 리소스는 완전히 커스터마이징할 수 있어요. 고정된 Serverless·Dedicated 배포 유형을 노출하는 Cloud와 달리, 자체호스팅은 인프라 구성에 따라 CPU·메모리·레플리카·저장소를 조정합니다. 튜닝 지침은 Configure Agent Server for scale을 참고하세요.
더 알아보기 (Learn more)
- 자체호스팅 전반은 Self-hosted LangSmith와 Deploy to self-hosted를 참고하세요.
- Agent Server 메트릭 내보내기는 Self-hosted Agent Server metrics를 확인하세요.