기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
프로비저닝된 처리량 용량 모드를 선택하는 경우 애플리케이션에 필요한 초당 읽기 및 쓰기 횟수를 지정합니다. 이렇게 하면 Amazon Keyspaces 사용량을 관리하여 정의된 요청 속도 이하로 유지하여 예측 가능성을 유지할 수 있습니다. 프로비저닝된 처리량을 위한 자동 크기 조정에 대한 자세한 내용은 Amazon Keyspaces 오토 스케일링으로 처리량 용량 자동 관리 섹션을 참조하세요.
프로비저닝된 처리량 용량 모드는 다음 중 하나에 해당되는 경우에 유용한 옵션입니다.
-
애플리케이션 트래픽이 예측 가능한 경우
-
트래픽이 일관되거나 점진적으로 변화하는 애플리케이션을 실행할 경우
-
용량 요구 사항을 예측할 수 있습니다.
읽기 용량 단위 및 쓰기 용량 단위
프로비저닝된 처리량 용량 모드 테이블의 경우 읽기 용량 단위(RCU) 및 쓰기 용량 단위(WCU)의 측면에서 처리량을 지정합니다.
-
RCU 1은 최대 4KB 크기의 행에 대해 초당
LOCAL_QUORUM
읽기 1회 또는 초당LOCAL_ONE
읽기 2회를 나타냅니다. 4KB보다 큰 행을 읽어야 하는 경우 읽기 작업에 추가 RCU가 사용됩니다.필요한 총 RCU 수는 행 크기,
LOCAL_QUORUM
또는LOCAL_ONE
읽기를 원하는지 여부에 따라 다릅니다. 예를 들어 행 크기가 8KB인 경우 초당LOCAL_QUORUM
읽기 1회를 유지하려면 2RCU개가 필요하고,LOCAL_ONE
읽기를 선택하면 1RCU가 필요합니다. -
WCU 1은 최대 1KB 크기의 행에 대한 초당 1회의 쓰기를 나타냅니다. 모든 쓰기는
LOCAL_QUORUM
일관성을 사용하며 간단한 트랜잭션(LWT) 사용에 대한 추가 비용은 없습니다. 1KB보다 큰 행을 써야 하는 경우 쓰기 작업에 추가 WCU가 사용됩니다.필요한 WCU의 총 수는 행 크기에 따라 달라집니다. 예를 들어 행 크기가 2KB인 경우 초당 쓰기 요청 하나를 유지하려면 2WCU가 필요합니다. 테이블의 읽기 및 쓰기 용량 소비를 추정하는 방법에 대한 자세한 내용은 Amazon Keyspaces에서 읽기 및 쓰기 처리량의 용량 소비 추정 섹션을 참조하세요.
애플리케이션이 더 큰 행(1MB의 Amazon Keyspaces 최대 행 크기까지)을 읽거나 쓸 경우 더 많은 용량 단위를 사용합니다. 행 크기를 추정하는 방법에 대한 자세한 내용은 Amazon Keyspaces에서 행 크기 추정 섹션을 참조하세요. 예를 들어 6RCU 및 6WCU로 프로비저닝된 테이블을 생성한다고 가정하겠습니다. 이렇게 설정하면 애플리케이션에서 다음을 수행할 수 있습니다.
-
초당 최대 24KB의
LOCAL_QUORUM
읽기 수행(4KB × 6RCU) -
초당 최대 48KB의
LOCAL_ONE
읽기 수행(읽기 처리량의 2배) -
초당 최대 6KB 쓰기(1KB × 6WCU)
프로비저닝된 처리량은 애플리케이션이 테이블에서 사용할 수 있는 최대 처리량 용량의 양입니다. 애플리케이션이 프로비저닝된 처리량 용량을 초과하는 경우 용량 부족 오류가 발생할 수 있습니다.
예를 들어 처리량 용량이 충분하지 않은 읽기 요청은 Read_Timeout
예외와 함께 실패하고 ReadThrottleEvents
지표에 게시됩니다. 처리량 용량이 충분하지 않은 쓰기 요청은 Write_Timeout
예외와 함께 실패하고 WriteThrottleEvents
지표에 게시됩니다.
Amazon CloudWatch를 사용하여 프로비저닝된 처리량 지표와 실제 처리량 지표 및 용량 부족 이벤트를 모니터링할 수 있습니다. 이러한 지표에 대한 자세한 내용은 Amazon Keyspaces 지표 및 차원 섹션을 참조하세요.
참고
용량 부족으로 오류가 반복되면 클라이언트 측 드라이버별 예외가 발생할 수 있습니다. 예를 들어 DataStax Java 드라이버가 NoHostAvailableException
으로 실패합니다.
테이블의 처리량 용량 설정을 변경하려면 CQL을 사용한 AWS Management Console 또는 ALTER TABLE
문을 사용할 수 있습니다. 자세한 내용은 ALTER TABLE 섹션을 참조하세요.
계정의 기본 할당량 및 할당량을 높이는 방법에 대한 자세한 내용은 Amazon Keyspaces(Apache Cassandra용)에 대한 할당량 섹션을 참조하세요.