- OpenSearch 3.0이 정식 출시되며, OpenSearch 1.3 대비 9.5배 향상된 성능을 제공
- GPU 가속, AI 에이전트 연동, 저장소 최적화 등 벡터 검색을 위한 혁신적 기능 다수 추가
- gRPC, Kafka 스트리밍, 인덱스 자동 식별 등으로 데이터 처리 효율과 유연성 강화
- 검색 인프라 측면에서는 Lucene 10, Java 21, 모듈형 아키텍처를 적용해 미래 확장성과 유지보수성 개선
- AI 및 RAG 기반 검색 수요 증가에 대응하는 오픈소스 커뮤니티 기반의 차세대 검색 플랫폼으로 자리매김
OpenSearch 3.0 정식 출시: AI 시대를 위한 벡터 검색 최적화
- OpenSearch Software Foundation은 OpenSearch 3.0 정식 버전을 공개하며, OpenSearch 1.3 대비 9.5배 성능 향상 발표
- AI 검색, 추천 시스템, RAG 등에서 요구되는 대규모 벡터 데이터 처리 성능을 개선
벡터 엔진 혁신: 성능과 비용 효율 동시 확보
- GPU 가속 (NVIDIA cuVS 기반): 인덱스 빌드 시간 최대 9.3배 단축, 고성능 워크로드 처리
- Model Context Protocol (MCP) 지원: AI 에이전트와의 연동을 통해 유연한 검색 솔루션 구축 가능
- Derived Source 기능: 중복 벡터 데이터 제거로 저장소 사용량 1/3 감소
데이터 관리 기능: 유연성과 확장성 강화
- gRPC 지원: 노드 간 및 클라이언트-서버 간 데이터 전송을 고속화 (실험적)
- Pull 기반 데이터 수집: Kafka, Kinesis 등 외부 스트리밍 시스템에서 OpenSearch가 직접 데이터 가져오는 구조 적용
- Reader-Writer 분리: 검색과 인덱싱을 분리해 각 작업의 안정성과 성능 확보
- Apache Calcite 통합: SQL/PPL에서 직관적인 쿼리 빌더 기능 제공
- 인덱스 유형 감지: 자동으로 로그 인덱스를 식별해 적절한 분석 옵션 제공
검색 인프라 및 플랫폼 코어 개선
- Lucene 10 업그레이드: 병렬 작업 성능 향상 및 검색 기능 고도화
- Java 21 최소 지원 런타임: 최신 언어 기능 및 성능 활용 가능
- Java 모듈 시스템 도입: 모놀리식 구조를 라이브러리 기반으로 전환해 유지보수성 향상