Network Load Balancer Capacity Calculator
Work out NLCU consumption for TCP, UDP or TLS listeners, spot the billing dimension and price the monthly charge.
About Network Load Balancer Capacity Calculator
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
Worked example
With the default values below, Network Load Balancer Capacity Calculator returns NLCUs Billed of 540.00. Change any input above and every figure here is recalculated in your browser.
Inputs used
- Listener protocolone of TCP — 800 new and 100,000 active flows per unit, UDP — 400 new and 50,000 active flows per unit, TLS — 50 new and 3,000 active connections per unit
- TCP — 800 new and 100,000 active flows per unit
- New flows or connections per secondminimum 0 flows/s
- 800 flows/s
- Active flows in a one-minute windowminimum 0 flows
- 250,000 flows
- Processed bandwidthminimum 0 Mbps
- 1,200 Mbps
- Price per NLCU-houraccepts 0–2 USD
- 0.006 USD
- Billable hours per monthaccepts 1–744 hours
- 730 hours
Results
- 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
- 1Values used
- 2Network Load Balancer Capacity
- 3NLCUs Billed= 540.00
- 4Billing Dimension= Processed bytes
- 5Processed Bytes NLCUs= 540.00
- 6New Flow NLCUs= 1.00
- 7Active Flow NLCUs= 2.50
- 8Monthly NLCU Charge= 2,365.20
Assumptions and limits
- The result is derived only from the 6 inputs listed above. Anything not among them is not part of the calculation.
- In particular, this calculator does not take inflation, tax, fees or charges or compounding frequency into account.
- Figures are rounded for display to 2 decimal places, so totals built from several rounded parts can differ slightly from the unrounded arithmetic.
How these calculators are built and tested is described on the Methodology page. If a figure looks wrong, please report it.
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.
Related Calculators
- Application Load Balancer Capacity Calculator
- Elastic Load Balancer Cost Calculator
- Gateway Load Balancer Calculator
- CloudFront Cost Calculator
- NAT Gateway Cost Calculator
- VPC CIDR Calculator
- AWS Network Health Score Calculator
- Internet Gateway Capacity Calculator
- AWS Subnet Calculator
- Direct Connect Bandwidth Calculator
You might also need
- Application Load Balancer Capacity CalculatorCommonly used together
- Gateway Load Balancer CalculatorCommonly used together
- Elastic Load Balancer Cost CalculatorCommonly used together
- CloudFront Cost CalculatorAlso in AWS Networking
- VPC CIDR CalculatorAlso in AWS Networking
- NAT Gateway Cost CalculatorAlso in AWS Networking
