HAProxy

Waltham, MA, USA
2013
May 11, 2021   |  By Daniel Corbett
The HAProxy Data Plane API 2.3 expands its service discovery mechanisms and introduces native support for discovering AWS EC2 instances and auto-scaling groups. It also adds a new configuration file that supports HCL and YAML, an Inotify configuration watcher, and Syslog support. HAProxy Data Plane API version 2.3 is now available and you will find it in the 2.3 version of the Alpine Docker image.
May 4, 2021   |  By HAProxy
The HAProxy Kubernetes Ingress Controller version 1.6 introduces exciting new features such as client-side TLS authentication, allowing end-to-end, mutual TLS authentication between the ingress controller and application pods.
May 3, 2021   |  By Moemen Mhedhbi
We’re proud to announce the release version 1.6 of the HAProxy Kubernetes Ingress Controller. This version provides the ability to add raw configuration snippets to HAProxy frontends, allows for ACL/Map files to be managed through a ConfigMap, and enables complex routing decisions to be made based on anything found within the request headers or metadata.
Apr 26, 2021   |  By Nick Ramirez
One of the greatest strengths of containers is the ability to spin more of them up quickly. As the volume of traffic to your application increases, you can create more application containers on the fly to handle it, in almost no time at all. Kubernetes ships with autoscaling baked in, giving you the power to scale out when the system detects an increase in traffic—automatically!
Apr 21, 2021   |  By HAProxy
This incredible milestone was achieved while maintaining sub-millisecond latency for the 99.99 percentiles.
Apr 19, 2021   |  By Nick Ramirez
Many of you use HashiCorp Consul for service discovery. It makes connecting one backend application or service to another easy: Your Consul servers store a catalog of addresses to all of your services; when an application within the network wants to discover where a service is listening, it asks Consul, which gives it the address.
Apr 8, 2021   |  By Willy Tarreau
For the first time, a software load balancer exceeds 2-million RPS on a single Arm instance. A few weeks ago, while I was working on an HAProxy issue related to thread locking contention, I found myself running some tests on a server with an 8-core, 16-thread Intel Xeon W2145 processor that we have in our lab. Although my intention wasn’t to benchmark the proxy, I observed HAProxy reach 1.03 million HTTP requests per second.
Mar 26, 2021   |  By Daniel Corbett
A floor of commotion bustling with people holding phones and shouting out purchase and sell orders, some using hand signals to communicate over the noise. This was a common scene on Wall Street in the 1980s. Nowadays, transactions happen at the push of a button with traders sitting directly in front of a computer. In fact, the computer has made it possible to automate the buying and selling of securities, leading to an era of high-frequency, algorithmic trading.
Mar 24, 2021   |  By HAProxy
24-by-7 Support Contract Ensures That The Penguins Are Always on the Ice.
Mar 19, 2021   |  By Nick Ramirez
In almost every case, APIs have changed how modern applications connect to their data. Mobile apps, single-page web apps, IoT devices, integration hooks between software—all of these things rely on APIs to fetch, update, delete, and create data. In fact, one set of APIs might serve as the backbone of a website, mobile app, voice assistant device, and more, meaning one data store owns a treasure trove of information about us, the human users.
Sep 29, 2020   |  By HAProxy
When it comes to TLS in Kubernetes, the first thing to appreciate when you use the HAProxy Ingress Controller is that all traffic for all services traveling to your Kubernetes cluster passes through HAProxy. Requests are then routed towards the appropriate backend services depending on metadata in the request, such as the Host header. So, by enabling TLS in your ingress controller, you’re adding secure communication to all of your services at once. HAProxy is known for its advanced support of the important performance-oriented features available in TLS.
Sep 2, 2020   |  By HAProxy
Performance has never been more important than in a cloud-native world. Cloud-hosted resources cost money and a slow-loading application can cause a suboptimal ROI. Have you taken the time to tune your Kubernetes ingress controller and proxy? Many organizations don't until it's absolutely necessary, and most users will typically run a default, out-of-the-box configuration. In this demo, we benchmark five popular ingress controllers and put them head-to-head against each other with their default configurations.
Aug 14, 2020   |  By HAProxy
Helm, the Kubernetes package manager, revamps the way teams manage their Kubernetes resources and allows them to deploy applications in a consistent and reliable way. It is a valuable tool in a continuous delivery pipeline, with support for quick updates and rollbacks. At HAProxy Technologies, we offer Helm as the preferred method for installing the HAProxy Kubernetes Ingress Controller, and we’ll show you how to customize that installation to fit your use case.
May 28, 2020   |  By HAProxy
This presentation will describe how Go and other developers can integrate with HAProxy via the HAProxy Data Plane API and it’s packages. We will explain the motivation behind this new product and provide an overview of how we used the OpenAPI specification, including how models and server stubs are generated using go-swagger. We will delve deeper with describing client-native and config-parser packages and explain how and when to use them, by showing how we use them in our HAProxy Kubernetes Ingress Controller. We will also briefly touch on how you can contribute to these projects.
May 21, 2020   |  By HAProxy
Process management in HAProxy has evolved since the beginning of the project; With the advent of new init systems and process managers, managing HAProxy processes became complicated due to the multi-processes architecture of the project. The Master Worker mode simplifies the process management and introduces interesting features. This talk will briefly review the history of the Master Worker mode and the new features it brought.
May 6, 2020   |  By HAProxy
This presentation will provide an overview of the new Data Plane API, which you can use to configure your load balancer using HTTP REST commands. You will learn how to get started and how to build tools to work with it. You will also learn how to configure a frontend/backend and modify a configuration using the API.
Apr 30, 2020   |  By HAProxy
In 2018, we migrated several video-on-demand/replay platforms from on-premise to the AWS cloud. HAProxy was the key to this migration, allowing us to move safely and without any downtime. We’ll take a deep dive through the configuration used to secure our migration, highlighting aspects such as our use of the “observe layer7” keyword. I’ll also cover how we use GOReplay to replicate traffic and our use of the HAProxy Ingress Controller in front of our Kubernetes clusters.
Apr 2, 2020   |  By HAProxy
At Criteo, we have been working on building a tight integration between HashiCorp Consul and HAProxy. In this talk, we will explain how we provision our HAProxy instances dynamically using Consul Connect, a new service mesh technology that allows HAProxy to talk to its peers from machine-to-machine without a traditional load balancer. We will detail how we are able to create a service with DNS, add load balancing, and configure SSL certificates in mere seconds. Since Criteo is working actively on enabling HAProxy with Consul Connect, we will explain the challenges of scaling Service Mesh architectures for large infrastructures.
Mar 26, 2020   |  By HAProxy
Oui.sncf sells tickets and passes for rail travel around Europe. We operate the #1 French e-commerce website with more than 83 million travel products sold and more than 12 million unique visitors per month. We’ve been using HAProxy since 2009. When we decided to build our own CDN solution in 2015, we knew we’d include HAProxy as a main component. In this talk, we will show you how HAProxy is integrated into our CDN infrastructure and how we use it daily to manage, update, configure, and troubleshoot our infrastructure.
Mar 26, 2020   |  By HAProxy
CenterDevice offers secure document storage and sharing with OCR, full-text indexing and automatic versioning. Our SREs use HAProxy to gain insights into the usage of our services, diagnose issues, and throttle or reject requests based on HAProxy ACLs. In this talk, you will see how we generate HAProxy configuration files using templates. We will describe our custom log format and demonstrate how we integrate HAProxy data with Kibana.
Aug 18, 2020   |  By HAProxy
This whitepaper is designed for anyone evaluating the pros and cons of different types of application delivery controllers for web applications and services. The Software Versus Appliance Load Balancers whitepaper will give you basic definitions for different types of load balancers. It will also provide you with guidance on how to choose the load balancer that best meets the application delivery requirements for your applications.
Aug 18, 2020   |  By HAProxy
Your pods running in Kubernetes need to be exposed to the outside world. With the HAProxy Kubernetes Ingress Controller, you can route traffic to them faster, more reliably, and with improved security compared to any other ingress controller.
Aug 1, 2020   |  By HAProxy
This whitepaper is designed for anyone responsible for ensuring the quality of service and business continuity for web applications and services. The All About Load Balancing whitepaper will give you the keys to a comprehensive load balancing strategy. It will also provide you with guidance on how to tune your architecture based on your requirements or constraints.
Aug 1, 2020   |  By HAProxy
HAProxy gives you the building blocks to create a strong, layered defense against DDoS, malicious bot traffic, vulnerability scanners and more.
Jul 1, 2020   |  By HAProxy
One of the biggest challenges for organizations that have adopted microservice architecture is the lack of architectural, operational, and organizational standardization. After splitting a monolithic application or building a microservice ecosystem from scratch, many engineers are left wondering what's next. In this practical book, author Susan Fowler presents a set of microservice standards in depth, drawing from her experience standardizing over a thousand microservices at Uber. You'll learn how to design microservices that are stable, reliable, scalable, fault tolerant, performant, monitored, documented, and prepared for any catastrophe.

We are the company behind HAProxy, the world’s fastest and most widely used software load balancer. Organizations rapidly deploy HAProxy products to deliver websites and applications with the utmost performance, observability, and security at any scale and in any environment.

HAProxy One is an industry-first end-to-end application delivery platform designed to simplify and secure modern application architectures. It features a suite of products consisting of application delivery software, appliances and turnkey services managed and observed through a unified control plane. It provides load balancing, application acceleration, CDN, DDoS protection, bot management, and WAF capabilities.

HAProxy Powers the Uptime of the Cloud Era:

  • Load Balancing: Load balance your services at any scale and in any environment with our feature-rich application delivery controllers.
  • High Availability: Deliver optimal user experiences regardless of volume of visitors, number of hits, or complexity of request.
  • Application Acceleration: High performance SSL offloading, advanced timings, high performance lookup maps, HTTP compression, device detection and HTTP routing.
  • Administration: 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.
  • Security: Receive the benefits of SSL with less hardware, reduce the number of services exposed to the Internet, stop DDoS and Brute Force attacks, detect and block SQL/XSS attacks, ensure protocol compliance and identify intrusions with our advanced logging.
  • Microservices: 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.

Powering the future of secure application delivery.