Amazon OpenSearch Service에 대한 자동 조정 - Amazon OpenSearch 서비스

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

Amazon OpenSearch Service에 대한 자동 조정

Amazon OpenSearch Service의 자동 조정은 OpenSearch 클러스터의 성능 및 사용량 지표를 사용하여 대기열 및 캐시 크기, 노드의 JVM(Java 가상 머신) 설정 등 메모리 관련 구성 변경을 제안합니다. 이러한 선택적 변경 사항은 클러스터 속도와 안정성을 향상시킵니다.

일부 변경 사항은 즉시 배포되지만 다른 변경 사항은 도메인의 사용량이 적은 기간을 예약해야 합니다. 언제든지 기본 OpenSearch Service 설정으로 되돌릴 수 있습니다. 자동 조정은 도메인에 대한 성능 메트릭을 수집하고 분석하므로 알림(Notifications) 페이지의 OpenSearch Service 콘솔에서 권장 사항을 볼 수 있습니다.

자동 조정은 모든 OpenSearch 버전 또는 Elasticsearch 6.7 이상을 실행하는 도메인의 상용 AWS 리전에서 지원되는 인스턴스 유형과 함께 사용할 수 있습니다.

변경 유형

자동 조정에는 크게 두 가지 범주의 변경 사항이 있습니다.

  • 클러스터가 실행될 때 적용되는 비중단 변경 사항.

  • 블루/그린 배포가 필요한 변경 사항은 도메인의 사용량이 적은 기간에 적용됩니다.

도메인의 성능 지표에 따라 자동 조정은 다음 설정에 대한 조정을 제안할 수 있습니다.

유형 변경 범주 설명

JVM 힙 크기

블루/그린

기본적으로 OpenSearch Service는 JVM 힙에 인스턴스 RAM의 50%를 사용합니다(최대 힙 크기 32GiB).

이 비율을 늘리면 OpenSearch에 더 많은 메모리가 제공되지만 운영 체제 및 기타 프로세스에서는 더 적은 양의 메모리를 사용할 수 있습니다. 값이 클수록 가비지 수집 일시 중지 횟수는 줄어들 수 있지만 일시 중지 시간은 늘어납니다.

JVM 신세대 설정

블루/그린

JVM “신세대” 설정은 사소한 가비지 수집의 빈도에 영향을 미칩니다. 사소한 수집이 더 자주 발생하면 주요 수집 및 일시 중지 수가 줄어들 수 있습니다.

대기열 크기

비중단

기본적으로 검색 대기열 크기는 1000이고 쓰기 대기열 크기는 10000입니다. 자동 조정은 요청을 처리하는 데 추가 힙을 사용할 수 있는 경우 검색 및 쓰기 대기열의 크기를 자동으로 조정합니다.

캐시 크기

비중단

필드 캐시는 힙 데이터 구조를 모니터링하므로 캐시 사용을 모니터링하는 것이 중요합니다. 자동 조정은 메모리 부족 및 회로 차단기 문제를 방지하기 위해 필드 데이터 캐시 크기를 조정합니다.

샤드 요청 캐시는 노드 수준에서 관리되며 기본 최대 크기는 힙의 1%입니다. 자동 조정은 구성된 클러스터가 처리할 수 있는 것보다 더 많은 검색 및 인덱스 요청을 허용하도록 샤드 요청 캐시 크기를 조정합니다.

요청 크기 비중단

기본적으로 진행 중인 요청의 집계된 크기가 전체 JVM의 10% 를 초과하는 경우(t2 인스턴스 타입일 경우 2%, t3.small일 경우 1%), OpenSearch는 기존 요청이 완료될 때까지 모든 새로운 _search_bulk 요청을 제한합니다.

자동 조정은 현재 시스템에 사용되고 있는 JVM의 양에 따라 이 임계값(일반적으로 5~15%)을 자동으로 조정합니다. 예를 들어, JVM 메모리 부담이 크면 자동 조정이 임계값을 5%로 줄일 수 있습니다. 이때 클러스터가 안정화되고 임계값이 증가할 때까지 거부가 더 많이 표시될 수 있습니다.

자동 조정 변경 사항 모니터링

Amazon CloudWatch에서 자동 조정 통계를 모니터링할 수 있습니다. 전체 지표 목록은 지표 자동 조정 섹션을 참조하세요.

OpenSearch Service는 자동 조정 이벤트를 Amazon EventBridge로 보냅니다. EventBridge를 사용하여 이벤트 수신 시 이메일을 보내거나 특정 작업을 수행하는 규칙을 구성할 수 있습니다. EventBridge로 전송되는 각 자동 조정 이벤트 형식은 이벤트 자동 조정(을)를 참조하세요.