ELB
Summary#
Amazon Elastic Load Balancer (ELB) is a service that distributes traffic from a single endpoint (public or private) to one or many private resources. Most commonly, an Elastic Load Balancer will be exposed to the public internet and will distribute the incoming traffic to several app servers (usually running on EC2 or ECS). Elastic Load Balancers can also be used to distribute private traffic from one service to another. There are different options for the type of ELB and they are priced differently and come with different feature sets.
Pricing Dimensions#
Dimension | Description |
---|---|
Load Balancer Hours | Every type of load balancer has a standard per hour rate and is always billed for a full hour. |
Load Balancer Data Processed | Each type of load balancer has a formula for how the data processed by the load balancer is turned into an additional hourly charged. |
Application Load Balancer#
Application Load Balancers (ALB) are useful for distributing layer 7 (HTTP, HTTPS, gRPC) traffic to application servers or other backends. ALBs have a standard hourly rate per region and a formula for calculating LCU-hours. The dimensions for calculating LCU are:
Dimension | Description |
---|---|
New Connections | A single LCU is 25 new connections per second. |
Active Connections | A single LCU is 3,000 active connections per minute. |
Processed Bytes | A single LCU is 1GB per hour for EC2 instances, containers, and IP addresses as targets and 0.4GB per hour for Lambda functions as targets. |
Rule Evaluations | A single LCU is 1,000 rule evaluations per second. |
Whichever of these dimensions produces the highest LCU for an hour is what is used to create the charge for LCU-hour.
Network Load Balancer#
Network Load Balancers (NLB) are used for forwarding layer 4 traffic (TCP, UDP, TLS) to any other resource with an IP address. NLBs have a standard hourly rate per region and a formula for calculating NLCU-hours depending on the type of network traffic. The dimensions for calculating NCLU are:
Dimension | TCP | UDP | TLS |
---|---|---|---|
New Connection or Flow | 800 | 400 | 50 |
Active Connection or Flow | 100,000 | 50,000 | 3,000 |
Processed Bytes | 1GB | 1GB | 1GB |
Gateway Load Balancer#
Gateway Load Balancers are used to proxy traffic through third-party virtual appliances, which support GENEVE. GLBs have a standard hourly rate per region and a formula for calculating GLCU-hours. The dimensions for calculating GLCU are:
Dimension | Description |
---|---|
New Connections | A single LCU is 600 new connections per second. |
Active Connections | A single LCU is 60,000 active connections per minute. |
Processed Bytes | A single LCU is 1GB per hour for EC2 instances, containers, and IP addresses as targets and 0.4GB per hour for Lambda functions as targets. |
Classic Load Balancer#
Classic load balancers are the original type of load balancer which has since been superseded by ALB and NLB. CLBs support both layer 7 and layer 4 traffic. CLBs have a standard hourly rate per region and a standard per GB rate per region for traffic processed.
Contribute
Contribute to this page on GitHub or join the #cloud-costs-handbook
channel in the Vantage Community Slack.
Last updated Jul 30, 2021