- Newest
- Most votes
- Most comments
Thank you very much Peter and Michael. Looking at pages you proposed, I tried to do some calculations for IoT Core, based on my last year mean data:
Is that correct? As regards DynamoDB, I can't understand the descriptions: "$0.00 per hour for 25 units of read capacity for a month (free tier)" "$0.00 per hour for 25 units of write capacity for a month (free tier)"
In my bill I have "744 ReadCapacityUnit-Hrs", well above 25 units. Am I wrong?
Thank you!
From the docs: https://aws.amazon.com/free/free-tier-faqs/
The Free Tier is comprised of three different types of offerings, a 12-month Free Tier, an Always Free offer, and short term trials. Services with a 12-month Free Tier allow customers to use the product for free up to specified limits for one year from the date the account was activated. Services with an Always Free offer allow customers to use the product for free up to specified limits as long as they are an AWS customer.
You can use this interactive page to figure out what is always free and what is only for the first 12 months. https://aws.amazon.com/free
For example, for your account: Cloudwatch, Cognito, DynamoDB and Lambda have an always free tier (which would cover the usage in the above screenshot). Your IoT usage wouldn't be free, it would be <$1 based on the above screenshot. Full pricing for that is here https://aws.amazon.com/iot-core/pricing/
If you head into the Billing console, there is a menu option on the left for Free Tier, which provides details about your current Free Tier usage as well as the Free Tier limits that apply to each service.
For example, Amazon DynamoDB Free Tier usage notes that "18600.0 ReadCapacityUnit-Hrs are always free per month as part of AWS Free Usage Tier (ReadCapacityUnit-Hrs)".
Using this view, you can confirm which Free Tier benefits will end and when; note, some are 1 month, some are 90 days, others are 12 months, some even perpetual, like the DynamoDB example above.
From here, you can use the AWS Pricing Calculator (https://calculator.aws/#/estimate) to estimate your ongoing costs. Note the AWS Pricing Calculator does not include Free Tier benefits unless specifically indicated otherwise when adding the service details (refer to note at the bottom of the page, here: https://docs.aws.amazon.com/pricing-calculator/latest/userguide/getting-started.html).
Relevant content
- asked 2 years ago
- asked 14 days ago
- asked 2 months ago
- asked 3 months ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 6 months ago
- AWS OFFICIALUpdated 2 years ago
The logic for you calculations looks OK to me. Regarding DynamoDB, there isn't a 12 Month's Free tier at all. As Michael noted it is a perpetual. What is free now will continue to be free.
The key with AWS usage based billing is that most items are billed per hour, rather than for the month as a whole. Since the amount you use can vary from hour to hour, AWS adds up the usage for all the hours in the month into a total number.
For DynamoDB, this is expressed as ReadCapacityUnit-Hrs, WriteCapacityUnit-Hrs, and TimedStorage-ByteHrs.
Using Read Capacity as an example, you have 1 Read Capacity Unit provisioned ever hour for the entire month of March, your Read Capacity usage is:
When the AWS pricing says you have 25 units of read capacity per month, it means 25 units read capacity per hour, for the whole month.
This in fact matches the Free Tier usage limit for DynamoDB described in the AWS Billing console:
With this understanding, if you have an average of 25 RCU provisioned per hour, you'll fall within the DynamoDB Free Tier.