OpenSearch의 샤드(shard)는 인덱스(index)를 나눈 저장·처리 단위다. 한 샤드가 너무 크면 장애 후 복구에 더 많은 시간과 자원이 들 수 있다. 반대로 작은 샤드를 지나치게 많이 만들면 샤드를 관리하는 CPU와 메모리 오버헤드(overhead)가 증가한다. 예상 데이터 증가량, 인덱싱(indexing)에 필요한 추가 공간과 목표 샤드 크기로 초기 개수를 추정한 뒤 대표 워크로드(workload)로 검증한다. 기본 샤드 수를 나중에 바꾸기 어려울 수 있으므로 재인덱싱(reindexing) 방법도 준비한다. 일반 검색 지침의 GiB 단위 권장 크기가 모든 벡터 검색(vector search) 작업의 최적값은 아니다.
적용 범위: 버전별 제한과 벡터 워크로드의 실제 부하로 샤드 수를 검증한다.
공식 출처와 이어 읽기
용어 확인: 벡터(vector).