DynamoDB 웜 처리량 이해 - Amazon DynamoDB

DynamoDB 웜 처리량 이해

웜 처리량은 DynamoDB 테이블이 즉시 지원할 수 있는 읽기 및 쓰기 작업 수를 나타냅니다. 이러한 값은 기본적으로 모든 테이블 및 글로벌 보조 인덱스(GSI)에 사용할 수 있으며 과거 사용량에 따라 규모 조정된 양을 나타냅니다. 온디맨드 모드를 사용하는 경우 또는 프로비저닝된 처리량을 이러한 값으로 업데이트하는 경우 애플리케이션은 해당 값까지 요청을 즉시 실행할 수 있습니다.

DynamoDB는 사용량이 증가함에 따라 웜 처리량 값을 자동으로 조정합니다. 그러나 필요할 때 이러한 값을 사전에 늘릴 수도 있습니다. 이는 제품 출시 또는 판매와 같은 예정된 피크 이벤트에 특히 유용합니다. DynamoDB 테이블에 대한 요청 속도가 10배, 100배 이상 증가할 수 있는 계획된 피크 이벤트의 경우 현재 웜 처리량이 예상 트래픽을 처리하기에 충분한지 평가할 수 있습니다. 그렇지 않은 경우 처리량 설정 또는 청구 모드를 변경하지 않고도 웜 처리량 값을 늘릴 수 있습니다. 이 프로세스를 테이블 사전 워밍이라고 하며, 이를 통해 테이블이 즉시 지원할 수 있는 기준을 설정할 수 있습니다. 이렇게 하면 트래픽이 발생하는 순간부터 애플리케이션이 더 높은 요청 속도를 처리할 수 있습니다.

읽기 작업, 쓰기 작업 또는 둘 다에 대한 웜 처리량 값을 늘릴 수 있습니다. 신규 및 기존 단일 리전 테이블, 글로벌 테이블 및 GSI에 대해 이 값을 늘릴 수 있습니다. 글로벌 테이블의 경우 이 기능은 버전 2019.11.21(현재)에서 사용할 수 있으며 설정한 웜 처리량은 글로벌 테이블의 모든 복제본 테이블에 자동으로 적용됩니다. 사전 워밍할 수 있는 DynamoDB 테이블 수에는 제한이 없습니다. 사전 워밍을 완료하는 시간은 설정한 값과 테이블 또는 인덱스의 크기에 따라 달라집니다. 동시에 사전 워밍 요청을 제출할 수 있으며 이러한 요청은 테이블 작업을 방해하지 않습니다. 해당 리전의 계정에 대한 테이블 또는 인덱스 할당량 한도까지 테이블을 사전 워밍할 수 있습니다. Service Quotas 콘솔을 사용하여 현재 한도를 확인하고 필요한 경우 늘리세요.

웜 처리량 값은 기본적으로 모든 테이블과 보조 인덱스에 무료로 사용할 수 있습니다. 그러나 이러한 기본 웜 처리량 값을 사전에 늘려 테이블을 사전 워밍하는 경우 해당 요청에 대한 요금이 청구됩니다. 자세한 내용은 Amazon DynamoDB 요금을 참조하세요.

웜 처리량에 대한 자세한 내용은 아래 항목을 참조하세요.