Pesquisa de site

HAProxy 3.0 Introduz Novos Recursos e Maior Flexibilidade


Explore os recursos mais recentes do HAProxy 3.0, incluindo balanceamento de carga aprimorado, novo gerenciamento de certificados TLS e muito mais.

A HAProxy anunciou o lançamento do HAProxy 3.0, o balanceador de carga e proxy gratuito e de código aberto mais rápido e mais utilizado do mundo para aplicações baseadas em TCP e HTTP.

De fato, este campo possui vários players importantes, como o Traefik, voltado para a nuvem, um grande concorrente. Ao mesmo tempo, a estrela em ascensão Caddy e o favorito entre os entusiastas de auto-hospedagem, NPM, também são opções dignas de nota.

No entanto, quando se trata de soluções empresariais, o HAProxy lidera o setor. Recentemente, ele ultrapassou a impressionante marca de um bilhão de downloads no Docker Hub, o que já é prova suficiente disso.

A recém-lançada versão 3.0 traz muitas novidades, melhorando assim o desempenho, a segurança e a flexibilidade em vários ecossistemas digitais. As principais são:

  • Gerenciamento de Certificados Aprimorado: A introdução da seção de configuração crt-store revoluciona o armazenamento e uso de certificados SSL, substituindo o crt-list e oferecendo uma abordagem mais estruturada com aliases para facilitar a referência aos certificados.
  • Otimização HTTP/2: Abordando as complexidades do HTTP/2, o HAProxy agora apresenta mecanismos para limitar requisições problemáticas e melhorar a confiabilidade do serviço ao rastrear e gerenciar conexões instáveis.
  • Estatísticas Persistentes e Atribuição de GUID: A nova diretiva guid garante o rastreamento contínuo dos objetos de configuração entre sessões, facilitando a persistência das estatísticas mesmo após a reinicialização do sistema.
  • Melhorias no Balanceamento de Carga e Registro do Syslog: O manuseio de mensagens do Syslog foi aprimorado com linhas de servidor ponderadas e novos formatos de registro em JSON e CBOR, proporcionando mais flexibilidade e gerenciamento de dados estruturados.
  • Métodos Avançados de Busca: Métodos adicionais de busca foram introduzidos, revelando pontos de dados anteriormente acessíveis apenas nos registros, o que aprimora a tomada de decisões baseada em dados e o monitoramento do sistema.

Além destes, no entanto, também devemos observar:

  • Desempenho da Script Lua: Um mecanismo de carregamento reprojetado promete melhorias significativas de velocidade para scripts Lua de thread única.
  • Melhorias nas Tabelas de Stick: Os mecanismos de bloqueio das tabelas de stick foram redesenhados, melhorando drasticamente o desempenho, especialmente em sistemas com alto número de threads.
  • Gerenciamento Flexível de TLS: Novas diretivas permitem a seleção de certificados TLS padrão e condicional, simplificando as operações para múltiplos sites hospedados.
  • Priorização de Tráfego Aprimorada: Ajustes no campo Differentiated Services (DS) e nas configurações fwmark permitem um gerenciamento e priorização de tráfego mais refinados tanto na parte frontal quanto na parte traseira.

Também há algumas mudanças significativas. Por exemplo, o HAProxy 3.0 aprimora o processamento de comandos para impedir a execução de múltiplos comandos simultâneos, resolvendo possíveis inconsistências. Além disso, a palavra-chave 'enabled' para servidores dinâmicos, que antes era ignorada, agora é rejeitada ativamente para evitar erros de configuração.

O HAProxy 3.0 pode ser instalado via Docker ou compilado a partir do código-fonte para aqueles que desejam experimentar a nova versão. Para mais informações sobre todas as mudanças, consulte o anúncio de lançamento, revise o changelog ou visite o guia de gerenciamento.