MICROSERVICES
Critical to these industry-wide changes, your organization must choose tools that are battle-tested, secure and reliable. HAProxy is at the core of application delivery for some of the largest and most complex microservices architectures in the world and constantly releases new features to support these dynamic environments.
Administration
Utilize HAProxy’s Runtime API to manipulate your load balancer automatically 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 for configuration management and service discovery.
Visibility
HAProxy can simplify the management and diagnosis of complex setups with easy control and advanced logging and metrics. A real time dashboard allows you to easily monitor your cluster’s status and identify failures without reloading and browsing around. Advanced logging includes timing for each stage of the request, details on why a specific request failed, custom fields, and more.
Ingress Controller
Route traffic to your Kubernetes pods with a configurable Ingress Controller backed by commercial support and maintenance. It provides path-based routing, TLS offloading, hitless reloads, and more.
Security
Providing a high-performance Web Application Firewall, bot detection and protection, as well as an advanced SSL/TLS stack, your microservices will be protected from the full spectrum of today’s threats. Authentication using client certificates allows you to manage all your authentication in a central place and offload the logic from your application.
Traffic Routing
HAProxy can use a wide variety of rules to route traffic to various microservice endpoints. HAProxy helps you with any release strategy including blue/green deployments and canary releases. Global maximum connection and rate limiting configurations allow you to control exactly how much traffic your backends receive. With features such as the PROXY protocol, HAProxy is well suited to complex environments with multiple levels of load balancers and complex routing decisions.
Hitless Reloads/Upgrades
Edit HAProxy’s configuration and even perform upgrades without impacting traffic. Seamless reloads and the ability to cluster load balancers enable you to safely operate at high velocity.
Cluster-wide Tracking
Scale your servers automatically as needed depending on your traffic volume. By using DNS service discovery or the HAProxy Runtime API, you can add and remove services during runtime and update them in HAProxy without reloading.
Advanced Health Checks
Supporting a wide variety of active and passive health check options and configurable timeouts, HAProxy quickly detects service outages before your customers do. HAProxy provides dashboards of real-time metrics, while also integrating with many popular monitoring stacks.
Container Ready
HAProxy is easy to integrate in a container-centric world with a fast, in-memory footprint, prebuilt Docker images, and Kubernetes Ingress Controller support.
Contact the authoritative experts on HAProxy who will assist you in finding the solution that best fits your needs for deployment, scale, and security.