프로비저닝된 처리량 용량 모드를 구성합니다. - Amazon Keyspaces(Apache Cassandra용)

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

프로비저닝된 처리량 용량 모드를 구성합니다.

프로비저닝된 처리량 용량 모드를 선택하는 경우 애플리케이션에 필요한 초당 읽기 및 쓰기 횟수를 지정합니다. 이를 통해 Amazon Keyspaces 사용이 정의된 요청 속도 이하로 유지되도록 관리하여 가격을 최적화하고 예측 가능성을 유지할 수 있습니다. 프로비저닝된 처리량을 위한 자동 크기 조정에 대한 자세한 내용은 Amazon Keyspaces 자동 크기 조정을 통해 처리 용량을 자동으로 관리합니다. 섹션을 참조하세요.

프로비저닝된 처리량 용량 모드는 다음 중 하나에 해당되는 경우에 유용한 옵션입니다.

  • 애플리케이션 트래픽이 예측 가능한 경우

  • 트래픽이 일관되거나 점진적으로 변화하는 애플리케이션을 실행할 경우

  • 용량 요구 사항을 예측하여 가격을 최적화할 수 있습니다.

읽기 용량 단위 및 쓰기 용량 단위

프로비저닝된 처리 용량 모드 테이블의 경우 읽기 용량 단위 (RCUs) 및 쓰기 용량 단위 () 로 처리 용량을 지정합니다. WCUs

  • 최대 4KB 크기의 행에 대해 LOCAL_ONE 1은 초당 LOCAL_QUORUM 읽기 1개 또는 초당 읽기 2회를 RCU나타냅니다. 4KB보다 큰 행을 읽어야 하는 경우 읽기 작업에 추가 행이 사용됩니다RCUs.

    RCUs필요한 총 개수는 행 크기, 원하는 행 LOCAL_QUORUM 또는 LOCAL_ONE 읽기 여부에 따라 달라집니다. 예를 들어 행 크기가 8KB인 경우 초당 한 번의 RCUs LOCAL_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용)에 대한 할당량 섹션을 참조하세요.