Skip to content
Calcrivo

Network Load Balancer Capacity Calculator

Work out NLCU consumption for TCP, UDP or TLS listeners, spot the billing dimension and price the monthly charge.

Inputs

flows/s
flows
Mbps
USD
hours

NLCUs Billed

540.00

Billing Dimension

Processed bytes

Processed Bytes NLCUs

540.00

New Flow NLCUs

1.00

Active Flow NLCUs

2.50

Monthly NLCU Charge

$2,365.20

Step by step

  1. Values used

    Listener protocol = TCP — 800 new and 100,000 active flows per unit; New flows or connections per second = 800 flows/s; Active flows in a one-minute window = 250,000 flows; Processed bandwidth = 1,200 Mbps; Price per NLCU-hour = 0.0060 USD; Billable hours per month = 730 hours

  2. Network Load Balancer Capacity

    NLCUs = max(new flows ÷ new-flow allowance, active flows ÷ active-flow allowance, GB per hour ÷ 1), with allowances set by the listener protocol.

  3. NLCUs Billed

    = 540.00

  4. Billing Dimension

    = Processed bytes

  5. Processed Bytes NLCUs

    = 540.00

  6. New Flow NLCUs

    = 1.00

  7. Active Flow NLCUs

    = 2.50

  8. Monthly NLCU Charge

    = 2,365.20

How it works

A Network Load Balancer bills on the highest of three NLCU dimensions, and the flow allowances depend on the listener protocol because TLS termination is far more expensive than passing TCP through: a TLS listener gets only 50 new connections per second per unit against 800 for plain TCP. The bytes dimension is protocol independent at 1 GB per hour, so a high-bandwidth TCP workload is usually billed on bytes while a TLS-heavy API is billed on connections. Moving TLS termination from an NLB to an ALB, or reusing connections instead of reconnecting, can cut NLCU consumption by an order of magnitude for the same user-visible traffic.

Formula

Network Load Balancer Capacity

NLCUs = max(new flows ÷ new-flow allowance, active flows ÷ active-flow allowance, GB per hour ÷ 1), with allowances set by the listener protocol.

1
GB per hour of processed bytes included in one NLCU
new-flow allowance
800 per second for TCP, 400 for UDP, 50 for TLS
active-flow allowance
100,000 per minute for TCP, 50,000 for UDP, 3,000 for TLS

Frequently Asked Questions

How is Network Load Balancer Capacity calculated?

NLCUs = max(new flows ÷ new-flow allowance, active flows ÷ active-flow allowance, GB per hour ÷ 1), with allowances set by the listener protocol. A Network Load Balancer bills on the highest of three NLCU dimensions, and the flow allowances depend on the listener protocol because TLS termination is far more expensive than passing TCP through: a TLS listener gets only 50 new connections per second per unit against 800 for plain TCP. The bytes dimension is protocol independent at 1 GB per hour, so a high-bandwidth TCP workload is usually billed on bytes while a TLS-heavy API is billed on connections.

Why does Network Load Balancer Capacity matter?

Moving TLS termination from an NLB to an ALB, or reusing connections instead of reconnecting, can cut NLCU consumption by an order of magnitude for the same user-visible traffic.

What values do I need to enter?

This calculator takes 6 inputs: Listener protocol, New flows or connections per second, Active flows in a one-minute window, Processed bandwidth, Price per NLCU-hour, Billable hours per month. 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 TLS so much more expensive in NLCU terms?

Each new TLS connection needs a full handshake with asymmetric cryptography on the load balancer. AWS reflects that cost by allowing only 50 new TLS connections per second per NLCU, sixteen times fewer than plain TCP, so connection reuse matters far more on a TLS listener.

Does the NLB hourly charge appear here?

No — this calculator isolates the NLCU component. Add the fixed per-hour charge with the Elastic Load Balancer Cost Calculator, and confirm both the NLCU price and the hourly rate for your region with AWS, since they vary and change over time.

You might also need