View a markdown version of this page

Amazon OpenSearch Serverless의 용량 제한 관리 - Amazon OpenSearch Service

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon OpenSearch Serverless의 용량 제한 관리

Amazon OpenSearch Serverless에서는 용량을 직접 관리할 필요가 없습니다. OpenSearch Serverless는 현재 워크로드를 기반으로 계정의 컴퓨팅 파워를 자동으로 확장합니다. 서버리스 컴퓨팅 용량은 OpenSearch 컴퓨팅 유닛(OCU)으로 측정됩니다. 각 OCU는 6GiB 메모리와 해당 가상 CPU(vCPU)의 조합이며 공유 스토리지 및 Amazon S3로 데이터를 전송합니다. OpenSearch Serverless의 분리된 아키텍처에 대한 자세한 내용은 작동 방식 섹션을 참조하세요.

OpenSearch Serverless는 컬렉션의 컴퓨팅 용량을 자동으로 조정합니다. 인덱싱 및 검색을 위해 개별적으로 컬렉션 그룹당 최소 및 최대 OCU를 설정할 수 있습니다. 적극적으로 인덱싱하거나 검색하지 않는 경우 OCUs 인덱싱 및 검색을 위해 최소 OCU 값으로 독립적으로 축소됩니다. 최소값이 0으로 설정된 경우 유휴 시 OCUs 필요하지 않습니다. OpenSearch Serverless는 대기 노드 또는 중복 구성 없이 기본적으로 고가용성을 제공합니다. 컬렉션 그룹 내의 컬렉션은 컴퓨팅 용량을 풀링하여 비용 효율성을 위해 OCUs를 공유할 수 있습니다. 단일 컬렉션 그룹에는 한 가지 유형의 컬렉션(검색, 시계열 또는 벡터 검색)만 포함될 수 있습니다. 자세한 내용은 Amazon OpenSearch Serverless 컬렉션 그룹 단원을 참조하십시오.

OpenSearch Serverless는 인덱싱 및 검색 사용량이 증가함에 따라 OCUs를 자동으로 확장하고 추가합니다. 트래픽이 감소하면 용량은 데이터 크기에 필요한 최소 OCUs 수로 다시 축소됩니다.

검색벡터 검색 컬렉션의 경우 빠른 쿼리 응답 시간을 보장하기 위해 모든 데이터가 핫 인덱스에 저장됩니다. 시계열 컬렉션은 핫 스토리지와 웜 스토리지의 조합을 사용하며, 최근 데이터는 핫 스토리지에 보관되어 더 자주 액세스하는 데이터에 대한 쿼리 응답 시간을 최적화합니다. 자세한 내용은 컬렉션 유형 선택 단원을 참조하십시오.

컬렉션 용량을 관리하고 비용을 제어하려면 인덱싱 및 검색을 위해 컬렉션 그룹 수준에서 별도로 최소 및 최대 OCU 값을 지정합니다. 모든 컬렉션은 컬렉션 그룹에 속하며 OpenSearch Serverless는 구성한 범위 내에서 컴퓨팅 리소스를 자동으로 조정합니다.

  • 최소 용량 - OpenSearch Serverless는 트래픽에 관계없이이 수의 OCUs. 최소 용량을 사용하여 0에서 확장할 때 콜드 스타트 지연을 방지하고 워크로드에 대해 결정적인 시작 성능을 달성할 수 있습니다.

  • 최대 용량 - OpenSearch Serverless는이 OCUs 초과하여 확장되지 않습니다. 예산 제어 레버로 최대 용량을 사용하여 컬렉션이 항상 정의된 지출 한도 내에 있도록 합니다.

OpenSearch Serverless는 구성된 범위 내에서 OCUs 수를 자동으로 조정하여 인덱싱 및 검색 워크로드를 처리합니다.

참고

클래식 컬렉션은 컬렉션 그룹 없이 생성할 수 있습니다. 이러한 컬렉션의 경우 용량 설정은 계정 수준에서 적용되며 OCUs는 동일한 AWS KMS 키를 사용하는 한 컬렉션 간에 공유할 수 있습니다.

용량 설정 구성

OpenSearch Serverless 콘솔에서 컬렉션 그룹에 대한 용량 설정을 구성하려면 컬렉션 그룹으로 이동하여 용량 제한에서 인덱싱 및 검색을 위한 최소 및 최대 OCU 값을 지정합니다.

를 사용하여 컬렉션 그룹의 용량 설정을 업데이트하려면 UpdateCollectionGroup 요청을 AWS CLI보냅니다.

aws opensearchserverless update-collection-group \ --id collection-group-id \ --capacity-limits '{ "minIndexingCapacityInOCU": 0, "maxIndexingCapacityInOCU": 96, "minSearchCapacityInOCU": 0, "maxSearchCapacityInOCU": 96 }'
참고

컬렉션 그룹에 속하지 않는 클래식 컬렉션의 경우 용량 설정은 update-account-settings 명령을 사용하여 계정 수준에서 구성됩니다.

최대 용량 제한

컬렉션에 포함될 수 있는 최대 인덱스 수는 1,000개입니다. 컬렉션 그룹의 최소 OCU 용량은 인덱싱용 OCUs 0개와 검색용 OCUs. 각 컬렉션 그룹에 허용되는 최대 용량은 인덱싱에 1,700 OCUs, 검색에 1,700 OCUs. OCU 개수를 2, 4, 8, 16 또는 최대 허용 용량까지 16의 배수로 구성할 수 있습니다.

클래식 컬렉션의 경우 각 OCU에는 120GiB의 핫 임시 스토리지가 포함됩니다. OpenSearch Serverless는 컬렉션당 최대 10TiB의 관리형 핫 스토리지를 지원합니다.

모든 할당량 목록은 OpenSearch Serverless 할당량을 참조하세요.

용량 사용량 모니터링

SearchOCUIndexingOCU 계정 수준 CloudWatch 지표를 모니터링하여 컬렉션이 어떻게 확장되고 있는지 이해할 수 있습니다. 계정이 용량과 관련된 지표의 임계값에 근접하면 알림을 받도록 경보를 구성하여 그에 따라 용량 설정을 조정하는 것이 좋습니다.

또한 이러한 지표를 사용하여 최대 용량 설정이 적절한지 아니면 조정이 필요한지 확인할 수 있습니다. 이러한 지표 분석을 통해 컬렉션의 효율성을 최적화하는 데 집중할 수 있을 것입니다. OpenSearch Serverless에서 CloudWatch로 보내는 지표에 대한 자세한 내용은 Amazon OpenSearch Serverless 모니터링 섹션을 참조하세요.