목록 보기
Amazon OpenSearch 3.3 업그레이드로 미리캔버스의 검색 성능 개선
백엔드

Amazon OpenSearch 3.3 업그레이드로 미리캔버스의 검색 성능 개선

AWS
AWS
2026년 7월 5일

두줄요약

OpenSearch 3.3과 derived source로 미리캔버스 검색의 stored fields 병목과 세그먼트 병합 문제를 해결했습니다. 신규 클러스터 도메인 스위칭으로 무중단 전환하고 레이턴시와 IOPS를 크게 개선했습니다.

문제 상황

  • 미리캔버스의 대규모 벡터 검색에서 stored fields 비대화와 새벽 배치 후 세그먼트 병합 폭발로 I/O 병목 발생
  • OpenSearch 2.19 환경에서 쿼리 최적화와 인스턴스 전환으로 일부 개선했지만 근본 해소는 미완

원인 분석

  • 벡터 데이터가 _source에 중복 저장되며 페이지 캐시 스래싱과 IOPS Throttling 유발
  • 세그먼트 수 증가와 병합 부담이 검색 지연과 CPU 스파이크를 키움
  • 3.0 초기 릴리스보다 3.3의 Lucene 10.3 개선과 derived source가 문제 해소에 더 적합

해결 방법

  • 신규 OpenSearch 3.3 클러스터를 구성한 뒤 스냅샷 복원, 재인덱싱, 도메인 스위칭으로 무중단 전환
  • derived source 적용으로 벡터를 _source에서 분리하고 stored fields 크기를 축소
  • concurrent segment search와 개선된 병합 정책으로 세그먼트 폭증 상황에서도 성능 유지

다음 읽기

#검색 주제를 이어서 읽기

Amazon OpenSearch Service로 미리캔버스의 듀얼 벡터 검색 도입과 성능 최적화

미리캔버스는 OpenSearch에서 시맨틱 벡터와 비주얼 벡터를 함께 쓰는 듀얼 벡터 검색을 도입했습니다. BM25 선필터와 메모리 최적화 인스턴스 전환으로 성능과 정확도를 함께 개선했습니다.

AWS
AWS
백엔드

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...