I am wanting to deploy a Django webapp with a PostgreSQL database to AWS Elastic Beanstalk using this tutorial, but I am so confused about pricing. It says it uses services in the AWS Free Tier, but those seem to be limited to a certain number of hours a month, so how do I make sure I don't go above that threshold? And how do I make sure I'm only using free services? They even require a card on file, so it seems really hard to make sure I don't get charged.
There is no additional charge for AWS Elastic Beanstalk. You pay for AWS resources (e.g. EC2 instances or S3 buckets) you create to store and run your application. You only pay for what you use, as you use it; there are no minimum fees and no upfront commitments.
T2 instances are available to use in the AWS Free Tier, which includes 750 hours of Linux and Windows t2. micro instances each month for one year for new AWS customers.
Some of the services like Amazon EC2, Amazon Cloudfront, Amazon S3 are free for a 12 month period, some like Amazom DynamoDB, Amazon Chime are always free, and others like Amazon Redshift, Amazon Lightsail have short term free trials, typically 30-60 days.
Your eligibility for the AWS Free Tier expires 12 months after you first create your account. You can't extend your Free Tier eligibility after this time. You can continue to use Always Free offers, even after your Free Tier eligibility expires.
You can do the following configuration to make sure you use AWS Elastic Beankstalk for one year free.
Apart from these, there are usage base costs for Network, EBS IOPS & etc which includes a free quota and the cost is not considerable when it comes to light use cases.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With