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.
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.
Around $6K monthly. Our team has 20 members, and we are paying mostly for RDS and EC2.
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.