-
Notifications
You must be signed in to change notification settings - Fork 37
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
What is the cost for using DynamoDB Stream Kinesis Adapter + Kinesis Client Library to read DDB Stream #47
Comments
The adapter still call If you want to avoid calling Lines 436 to 467 in 528d2be
|
The adapter makes It may not be possible to identify calls made on a per consumer application level in-case multiple distinct consumer applications are consuming from the same stream. |
Quote from DDB Pricing for On-Demand Capacity:
DynamoDB charges for reading data from DynamoDB Streams in read request units. Each GetRecords API call is billed as a streams read request unit and returns up to 1 MB of data from DynamoDB Streams. Streams read request units are unique from read requests on your DynamoDB table. You are not charged for GetRecords API calls invoked by AWS Lambda as part of DynamoDB triggers. You also are not charged for GetRecords API calls invoked by DynamoDB global tables.
It seems like 1 GetRecords API = 1 read request unit. Since after switching to adapter and KCL library, there is no GetRecords API call at all. How can we know the number of read units we make? Can you share more details how to calculate the cost on README?
The text was updated successfully, but these errors were encountered: