프로비저닝한 리소스에 대해서만 비용을 지불하면 됩니다. DynamoDB를 사용하기 위한 최소 요금은 없습니다. 월 사용량 계산기를 사용해 월별 청구액을 추정할 수 있습니다. 

예상 사용량에 대한 비용 예측을 위한 추가 지침은 다음 TCO 백서를 다운로드하여 확인하시기 바랍니다. NoSQL 데이터베이스 클라우드 서비스의 총 (비)소요 비용.
 

무료로 DynamoDB를 시작하십시오. 많은 애플리케이션을 이러한 프리 티어 한도 내에서 운영할 수 있습니다.

이 프리 티어 한도를 초과하여 사용한 리소스에 대해서만 비용을 지불하면 됩니다. DynamoDB의 프리 티어 혜택은 12개월의 AWS 프리 티어 기간 만료 후에도 종료되지 않으며 모든 AWS 고객에게 제공됩니다.

무료로 AWS 시작하기

무료 계정 생성

AWS 프리 티어에서는 스토리지 25GB 및 월별 최대 2억 개의 Amazon DynamoDB 요청이 제공됩니다.

AWS 프리 티어 세부 정보 보기 »

처리량에 영향을 줄 수 있는 메모리, CPU 및 다른 시스템 리소스에 대해 고민해야 하는 기존 NoSQL 배포와는 달리, DynamoDB에서는 원하는 대로 테이블의 목표 사용률과 최소 및 최대 용량을 지정하기만 하면 됩니다. 그러면 DynamoDB에서 읽기 및 쓰기 용량의 목표 사용률에 맞출 수 있도록 리소스 프로비저닝을 처리하고 사용량에 따라 용량을 자동 조정합니다. 수동으로 테이블 처리량을 관리하길 선호한다면, 직접 읽기 및 쓰기 용량을 지정할 수도 있습니다.

다음 테이블에는 주요 DynamoDB 요금 개념이 요약되어 있습니다.

리소스 유형 세부 정보 월별 요금
프로비저닝된 처리량(쓰기) 1개의 쓰기 용량 유닛(WCU)은 초당 최대 1건의 쓰기 작업을 제공하며 월별 2백5십만 건의 쓰기 작업이 가능한 용량 WCU당 최소 0.47 USD
프로비저닝된 처리량(읽기) 1개의 읽기 용량 유닛(RCU)은 초당 최대 1건의 읽기 작업을 제공하며 월별 5백2십만 건의 읽기 작업이 가능한 용량 RCU당 최소 0.09 USD
인덱싱된 데이터 스토리지 DynamoDB는 테이블에서 사용한 디스크 공간(GB)당 시간당 요금을 부과 GB당 최소 0.25 USD

별도의 언급이 없는 한, 요금에는 VAT 및 해당 판매세를 비롯한 관련 조세 공과가 포함되지 않습니다. 청구지 주소가 일본으로 되어 있는 고객의 경우 AWS 사용 시 일본 소비세의 적용을 받게 됩니다. 자세히 알아보기

미국 동부(버지니아 북부) 리전에서 실행되는 애플리케이션에서 DynamoDB 테이블에 매일 5백만 건의 쓰기와 5백만 건의 최종적 일관된 읽기 작업을 수행하고 8GB의 데이터를 저장해야 한다고 가정해 보겠습니다. 간단한 예로, 워크로드가 온종일 비교적 일정하게 유지되고 테이블 항목 크기가 1KB 미만이라고 가정해 보겠습니다.  

  • 쓰기 용량 유닛(WCU): 하루에 5백만 건의 쓰기 작업은 초당 57.9건의 쓰기 작업과 같습니다. 1개의 WCU에서 초당 1건의 쓰기 작업을 처리할 수 있으므로 58개의 WCU가 필요합니다. 월별 WCU당 0.47 USD이므로 58개의 WCU 요금은 월별 27.26 USD가 됩니다.
  • 읽기 용량 유닛(RCU): 하루에 5백만 건의 읽기 작업은 초당 57.9건의 읽기 작업과 같습니다. 1개의 RCU에서 초당 2건의 최종적 일관된 읽기 작업을 처리할 수 있으므로 29개의 RCU가 필요합니다. 월별 RCU당 0.09 USD이므로 29개의 RCU 요금은 월별 2.61 USD가 됩니다.
  • 데이터 스토리지: 테이블에서 8GB의 스토리지를 사용합니다. 월별 GB당 0.25 USD이므로 테이블 요금은 2.00 USD가 됩니다.

총비용은 월별 31.86 USD(프로비저닝된 쓰기 처리량 27.14 USD, 프로비저닝된 읽기 처리량 2.61 USD, 인덱싱된 데이터 스토리지 2.00 USD)입니다.

프리 티어 할당량을 사용하지 않은 경우(WCU 25개, RCU 25개, 스토리지 25GB), 총비용은 월별 15.82 USD(나머지 33개의 WCU 15.44 USD, 나머지 4개의 RCU 0.37 USD, 인덱싱된 데이터 스토리지 0.00 USD)가 됩니다.

월 사용량 계산기를 사용하여 다양한 리소스 요구 사항에 대한 DynamoDB 요금을 추산해보십시오.  

Auto Scaling을 사용하면 새로운 테이블을 생성할 때 적절한 용량을 프로비저닝하기 위해 추측을 할 필요가 없고, 지속적으로 사용한 처리량을 모니터링하고 수동으로 프로비저닝된 용량을 조정해야 하는 운영 부담이 줄어듭니다. 새로운 DynamoDB 테이블을 생성하면 Auto Scaling이 기본적으로 활성화됩니다. 이때 목표 사용량은 70%(사용한 용량 ÷ 프로비저닝된 용량의 %), 최소 용량은 RCU 5개와 WCU 5개, 최대 용량은 계정에서 허용하는 한도로 설정됩니다(DynamoDB의 제한 값 참조). Auto Scaling은 실제 사용률을 목표 사용률과 비슷하게 유지하기 위해 동적으로 변경되는 사용된 용량에 맞춰 지속적으로 프로비저닝된 용량을 설정합니다. DynamoDB 청구 금액은 매시간 정산되며 정확한 시간은 고객 계정별로 다릅니다. 아래 예는 사용된 용량이 한 시간에 한 번씩 변경된다는 가정하에 Auto Scaling이 활성화된 테이블에 대한 요금이 어떻게 계산되는지 보여줍니다.

미국 동부(버지니아 북부) 리전에서 목표 사용률은 기본 값인 70%로 설정하고 최소 용량 유닛은 RCU 100개와 WCU 100개로 변경하고 최대 용량은 기본 한도인 RCU 40,000개와 WCU 40,000개로 설정하여 새로운 테이블을 생성한다고 가정해 보겠습니다. Auto Scaling은 프로비저닝된 용량이 최소 용량보다 적어지지 않고 최대 용량보다 커지지 않도록 설정된 한도 내에서 운영하게 됩니다. 테이블이 생성되면, Auto Scaling에서 최소 용량 유닛을 프로비저닝하면서 운영을 시작합니다.

  • 테이블이 생성되고 첫 한 시간 이내에 사용된 읽기 및 쓰기 용량 유닛이 1에서 70 사이로 변동된다고 가정해 보겠습니다. 이에 따라 실제 사용률은 목표 사용률인 70% 내에서 1%(1개 사용 ÷ 100개 프로비저닝의 %)와 70%(70개 사용 ÷ 100개 프로비저닝의 %) 사이로 변동됩니다. Auto Scaling은 어떤 조정 활동도 트리거하지 않으며, 해당 시간에 대해 프로비저닝된 WCU 100개에 대한 0.065 USD(0.00065 USD * 100)와 RCU 100개에 대한 0.013 USD(0.00013 USD * 100)가 청구됩니다.
  • 두 번째 한 시간 동안 사용된 용량을 측정하니 RCU 100개와 WCU 100개로 증가하여 실제 사용률이 목표 사용률인 70%를 훨씬 초과하여 100%(100개 사용 ÷ 100개 프로비저닝의 %)로 증가했다고 가정해 보겠습니다. Auto Scaling은 이제 실제 사용률을 70%에 가깝게 맞추기 위해 프로비저닝된 용량을 증가하는 확장 활동을 트리거하기 시작하므로, 프로비저닝된 용량이 RCU 143개와 WCU 143개(100개 사용 ÷ 143개 프로비저닝의 %)가 됩니다. 두 번째 한 시간에 대해서는 WCU 143개에 대한 0.0925 USD와 RCU 143개에 대한 0.01859 USD가 청구됩니다.
  • 세 번째 한 시간 동안 사용된 용량을 측정하니 RCU 80개와 WCU 80개로 감소하여 실제 사용률이 목표 사용률인 70%를 밑도는 56%(80개 사용 ÷ 143개 프로비저닝의 %)로 줄어들었다고 가정해 보겠습니다. Auto Scaling은 이제 실제 사용률을 70%에 가깝게 맞추기 위해 프로비저닝된 용량을 줄이는 축소 활동을 트리거하기 시작하므로, 프로비저닝된 용량이 RCU 114개와 WCU 114개(80개 사용 ÷ 114개 프로비저닝의 %)가 됩니다. 세 번째 한 시간에 대해서는 WCU 114개에 대한 0.0741 USD와 RCU 114개에 대한 0.01482 USD가 청구됩니다.

이 테이블에 대한 월별 요금은 해당 월에 Auto Scaling이 프로비저닝한 용량에 대한 시간별 요금을 합한 금액이 됩니다.

Amazon DynamoDB 테이블을 생성하거나 업데이트할 때 목표 사용량, Auto Scaling의 최소 및 최대 용량 한도, 아니면 읽기 및 쓰기 작업을 위해 예약하려는 용량을 지정합니다. 지연 시간이 짧고 일관된 성능으로 사용자의 처리량 요구를 충족할 수 있도록 백그라운드에서 DynamoDB가 하드웨어 리소스 프로비저닝을 처리합니다. 프로비저닝한 용량을 기준으로 일정한 시간당 요금을 지불하면 됩니다.

별도의 언급이 없는 한, 요금에는 VAT 및 해당 판매세를 비롯한 관련 조세 공과가 포함되지 않습니다. 청구지 주소가 일본으로 되어 있는 고객의 경우 AWS 사용 시 일본 소비세의 적용을 받게 됩니다. 자세히 알아보기.

* 항목 크기가 작은 테이블의 경우, 1개의 용량 유닛으로 초당 1건의 요청을 처리할 수 있습니다(또는 최종적 일관된 읽기의 경우 초당 2건의 요청 처리). 항목 크기가 큰 테이블의 경우에는 동일한 요청 속도를 처리하기 위해서는 더 많은 용량 유닛이 필요할 수 있습니다. 자세한 내용은 FAQ에서 “읽기/쓰기 용량 유닛이란 무엇입니까?”를 참조하십시오.

DynamoDB 읽기 및 쓰기 처리량에 대한 수요를 예측할 수 있는 경우, 예약 용량을 사용하면 DynamoDB의 프로비저닝된 처리 능력에 대한 일반 요금과 비교하여 상당한 비용을 절감할 수 있습니다. 일회성 선결제 요금을 지불하고 예약 용량 약정 기간 동안 최소 사용량 수준에 대해 다음과 같은 시간당 요금을 지불하게 됩니다. 예약 용량을 초과하여 프로비저닝하는 처리량에는 프로비저닝된 처리량 표준 요금이 청구됩니다.

별도의 언급이 없는 한, 요금에는 VAT 및 해당 판매세를 비롯한 관련 조세 공과가 포함되지 않습니다. 청구지 주소가 일본으로 되어 있는 고객의 경우 AWS 사용 시 일본 소비세의 적용을 받게 됩니다. 자세히 알아보기.

* 예약 용량은 WCU 100개 또는 RCU 100개 단위로만 구매할 수 있습니다.

Amazon DynamoDB는 SSD를 지원하는 인덱싱된 데이터 스토어이며, 사용자의 데이터가 소비하는 디스크 공간은 업로드한 데이터의 원래 크기보다 큽니다. Amazon DynamoDB는 업로드한 데이터의 원시 바이트 크기에 인덱싱에 사용되는 항목당 100바이트의 스토리지 오버헤드를 더해서 청구 가능 데이터의 크기를 측정합니다. Amazon DynamoDB에 스토리지를 "프로비저닝"할 필요가 없습니다. 위에 설명된 대로 간단하게 사용량에 따라 청구됩니다.

별도의 언급이 없는 한, 요금에는 VAT 및 해당 판매세를 비롯한 관련 조세 공과가 포함되지 않습니다. 청구지 주소가 일본으로 되어 있는 고객의 경우 AWS 사용 시 일본 소비세의 적용을 받게 됩니다. 자세히 알아보기

데이터 '수신' 및 '송신'은 Amazon DynamoDB에서 데이터를 수신하고 송신하는 것을 말합니다. 동일 리전에서 Amazon DynamoDB와 다른 Amazon Web Services 간에 전송한 데이터에 대해서는 추가 요금이 없습니다(즉 GB당 0.00 USD). 서로 다른 리전 간(예: 미국 동부(버지니아 북부) 리전의 Amazon DynamoDB와 EU(아일랜드) 리전의 Amazon EC2 간)의 테이터 전송 요금은 양쪽의 전송 요금에 따라 부과됩니다.

매월 500TB을 초과하는 데이터 전송의 경우, AWS에 문의해 주십시오.

별도의 언급이 없는 한, 요금에는 VAT 및 해당 판매세를 비롯한 관련 조세 공과가 포함되지 않습니다. 청구지 주소가 일본으로 되어 있는 고객의 경우 AWS 사용 시 일본 소비세의 적용을 받게 됩니다. 자세히 알아보기.

* AWS 프리 티어의 일부로, AWS 고객은 AWS GovCloud 리전을 제외하고 모든 AWS 서비스를 합산해 1년 동안 매달 15GB의 무료 데이터 전송 혜택을 받게 됩니다.

별도의 언급이 없는 한, 요금에는 VAT 및 해당 판매세를 비롯한 관련 조세 공과가 포함되지 않습니다. 청구지 주소가 일본으로 되어 있는 고객의 경우 AWS 사용 시 일본 소비세의 적용을 받게 됩니다. 자세히 알아보기

DAX 데이터 전송

Amazon DynamoDB Accelerator(DAX)는 보안 그룹에 정의한 Amazon EC2 인스턴스에서 이루어지는 액세스 및 데이터 송수신만을 허용함으로써 강력한 네트워크 수준 보안을 제공합니다.

  • 동일한 가용 영역 내의 Amazon EC2와 Amazon DAX 간에 데이터를 전송할 때는 요금이 부과되지 않습니다.

동일한 리전의 서로 다른 가용 영역에서 Amazon EC2 인스턴스와 Amazon DAX 노드 간에 데이터를 전송할 경우, 수신/송신 GB당 0.01 USD의 표준 Amazon EC2 리전 데이터 전송 요금이 적용되고, Amazon EC2 인스턴스에서 송신 또는 수신한 데이터에 대해서만 요금이 청구됩니다. Amazon DAX 노드 자체에서 송신 또는 수신한 트래픽에 대해서는 Amazon DAX 데이터 전송 요금이 부과되지 않습니다.

Amazon DynamoDB 스트림은 Amazon DynamoDB 테이블의 항목 수준 변경 사항을 시간순으로 표시합니다. DynamoDB 스트림을 활성화하는 데 대한 비용은 없습니다. DynamoDB 스트림에서 데이터를 읽는 작업에 대한 비용만 지불하며 요금은 읽기 요청 유닛으로 측정됩니다. 각 'GetRecords' API 호출은 DynamoDB 스트림 읽기 요청 유닛으로 간주되어 비용이 청구되고 DynamoDB 스트림에서 최대 1MB의 데이터를 반환합니다.

별도의 언급이 없는 한, 요금에는 VAT 및 해당 판매세를 비롯한 관련 조세 공과가 포함되지 않습니다. 청구지 주소가 일본으로 되어 있는 고객의 경우 AWS 사용 시 일본 소비세의 적용을 받게 됩니다. 자세히 알아보기.

DynamoDB 트리거를 설정하면 AWS Lambda 함수가 사용자가 테이블에 수행한 쓰기 작업에 대한 응답으로 DynamoDB 스트림에서 계속해서 읽기 작업을 수행합니다. AWS Lambda가 DynamoDB 트리거의 일부로 DynamoDB 스트림에 수행한 읽기 작업에 대해서는 요금이 부과되지 않습니다. 사용한 AWS Lambda 리소스에 대한 비용만 지불하면 됩니다. 여기에서 AWS Lambda 요금에 대해 자세히 알아보십시오. 

DynamoDB 교차 리전 복제DynamoDB 교차 리전 복제 라이브러리를 사용하여 활성화됩니다. 교차 리전 복제 라이브러리에 대한 추가 요금은 없으며, 프로세스에서 사용되는 다음 리소스에 대한 일반 요금을 지불하면 됩니다. 다음에 대한 비용이 청구됩니다.

  • 복제본 테이블에 대해 프로비저닝된 처리량(쓰기 및 읽기)과 스토리지.
  • 리전 간 데이터 전송.
  • 테이블 간 동기화를 유지하기 위해 DynamoDB 스트림에서 데이터 읽기.
  • 복제 프로세스를 호스팅하기 위해 프로비저닝되는 EC2 인스턴스. 인스턴스 비용은 선택한 인스턴스 유형과 인스턴스를 호스팅하는 리전에 따라 달라집니다.