Amazon Kinesis Data Streams pricing is based on two dimensions: Shard Hour and PUT Payload Unit, and optional dimensions for enhanced fan-out, extended data retention, and long-term data retention.
Shard Hour
Shard is the base throughput unit of an Amazon Kinesis stream. One shard provides a capacity of 1MB/sec data input and 2MB/sec data output. One shard can support up to 1000 records per second. You specify the number of shards needed within your stream based on your throughput requirements. You are charged for each shard at an hourly rate.
PUT Payload Unit (25KB)
A record is the data that your data producer adds to your Amazon Kinesis stream. A PUT Payload Unit is counted in 25KB payload “chunks” that comprise a record. For example, a 5KB record contains one PUT Payload Unit, a 45KB record contains two PUT Payload Units, and a 1MB record contains 40 PUT Payload Units. PUT Payload Unit is charged with a per million PUT Payload Units rate.
Enhanced Fan-Out
Enhanced fan-out improves read parallelism by providing each data consumer their own read throughput per shard, up to 2 MB/sec. When consumers use enhanced fan-out, they incur hourly charges per consumer-shard hour and per GB of data retrieved.
Extended Data Retention (Up to 7 days)
Amazon Kinesis Data Streams stores your data for 24 hours by default. You can choose to increase the data retention period of your stream to up to 7 days. You are charged for an additional rate on each shard hour incurred by your stream once you enable extended data retention.
Long-term data retention
Long-term data retention gives you the option to store your data stream up to 365 days. You are charged extended data retention rates for first 7-days and then charged a GB-month rate of data stored beyond 7 days up to your specified retention period.
Retrieval of long-term retention data
You are charged a per-GB rate for retrieval of data stored beyond 7 days if you are retrieving data using GetRecords API. You are not charged for retrieval of data stored for the 24-hour default or for extended data retention up to 7 days. You are not charged for long-term data retrieval if enhanced fanout consumer (SubscribeToShard API) is used.
Amazon Kinesis Data Streams Pricing Details
China (Ningxia) Region
|
Pricing (Ningxia) |
Shard Hour (1MB/second ingest rate, 2MB/second egress rate) |
¥ 0.1150 |
PUT Payload Units, per 1,000,000 units |
¥ 0.1070 |
Optional features: |
|
Extended Data Retention (Up to 7 days), per Shard Hour |
¥ 0.1534 |
Long-term Data Retention (data older than 7 days), per GB-month |
¥ 0.1760 |
Long-term Data Retrieval (data older than 7 days), per GB |
¥ 0.1611 |
Enhanced fan-out data retrievals, per GB |
¥ 0.0997 |
Extended fan-out, per consumer-shard hour |
¥ 0.1150 |
China (Beijing) Region
|
Pricing (Beijing) |
Shard Hour (1MB/second ingest rate, 2MB/second egress rate) |
¥ 0.1211 |
PUT Payload Units, per 1,000,000 units |
¥ 0.1130 |
Optional features: |
|
Extended Data Retention (Up to 7 days), per Shard Hour |
¥ 0.1615 |
Long-term Data Retention (data older than 7 days), per GB-month |
¥ 0.1950 |
Long-term Data Retrieval (data older than 7 days), per GB |
¥ 0.1696 |
Enhanced fan-out data retrievals, per GB |
¥ 0.105 |
Extended fan-out, per consumer-shard hour |
¥ 0.1211 |
* Data transfer is free. We do not charge for data transfer from your data producers to Amazon Kinesis Data Streams. Getting records from an Amazon Kinesis data stream is free when the data is stored for the 24-hour default or up to 7 days for extended data retention. You are charged a per-GB rate for retrieval of data stored for long-term retention beyond 7 days up to the limit of 365 days.
Learn more about Amazon Kinesis Data Streams