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