vespa: 무엇인지, 어떤 문제를 해결하는지 & 왜 인기를 얻고 있는지

vespa: 무엇인지, 어떤 문제를 해결하는지 & 왜 인기를 얻고 있는지

해결하는 문제

Vespa는 거대하고 지속적으로 변화하는 코퍼스(corpora)에서 실시간으로 데이터를 선택, 평가 및 집계하는 과제를 해결합니다. 특히 검색, 추천, 개인화와 같은 복잡한 작업을 분산 노드에서 병렬로 수행하며, 일반적으로 100밀리초 미만의 응답 시간을 요구하는 어려움을 해결합니다.

작동 방식

Vespa는 사용자가 서빙 시점에 벡터, 텐서, 텍스트 및 구조화된 데이터를 사용하여 검색, 정리 및 추론을 수행할 수 있도록 하는 고성능 플랫폼입니다. 데이터를 여러 노드에 분산하여 높은 가용성과 성능을 보장하며, 선택된 데이터의 하위 집합에 대해 머신러닝 모델을 병렬로 평가할 수 있게 합니다.

대상 사용자

Vespa는 고속 검색, 추천 엔진 및 개인화 기능이 필요한 대규모 인터넷 서비스 및 애플리케이션을 구축하는 개발자와 조직을 위해 설계되었습니다.

주요 특징

  • Multi-data support: 벡터, 텐서, 텍스트 및 구조화된 데이터를 처리합니다.
  • High performance: 대규모 환경에서 100ms 미만의 응답 시간을 위해 최적화되었습니다.
  • Distributed architecture: 높은 가용성과 함께 여러 노드에 걸쳐 대규모 데이터셋을 처리하도록 구축되었습니다.
  • ML integration: 서빙 프로세스 중에 머신러닝 모델을 평가할 수 있습니다.

Sources