설명
Vald는 빠른 근사 최근접 이웃(ANN) 검색을 위해 설계된 클라우드 네이티브 고도로 확장 가능한 분산 검색 엔진입니다. NGT 알고리즘을 활용하여 밀집 벡터 데이터를 효율적으로 검색하며, 고속 벡터 검색이 필요한 애플리케이션에 적합합니다. Vald의 아키텍처는 Kubernetes를 기반으로 하여 원활한 확장성과 관리를 가능하게 합니다. 이 플랫폼은 자동 벡터 인덱싱 및 백업을 지원하여 데이터 무결성과 재해 복구를 보장합니다. Vald의 분산 인덱싱 시스템은 벡터 데이터를 여러 에이전트에 분산시켜 검색 효율성과 신뢰성을 향상시킵니다.
Vald는 사용자 정의 가능한 인그레스 및 이그레스 필터링을 제공하여 사용자가 특정 요구에 맞게 검색 프로세스를 조정할 수 있도록 합니다. 이 플랫폼은 Go, Java, Node.js 및 Python을 포함한 여러 프로그래밍 언어를 지원하며, 통합을 위한 gRPC 및 REST API를 제공합니다. Vald의 마이크로서비스 기반 아키텍처는 구성 요소가 분리되어 있어 민첩성과 유지 관리성을 촉진합니다.
이 플랫폼은 사용이 용이하도록 설계되었으며, 자동 복구 및 데이터 지속성 기능을 통해 유지 관리 비용을 줄이고 데이터 손실을 방지합니다. Vald는 Helm 차트를 사용하여 Kubernetes 클러스터에 배포할 수 있어 배포 프로세스를 간소화합니다. Prometheus 및 Jaeger 내보내기와 같은 가시성 기능은 실시간 모니터링 기능을 제공합니다.
Vald는 유사성 검색, 관련 이미지 검색 및 음성 인식 등 다양한 사용 사례에 적합합니다. 대규모 벡터 데이터를 처리할 수 있는 능력 덕분에 효율적인 데이터 처리 및 검색이 필요한 산업에 유용한 도구입니다. 플랫폼은 가격 세부정보를 명시하지 않지만, 오픈 소스 특성으로 인해 고급 검색 기능을 구현하려는 기업에 유연하고 비용 효율적인 솔루션을 제안합니다.
Vald의 핵심 기능
고도로 확장 가능한 분산 벡터 검색 엔진
빠른 근사 최근접 이웃 검색
클라우드 네이티브 아키텍처
자동 벡터 인덱싱 및 백업
사용자 정의 가능한 인그레스 및 이그레스 필터링
Go, Java, Node.js 및 Python 지원
gRPC 및 REST API 통합
마이크로서비스 기반 아키텍처
자동 복구 및 데이터 지속성
Prometheus 및 Jaeger를 통한 실시간 모니터링
Kubernetes 기반 배포
간편한 배포를 위한 Helm 차트 지원
여러 에이전트에 걸친 분산 인덱싱
인덱스 복제 및 자동 재균형
다국어 지원
Vald 사용 방법은?
배포: Helm 차트를 사용하여 Kubernetes에 Vald 배포
구성: 인그레스/이그레스 필터 및 인덱싱 매개변수 설정
통합: gRPC 또는 REST API를 사용하여 연결
모니터링: Prometheus 및 Jaeger를 활용하여 실시간 모니터링
확장: 확장을 위해 Kubernetes 구성 조정
Vald의 사용 사례
- 유사성 검색
- 이미지 검색
- 음성 인식
- 데이터 검색
- 사용자 정의 필터링




