Amazon OpenSearch Serverless의 용량 제한 관리 - Amazon OpenSearch 서비스

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

Amazon OpenSearch Serverless의 용량 제한 관리

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

첫 번째 컬렉션을 생성하면 OpenSearch Serverless는 총 4개OCUs(인덱싱용 2개, 검색용 2개)를 인스턴스화합니다. 인덱싱 또는 검색 활동이 없는 경우에도 OCUs 항상 존재합니다. 모든 후속 모음은 이러한 모음을 공유할 수 있습니다OCUs(4개의 자체 집합을 인스턴스화하는 고유 AWS KMS 키가 있는 모음 제외OCUs). 필요한 경우 OpenSearch Serverless는 인덱싱 및 검색 사용량이 증가함에 OCUs 따라 자동으로 스케일 아웃하고 추가를 추가합니다. 컬렉션 엔드포인트의 트래픽이 감소하면 용량이 데이터 크기에 OCUs 필요한 최소 수로 축소됩니다. 검색 및 시계열 모음의 경우 유휴 시 OCUs 필요한 수는 데이터 크기에 비례합니다. 벡터의 경우 메모리(RAM)와 디스크 공간 모두에 따라 달라집니다. 유휴 상태가 아닌 경우 요구 OCU 사항에서는 둘 다 고려합니다. 인덱싱의 경우 최대 1OCU[0.5 OCU x 2], 검색의 경우 최대 1OCU[0.5 OCU x 2]로 축소됩니다.

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

참고

벡터 검색 컬렉션이 검색 또는 시계열 컬렉션OCUs과 동일한 KMS 키를 사용하더라도 벡터 검색 컬렉션은 검색시계열 컬렉션과 공유할 수 없습니다. 첫 번째 벡터 컬렉션에 대한 새 세트OCUs가 생성됩니다. OCUs 벡터 컬렉션의는 동일한 KMS 키 컬렉션 간에 공유됩니다.

컬렉션 용량을 관리하고 비용을 제어하기 위해 현재 계정 및 리전에 대한 전체 최대 인덱싱 및 검색 용량을 지정할 수 있으며, OpenSearch Serverless는 이러한 사양을 기반으로 컬렉션 리소스를 자동으로 확장합니다.

인덱싱 및 검색 용량은 개별적으로 확장되므로 각각에 대해 계정 수준 제한을 지정합니다.

  • 최대 인덱싱 용량 - OpenSearch Serverless는이 수까지 인덱싱 용량을 늘릴 수 있습니다OCUs.

  • 최대 검색 용량 - OpenSearch Serverless는 검색 용량을이 수까지 늘릴 수 있습니다OCUs.

참고

현재, 용량 설정은 계정 수준에만 적용됩니다. 컬렉션당 용량 제한은 구성할 수 없습니다.

목표는 최대 용량이 워크로드 급증을 처리할 수 있을 만큼 충분히 높은 용량이 되도록 하는 것입니다. 설정에 따라 OpenSearch Serverless는 컬렉션이 인덱싱 및 검색 워크로드를 처리할 수 있도록의 수를 자동으로 확장OCUs합니다.

용량 설정 구성

OpenSearch Serverless 콘솔에서 용량 설정을 구성하려면 왼쪽 탐색 창에서 Serverless를 확장하고 대시보드를 선택합니다. Capacity management(용량 관리)에서 최대 인덱싱 및 검색 용량을 지정합니다.

Capacity management dashboard showing indexing and search capacity graphs with 10 OCU limits.

를 사용하여 용량을 구성하려면 UpdateAccountSettings 요청을 AWS CLI보냅니다.

aws opensearchserverless update-account-settings \ --capacity-limits '{ "maxIndexingCapacityInOCU": 8,"maxSearchCapacityInOCU": 9 }'

최대 용량 제한

세 가지 유형의 컬렉션 모두에서 기본 최대 용량은 인OCUs덱싱의 경우 10이고 검색OCUs의 경우 10입니다. 계정에 허용되는 최소 용량은 인덱싱의 경우 1OCU[0.5 OCU x 2]이고 검색의 경우 1OCU[0.5 OCU x 2]입니다. 모든 컬렉션에서 허용되는 최대 용량은 인덱싱OCUs의 경우 500이고 검색OCUs의 경우 500입니다. OCU 개수를 1부터 최대 허용 용량까지 2의 배수로 구성할 수 있습니다.

각 에는 120GiB의 인덱스 데이터를 저장할 수 있는 충분한 핫 임시 스토리지가 OCU 포함되어 있습니다. OpenSearch Serverless는 검색벡터 검색 컬렉션에서 인덱스당 최대 1TiB의 데이터와 시계열 컬렉션에서 인덱스당 30TiB의 핫 데이터를 지원합니다. 시계열 컬렉션의 경우 이보다 더 많은 데이터를 수집하여 S3에 웜 데이터로 저장할 수 있습니다.

모든 할당량 목록은 OpenSearch 서버리스 할당량을 참조하세요.

용량 사용량 모니터링

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

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