Freedom251 › Load Balancing Software
AWS Elastic Load Balancing
What AWS Elastic Load Balancing is
AWS Elastic Load Balancing distributes incoming application traffic among targets and virtual appliances across one or more Availability Zones. Its four options—Application, Network, Gateway, and Classic Load Balancers—address different traffic and deployment needs. The service adjusts request-handling capacity as traffic changes and runs configurable target health checks. Application Load Balancers support HTTP header routing, redirects, fixed responses, HTTP/2, and gRPC. Network Load Balancers provide static Elastic IP addresses and AWS PrivateLink for TCP and TLS listeners. ELB supports SSL/TLS termination, certificate management, and client certificate authentication, with CloudWatch metrics and logging for all four load balancer types. It can route traffic across AWS and on-premises resources through one load balancer. Kubernetes features include direct-to-pod routing for Application Load Balancers and fully private EKS cluster support for Application and Network Load Balancers. New AWS customers receive a Free Tier allocation shared between Classic and Application Load Balancers for six months after account creation, plus up to $200 in credits. Ongoing charges are usage based, vary by region, and may be joined by data-transfer and public IPv4 address charges.
Who it suits
ELB suits teams routing application traffic across targets in AWS Availability Zones, or across AWS and on-premises resources. Its separate load balancer types address HTTP, transport protocols, third-party virtual appliances, and EC2-Classic applications.
What it does well
- Offers four load balancer types.
- Adjusts capacity as application traffic changes.
- Runs configurable health checks on targets.
- Includes CloudWatch metrics and logging for all four types.
- Can route across AWS and on-premises resources.
What to know first
- Usage-based charges vary by region.
- Data transfer and public IPv4 charges may apply.
- Application Load Balancers require a different API set from Classic Load Balancers.
Limits
The AWS Free Tier lasts six months after account creation. For new customers, it includes 750 hours per month shared between Classic and Application Load Balancers, plus 15 GB of data processing for Classic or 15 LCUs for Application Load Balancers. Paid usage is billed by operating time and capacity units or data transferred, depending on the type; additional data transfer and public IPv4 charges may apply.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| AWS Free Tier | 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. · Free 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 | Free |
| Pay-as-you-go — Application Load Balancer | Per hour or partial hour running, plus Load Balancer Capacity Units used per minute; rates vary by region. · Additional charges may apply for data transfer and public IPv4 addresses | On request |
| Pay-as-you-go — Classic Load Balancer | Per hour or partial hour running and for each GB of data transferred; rates vary by region. · Additional charges may apply for data transfer and public IPv4 addresses | On request |
| Pay-as-you-go — Network Load Balancer | Per hour or partial hour running, plus Network Load Balancer Capacity Units used per minute; rates vary by region. · Additional charges may apply for data transfer and public IPv4 addresses | On request |
| Pay-as-you-go — Gateway Load Balancer | Per hour or partial hour running, plus Gateway Load Balancer Capacity Units used per minute; rates vary by region. · Gateway Load Balancer Endpoint is priced and billed separately; additional charges may apply for data transfer and public IPv4 addresses | On request |
As aws.amazon.com lists them, read 29 Sept 2026. The maker's own page has the final word.
Getting started
- Open the AWS Elastic Load Balancing website.
- Choose Application, Network, Gateway, or Classic Load Balancing based on your workload.
- For a new AWS account, review the AWS Free Tier and its six-month term.
- Configure a load balancer and its targets, then set health checks as needed.
AWS Elastic Load Balancing is a managed service that distributes application traffic across targets and virtual appliances in Availability Zones. It suits teams operating AWS workloads that need routing options matched to different traffic types. The choice is broad, but the right fit depends on workload and API needs, while usage-based billing requires cost attention.
Overview
ELB combines four load balancer types with automatic scaling of request handling and configurable target health checks. That makes it a practical choice for workloads whose traffic varies and teams that want managed load balancing. Classic, Application, and Network Load Balancers carry a monthly availability guarantee of at least 99.99%; that guarantee does not extend to Gateway Load Balancer in the stated terms.
One meaningful migration consideration is API compatibility: Application Load Balancers use a different API set from Classic Load Balancers. Teams carrying forward Classic-based tooling should account for that distinction before switching.
Key features
- Workload-specific routing: Application Load Balancer is the recommended fit for HTTP requests, with header-based routing, redirects, fixed responses, HTTP/2, and gRPC. Network Load Balancer is geared to transport protocols and workloads where extreme performance or low latency is a priority. Gateway Load Balancer suits third-party virtual appliances, while Classic Load Balancer targets applications built in EC2-Classic.
- Security and visibility: SSL/TLS termination, certificate management, and client certificate authentication cover key connection-security needs. CloudWatch metrics and logging are available across all four types, giving teams a consistent monitoring integration.
- Network and hybrid options: Network Load Balancer supports static Elastic IP addresses and AWS PrivateLink for TCP and TLS listeners. A single ELB load balancer can also distribute traffic across AWS and on-premises resources, useful for hybrid deployments.
- Kubernetes: Controller support includes direct-to-pod routing for Application Load Balancers and support for fully private EKS clusters with Application and Network Load Balancers. These options make ELB relevant to Kubernetes workloads that need those specific integrations.
Pricing
ELB is paid, with usage-based charges that vary by region. There is no free trial. The free tier can offset some early usage, but its shared hours and processing allowances are bounded, and it lasts only six months after account creation.
- AWS Free Tier — free: New AWS customers receive 750 hours per month shared between Classic and Application Load Balancers, plus 15 GB of Classic Load Balancer data processing or 15 LCUs for Application Load Balancers. The plan also includes up to $200 in credits and is available for six months after account creation. It is a limited starting allowance, not a general free tier for every ELB type.
- Pay-as-you-go — Gateway Load Balancer — custom pricing: Charged per hour or partial hour running, plus Gateway Load Balancer Capacity Units used per minute; rates vary by region. Gateway Load Balancer Endpoint is billed separately, and data transfer and public IPv4 charges may also apply. This structure suits usage-based appliance routing, but endpoint and ancillary costs need to be included in estimates.
- Pay-as-you-go — Application Load Balancer — custom pricing: Charged per hour or partial hour running, plus Load Balancer Capacity Units used per minute, with regional rate variation. Data transfer and public IPv4 charges may be additional. This fits HTTP workloads that need its routing capabilities, though the free-tier allowance is limited to 15 LCUs.
- Pay-as-you-go — Classic Load Balancer — custom pricing: Charged per hour or partial hour running and per GB transferred, at region-dependent rates. Data transfer and public IPv4 charges may also apply. It is the targeted option for EC2-Classic applications, but usage-based traffic charges make volume relevant to budgeting.
- Pay-as-you-go — Network Load Balancer — custom pricing: Charged per hour or partial hour running, plus Network Load Balancer Capacity Units used per minute; rates vary by region. Data transfer and public IPv4 charges may be extra. This is the option for transport-protocol and low-latency needs, with costs tied to both running time and capacity use.
Standard AWS data transfer and public IPv4 address charges may apply in addition to load balancer charges. Gateway Load Balancer Endpoint pricing is separate as well, so the base load balancer charge alone may not represent total cost.
Platforms
ELB is available through an API and the web. Its managed-service model and AWS, hybrid, and Kubernetes integrations make it most relevant to teams already working with those environments.
Who it's for
Choose ELB when you need managed traffic distribution within AWS, across AWS and on-premises resources, or for supported Kubernetes deployments. Its distinct Application, Network, and Gateway options are useful when HTTP features, transport performance, or virtual-appliance routing call for different approaches. It is less compelling for teams seeking a flat, predictable price, or for Classic-based environments where the Application Load Balancer API change would create migration work.
Pros and cons
- Pro: Four load balancer types let teams align routing to HTTP, transport, appliance, or EC2-Classic workloads rather than use one approach for all.
- Pro: Automatic capacity scaling and configurable health checks support changing traffic and target health without operating the load balancer directly.
- Pro: CloudWatch metrics and logging cover all four types, while security and hybrid capabilities address needs beyond basic traffic distribution.
- Con: Hourly, capacity-unit, data-processing, or per-GB charges vary by type and region; data transfer and public IPv4 charges can add to the bill.
- Con: The free tier is time-limited and its 750 hours are shared between Classic and Application Load Balancers, so it is not a lasting cost substitute.
- Con: Application and Classic Load Balancers have different API sets, which can complicate continuity for Classic integrations.
Alternatives
For a broader comparison, see Load Balancing Software. VMware Workstation Pro is a free option for 64-bit Intel or AMD Windows and Linux hosts, with no subscription or license key required. HAProxy Community Edition is a free Linux or self-hosted choice for TCP and HTTP proxying. MetalLB is a free open-source project for Kubernetes load balancing on Linux or self-hosted environments.
F5 BIG-IP APM is a paid alternative with a free trial and a perpetual-license option for BIG-IP Virtual Editions, hardware, or hybrid environments. OpenELB, kube-vip, and PureLB are free Linux or self-hosted alternatives. Hetzner Cloud Volumes is a paid web-based alternative.
Verdict
ELB is a strong choice for teams running AWS-centered applications that need managed scaling, health checks, and a load balancer type suited to their traffic. Its workload-specific options and integrations are the main reasons to choose it; usage-dependent charges and the Application-versus-Classic API difference are the clearest reasons to look elsewhere or plan carefully.
Verdict
ELB combines several traffic-routing options with health checks, scaling, and monitoring. Costs depend on usage and region, and Application Load Balancers use a different API set from Classic Load Balancers.
Questions
Is AWS Elastic Load Balancing free?
The AWS Free Tier is available to new AWS customers for six months after account creation. Paid load balancer charges are usage based, with rates varying by region; additional data transfer and public IPv4 address charges may apply.
Which load balancer types does ELB offer?
ELB offers Application, Network, Gateway, and Classic Load Balancers. AWS recommends them for HTTP requests, transport protocols, third-party virtual appliances, and applications built in EC2-Classic, respectively.
Which platforms does ELB support?
The listed platforms are API and web.
Does ELB support Kubernetes?
Its Kubernetes features include direct-to-pod routing for Application Load Balancers and fully private EKS cluster support for Application and Network Load Balancers.
What availability guarantee does ELB provide?
AWS states that Classic, Application, and Network Load Balancers have a monthly availability guarantee of at least 99.99%.
Facts from AWS Elastic Load Balancing's own pages
- API and SDKs
- ELB can be managed through the AWS console, AWS CLI, language-specific SDKs or low-level HTTPS Query APIs. · docs.aws.amazon.com, 15 Oct 2026
- API compatibility
- Application Load Balancers require a different API set from Classic Load Balancers. · aws.amazon.com, 29 Sept 2026
- Application routing
- Application Load Balancers handle HTTP and HTTPS traffic and route requests according to request content. · docs.aws.amazon.com, 15 Oct 2026
- Automatic scaling
- ELB automatically adjusts load-balancer capacity as incoming traffic changes. · docs.aws.amazon.com, 15 Oct 2026
- Availability and scaling
- ELB automatically scales request handling capacity in response to application traffic and runs configurable health checks on targets. · aws.amazon.com, 29 Sept 2026
- Company founding
- Gartner lists Amazon Web Services as founded in 2006. · gartner.com, 15 Oct 2026
- Company headquarters and size
- Gartner lists AWS headquarters in Seattle, United States, with more than 10,001 employees. · gartner.com, 15 Oct 2026
- Company legal name
- Crunchbase identifies the maker's parent company legal name as Amazon.com, Inc. · crunchbase.com, 15 Oct 2026
- Compliance
- AWS directs customers to its compliance-program scope documentation to determine which compliance programs cover ELB. · docs.aws.amazon.com, 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. · github.com, 15 Oct 2026
- Documentation depth
- AWS publishes user guides for ALB, NLB, GWLB and Classic Load Balancer plus CLI references and API references. · docs.aws.amazon.com, 15 Oct 2026
- 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. · aws.amazon.com, 15 Oct 2026
- Gateway appliances
- Gateway Load Balancers deploy, scale and manage virtual appliances such as firewalls. · docs.aws.amazon.com, 15 Oct 2026
- Health checks
- Load balancers monitor registered-target health and send traffic only to targets that pass health checks. · docs.aws.amazon.com, 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. · aws.amazon.com, 15 Oct 2026
- Hybrid use
- ELB can load balance across AWS and on-premises resources using a single load balancer. · aws.amazon.com, 29 Sept 2026
- Integrations
- Documented integrations include EC2, EC2 Auto Scaling, ACM, CloudWatch, ECS, Global Accelerator, Route 53 and AWS WAF. · docs.aws.amazon.com, 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. · aws.amazon.com, 29 Sept 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. · github.com, 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. · aws.amazon.com.cdn.amazon.com, 15 Oct 2026
- Limit: complexity
- G2 and Gartner reviewers report that listener, target-group, SSL and health-check configuration and troubleshooting can be difficult. · g2.com, 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. · gartner.com, 15 Oct 2026
- Load-balancer types
- The service provides Application, Network, Gateway and Classic Load Balancers. · aws.amazon.com, 15 Oct 2026
- Monitoring
- AWS advertises real-time monitoring of application health and performance for bottleneck detection and SLA tracking. · aws.amazon.com, 15 Oct 2026
Where AWS Elastic Load Balancing stands on Freedom251
- Load Balancing Software#2 of 32
