There is no additional charge for Elastic Beanstalk – you only pay for the underlying AWS resources (e.g. Amazon EC2, Amazon S3) that your application consumes.

New AWS customers who are eligible for the AWS free usage tier can deploy an application in Elastic Beanstalk for free, as the default settings for Elastic Beanstalk allow a low traffic application to run within the free tier without incurring charges. If these applications require more resources than the default environment provides, customers will be charged the normal AWS rates for the incremental resources the application consumes.

The costs of running a web site using Elastic Beanstalk can vary based on several factors such as the number of Amazon EC2 instances needed to handle your web site traffic, the bandwidth consumed by your application, and which database or storage options your application uses. The principal costs for a web application will typically be for the Amazon EC2 instance(s) and for the Elastic Load Balancing that distributes traffic between the instances running your application.

The tables below are examples that show the monthly costs of running a low traffic web site using the Elastic Beanstalk default settings, both with and without the AWS free tier:

Get Started with AWS for Free

Create a Free Account
Or Sign In to the Console

Receive twelve months of access to the AWS Free Usage Tier and enjoy AWS Basic Support features including, 24x7x365 customer service, support forums, and more.

  Service and Resource Unit Cost Breakout Cost
Amazon EC2 Linux t1.micro instance 1 $0.02/hr * 24 hours * 30 days $14.40
Elastic Load Balancer 1 $0.025/hr * 24 hours * 30 days $18.00
Elastic Load Balancer Data Processing 15GB $0.008/GB * 15GB $ 0.12
Elastic Block Store volume 8GB $0.05/GB * 8GB $ 0.40
S3 Storage for WAR File and Access 1GB $0.095/1GB + $0.01 for<1k PUTs + $0.01 for <10k GETs $ 0.115
Bandwidth In and Out 15GB Inbound is free, 1 GB out is free + 14GB *$0.12 $ 1.68
    Total Monthly Cost without Free Tier $35.115
    Total Monthly Cost with Free Tier $0
  Service and Resource Unit Cost Breakout Cost
Amazon EC2 Windows t1.micro instance 1 $0.02/hr * 24 hours * 30 days $14.40
Elastic Load Balancer 1 $0.025/hr * 24 hours * 30 days $18.00
Elastic Load Balancer Data Processing 15GB $0.008/GB * 15GB $ 0.12
Elastic Block Store volume 8GB $0.05/GB * 8GB $ 0.40
S3 Storage for WAR File and Access 1GB $0.095/1GB + $0.01 for<1k PUTs + $0.01 for <10k GETs $ 0.115
Bandwidth In and Out 15GB Inbound is free, 1 GB out is free + 14GB *$0.12 $ 1.68
    Total Monthly Cost without Free Tier $35.115
    Total Monthly Cost with Free Tier $0

For more details on AWS service pricing, see the pricing section of relevant AWS service detail pages:

Amazon EC2 Pricing (includes pricing for instances, load balancing, elastic block storage, and data transfer)

Amazon S3 Pricing (includes pricing for storage and data transfer)

If you want to use an AWS database service with Elastic Beanstalk, see links below for pricing:

Amazon RDS Pricing (includes pricing for database instances, backup storage, and data transfer)

Amazon DynamoDB (include pricing for data storage, throughput capacity, and data transfer)

Amazon SimpleDB Pricing (includes pricing for storage, data processing, and data transfer)

When you sign up for Elastic Beanstalk, in order to avoid having to sign up separately for all the AWS services Elastic Beanstalk may employ, we automatically sign you up for these services. With all AWS services, you only pay for what you use, with no minimum fee and no upfront commitment.