Consistent with its pay-as-you-go model, AWS generally charges based on usage. Each service has its own pricing structure since what counts as usage differs from service to service.

Cost saving tips:
- Take advantage of the AWS free tier. For the services you want, know how much usage is free one-time or per month.
- Open multiple AWS accounts, one for production and one for each testing stage. This is recommended at one of the AWS reInvent talks.
- If your usage is high, combine all your AWS accounts into one billing account to qualify for volume discounts.
- To keep a close tap on your AWS cost, monitor the Billing Dashboard on the management console and set alarms on the cost. The cost is usually refreshed daily.
- If you don't mind the lock-in, services like EC2 and DynamoDB offer Reserved Instances or Reserved Capacity. Essentially you prepay to get a lower rate for usage. These can save 50% or more if your utilization level is high.
- Take advantage of AWS credit offered through startup programs. It is not uncommon to see $10K credit given to startups. The credit may have an expiration though.

Last updated 03/02/2021

How much are you paying for Amazon AWS?


Our AWS bill varies based on usage, but right now is around $40,000 a month. We've worked with them to gain $100k in credits through various startup plans while we work on reducing our spend.

1 point

Around $6K monthly. Our team has 20 members, and we are paying mostly for RDS and EC2.

1 point

I'm on free version of AWS as I am still in development of a new app. So far there are no extra charges I've received.

1 point