Skip to content
Calcrivo

Application Load Balancer Capacity Calculator

Compute all four ALB LCU dimensions, see which one you are billed on, and price the resulting capacity-unit charge.

Inputs

conn/s
connections
Mbps
req/s
rules

The first 10 rule evaluations per request are included free.

USD

LCUs Billed

180.00

Billing Dimension

Processed bytes

Processed Bytes LCUs

180.00

Rule Evaluation LCUs

10.00

New Connection LCUs

4.80

Active Connection LCUs

30.00

Monthly LCU Charge

$1,051.20

Step by step

  1. Values used

    New connections per second = 120 conn/s; Active connections in a one-minute window = 90,000 connections; Processed bandwidth = 400 Mbps; Requests per second = 2,500 req/s; Rules processed per request = 14 rules; Price per LCU-hour = 0.0080 USD

  2. Application Load Balancer Capacity

    LCUs = max(new connections ÷ 25, active connections ÷ 3000, GB per hour ÷ 1, rule evaluations per second ÷ 1000).

  3. LCUs Billed

    = 180.00

  4. Billing Dimension

    = Processed bytes

  5. Processed Bytes LCUs

    = 180.00

  6. Rule Evaluation LCUs

    = 10.00

  7. New Connection LCUs

    = 4.80

  8. Active Connection LCUs

    = 30.00

How it works

An Application Load Balancer measures four things every hour — new connections, active connections, processed bytes and rule evaluations — converts each into LCUs against its own allowance, and charges you for the largest of the four. Rule evaluations are requests per second multiplied by the rules processed beyond the ten that are free, which is why a long listener rule chain can quietly become the dimension you pay for even when bandwidth is modest. Knowing which dimension drives the bill tells you what to optimise: connection reuse and keep-alive for the connection dimensions, compression for bytes, and consolidating listener rules for evaluations.

Formula

Application Load Balancer Capacity

LCUs = max(new connections ÷ 25, active connections ÷ 3000, GB per hour ÷ 1, rule evaluations per second ÷ 1000).

1
GB per hour of processed bytes included in one LCU
25
New connections per second included in one LCU
1000
Rule evaluations per second included in one LCU
3000
Active connections per minute included in one LCU

Frequently Asked Questions

How is Application Load Balancer Capacity calculated?

LCUs = max(new connections ÷ 25, active connections ÷ 3000, GB per hour ÷ 1, rule evaluations per second ÷ 1000). An Application Load Balancer measures four things every hour — new connections, active connections, processed bytes and rule evaluations — converts each into LCUs against its own allowance, and charges you for the largest of the four. Rule evaluations are requests per second multiplied by the rules processed beyond the ten that are free, which is why a long listener rule chain can quietly become the dimension you pay for even when bandwidth is modest.

Why does Application Load Balancer Capacity matter?

Knowing which dimension drives the bill tells you what to optimise: connection reuse and keep-alive for the connection dimensions, compression for bytes, and consolidating listener rules for evaluations.

What values do I need to enter?

This calculator takes 6 inputs: New connections per second, Active connections in a one-minute window, Processed bandwidth, Requests per second, Rules processed per request, Price per LCU-hour. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.

Why is my LCU count higher than my traffic suggests?

Because only the highest dimension counts. Short-lived connections without keep-alive can push the new-connection dimension to dozens of LCUs while bandwidth sits near zero, and you pay the connection figure.

Do Lambda targets change the bytes allowance?

Yes. The processed-bytes allowance is 1 GB per hour per LCU for instance, container and IP targets, but only 0.4 GB per hour when the target is a Lambda function, so the same traffic costs more LCUs. Confirm the current allowances and the LCU price for your region with AWS.

You might also need