Traefik 3.2 lançado com ganhos de desempenho monstruosos

E foi lançado o Traefik 3.2 com ganhos de desempenho monstruosos, e mais. Confira as novidades da atualização desse proxy reverso.

O Traefik é um proxy reverso que reconhece o Docker e inclui seu próprio painel de monitoramento ou dashboard.

Apesar de existirem soluções mais fáceis de usar no mundo dos proxies reversos, como Nginx Proxy Manager ou Caddy, por exemplo, quando falamos de um empreendimento totalmente integrado às necessidades dos profissionais de DevOps e Kubernetes, Traefik é o nome que sai em primeiro lugar.

O Traefik é um nome bem conhecido no mundo dos proxies de código aberto, servindo como controlador de entrada dinâmico e proxy de aplicativo projetado para rotear e gerenciar o tráfego para aplicativos modernos nativos da nuvem.

Agora, foi lançado o Traefik 3.2.

Novidades do Traefik 3.2

Traefik 3.2 lançado com ganhos de desempenho monstruosos
Traefik 3.2 lançado com ganhos de desempenho monstruosos

Após três meses de desenvolvimento intensivo e dois candidatos a lançamento, o Traefik Labs anunciou a disponibilidade geral do Traefik 3.2, bem a tempo para o Halloween.

Este lançamento de codinome “Munster” traz novos recursos emocionantes, melhorias importantes e aumentos de desempenho notáveis.

Falando nisso, estamos falando sobre o novo mecanismo Fast Proxy, projetado para melhorar o desempenho do roteamento por meio de um pipeline de alocação zero, proporcionando um aumento impressionante de 50% no desempenho em comparação ao mecanismo padrão.

Ele reduz significativamente a latência enquanto aumenta a taxa de transferência, o que significa que agora você pode esperar cerca de 50% mais solicitações por segundo, perfeito para ambientes onde cada milissegundo conta.

No entanto, tenha em mente que esse novo recurso ainda é experimental. Para habilitá-lo, basta adicionar a seguinte configuração:
experimental:
fastProxy: {}

Sendo nativo da nuvem por natureza, a nova versão continua a fortalecer o suporte para a API do Gateway do Kubernetes.

À luz disso, o Traefik 3.2 agora é totalmente compatível com a API do Gateway v1.2, trazendo novos recursos como GRPCRoute e TLSRoute, juntamente com melhorias para HTTPRoute.

Por exemplo, o tipo GRPCRoute recém-introduzido permite que você defina o comportamento de roteamento para solicitações gRPC, adicionando mais flexibilidade para gerenciar essa estrutura RPC amplamente adotada no Kubernetes.

Além disso, o Traefik 3.2 também oferece suporte a TLSRoute, permitindo a multiplexação TLS via Server Name Indication (SNI), consolidando a posição do software como uma das soluções mais versáteis para gerenciar o tráfego do Kubernetes.

Além disso, a nova versão inclui várias atualizações para o gerenciamento de certificados ACME, como permitir diferentes endereços de e-mail para resolvedores de certificados e oferecer suporte a Autoridades de Certificação personalizadas.

BasicAuth agora também é suportado para endpoints Docker e Swarm, tornando o Traefik mais seguro e flexível para implantações baseadas em contêiner.

Os middlewares do Traefik também receberam várias atualizações.

O “ipStrategy” agora suporta sub-redes IPv6 para limitação de taxa, tem novas opções de compactação e melhorou os recursos de registro, incluindo a capacidade de registrar IDs de rastreamento para melhor observabilidade.

Não podemos deixar de mencionar que uma opção para espelhar o corpo completo da solicitação no espelhamento HTTP foi adicionada, fornecendo maior percepção das solicitações sem comprometer a integridade dos dados.

Por fim, esta versão aborda vários problemas de usabilidade, particularmente sobre os recursos da API do Kubernetes Gateway. Correções notáveis ​​incluem garantir a exclusividade dos nomes de recursos do Traefik na API do Gateway e preservar as ordens de filtro no GRPCRoute.

Para saber mais sobre essa versão do Traefik, acesse a nota de lançamento.

Como instalar ou atualizar o Traefik

Planejando uma atualização para 3.2?

A boa notícia é que a nova versão mantém compatibilidade com versões anteriores da sintaxe v2, ao mesmo tempo que introduz uma sintaxe v3 nova e mais intuitiva.

Apesar disso, é altamente recomendável que você consulte a documentação de atualização para obter orientação sobre a transição para a nova versão.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.