With the Application Load Balancer, you only pay for what you use. You are charged for each hour or partial hour your Application Load Balancer is running and the number of Load Balancer Capacity Units (LCU) used per hour.

Get Started with AWS for Free

Create a Free Account
Or Sign In to the Console

AWS Free Tier Includes 750 hours of Elastic Load Balancing per month for one year and 15GB data processing with Amazon Elastic Load Balancing.

View AWS Free Tier Details »

$0.0225 per Application Load Balancer-hour (or partial hour)
$0.008 per LCU-hour (or partial hour)

For more details on Elastic Load Balancing pricing in GovCloud, visit the GovCloud pricing page.

$0.0225 per Application Load Balancer-hour (or partial hour)
$0.008 per LCU-hour (or partial hour)

For more details on Elastic Load Balancing pricing in GovCloud, visit the GovCloud pricing page.

$0.0225 per Application Load Balancer-hour (or partial hour)
$0.008 per LCU-hour (or partial hour)

For more details on Elastic Load Balancing pricing in GovCloud, visit the GovCloud pricing page.

$0.0252 per Application Load Balancer-hour (or partial hour)
$0.008 per LCU-hour (or partial hour)

For more details on Elastic Load Balancing pricing in GovCloud, visit the GovCloud pricing page.

$0.02475 per Application Load Balancer-hour (or partial hour)
$0.0088 per LCU-hour (or partial hour)

For more details on Elastic Load Balancing pricing in GovCloud, visit the GovCloud pricing page.

$0.0340 per Application Load Balancer-hour (or partial hour)
$0.011 per LCU-hour (or partial hour)

$0.0252 per Application Load Balancer-hour (or partial hour)
$0.008 per LCU-hour (or partial hour)

$0.0270 per Application Load Balancer-hour (or partial hour)
$0.008 per LCU-hour (or partial hour)

$0.02646 per Application Load Balancer-hour (or partial hour)
$0.0084 per LCU-hour (or partial hour)

$0.0243 per Application Load Balancer-hour (or partial hour)
$0.008 per LCU-hour (or partial hour)

$0.0225 per Application Load Balancer-hour (or partial hour)
$0.008 per LCU-hour (or partial hour)

$0.0252 per Application Load Balancer-hour (or partial hour)
$0.008 per LCU-hour (or partial hour)

$0.0252 per Application Load Balancer-hour (or partial hour)
$0.008 per LCU-hour (or partial hour)

$0.0239 per Application Load Balancer-hour (or partial hour)
$0.008 per LCU-hour (or partial hour)

An LCU measures the dimensions on which the Application Load Balancer processes your traffic (averaged over an hour). The four dimensions measured are:

  • New connections: Number of newly established connections per second. Typically, many requests are sent per connection.
  • Active connections: Number of active connections per minute.
  • Bandwidth: The amount of traffic processed by the load balancer in Mbps
  • Rule evaluations:  It is the product of number of rules processed by your load balancer and the request rate. The first 10 processed rules are free (Rule evaluations = Request rate * (Number of rules processed - 10 free rules))

You are charged only on the dimension with the highest usage. An LCU contains:

  • 25 new connections per second.
  • 3,000 active connections per minute.
  • 2.22 Mbps (which translates to 1 GB per hour)
  • 1,000 rule evaluations per second
If you have 10 or fewer rules configured, the rule evaluations dimension is ignored in LCU computation.

Let’s assume your application receives an average of 1 new connection per second, each lasting 2 minutes. A client sends an average of 5 requests per second and consumes 300 KB in bandwidth for the duration of the connection. You have configured 60 rules on the load balancer to route your client requests. We calculate your monthly Application Load Balancer costs using pricing in the US-East-1 Region as follows:

  • New connections (per second): Each LCU provides 25 new connections per second (averaged over the hour). Since your application receives 1 new connection per second, this translates to 0.04 LCUs (1 connection per second / 25 connections per second)
  • Active connections (per minute): Each LCU provides 3,000 active connections per minute. Your application receives 1 new connection per second, each lasting 2 minutes. This translates to 120 active connections per minute, or 0.04 LCUs (120 active connections per minute / 3,000 active connections per minute)
  • Bandwidth (Mbps): Each LCU provides 2.22 Mbps averaged over the hour. Since each client connection transfers 300KB of data on average, it translates to 2.4 Mbps or 1.08 LCUs (2.4 Mbps / 2.22 Mbps) across all connections.
  • Rule Evaluations (per second): For simplicity, assume that all configured rules are processed for a request. Each LCU provides 1,000 rule evaluations per second (averaged over the hour). Since your application receives 5 requests/sec, 60 processed rules for each request results in a maximum 250 rule evaluations per second (60 processed rules – 10 free rules) * 5 or 0.25 LCU (250 rule evaluations per second / 1,000 rule evaluations per second)

Using these values, the hourly bill is calculated by taking the maximum LCUs consumed across the four dimensions. In this example, the bandwidth dimension (1.08 LCUs) is greater than new connections (0.04 LCUs), active connections (0.04 LCUs), and rule evaluations (0.25 LCU) resulting in a total charge of $0.00864 per hour (1.08 LCUs * $0.008 per LCU) or $6.22 per month ($0.00864 * 24 hours * 30 days).

Adding the hourly charge of $0.0225, the total Application Load Balancer costs are:

  • $0.03114 per hour ($0.0225 hourly charge + $0.00864 LCU charge); or
  • $22.42 per month ($0.03114 * 24 hours * 30 days).

Let’s assume that your mobile application receives an average 100 new connections per second, each lasting 3 minutes. A client sends an average of 4 requests per second per connection and consumes 1,000 bytes in bandwidth. You have configured 20 rules on the load balancer to route your client requests. We calculate your monthly Application Load balancer costs using pricing in the US-East Region as follows:

  • New connections (per second): Each LCU provides 25 connections per second. Since our mobile application uses 100 new connections per second, this translates to 4 LCUs (100 connections per second / 25 connections per second)
  • Active connections (per minute): Each LCU provides 3,000 active connections per minute. Since your mobile application receives 100 new connections per second, each lasting 3 minutes, this translates to 18,000 maximum active connections per minute, or 6 LCUs (18,000 active connections per minute / 3,000 active connections per minute)
  • Bandwidth (Mbps): Each LCU provides 2.22 Mbps. Since our mobile application transfers 1,000 bytes of data per connection on average, it translates to 0.8 Mbps, or 0.36 LCUs (0.8 Mbps / 2.22 Mbps) across all connections.
  • Rule evaluations (per second): Each LCU provides 1,000 rule evaluations per second. Since your application receives 4 requests/sec per connection, it translates to 400 requests/sec across all connections. With 20 configured rules this results in a maximum of 4,000 rule evaluations per second (20 configured rules – 10 free rules)* 400 or 4 LCUs (4,000 rule evaluations per second / 1,000 rule evaluations per second)
Using these values, the hourly bill is calculated by taking the maximum LCUs consumed across the four dimensions. In this example, the active connections (6 LCUs) is greater than the new connections (4 LCUs), bandwidth (0.36 LCUs) and rule evaluations (4 LCUs). This results in a total charge of $0.048 per hour (6 LCUs * $0.008) or $34.56 per month ($0.048 * 24 hours * 30 days).
 
Adding an hourly charge of $0.0225, the total Application Load Balancer costs are:
  • $0.0705 per hour ($0.0225 hourly charge + $0.048 LCU charge); or
  • $50.76 per month ($0.048 * 24 hours * 30 days).