Utilize HAProxy's RESTful Data Plane API and Runtime API to manipulate your load balancer's configuration or to drain traffic. Make changes dynamically without risking impact to other services.
With a pure software form factor, an easily templatable configuration, and dynamic reconfiguration through the Runtime API, HAProxy integrates well with DevOps tools such as Puppet or Ansible and service discovery tools such as Consul or ZooKeeper.
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.
Provision multiple application servers with a single server line to be filled in during runtime.
Log information about requests, with support for syslog and cloud-native logging.
Real Time Dashboard
View your services' health, traffic rates, and load aggregated across multiple load balancer instances. Administer enabling, disabling and draining of backends.
Data Plane API
Programmatically add, modify or remove sections of your configuration using the HTTP API.
Provides realtime aggregated values from stick tables across multiple processes or servers in a cluster which allows for realtime cluster-wide tracking.
Enable SSO (Single Sign On) on a Microsoft Active Directory domain.
that best fits your needs for deployment, scale, and security.