Load Balancer Cost Calculator

Estimate cloud load balancer costs for ALB, NLB, or CLB. Calculate hourly fees, LCU charges, and data processing costs for your traffic volume.

$/hr
$/LCU-hr
GB
$/GB
Monthly Total
$134.08
All load balancers combined
Annual Total
$1,608.90
Projected yearly spend
Cost per LB
$44.69
Monthly average per load balancer
Cost per GB
$0.0670
Effective cost per GB transferred
Fixed vs Variable
0.37%
Fixed: $49.28 | Variable: $59.80
Add-on Costs
$25.00
WAF: $0.00 | SSL: $25.00

Cost Breakdown

Fixed (Hourly)
$49.280.37%
LCU / Processing
$43.800.33%
Data Transfer
$16.000.12%
WAF / Shield
$0.000.00%
SSL Certificates
$25.000.19%

Scaling Cost Table

LBsFixed CostVariable CostMonthly Total
1$16.43$30.60$47.03
2$32.85$45.20$78.05
4$65.70$74.40$140.10
6$98.55$103.60$202.15
8$131.40$132.80$264.20
Planning notes, formulas, and examples

About the Load Balancer Cost Calculator

Cloud load balancers distribute incoming traffic across backend targets and are essential for high availability. AWS offers three types: Application Load Balancer (ALB), Network Load Balancer (NLB), and Gateway Load Balancer (GWLB), each with different pricing models.

Pricing has two components: a fixed hourly charge and a variable charge based on Load Balancer Capacity Units (LCUs) or similar metrics. An ALB costs $0.0225/hr ($16.43/mo) plus $0.008 per LCU-hour. The LCU cost depends on new connections, active connections, processed bytes, and rule evaluations.

This calculator estimates your total load balancer cost based on the number of LBs, the fixed hourly rate, and the variable capacity charge. Use it to compare ALB vs NLB pricing and determine whether consolidating multiple LBs behind a single ALB with path-based routing would save money.

When This Page Helps

Load balancer costs are easy to underestimate. A single ALB serving moderate traffic can cost $20–40/month, but deploying one per microservice quickly multiplies this. Kubernetes clusters often create one ALB per Ingress resource. Understanding the cost model helps you consolidate LBs and choose the right type for your workload.

How to Use the Inputs

  1. Enter the number of load balancers you plan to run.
  2. Set the hourly rate (e.g., $0.0225 for ALB, $0.0225 for NLB).
  3. Enter the estimated LCU consumption per hour per LB.
  4. Set the LCU hourly rate (e.g., $0.008 for ALB).
  5. Review the cost breakdown per LB and total monthly cost.
Formula used
Fixed Cost = LB_count × hourly_rate × 730 hours Variable Cost = LB_count × LCU_per_hour × LCU_rate × 730 Total Monthly = Fixed Cost + Variable Cost

Example Calculation

Result: $93.08/month

Three ALBs at $0.0225/hr fixed cost: 3 × 0.0225 × 730 = $49.28. Variable LCU cost: 3 × 2.5 × 0.008 × 730 = $43.80. Total: $93.08/month. Consolidating to a single ALB with path-based routing could save $30–50/month.

Tips & Best Practices

  • Use a single ALB with host-based and path-based routing rules instead of one ALB per service.
  • NLB is cheaper for TCP/UDP traffic and supports static IPs; use it for gRPC, databases, and IoT.
  • ALB supports WebSocket, HTTP/2, and gRPC natively with content-based routing.
  • For Kubernetes, use the AWS Load Balancer Controller with IngressGroup to share one ALB across namespaces.
  • Monitor LCU consumption in CloudWatch to identify which dimension (connections, bytes, rules) drives cost.
  • Consider internal LBs for service-to-service communication; they have the same pricing but avoid internet data transfer.

ALB vs NLB vs CLB Pricing Comparison

ALB: $0.0225/hr + $0.008/LCU-hr. Best for HTTP/HTTPS with routing rules. NLB: $0.0225/hr + $0.006/NLCU-hr. Best for TCP/UDP with extreme performance. Classic LB (deprecated): $0.025/hr + $0.008/GB. Avoid for new deployments. GCP HTTP(S) LB: $0.025/hr + $0.008–$0.012/GB. Azure Standard LB: free for VMs; Application Gateway starts at $0.20/hr.

Kubernetes Ingress and Load Balancer Costs

By default, each Kubernetes Service of type LoadBalancer creates a new cloud LB. With 10 services, that is $164/month in ALB fixed fees alone. Use the AWS Load Balancer Controller with IngressGroup annotation to share one ALB across multiple Ingress resources, reducing costs by 80–90%.

Monitoring LCU Consumption

CloudWatch metrics ConsumedLCUs, ActiveConnectionCount, and ProcessedBytes help identify your cost drivers. If rule evaluations dominate LCU usage, simplify routing rules or consolidate redundant rules.

Sources & Methodology

Last updated:

Frequently Asked Questions

  • A Load Balancer Capacity Unit (LCU) measures ALB resource consumption across four dimensions: new connections, active connections, processed bytes, and rule evaluations. You are billed for whichever dimension has the highest consumption each hour. A typical low-traffic ALB uses 0.5–2 LCUs/hr.