HAProxy Enterprise Documentation 2.0r1

Overview of HAProxy Enterprise in AWS

HAProxy Enterprise is a Layer 7 load balancer that many people use to achieve high availability, security, and observability for their applications running in AWS EC2. You can use it as a replacement for other, cloud-based load balancers or in conjunction with Amazon Network Load Balancer for extra redundancy.

Features

The table below lists features available in HAProxy Enterprise:

Use case

Learn more

Load balancing

Explore its load balancing features, including traffic mirroring, traffic policing, and traffic shaping.

HTTP routing

Explore its routing capabilities, including HTTP rewrites and redirects.

Management suite

Explore its management suite, including service discovery and Real-time Dashboard.

Observability

Explore its observability features, including logging, metrics, and alerting.

Security

Explore its security features, including authentication, bot management, and web applicaiton firewall.

Common deployment patterns

The table below lists several common ways to deploy HAProxy Enterprise in AWS.

Deployment pattern

Description

A single HAProxy Enterprise load balancer

A single HAProxy Enterprise instance distributing traffic to web applications. This design does not include redundancy at the load balancing tier, but is useful for non-production workloads or applications that do not require extra redundancy that you would get by deploying two load balancers.

Two HAProxy Enterprise load balancers and AWS NLB

Two HAProxy Enterprise instances distributing traffic to web applications. An AWS Network Load Balancer load balances traffic to these two load balancers, giving you redundancy at the load balancing tier.


Next up

Launch the HAProxy Enterprise AMI