온디맨드 용량 모드를 구성합니다. - Amazon Keyspaces(Apache Cassandra용)

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

온디맨드 용량 모드를 구성합니다.

Amazon Keyspaces(Apache Cassandra용) 온디맨드 용량 모드는 용량 계획 없이 초당 수천 개의 요청을 처리할 수 있는 유연한 청구 옵션입니다. 이 옵션은 읽기 및 쓰기 요청에 대한 pay-per-request 요금을 제공하므로 사용한 만큼만 비용을 지불하면 됩니다.

온디맨드 모드를 선택하면 Amazon Keyspaces는 테이블의 처리량 용량을 이전에 도달한 트래픽 수준까지 즉시 확장하고 애플리케이션 트래픽이 감소할 때 다시 축소할 수 있습니다. 워크로드의 트래픽 수준이 새로운 피크를 기록할 경우에는 서비스가 신속하게 조정을 수행하여 테이블의 처리량 용량을 증가시킵니다. 새 테이블과 기존 테이블 모두에 대해 온디맨드 용량 모드를 활성화할 수 있습니다.

온디맨드 모드는 다음 중 하나에 해당되는 경우에 유용한 옵션입니다.

  • 알 수 없는 워크로드를 포함하는 테이블을 새로 만들 경우

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

  • 사용한 만큼에 대해서만 지불하는 요금제를 사용하려는 경우

온디맨드 모드를 시작하려면 콘솔을 사용하거나 Cassandra Query Language () 코드 몇 줄을 사용하여 새 테이블을 만들거나 기존 테이블을 업데이트하여 온디맨드 용량 모드를 사용할 수 있습니다. CQL 자세한 내용은 단원을 참조하십시오.

읽기 요청 단위 및 쓰기 요청 단위

온디맨드 용량 모드 테이블을 사용하면 애플리케이션에서 미리 사용할 것으로 예상되는 읽기 및 쓰기 처리량을 지정할 필요가 없습니다. Amazon Keyspaces는 읽기 요청 단위 () 및 쓰기 요청 단위 (RRUs) 기준으로 테이블에서 수행하는 읽기 및 쓰기에 대해 요금을 부과합니다. WRUs

  • 하나는 최대 4KB 크기의 행에 대한 LOCAL_ONE 읽기 요청 1개 LOCAL_QUORUM 또는 읽기 요청 2개를 RRU나타냅니다. 4KB보다 큰 행을 읽어야 하는 경우 읽기 작업에는 추가 행이 사용됩니다RRUs. RRUs필요한 총 개수는 행 크기, 사용 여부 LOCAL_QUORUM 또는 LOCAL_ONE 읽기 일관성 여부에 따라 달라집니다. 예를 들어 8KB 행을 읽으려면 읽기 일관성을 RRUs 사용하는 경우 2개, LOCAL_QUORUM 읽기 일관성을 선택한 RRU LOCAL_ONE 경우 1개가 필요합니다.

  • 하나는 최대 1KB 크기의 행에 대한 쓰기 1회를 WRU나타냅니다. 모든 쓰기는 LOCAL_QUORUM 일관성을 사용하며 경량 트랜잭션 (LWTs) 사용에 대한 추가 비용은 없습니다. 1KB보다 큰 행을 작성해야 하는 경우 쓰기 작업에 추가 행이 사용됩니다WRUs. WRUs필요한 총 개수는 행 크기에 따라 달라집니다. 예를 들어 행 크기가 2KB인 경우 쓰기 요청 1건을 WRUs 수행하려면 2KB가 필요합니다.

지원되는 일관성 수준에 대한 자세한 내용은 지원되는 Apache Cassandra 읽기 및 쓰기 일관성 수준 및 관련 비용 섹션을 참조하세요.

피크 트래픽 및 크기 조정 속성

온디맨드 용량 모드를 사용하는 Amazon Keyspaces 테이블은 애플리케이션의 트래픽 볼륨에 따라 자동으로 조정됩니다. 온디맨드 용량 모드의 테이블은 이전 피크 트래픽의 최대 2배 용량을 즉시 수용합니다. 예를 들어 애플리케이션의 트래픽 패턴은 초당 5,000~10,000회 LOCAL_QUORUM 읽기 사이에서 다양할 수 있으며 이때 초당 10,000회 읽기가 이전 트래픽 피크입니다.

이 패턴을 사용하면 온디맨드 용량 모드는 초당 최대 20,000회 읽기의 지속적인 트래픽을 즉시 수용할 수 있습니다. 애플리케이션이 초당 20,000회 읽기 트래픽을 지속하는 경우 해당 피크가 새로운 이전 피크가 되어 후속 트래픽은 초당 최대 40,000회 읽기에 도달할 수 있습니다.

테이블에서 이전 피크의 2배 이상이 필요한 경우 Amazon Keyspaces가 트래픽 볼륨이 증가함에 따라 자동으로 추가 용량을 할당합니다. 이렇게 하면 테이블에 추가 요청을 처리하기에 충분한 처리량 용량을 확보할 수 있습니다. 하지만 30분 이내에 이전 피크의 두 배를 초과하면 처리량 용량 부족 오류가 발생할 수 있습니다.

예를 들어 애플리케이션의 트래픽 패턴이 초당 5,000~10,000회의 강력히 일관된 읽기 사이에서 다양하다고 가정합니다. 이때 초당 20,000회 읽기는 이전에 도달한 트래픽 피크입니다. 이 경우 서비스에서는 초당 최대 40,000회의 읽기 횟수를 늘리기 전에 최소 30분 이상 트래픽 증가 간격을 두는 것이 좋습니다.

테이블의 읽기 및 쓰기 용량 사용량을 추정하는 방법을 알아보려면 을 참조하십시오Amazon Keyspaces에서 읽기 및 쓰기 처리량의 용량 소비 추정.

계정의 기본 할당량 및 할당량을 높이는 방법에 대한 자세한 내용은 Amazon Keyspaces(Apache Cassandra용)에 대한 할당량 섹션을 참조하세요.

온디맨드 용량 모드의 초기 처리량

온디맨드 용량 모드가 활성화된 새 테이블을 생성하거나 처음으로 기존 테이블을 온디맨드 용량 모드로 전환하는 경우 이전에 온디맨드 용량 모드를 사용하여 트래픽을 처리하지 않았더라도 테이블의 이전 피크 설정은 다음과 같습니다.

  • 온디맨드 용량 모드로 새로 만든 테이블: 이전 최고점은 WRUs 2,000과 RRUs 6,000입니다. 이전 피크의 최대 두 배까지 즉시 늘릴 수 있습니다. 이렇게 하면 새로 만든 온디맨드 테이블을 최대 WRUs 4,000개 및 12,000개까지 제공할 수 있습니다. RRUs

  • 기존 테이블이 온디맨드 용량 모드로 전환됨: 이전 피크는 이전의 절반이며, 테이블 또는 온디맨드 용량 모드로 새로 만든 테이블의 설정 중 더 높은 쪽에 RCUs 프로비저닝됩니다. WCUs