Software Load Balancer &
Application Delivery Controller
HAProxy Enterprise combines HAProxy, the world’s fastest and most widely used open source software load balancer and application delivery controller, with enterprise class features, services and premium support.
HAProxy Enterprise is a powerful product tailored to the goals, requirements and infrastructure of modern enterprises.
Annual Subscription Includes:
HAProxy Enterprise Application Delivery Controller
(From Development Branch)
Cloud Native Logging, Random based load balancing, Large Object Caching, Priority based server queues, Data Plane API
Specialized Tools and Scripts
Real Time Dashboard
Stick Table Aggregator
High Performance Modules
Fingerprint | Web Application Firewall | Google reCAPTCHA v2 | Geolocation | Response Body Injection | Device Detection
Supported & Optimized Third Party Software
VRRP | SNMP
HAProxy Enterprise Business
HAProxy Enterprise Premium
Main Features of HAProxy Enterprise
- Comprehensive LB Methods
Load balance by round robin, least connections, URI, IP address and several hashing methods.
- Advanced Routing Decisions
Send requests to specific application clusters based on URL, domain name, file extension, client IP address, health state of backends, number of active connections, SSL client certificate, and more.
Maintain users’ sessions based on TCP/IP information or any property of the HTTP request (cookies, headers, URI, and more).
- Extensive ACL System
Make advanced decisions based on any TCP/IP information or HTTP attribute with full logical operator support.
- LUA Scripting Support
Extend and customize HAProxy with Lua scripts that have access to the request/response pipeline.
- Advanced Health Checks
Gain flexibility when monitoring your backend servers with both active and passive health checks. You can also deploy Agent software to remotely push state changes to HAProxy from your monitored servers.
- Slow Start
Slowly increase the rate of new sessions sent to a backend when it comes up instead of sending traffic all at once.
- Slow Stop
Drain requests from servers, while allowing users to finish their sessions.
- Traffic Overload Protection
Limit the maximum number of connections assigned to application servers, either sending them to other server clusters or queuing the requests in HAProxy if that limit is reached.
- Traffic Shadowing
Mirror requests from one environment to another for testing new features.
- Hitless Reloads
Eliminate lost connections. Reloads of HAProxy Enterprise do not lose any connections during upgrades or changes to the configuration.
- Route Health Injection (RHI)
An optimized version of a third party software that allows for the control of routing protocol announcements based on the health of the network and the HAProxy service for active/active clustering.
An optimized version of the keepalived daemon for active/passive clustering.
- High Performance SSL/TLS
Terminate TLS on the HAProxy load balancer, optionally establishing a TLS connection to the backend server for end-to-end encryption.
- Advanced SSL Algorithm Selection
Automatically pick the optimal certificate for a given client, enabling simultaneous use of ECC and RSA.
- HTTP/2 Support
Accelerate end-to-end communication using the HTTP/2 protocol.
Route and load balance gRPC calls between services, taking advantage of its efficient, binary serialization.
Split processing across multiple threads while sharing the same memory space.
- Object Caching
Offload static content delivery from your application servers so they can perform their primary duty—delivering the application.
- Connection Pooling
Reuse idle connections between HAProxy and your backend servers to save time.
Reduce bandwidth usage by compressing HTTP responses from backends before passing them on to clients.
- Geolocation Support
Load geolocation databases from multiple vendors into HAProxy for advanced request handling, routing, and for passing information on to your application servers. Includes live updating of databases.
- Device Detection
Get information about a client by passing the user-agent string to one of HAProxy’s supported device detection databases.
- Reverse Proxy
Proxy all traffic from the Internet to your application servers through HAProxy, exposing only intended services and logging requests.
- HTTP Validation
Validate that requests comply with the protocol specifications before sending them on to application servers.
- Advanced Application-based DDoS Protection
Block requests from clients based on multiple metrics and criteria over a configurable time window.
- Anomalous Behavior Protection
Combine multiple metrics about a client’s behavior for smarter routing and access decisions.
- Traffic Filtering
Use ACLs to detect any condition in HTTP(S) traffic and route or block the request as desired.
- Dynamic ACL Updates
Update ACL, Map, or TLS ticket key files in memory normally loaded from disk during HAProxy startup during runtime.
- Antibot Module
- reCAPTCHA v2
Present a Google reCAPTCHA v2 challenge to clients that exhibit anomalous traffic patterns.
- Sanitize Module
Filter and verify that HTTP header names and contents comply with the HTTP specification.
- Fingerprint Module
Generate a unique identifier based on a client request.
- Web Application Firewall
Enable the high-performance Web Application Firewall, which supports multiple modes including blacklist-based signature support, whitelist-only mode, and ModSecurity ruleset support.
- Runtime API
Programmatically pull data from or make changes to HAProxy during runtime.
- DNS for Service Discovery
Dynamically scale the number of application servers by querying a service registry over DNS.
- Server Templates
Provision multiple application servers with a single server line to be filled in during runtime.
- Extensive Logging
Log information about requests, with support for syslog and cloud-native logging.
- Data Plane API
Programmatically add, modify or remove sections of your configuration using the HTTP API.
- Real Time Dashboard
View your services’ health, traffic rates, and load aggregated across multiple load balancer instances. Administer enabling, disabling and draining of backends.
- Cluster-wide Tracking
Provides realtime aggregated values from stick tables across multiple processes or servers in a cluster which allows for realtime cluster-wide tracking
- SSO Module
Enable SSO (Single Sign On) on a Microsoft Active Directory domain.
The team which is authoritative on HAProxy
No need to worry about searching documentation again
Proactive team will identify and resolve your issues before you even notice them
- Fast Updates
You will receive updates faster
- Always Available
Premium 24/7 support available
- Distribution Support
HAProxy compiles easily as well as integrates with the package manager in standard operating systems. Supported out of the box: CentOS 6/7, Debian GNU 7/8, Red Hat 6/7, Ubuntu 14.04/16.04.
Why Choose HAProxy Enterprise?
Robust and cutting-edge code base