Amazon DynamoDB 워크로드의 비용을 최적화하고 싶습니다.
해결 방법
AWS Pricing Calculator 사용
DynamoDB 워크로드를 구축하기 전에 DynamoDB용 AWS Pricing Calculator를 사용하여 워크로드의 비용을 추정할 수 있습니다. 여기에는 온디맨드 용량 모드, 백업 및 복원, Amazon DynamoDB Streams, Amazon DynamoDB Accelerator(DAX)와 같은 기능의 비용이 포함됩니다.
처리량 모드 선택
DynamoDB 처리량 용량에 대해 온디맨드 모드 또는 프로비저닝 모드를 선택할 수 있습니다.
예측할 수 없는 애플리케이션 트래픽에는 온디맨드 모드를 사용하는 것이 가장 좋습니다. 온디맨드 모드에서는 사용한 만큼만 비용을 지불하면 됩니다.
테이블을 프로비저닝 모드로 구성하면 테이블을 전부 사용하지 않더라도 프로비저닝한 용량만큼 요금이 부과됩니다. AWS 계정에 사용하지 않는 DynamoDB 테이블이 있는 경우 온디맨드 모드를 사용하여 미사용 테이블의 비용을 줄이십시오.
일관성이 있거나 점진적으로 증가하는 애플리케이션 트래픽에는 프로비저닝 모드를 사용하십시오. 용량 요구 사항을 예측할 수 있는 경우에는 이 모드를 사용하여 비용을 제어하십시오. 또한 DynamoDB 오토 스케일링을 사용하여 할당된 처리량을 최적화할 수 있습니다.
테이블 클래스 선택
DynamoDB 테이블에는 DynamoDB Standard 또는 DynamoDB Standard-Infrequent Access(DynamoDB Standard-IA) 테이블 클래스를 사용할 수 있습니다.
대부분의 DynamoDB 테이블에서는 기본 DynamoDB Standard 테이블 클래스를 사용하는 것이 가장 좋습니다.
DynamoDB Standard-IA 테이블 클래스를 사용하면 정기적으로 액세스하지 않는 데이터를 저장하는 테이블의 비용을 줄일 수 있습니다. 이 테이블 클래스는 애플리케이션 로그나 오래된 소셜 미디어 게시물과 같이 자주 사용하지 않는 장기 데이터 저장에 사용하십시오.
참고: DynamoDB Standard-IA의 읽기 및 쓰기 비용은 표준 테이블보다 높습니다.
자세한 내용은 DynamoDB에서 테이블 클래스 선택 시 고려 사항을 참조하십시오.
테이블 사용 패턴 최적화 및 미사용 리소스 식별
특정 테이블 사용 패턴은 DynamoDB에 최적화되지 않았습니다. 성능을 개선하고 비용을 줄이려면 테이블 사용 패턴을 평가하여 테이블에 효율적인지 판단하십시오. 또한 사용하지 않는 리소스를 확인하고 정리하십시오.
비용 할당 태그 사용
AWS 비용 할당 태그를 사용하여 테이블에 태그를 할당하고 각 태그의 비용 세부 정보를 볼 수 있습니다.
관련 정보
DynamoDB 요금
AWS 비용 최적화
DynamoDB 테이블의 비용 최적화