Microservices

To retain business agility, your organization must be able to iterate quickly on new ideas, deliver features safely, and maintain rigorous security. The most successful companies are embracing DevOps and Microservices, which equip development teams with a sense of ownership over their code and deployments, allow them to work independently with fewer dependencies and to measure customer wants and address them faster.

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.

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

Advanced SSL/TLS stack supports latest security features and offers great performance, eliminating the need for expensive hardware accelerators. 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.

Dynamic scaling

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.