Amazon DynamoDB Provisioned Capacity – China (Beijing) and China (Ningxia) Regions

Amazon DynamoDB lets you specify the request throughput you want your table to be able to achieve (your table’s “throughput capacity”). Behind the scenes, DynamoDB handles the provisioning of resources to achieve your requested throughput rate. Rather than asking you to think about instances, hardware, memory, and other factors that could affect your throughput capacity, we simply ask you to provision the throughput level you want to achieve and we handle the rest.

When you create or update your DynamoDB table, you specify how much capacity you want to reserve for reads and writes. DynamoDB then reserves the necessary machine resources to meet your throughput needs with consistent, low-latency performance.

You pay a flat, hourly rate based on the capacity you reserve:

  • Write throughput: ¥ 0.058 for every 10 units of write capacity
  • Read throughput: ¥ 0.058 for every 50 units of read capacity

For small items, one unit of capacity can handle one request per second (or two requests per second in the case of eventually consistent reads). Transactional requests require two capacity units. In DynamoDB, a transactional request differs from a standard request in that it guarantees all operations contained in a single transaction set succeed or fail as a set. Larger items may require more units of capacity to handle the same request rate. To learn more about estimating how many capacity units you need for your table, see Working with Tables in DynamoDB

Amazon DynamoDB On-Demand Capacity – China (Beijing) and China (Ningxia) Regions

When you create or update your DynamoDB table, you can choose on-demand capacity mode to use DynamoDB with no capacity planning required. DynamoDB handles capacity management on your behalf and serves read and write requests on demand.

You pay a flat price for each read or write request performed:

  • Write requests: ¥ 11.1538 for every 1,000,000 write request units
  • Read requests: ¥ 2.2308 for every 1,000,000 read request units

For small items, DynamoDB charges one request unit for one request (or two requests in the case of eventually consistent reads). Transactional requests require two request units. Larger items may require request units for each request. To learn more about how write request units and read request units work, see Working with Tables in DynamoDB.

Amazon DynamoDB Indexed Data Storage – China (Beijing) and China (Ningxia) Regions

¥ 2.20 per GB-month

DynamoDB is an indexed datastore, and the amount of disk space your data consumes will exceed the raw size of the data you have uploaded. DynamoDB measures the size of your billable data by totaling the raw byte size of the data you upload, and adding to it a per-item storage overhead of 100 bytes to account for indexing. You do not need to “provision” storage with DynamoDB. You are simply billed for what you use.

Amazon DynamoDB Streams – China (Beijing) and China (Ningxia) Regions

Amazon DynamoDB Streams is a time-ordered sequence of item-level changes on a DynamoDB table. DynamoDB Streams can be enabled on a per-table basis, and there is no charge for enabling DynamoDB Streams. You only pay for reading data from DynamoDB Streams. Reads are measured as read request units. Each “GetRecords” API call is billed as a DynamoDB Streams read request unit and returns up to 1 MB of data from DynamoDB Streams. Pricing details:

¥ 0.1780 per 100,000 DynamoDB Streams read request units

Amazon DynamoDB Reserved Capacity – China (Beijing) and China (Ningxia) Regions

  1-year term
Monthly commitment Upfront Hourly
100 write capacity units ¥ 1,300 ¥ 0.120
100 read capacity units ¥ 280 ¥ 0.022

Reserved capacity pricing offers significant savings over the normal price of DynamoDB provisioned throughput capacity. When you buy reserved capacity, you pay a one-time upfront fee and commit to paying for a minimum usage level, at the hourly rates indicated in the preceding table, for the duration of the reserved capacity term. To purchase reserved capacity, navigate to the AWS Management Console, navigate to the DynamoDB console, choose Reserved capacity, and then choose Purchase reserved capacity.

Amazon DynamoDB Data Transfer – China (Beijing) and China (Ningxia) Regions

Data transfer IN
All data transfer in ¥ 0.000 per GB
Data transfer OUT
All data transfer out ¥ 0.933 per GB (promotional)

Data transfer “in” and “out” refers to transfer into and out of DynamoDB. There is no additional charge for data transferred between DynamoDB and other services within the same AWS Region (in other words, ¥0.00 per GB).

Data transfer out rate sizes aggregate outbound data transfer across Amazon EC2, Amazon EBS, Amazon S3, Amazon Glacier, Amazon RDS, DynamoDB, Amazon SQS, Amazon SNS, AWS Storage Gateway, and Amazon VPC.

Amazon DynamoDB On-Demand Backup – China (Beijing) and China (Ningxia) Regions

With on-demand backups, you can create full backups of your Amazon DynamoDB table data and settings for data archiving, helping you meet your corporate and governmental regulatory requirements. You can back up tables from a few megabytes to hundreds of terabytes of data, with no impact on the performance or availability of your production applications.

On-demand backup is charged based on the storage size of the table (in other words, the table data and local secondary indexes). The size of each backup is determined at the time of each backup request. The total backup storage size billed each month is the sum of all backups of DynamoDB tables in an AWS account by AWS Region. You will be billed for the total size of your backups for the month less a prorated credit for any backups that are deleted within that billing month. AWS will continue to bill you for on-demand backups at the same rate until you delete the backups.

For example, assume that your application is running in the China (Beijing) Region operated by Sinnet, and the sum of all your on-demand backup storage is 60 GB for a 30-day month. The monthly cost of your backups would be (¥ 0.88 x 60 GB) = ¥ 52.80/month. If you deleted all your on-demand backup data 10 days into the monthly cycle, you would receive a ¥ 35.20 credit (¥ 0.88 x 60 GB x 20/30), resulting in a bill of ¥ 17.60/month. Alternatively, if you deleted 15 GB of your on-demand backup data 10 days into the monthly cycle, you would be billed (¥ 0.88 x 60 GB) - (¥ 0.88 x 15 GB x 20/30) = ¥ 44.00/month.

  • ¥ 0.88 per GB-month

Amazon DynamoDB Continuous Backups and Point-in-time Recovery – China (Beijing) and China (Ningxia) Regions

Point-in-time recovery (PITR) provides continuous backups of your DynamoDB table data. You can enable PITR with a single click from the AWS Management Console or a single API call. When enabled, DynamoDB maintains continuous backups of your table for the preceding 35 days.

PITR is charged based on the current size of each DynamoDB table (table data, local secondary indexes) where it is enabled. AWS will continue to bill you until you disable PITR on each table.

  • ¥ 1.76 per GB-month

Amazon DynamoDB Restoring a Table – China (Beijing) and China (Ningxia) Regions

Restoring a table from on-demand backups or PITR is charged based on the total size of data restored (table data, global secondary indexes) for each request. 

  • ¥ 1.32 per GB

Amazon DynamoDB Encryption at Rest – China (Beijing) Region and China (Ningxia) Region

DynamoDB encryption at rest provides enhanced security by encrypting all your data at rest using encryption keys stored in AWS Key Management Service (AWS KMS). This functionality helps reduce the operational burden and complexity involved in protecting sensitive data. With encryption at rest, you can build security-sensitive applications that meet strict encryption compliance and regulatory requirements.

DynamoDB encryption at rest provides an additional layer of data protection by securing your data whenever the data is stored in durable media. Organizational policies, industry or government regulations, and compliance requirements often require the use of encryption at rest to increase the data security of your applications.

Encryption at rest using the AWS owned CMK is offered at no additional cost. However, AWS KMS charges apply for an AWS managed CMK and Customer managed CMK.

Amazon DynamoDB Accelerator (DAX) –China (Ningxia) Region

DynamoDB charges for DAX capacity by the hour and your DAX instances run with no long-term commitments. Pricing is per node-hour consumed and is dependent on the instance type you select. Each partial node-hour consumed is billed as a full hour. Pricing applies to all individual nodes in the DAX cluster. For example, if you have a three-node DAX cluster, you are billed for each of the separate nodes (three nodes in total) on an hourly basis.

There is no charge for data transfer between Amazon EC2 and DAX within the same Availability Zone. Standard Amazon EC2 data transfer charges apply when transferring data between an Amazon EC2 instance and a DAX node in different Availability Zones of the same AWS Region. However, you are charged only for the data transfer into or out of the Amazon EC2 instance. There is no DAX data transfer charge for traffic into or out of the DAX node itself. 

Instance Type


Memory (GiB)


t2.small 1 1.55 ¥ 0.323 per Hour
t2.medium 2 3.22 ¥ 0.644 per Hour
r4.large 2 15.25 ¥ 2.427 per Hour
r4.xlarge 4 30.5 ¥ 4.845 per Hour
r4.2xlarge 8 61 ¥ 9.693 per Hour
r4.4xlarge 16 122 ¥ 19.391 per Hour
r4.8xlarge 32 244 ¥ 38.775 per Hour
r4.16xlarge 64 488 ¥ 77.55 per Hour




¥ 1.78 per Hour




¥ 3.56 per Hour




¥ 7.13 per Hour




¥ 14.25 per Hour




¥ 28.51 per Hour




¥ 42.76 per Hour




¥ 57.01 per Hour




¥ 85.52 per Hour

Amazon DynamoDB - Global Tables

DynamoDB charges for global tables usage based on the resources used on each replica table. Write requests for global tables are measured in replicated WCUs for provisioned capacity and replicated write request units for on-demand capacity. For more information, see Best Practices and Requirements for Managing Global Tables . Read requests and data storage are billed consistently with standard tables (tables that are not global tables). If you add a table replica to create a global table in a new AWS Region, DynamoDB charges for a table restore in the added Region per gigabyte of data restored. Cross-region replication and adding replicas to tables that contain data also incur charges for data transfer out. See the "Data transfer" section on this pricing page for details.

Provisioned capacity: ¥ 0.087 for every 10 units of replicated write capacity

On-demand capacity: ¥ 16.7307 for every 1,000,000 replicated write request units