Skip to content

OpenSearch 3.0.0 릴리즈 하이라이트 – 성능, 벡터 검색, 보안, AI 기능 대폭 강화

OpenSearch 3.0은 검색, 분석, 모니터링 및 AI 기반 애플리케이션을 위한 고성능 데이터 플랫폼으로 거듭났습니다. 이 버전에서는 범용 성능 향상, 벡터 데이터베이스 기능 개선, 보안 프레임워크 교체, AI 연동성 강화 등 다양한 영역에 걸쳐 대규모 개선이 이루어졌습니다.

주요 기능 요약

성능 향상

  • Range Query 성능 향상
    숫자 및 날짜 필드에 최적화 전략 적용 → 최대 25% 성능 향상 (Big5 벤치마크 기준)

  • 고카디널리티 쿼리 최적화
    cardinality aggregation에 실행 힌트 추가 → p90 쿼리 지연 75% 감소

  • k-NN 동시 세그먼트 검색 기본 활성화
    → 최대 2.5배 빠른 벡터 검색

  • Cold Start 개선
    k-NN 벡터에 대한 derived source 도입 → 최대 30배 빠른 쿼리 응답, 3배 저장 공간 절감

  • Star-tree Index 기능 확장
    metric aggregation과 filter 지원 → 최대 100배의 쿼리 작업량 감소

  • Date Histogram 최적화
    filter rewrite 성능 향상으로 multi-level 집계에도 대응


AI 및 시맨틱 검색 기능

  • Semantic Sentence Highlighting
    의미 기반 문장 강조 기능 → 검색 결과에 연관 문장을 자동 하이라이팅

  • Z-score 정규화 & 최소값 기반 정규화
    하이브리드 검색에서 outlier를 정규화하여 더 안정적인 점수 계산

  • Neural Search 개선
    embedding 최적화, inner_hits 지원, sparse encoding 개선 등

  • MCP (Model Context Protocol) 연동 실험적 도입
    외부 AI 에이전트(예: OpenAI, LangChain 등)와의 연동 가능


OpenSearch Dashboards 개선

  • Query Insights
    실시간 live query API, verbose mode, 동적 컬럼 제공

  • PPL (Piped Processing Language)
    lookup, join, subsearch 명령어 추가 → 로그 상관 분석 향상

  • Observability 개선
    Anomaly Detection에서 Discover와 연동해 이상 탐지 시 바로 로그 확인 가능


보안 기능 대폭 개선

  • Java Security Manager 제거 → Java Agent 기반 보안 프레임워크 도입

    • 특권 액션 호출 감지 및 검증

    • 동일한 정책 파일 방식 사용

  • Privilege 평가 최적화

    • 보안 클러스터 성능 향상

    • 직렬화 비용 감소

  • PGP 키 갱신 (유효: 2027년 3월 6일까지)


데이터 관리 및 인덱싱

  • Remote Store 분리 처리
    인덱싱 트래픽과 검색 트래픽 분리 가능 → 독립적 스케일링 및 장애 격리

  • _scale API 도입
    write-once-read-many 패턴에서 index를 read-only 상태로 전환 가능

  • 노드 수준 Circuit Breaker 설정
    k-NN 환경에서 하드웨어 별 메모리 한계 맞춤 설정 지원

실험적 기능 (Experimental)

  • GPU 가속 벡터 인덱싱/검색
    최대 9.3배 빠른 인덱싱, 3.75배 비용 절감

  • gRPC + protobuf 전송 프로토콜
    JSON 대비 직렬화 비용 감소, 고성능 통신 가능

  • Pull-based ingestion
    Kafka, Kinesis 등에서 직접 데이터 수신 가능 (역방향 수집)

  • 계획-실행-반영 Agent (plan-execute-reflect)
    문제 해결을 위한 자율 에이전트 프레임워크 도입

주요 변경 사항 (Breaking Changes)

  • Lucene 10.1 업그레이드

  • JDK 21 이상 필수

  • Security Manager 제거 → Java Agent 대체

  • Bulk API에서 _id 길이 제한 (512 bytes)

  • mmap.extensions, transport-nio plugin 제거

  • CamelCase PathHierarchy tokenizer 사용 중단 예정

  • 많은 API 및 설정 명칭 변경 또는 제거

지원 중단 및 이전 공지

  • Ubuntu 20.04 지원 종료 예정 (2025년 4월 이후 EOL)

  • Amazon Linux 2 지원 종료 예정 (Node.js 18 EOL 대응)

PGP 키 변경 안내

  • 새 키: release@opensearch.org (OpenSearch 3.0.0 이상)

  • 기존 키(opensearch@amazon.com)는 2.x 릴리즈에만 사용

정리

영역 주요 개선 사항
검색 성능 k-NN, Range Query, Star-tree, Cold Start 개선
AI 통합 MCP 연동, 시맨틱 하이라이팅, 하이브리드 정규화
보안 Java Agent 기반 보안 프레임워크, 권한 처리 최적화
대시보드 Query Insights, PPL 강화, Anomaly 로그 연동
실험 기능 GPU 가속, gRPC, pull-based ingestion 등