EVERYTHING XIAOMI
Get listed
AWS Elastic Load Balancing logo

AWS Elastic Load Balancing

AWS Elastic Load Balancing distributes incoming application traffic across targets and virtual appliances in one or more Availability Zones.

Place
#2 of 32
Score
7.2

What AWS Elastic Load Balancing is

AWS Elastic Load Balancing distributes incoming application traffic across targets and virtual appliances in one or more Availability Zones. It offers Application, Network, Gateway, and Classic Load Balancers, adjusts request-handling capacity as traffic changes, and runs configurable health checks on targets. Application Load Balancers support HTTP header-based routing, redirects, fixed responses, HTTP/2, and gRPC. Network Load Balancers support static Elastic IP addresses and AWS PrivateLink for TCP and TLS listeners. ELB also provides SSL/TLS termination, certificate management, and client certificate authentication, with CloudWatch metrics and logging for all four load balancer types. A single load balancer can handle traffic across AWS and on-premises resources. Kubernetes support includes direct-to-pod routing for Application Load Balancers and fully private EKS cluster support for Application and Network Load Balancers. AWS recommends different load balancer types for HTTP, transport protocols, third-party virtual appliances, and EC2-Classic applications. Usage-based charges vary by region; data transfer and public IPv4 address charges may be additional. New AWS customers receive a Free Tier allocation for six months after account creation, with up to $200 in credits.

Good

  • Four load balancer types are available.
  • Capacity adjusts to application traffic.
  • Configurable health checks monitor targets.
  • CloudWatch metrics and logging cover all four types.
  • Classic, Application, and Network types have a stated 99.99% monthly availability guarantee.

Watch out

  • Charges are usage based and vary by region.
  • Data transfer and public IPv4 charges may be additional.
  • Application Load Balancers use a different API set from Classic Load Balancers.
  • Free Tier offer is limited to six months for new customers.

Who it suits

It suits teams distributing traffic across targets in AWS or on-premises environments, with load balancer types for HTTP, transport protocols, virtual appliances, and EC2-Classic applications. Kubernetes users may also find the listed controller support relevant.

Verdict

Elastic Load Balancing provides several load balancer types, traffic-responsive capacity, and health checks, with features tailored to different protocols and workloads. Costs are usage based, and data transfer or public IPv4 charges may be extra.

Plans and prices

From AWS Elastic Load Balancing's own pricing page, checked 29 Sep 2026.

All about pricing
PlanPriceWhat it gives you
AWS Free TierFreeFree plan available for 6 months after account creation; up to $200 in credits for new AWS customers signing up from July 15, 2025; credits must be used within 12 months · New AWS customers receive 750 hours per month shared between Classic and Application Load Balancers, 15 GB data processing for Classic Load Balancers, and 15 LCUs for Application Load Balancers.
Pay-as-you-go — Application Load Balancer—Additional charges may apply for data transfer and public IPv4 addresses · Per hour or partial hour running, plus Load Balancer Capacity Units used per minute; rates vary by region.
Pay-as-you-go — Classic Load Balancer—Additional charges may apply for data transfer and public IPv4 addresses · Per hour or partial hour running and for each GB of data transferred; rates vary by region.
Pay-as-you-go — Gateway Load Balancer—Gateway Load Balancer Endpoint is priced and billed separately; additional charges may apply for data transfer and public IPv4 addresses · Per hour or partial hour running, plus Gateway Load Balancer Capacity Units used per minute; rates vary by region.
Pay-as-you-go — Network Load Balancer—Additional charges may apply for data transfer and public IPv4 addresses · Per hour or partial hour running, plus Network Load Balancer Capacity Units used per minute; rates vary by region.

The facts

Each one read from AWS Elastic Load Balancing's own pages, with the date it was checked.

What it does

API and SDKs
ELB can be managed through the AWS console, AWS CLI, language-specific SDKs or low-level HTTPS Query APIs.checked 15 Oct 2026
API compatibility
Application Load Balancers require a different API set from Classic Load Balancers.checked 29 Sep 2026
Automatic scaling
ELB automatically adjusts load-balancer capacity as incoming traffic changes.checked 15 Oct 2026
Availability and scaling
ELB automatically scales request handling capacity in response to application traffic and runs configurable health checks on targets.checked 29 Sep 2026
Compliance
AWS directs customers to its compliance-program scope documentation to determine which compliance programs cover ELB.checked 15 Oct 2026
Controller project status
The Kubernetes controller repository is public, has about 4.3k stars and 1.7k forks, and includes Helm, API, documentation and security files.checked 15 Oct 2026
Documentation depth
AWS publishes user guides for ALB, NLB, GWLB and Classic Load Balancer plus CLI references and API references.checked 15 Oct 2026
Health checks
Load balancers monitor registered-target health and send traffic only to targets that pass health checks.checked 15 Oct 2026
HTTP/2 and gRPC
ALB supports end-to-end HTTP/2 and gRPC targets, including gRPC health checks, content routing, metrics and TLS termination.checked 15 Oct 2026
Hybrid use
ELB can load balance across AWS and on-premises resources using a single load balancer.checked 29 Sep 2026
Integrations
Documented integrations include EC2, EC2 Auto Scaling, ACM, CloudWatch, ECS, Global Accelerator, Route 53 and AWS WAF.checked 15 Oct 2026
Kubernetes
The features page lists Kubernetes Controller support, including direct-to-pod routing for Application Load Balancers and fully private EKS cluster support for Application and Network Load Balancers.checked 29 Sep 2026
Kubernetes extensibility
The open-source AWS Load Balancer Controller provisions ALBs for Kubernetes Ingress, NLBs for Services and ALBs or NLBs for Gateway resources.checked 15 Oct 2026
Licence
ELB is a proprietary managed AWS service; AWS grants only a limited service-use intellectual-property licence during the agreement term.checked 15 Oct 2026
Limit: complexity
G2 and Gartner reviewers report that listener, target-group, SSL and health-check configuration and troubleshooting can be difficult.checked 15 Oct 2026
Load balancer types
ELB offers Application, Network, Gateway, and Classic Load Balancers.checked 29 Sep 2026
Load-balancer types
The service provides Application, Network, Gateway and Classic Load Balancers.checked 15 Oct 2026

Where it runs

Application routing
Application Load Balancers handle HTTP and HTTPS traffic and route requests according to request content.checked 15 Oct 2026
Gateway appliances
Gateway Load Balancers deploy, scale and manage virtual appliances such as firewalls.checked 15 Oct 2026

The company

Company founding
Gartner lists Amazon Web Services as founded in 2006.checked 15 Oct 2026
Company headquarters and size
Gartner lists AWS headquarters in Seattle, United States, with more than 10,001 employees.checked 15 Oct 2026
Company legal name
Crunchbase identifies the maker's parent company legal name as Amazon.com, Inc.checked 15 Oct 2026

Money

Free tier
New AWS customers receive 750 shared monthly hours for Classic and Application Load Balancers, 15 GB Classic processing and 15 ALB LCUs; newer accounts can also receive up to $200 credits.checked 15 Oct 2026
Limit: cost
Gartner reviewers describe ELB as expensive for smaller applications, while G2 notes that usage-based pricing can be confusing with unpredictable traffic.checked 15 Oct 2026
The full review of AWS Elastic Load Balancing

Overview

AWS Elastic Load Balancing (ELB) is a managed service that distributes application traffic across targets and virtual appliances in one or more Availability Zones. It suits teams running workloads on AWS that need routing and capacity to adjust with demand. Its range of load balancer types is a strength, but the right fit depends on traffic type and the full usage-based bill.

Key features

ELB offers Application, Network, Gateway, and Classic Load Balancers, matching different workloads instead of forcing them into a single routing model. Capacity scales with application traffic, and configurable health checks help route traffic to appropriate targets. AWS gives Classic, Application, and Network Load Balancers a monthly availability guarantee of at least 99.99%.

Application Load Balancer is the choice for HTTP requests: it supports header-based routing, redirects, fixed responses, HTTP/2, and gRPC. Network Load Balancer targets transport protocols and workloads where extreme performance or low latency matters; static Elastic IP addresses and AWS PrivateLink are supported for TCP and TLS listeners. Gateway Load Balancer is designed for third-party virtual appliances, while Classic is intended for applications built in EC2-Classic.

SSL/TLS termination, certificate management, and client certificate authentication address common connection-security needs. CloudWatch metrics and logging cover all four types. Kubernetes Controller support includes direct-to-pod routing for Application Load Balancers and fully private EKS clusters for Application and Network Load Balancers. A single load balancer can also span AWS and on-premises resources, which is useful for hybrid environments.

One migration caveat: Application Load Balancers require a different API set from Classic Load Balancers, so existing Classic integrations may need changes.

Pricing

ELB is paid, with a free tier for new AWS customers. The AWS Free Tier costs nothing for six months after account creation, with up to $200 in credits. It includes 750 hours per month shared between Classic and Application Load Balancers, plus either 15 GB of Classic data processing or 15 LCUs for Application Load Balancers. The shared hours and type-specific allowances make this useful for a limited evaluation, not a dependable estimate of ongoing production costs.

Paid plans use regional, usage-based rates, and standard AWS data-transfer and public IPv4 address charges may apply separately:

  • Application Load Balancer: custom pricing; billed per hour or partial hour, plus Load Balancer Capacity Units used per minute. Fits HTTP routing workloads.
  • Network Load Balancer: custom pricing; billed per hour or partial hour, plus Network Load Balancer Capacity Units used per minute. Fits transport protocols and low-latency or extreme-performance needs.
  • Gateway Load Balancer: custom pricing; billed per hour or partial hour, plus Gateway Load Balancer Capacity Units used per minute. Gateway Load Balancer Endpoints are billed separately.
  • Classic Load Balancer: custom pricing; billed per hour or partial hour and per GB transferred. It is for applications built in EC2-Classic.

Because rates vary by region and charges can extend beyond the load balancer itself, compare the expected workload and related transfer and address costs before choosing a configuration.

Platforms

ELB is available through API and web platforms. It is a managed service, with Layer 4 and Layer 7 routing and global traffic management.

Who it's for

ELB is a strong fit for AWS teams that want managed traffic distribution, automatic capacity scaling, health checks, and load-balancer options for HTTP, transport, or virtual-appliance workloads. Its Kubernetes and hybrid capabilities also suit teams routing to EKS workloads or spanning AWS and on-premises resources. It is less suitable when a fixed, predictable price is essential or when a Classic-based integration cannot accommodate a different Application Load Balancer API.

Pros and cons

  • Pros: Four load balancer types let teams match routing to workload; capacity scaling and health checks reduce the need to manage those functions directly; CloudWatch metrics and logging cover all four types.
  • Pros: The stated 99.99% monthly availability guarantee for Classic, Application, and Network Load Balancers gives teams a clear availability commitment for those options.
  • Cons: Usage-based regional billing, capacity-unit charges, and possible data-transfer and public IPv4 charges make total costs harder to predict.
  • Cons: Application and Classic Load Balancers use different API sets, adding potential work for Classic integrations.

Alternatives

HAProxy Community Edition is a free Linux, self-hosted option for TCP and HTTP proxying when managing the load balancer yourself is acceptable. Google Cloud Load Balancing is a paid API and web alternative with usage-based pricing tied to forwarding rules, traffic processed, and other services. Alibaba Cloud Server Load Balancer offers a web-based alternative with an ALB Basic reference price of $0.01 a month, billed hourly, and a 200-backend-server-per-instance limit.

Progress Kemp LoadMaster has a 30-day temporary LoadMaster trial license for the VLM-MAX model with Enterprise Plus Support, including ESP, WAF, and GEO. Cloudflare Load Balancing is a web-based paid option with a Basic plan at $5 a month for the first 500K DNS queries. HAProxy Enterprise is a paid Linux and self-hosted alternative with customized pricing. Citrix ADC (now NetScaler) is a paid self-hosted alternative with a platform license that includes unlimited Gbps throughput and unlimited NetScaler software instances. Radware Alteon is another paid alternative.

Compare more options in Load Balancing Software.

Verdict

Choose AWS Elastic Load Balancing if you run on AWS and want managed, traffic-responsive load balancing with distinct options for HTTP, transport, and virtual-appliance workloads. Its breadth and scaling are the main reasons to choose it; the usage-based bill and extra possible charges are the main reasons to look elsewhere when cost certainty matters.

Getting started

  1. Visit https://aws.amazon.com/elasticloadbalancing/.
  2. Select a load balancer type for the workload: Application, Network, Gateway, or Classic.
  3. Configure targets and health checks for traffic handling.
  4. Review regional usage rates and possible transfer or public IPv4 charges.
  5. New AWS customers can use the Free Tier allowance for up to six months after account creation.

Limits worth knowing

New AWS customers receive 750 hours per month shared between Classic and Application Load Balancers, 15 GB of Classic Load Balancer data processing, and 15 LCUs for Application Load Balancers. The Free Tier is available for six months after account creation; usage beyond applicable allowances is subject to usage-based charges, and up to $200 in credits is available.

Questions

Is AWS Elastic Load Balancing free?

A Free Tier is available to new AWS customers for six months after account creation. Usage-based charges apply, and data transfer or public IPv4 address charges may also apply.

What load balancer types does ELB offer?

It offers Application, Network, Gateway, and Classic Load Balancers.

Which type should I choose?

AWS recommends Application for HTTP requests, Network for transport protocols and extreme performance or low latency, Gateway for third-party virtual appliances, and Classic for applications built in EC2-Classic.

What platforms does ELB support?

ELB is available through web and API.

Does it support Kubernetes?

The features page lists Kubernetes Controller support. It includes direct-to-pod routing for Application Load Balancers and fully private EKS cluster support for Application and Network Load Balancers.

What are the Free Tier allowances?

New AWS customers receive 750 hours per month shared between Classic and Application Load Balancers, 15 GB of data processing for Classic, and 15 LCUs for Application. The Free Tier is available for six months after account creation, with up to $200 in credits.

Alternatives to AWS Elastic Load Balancing

All alternatives
  1. 1

    HAProxy Community Edition

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.4Free plan
  2. 2Loadbalancer.org Enterprise logo

    Loadbalancer.org Enterprise

    WebAPILinuxSelf-hosted
    7.0From $150 a month
  3. 3

    A10 Thunder ADC

    APILinuxSelf-hosted
    6.2
  4. 4Oracle Cloud Infrastructure DNS logo
    6.1
  5. 5

    Progress Kemp LoadMaster

    WebAPILinuxSelf-hosted
    6.0
  6. 6

    Linux Virtual Server

    Free planLinuxSelf-hosted
    5.8Free plan