Temos o prazer de anunciar a disponibilidade do NGINX Plus Release 6 (R6). Esta nova versão da nossa plataforma de entrega de aplicações oferece aos usuários do NGINX Plus ainda mais motivos para gostar dela, incluindo:
- Um novo algoritmo de balanceamento de carga “Menor Tempo”
- Balanceamento completo de carga TCP
- Alta disponibilidade e failover entre instâncias do NGINX Plus
- Um painel aprimorado de monitoramento de atividades em tempo real
- Upload sem buffer para oferecer suporte a back-ends orientados a eventos, como o Node.js
- Suporte à autenticação SSL/TLS do tráfego de e-mail (IMAP, POP3 e SMTP)
- Aprimoramentos no armazenamento em cache
Nota do editor – Para mais detalhes sobre os principais novos recursos do NGINX Plus R6, confira estas publicações relacionadas no blog:
- Balanceamento de carga TCP com o NGINX 1.9.0 e o NGINX Plus R6
- Alta disponibilidade no NGINX Plus R6
- Acompanhando a integridade do sistema com o monitoramento de atividades em tempo real do NGINX Plus
Nossos clientes demonstraram enorme interesse em usar o NGINX Plus para substituir equipamentos legados e ampliar o suporte à adoção de nuvens públicas e privadas. Com o lançamento da versão R6, o NGINX Plus supera a capacidade dos balanceadores de carga de hardware e dos ADCs tradicionais, oferecendo throughput ilimitado a um custo menor que o de nossos concorrentes. Acreditamos que agora ele seja a escolha ideal para entrega de aplicações e balanceamento de carga, tanto para aplicações web modernas quanto para aplicações empresariais, como bancos de dados relacionais e servidores de e-mail.
Novo algoritmo de balanceamento de carga “Least Time”
O novo algoritmo de balanceamento de carga Least Time monitora tanto o número de conexões simultâneas quanto o tempo médio de resposta de cada nó no pool com balanceamento de carga. Ele usa essas informações para selecionar o nó mais adequado para cada solicitação, priorizando nós mais rápidos e menos sobrecarregados em vez dos mais lentos e mais sobrecarregados.
O Least Time supera outros métodos de balanceamento de carga quando há diferenças significativas de latência entre os nós. Um caso de uso comum é o balanceamento de carga entre nós localizados em dois data centers distintos; os nós locais tendem a apresentar uma latência muito baixa em comparação com os nós de um data center remoto. O Least Time dá preferência aos nós de baixa latência, mas as verificações de integridade do NGINX Plus garantem o failover para os nós mais lentos caso os mais rápidos falhem ou fiquem offline.

O Least Time pode basear suas decisões de balanceamento de carga no tempo necessário para receber os cabeçalhos de resposta do upstream ou no tempo necessário para receber a resposta completa. Dois contadores adicionados ao conjunto de estatísticas de status estendidas, header_time e response_time, apresentam as medições de média móvel usadas como base para as decisões.
Balanceamento de carga TCP completo
O recurso de balanceamento de carga TCP introduzido no NGINX Plus R5 foi significativamente ampliado para incluir verificações de integridade TCP, configuração dinâmica de grupos de servidores upstream, logs de acesso completos e terminação e criptografia SSL/TLS. Muitos novos contadores de status estendido foram adicionados ao balanceamento de carga TCP, oferecendo o mesmo nível de geração de relatórios e visibilidade que você já tem no balanceamento de carga HTTP.
O balanceamento de carga TCP já demonstrou sua eficácia em diversos casos de uso, incluindo balanceamento de carga e alta disponibilidade do MySQL e balanceamento de carga e alta disponibilidade do Microsoft Exchange.
Os serviços baseados em TCP com alto volume de tráfego não são os únicos que se beneficiam do balanceamento de carga TCP. Até mesmo serviços com baixo volume de tráfego podem se beneficiar da alta disponibilidade (por meio de verificações de integridade e reconfiguração dinâmica), do aumento da segurança (por meio do encapsulamento SSL/TLS) e da maior visibilidade (por meio de contadores de status estendidos e registros de acesso).

Editor –
- Para uma discussão detalhada sobre esse recurso, consulte Balanceamento de carga TCP com o NGINX 1.9.0 e o NGINX Plus R6
- NGINX Plus versão 9 e versões posteriores oferecem suporte aos recursos abordados nesta seção tanto para tráfego UDP quanto para TCP.
Alta disponibilidade
O NGINX Plus oferece suporte a clusters de alta disponibilidade usando uma solução baseada no utilitário keepalived do Linux. Você pode criar facilmente pares de instâncias do NGINX Plus com alta disponibilidade usando o Protocolo de Redundância de Roteador Virtual (VRRP) para atribuir endereços IP de tráfego à instância principal do NGINX Plus e transferi-los automaticamente para a instância de backup em caso de falha da principal.
Para habilitar e configurar esse recurso, instale o pacote opcional nginx‑ha‑keepalived. Após a configuração inicial, você pode ampliar a configuração para implementar cenários mais complexos, incluindo clusters maiores de instâncias do NGINX Plus e o uso de vários endereços IP virtuais.
Para obter mais detalhes sobre o pacote de alta disponibilidade e seu processo de instalação, consulte o Guia de Administração do NGINX Plus e o artigo Alta disponibilidade no NGINX Plus R6 em nosso blog.

Painel atualizado para monitoramento de atividades em tempo real
O NGINX Plus R6 inclui um novo e mais completo painel de status que apresenta a integridade e a atividade da sua instância do NGINX Plus usando uma grande variedade de informações de monitoramento de atividades em tempo real:
- Principais informações de software e alertas de alto nível relacionados ao desempenho e à operação do seu cluster com balanceamento de carga
- Dados de desempenho em tempo real e históricos (médias) — solicitações e largura de banda — com base nas zonas de servidores e nos aplicativos que você define para os serviços HTTP e TCP que configura
- Informações detalhadas sobre o desempenho e a integridade de cada grupo upstream com balanceamento de carga
- Instrumentação e diagnóstico da operação de cada cache de conteúdo
Assim como nas versões anteriores, os dados de monitoramento de atividades em tempo real são fornecidos em formato JSON por meio de uma interface RESTful para que você possa incorporar as estatísticas do NGINX diretamente aos seus próprios painéis e a outras ferramentas de monitoramento.
Para ver uma demonstração ao vivo, acesse demo.nginx.com. Para conhecer o painel em mais detalhes, confira Monitoramento da integridade do sistema com o Monitoramento de Atividade em Tempo Real do NGINX Plus em nosso blog.

Suporte a upload sem buffer
Agora você pode configurar o NGINX Plus para upload sem buffer, o que significa que ele transmite grandes requisições HTTP (como uploads de arquivos) para o servidor à medida que são recebidas, em vez de armazená-las em buffer e encaminhá-las somente após o recebimento da requisição inteira.
Essa modificação melhora a capacidade de resposta de aplicações web que processam uploads de arquivos grandes, pois elas podem reagir aos dados à medida que são recebidos, permitindo, por exemplo, atualizar barras de progresso em tempo real. Ela também reduz as operações de E/S em disco e pode melhorar o desempenho dos uploads em algumas situações. Por padrão, o NGINX armazena em buffer os dados enviados para evitar ocupar recursos em backends baseados em workers enquanto os dados são recebidos, mas esse armazenamento é menos necessário em backends orientados a eventos, como o Node.js.
Aprimoramentos de SSL/TLS
O NGINX Plus R6 pode fornecer um certificado de cliente para se autenticar ao se comunicar com um servidor HTTPS ou uwSGI upstream. Isso aumenta a segurança, especialmente na comunicação com serviços seguros por meio de uma rede desprotegida.
O NGINX Plus R6 oferece suporte à autenticação de clientes SSL/TLS para tráfego IMAP, POP3 e SMTP.
Aprimoramentos de cache
A diretiva proxy_cache agora oferece suporte a variáveis. Essa simples mudança permite definir vários caches baseados em disco e selecionar um cache com base nos dados da solicitação.
Esse recurso é especialmente útil quando você precisa criar um cache de conteúdo muito grande e usar vários discos para armazenar conteúdo em cache. Ao criar um cache por disco, você garante que os arquivos temporários sejam gravados no mesmo disco que seu local definitivo, eliminando assim as cópias entre discos.
Atualize ou experimente o NGINX Plus
Se você estiver usando o NGINX Plus, recomendamos enfaticamente que atualize para a versão 6 o mais rápido possível. Você terá acesso a diversas correções e melhorias, além de facilitar nosso atendimento caso precise abrir um chamado de suporte. As instruções de instalação e atualização estão disponíveis no portal do cliente.
Se você ainda não experimentou o NGINX Plus, recomendamos que o teste para aceleração da Web, balanceamento de carga e entrega de aplicações, ou como um servidor Web com suporte completo e uma API para recursos avançados de monitoramento e gerenciamento. Você pode começar gratuitamente hoje mesmo com uma avaliação de 30 dias e conferir como o NGINX Plus pode ajudar você a expandir e disponibilizar suas aplicações.
Nota do editor – Para mais detalhes sobre os principais novos recursos do NGINX Plus R6, consulte estas publicações relacionadas no blog:
- Balanceamento de carga TCP com o NGINX 1.9.0 e o NGINX Plus R6
- Alta disponibilidade no NGINX Plus R6
- Acompanhando a integridade do sistema com o monitoramento de atividades em tempo real do NGINX Plus
Sobre o autor

Publicações relacionadas no blog

Como o F5 NGINX One aprimora o gerenciamento e a observabilidade
Descubra como o F5 NGINX One aprimora o gerenciamento e a observabilidade de ambientes híbridos e multicloud ao oferecer um console web centralizado baseado em SaaS, com insights em tempo real, conformidade automatizada e gerenciamento simplificado de configurações.

Do OpenAPI ao NGINX como gateway de API usando uma API declarativa
Descubra como transformar uma definição de esquema OpenAPI em uma configuração NGINX totalmente funcional, operando como um API Gateway com a segurança de um Web Application Firewall e um Portal do Desenvolvedor, usando uma abordagem declarativa de API.

Como gerenciar picos repentinos de tráfego e sobrecarga do servidor
Picos de tráfego e sobrecarga de servidores são preocupações sérias para varejistas online em qualquer época, mas especialmente durante a “Cyber Season” de compras de fim de ano. Detalhamos como você pode aproveitar as soluções de entrega de aplicações de nível de produção da NGINX para se preparar para aumentos repentinos de tráfego.

Distribuição segura de chaves privadas SSL com o NGINX
Descrevemos três maneiras progressivamente mais seguras de proteger chaves privadas SSL ao configurar o NGINX para processar tráfego HTTPS: permitir acesso de leitura apenas ao usuário root, criptografar as chaves com senhas armazenadas separadamente e distribuir as senhas a partir de um repositório central.
Agrupando solicitações de API em lotes com NGINX Plus e o módulo JavaScript do NGINX
O módulo JavaScript do NGINX lançado com o NGINX Plus R15 oferece suporte a subsolicitações, possibilitando uma classe totalmente nova de casos de uso para o NGINX Plus. Este exemplo completo também usa a API do NGINX Plus e os módulos de chave-valor para converter solicitações de API dos clientes em solicitações separadas para as APIs dos microsserviços que compõem um aplicativo.
Como superar o esgotamento de portas efêmeras no NGINX e no NGINX Plus
Confira dicas para evitar o esgotamento de portas efêmeras com ajustes no kernel do Linux, conexões keepalive e conexões vinculadas dinamicamente a endereços IP locais.