HAProxy 2 lançado com novos recursos e melhorias de escalabilidade

Confira todas as novidades do HAProxy 2 e veja onde baixar para instalar ou atualizar!

E foi lançado o HAProxy 2 com novos recursos e melhorias de escalabilidade. Confira todas as novidades desse e veja onde baixar para instalar ou atualizar.

O HAProxy é um software livre que fornece um balanceador de carga e um servidor proxy para aplicativos TCP e HTTP que distribuem solicitações entre vários servidores.

Escrito em C, ele tem a reputação de ser rápido e eficiente. Foi publicado pela primeira vez em dezembro de 2001 sob a licença GNU GPL v2.

HAProxy 2 lançado com novos recursos e melhorias de escalabilidade
HAProxy 2 lançado com novos recursos e melhorias de escalabilidade

O HAProxy é usado por vários importantes, como o GoDaddy, o GitHub, o Bitbucket, o Stack Overflow, o Reddit, o Speedtest.net, o Tumblr, o Twitter e o Tuent, e também é usado no produto OpsWorks do Amazon Services.

Agora, a HAProxy Technologies anunciou no final da semana passada a disponibilidade da versão 2.0 do HAProxy.


A empresa anunciou que esta versão do HAProxy traz muitos novos recursos essenciais para ambientes de nuvem e contêiner, mantendo seu desempenho e confiabilidade.

Esta versão aprimora recursos que atendem aos requisitos exclusivos dos ambientes de nuvem e contêiner HAProxy 2.0 é uma versão LTS

HAProxy 2.0 adiciona um poderoso conjunto de recursos completamente novos que aprimoram ainda mais sua compatibilidade contínua para integração em arquiteturas modernas.

Novidades do HAProxy 2

 
Isso inclui novas tentativas de Camada 7, métricas Prometheus, vigilância de tráfego, escalabilidade multilíngue e suporte a gRPC.

Além desta versão, ela também fornece o driver HAProxy do Ingress do Kubernetes e a API do Plano de Dados do HAProxy, que fornece uma API REST moderna para configurar e gerenciar o HAProxy.

Além disso, a empresa também anunciou que, além dos novos recursos incluídos nesta versão, o HAProxy 2.0 abre caminho para muitas atualizações interessantes que, com uma nova taxa de lançamento,

Filtragem e registro na nuvem

Para esta nova função, a HAProxy Technologies anuncia que configurar o HAProxy para um ótimo desempenho é agora ainda mais fácil.

Desde a versão 1.8, ele já era capaz de definir a diretiva “nbthread” para permitir que o HAProxy seja executado em vários threads, o que permite que ele use melhor as máquinas com processadores multi-core.

A partir da versão 2.0, o HAProxy agora o configura automaticamente. Ele estabelecerá imediatamente o número de encadeamentos de trabalho correspondentes ao número de núcleos de processador disponíveis na máquina.

MASQ

O HAProxy 2.0 fornece suporte completo para a estrutura RPC de código aberto, gRPC. Permite a entrega de dados bidirecional, a detecção de mensagens gRPC e o registro de tráfego gRPC.

O protocolo gRPC é uma infraestrutura RPC moderna e de alto desempenho que pode funcionar em qualquer ambiente.

Usando buffers de protocolo, você pode serializar mensagens em um formato binário compacto e potencialmente mais eficiente que o JSON.

Para começar a usar o gRPC no HAProxy, você só precisa fazer uma configuração HTTP/2 padrão do início ao fim.

As ACLs padrão se aplicam e permitem a correspondência baseada em rota. Além disso, dois novos conversores “protobuf” e “ungrpc” foram introduzidos para permitir isso.

Camada 7

Reduzir o tempo de inatividade geralmente envolve a configuração de mecanismos inteligentes de previsão. Desde sua criação, o HAProxy admitiu tentar novamente uma conexão TCP com falha, incluindo a diretiva “opção redispatch”.

Com o HAProxy 2.0, você também pode tentar novamente de outro servidor da Camada 7 para solicitações HTTP com falha.

A nova diretiva de configuração, “try again”, pode ser usada em uma seção “defaults”, “listen” ou “backend”. O número de novas tentativas pode ser especificado usando a diretiva “retry”.

É importante que você saiba como seu aplicativo se comporta com as tentativas da Camada 7 ativadas.

Controlador de entrada Kubernetes

O novo controlador de engenharia Huberrove Kubernetes fornece informações de alto desempenho para seus aplicativos hospedados pelo Kubernetes.

Ele suporta o download de TLS, o roteamento da camada 7, a limitação de velocidade, a lista branca e o melhor desempenho para o qual o HAProxy é conhecido.

As entradas podem ser configuradas através de recursos ou anotações do ConfigMap. Também é possível definir segredos para armazenar certificados TLS.

O HAProxy 2.0 fornece suporte a LTS para as funções acima, bem como para as funções que foram introduzidas ou aprimoradas durante a versão 1.9.

Ele também introduz novos conversores que permitem transformar dados em HAProxy e geralmente são rastreados após uma extração. Esta é apenas uma descrição geral dos muitos recursos introduzidos no HAProxy 2.0.

Agora que você já conhece as novidades, para baixar o HAProxy 2.0, acesse o site oficial do projeto.

O que está sendo falado no blog

Veja mais artigos publicados neste dia…

Ajude a manter o Blog do Edivaldo - Faça uma doação

Se você gosta do conteúdo do Blog, você pode ajudar a manter o site simplesmente fazendo uma doação única, esporádica ou mensal, usando uma das opções abaixo:

Doação usando Paypal

Doação usando PagSeguro
Outras formas de ajudar a manter o Blog do Edivaldo