HAProxy 2.0 arrives, a proxy server that also balances the web load

HAProxy-2_0-cover

HAProxy is free and open source software that provides load balancer and proxy server for TCP and HTTP applications that distribute requests across multiple servers.

It is written in C and has a reputation for being fast and efficient. It was first released in December 2001 under the GNU / GPL v2 license. HAProxy is used by several leading websites, such as GoDaddy, GitHub, Bitbucket, Stack Overflow, Reddit, Speedtest.net, Tumblr, Twitter, and Tuenti. It is used in the OpsWorks product from Amazon Web Services.

HAProxy Technologies announced at the end of last week the availability of version 2.0 of HAProxy. The company announced that this version of HAProxy brings many new features essential to containerized and cloud environments, while maintaining its performance and reliability.

This release improves features that meet the unique requirements of container and cloud environments HAProxy 2.0 is an LTS release

What's new in HAProxy 2.0?

In its new update, HAProxy 2.0 adds a powerful set of completely new features that further enhance its seamless compatibility for integration into modern architectures.

Esto includes Layer 7 retries, Prometheus metrics, traffic monitoring, multilingual scalability, and gRPC support.

In addition to this version, also provides HAProxy Kubernetes Ingress controller and HAProxy Data Plane API, which provides a modern REST API for configuring and managing HAProxy.

In addition to that, the company has also announced that apart from the new features included in this version, HAProxy 2.0 paves the way for many interesting updates that, with a new release rate,

Filtering and logging in the cloud

For this new feature, HAProxy Technologies announces that configuring HAProxy for optimal performance is now even easier.

Since version 1.8, you have been able to set the "nbthread" directive to allow HAProxy to run on multiple threads, allowing you to better utilize machines with multicore processors.

Starting with version 2.0, HAProxy now configures it automatically. It will immediately set the number of worker threads corresponding to the number of processor cores available on the machine.

MASK

HAProxy 2.0 provides full support for the RPC framework open source, gRPC. It enables bi-directional data delivery, gRPC message detection, and gRPC traffic logging.

The gRPC protocol is a modern, high-performance RPC infrastructure that can work in any environment.

Using protocol buffers, you can serialize messages in a compact and potentially more efficient binary format than JSON.

To start using gRPC in HAProxy, you just need to do a standard HTTP / 2 configuration from start to finish. Standard ACLs are enforced and allow path-based matching. In addition, two new converters «protobuf and» ungrpc «have been introduced to enable you.

7 layer

Reducing downtime often involves setting up smart forecasting mechanisms. Since its inception, HAProxy has supported retrying a failed TCP connection by including the "redispatch option" directive.

With HAProxy 2.0, you can also retry from another Layer 7 server for failed HTTP requests.

The new configuration directive, "try again" can be used in a "defaults", "listen" or "backend" section. The number of retries can be specified using the "retries" directive.

It is important that you know how your application behaves with Layer 7 attempts enabled.

Kubernetes login controller

The new HAProxy Kubernetes engineering driver provides high-performance insights for your Kubernetes-hosted applications.

Supports TLS offload, Layer 7 routing, rate limiting, whitelisting and the best performance for which HAProxy is known.

Entries can be configured through ConfigMap annotations or resources. It is also possible to define secrets to store TLS certificates.

HAProxy 2.0 provides LTS support for the above functions, as well as for the functions that were introduced or enhanced during version 1.9.

It also introduces new converters that allow you to transform data into HAProxy and are generally tracked after an extraction. This is just an overview of the many features introduced in HAProxy 2.0.

Download and get HA Proxy 2.0 


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   jesus said

    Good morning,
    Is it possible to configure the balancer to keep the source ip of the connection in the backend application?