BLOG | NGINX

Anunciando o NGINX Plus R6 com balanceamento de carga aprimorado, alta disponibilidade e recursos de monitoramento

NGINX-Parte-de-F5-horiz-preto-tipo-RGB
Miniatura de Owen Garrett
Owen Garrett
Publicado em 14 de abril de 2015

Estamos muito satisfeitos em anunciar a disponibilidade do NGINX Plus Release 6 (R6). Este último lançamento da nossa plataforma de entrega de aplicativos oferece aos usuários do NGINX Plus ainda mais motivos para amar, incluindo:

Editor – Para mais detalhes sobre os principais novos recursos do NGINX Plus R6, consulte estas postagens de blog relacionadas:

Nossos clientes demonstraram grande interesse em usar o NGINX Plus para substituir hardware legado e dar suporte adicional à adoção de nuvens públicas e privadas. Com o lançamento do R6, o NGINX Plus excede a capacidade dos balanceadores de carga de hardware e ADCs tradicionais, ao mesmo tempo em que fornece rendimento ilimitado a um custo menor do que o de nossos concorrentes. Acreditamos que agora é a escolha ideal para entrega de aplicativos e balanceamento de carga , seja para aplicativos web modernos ou para aplicativos corporativos, como bancos de dados relacionais e servidores de e-mail.

Novo algoritmo de balanceamento de carga de “tempo mínimo”

O novo algoritmo de balanceamento de carga Least Time monitora o número de conexões simultâneas e 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 apropriado para cada solicitação, com o objetivo de selecionar nós mais rápidos e menos carregados em vez dos mais lentos e mais carregados.

O Least Time supera outros métodos de balanceamento de carga quando os nós diferem significativamente em latência. Um caso de uso comum é o balanceamento de carga entre nós localizados em dois data centers separados; nós locais tendem a ter muito pouca latência em comparação com nós em um data center remoto. O Least Time prefere os nós de baixa latência, mas as verificações de integridade do NGINX Plus garantem o failover para os nós mais lentos se os mais rápidos falharem ou ficarem offline.

O Least Time pode basear suas decisões de balanceamento de carga no tempo para receber os cabeçalhos de resposta do upstream ou no tempo para receber a resposta inteira. 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 decisões.

Balanceamento de carga TCP com todos os recursos

O recurso de balanceamento de carga TCP introduzido no NGINX Plus R5 foi significativamente estendido para incluir verificações de integridade do TCP , configuração dinâmica de grupos de servidores upstream , logs de acesso completo e terminação e criptografia SSL/TLS. Muitos novos contadores de status estendidos foram adicionados para balanceamento de carga TCP, fornecendo o mesmo nível de relatórios e visibilidade que você já desfruta para balanceamento de carga HTTP.

O balanceamento de carga TCP já foi comprovado em vários casos de uso, incluindo balanceamento de carga e alta disponibilidade do MySQL e balanceamento de carga e alta disponibilidade do Microsoft Exchange.

Serviços baseados em TCP de alto tráfego não são os únicos a se beneficiar do balanceamento de carga TCP. Mesmo serviços de baixo tráfego podem se beneficiar de alta disponibilidade (usando verificações de integridade e reconfiguração dinâmica), segurança aprimorada (usando encapsulamento SSL/TLS) e visibilidade aprimorada (usando contadores de status estendidos e registro de acesso).

Editora –

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 alta disponibilidade de instâncias do NGINX Plus, usando o Virtual Router Redundancy Protocol (VRRP) para atribuir endereços IP de tráfego à instância primária do NGINX Plus e transferi-los automaticamente para a instância de backup se a primária falhar.

Para habilitar e configurar esse recurso, instale o pacote opcional nginx‑ha‑keepalived . Após a configuração inicial, você pode estender a configuração para implementar cenários mais complexos, incluindo clusters maiores de instâncias do NGINX Plus e 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 alta disponibilidade no NGINX Plus R6 em nosso blog.

Painel atualizado para monitoramento de atividades ao vivo

O NGINX Plus R6 inclui um novo painel de status mais rico que registra a integridade e a atividade da sua instância do NGINX Plus usando uma grande quantidade de informações de monitoramento de atividades ao vivo:

  • Informações importantes sobre 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édios) – solicitações e largura de banda – com base em zonas de servidor e aplicativos que você define, para os serviços HTTP e TCP que você configura
  • Informações detalhadas sobre desempenho e integridade para cada grupo com balanceamento de carga upstream
  • Instrumentação e diagnóstico sobre o funcionamento de cada cache de conteúdo

Assim como em versões anteriores, os dados de monitoramento de atividades ao vivo são fornecidos no formato JSON por meio de uma interface RESTful para que você possa incorporar estatísticas do NGINX diretamente em seus próprios painéis e outras ferramentas de monitoramento.

Para uma demonstração ao vivo, confira demo.nginx.com . Para uma exploração mais detalhada do painel, consulte Mantendo o controle da integridade do sistema com o NGINX Plus Live Activity Monitoring em nosso blog.

Suporte para upload sem buffer

Agora você pode configurar o NGINX Plus para upload sem buffer , o que significa que ele transmite grandes solicitações HTTP (como uploads de arquivos) para o servidor conforme elas chegam, em vez de armazená-las em buffer e encaminhá-las somente depois que toda a solicitação for recebida.

Essa modificação melhora a capacidade de resposta de aplicativos da web que lidam com uploads de arquivos grandes, porque os aplicativos podem reagir aos dados conforme eles são recebidos, permitindo-lhes, por exemplo, atualizar barras de progresso em tempo real. Ele também reduz a E/S do 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 a ocupação de recursos em backends baseados em trabalhadores enquanto os dados chegam, mas o armazenamento em buffer é menos necessário para backends orientados a eventos, como o Node.js.

Melhorias em SSL/TLS

O NGINX Plus R6 pode fornecer um certificado de cliente para autenticação ao se comunicar com um servidor HTTPS ou uwSGI upstream. Isso melhora a segurança, principalmente ao se comunicar com serviços seguros em uma rede desprotegida.

O NGINX Plus R6 oferece suporte à autenticação de cliente SSL/TLS para tráfego IMAP, POP3 e SMTP.

Melhorias no cache

A diretiva proxy_cache agora suporta variáveis. Essa mudança simples significa que você pode definir vários caches baseados em disco e selecionar um cache com base nos dados solicitados.

Esse recurso é mais útil quando você precisa criar um cache de conteúdo muito grande e usar vários discos para armazenar o conteúdo em cache. Ao criar um cache por disco, você pode garantir que os arquivos temporários sejam gravados no mesmo disco que seu local final e, assim, eliminar cópias de disco para disco.

Atualize ou experimente o NGINX Plus

Se você estiver executando o NGINX Plus, recomendamos fortemente que atualize para a versão 6 o mais rápido possível. Você aprenderá uma série de correções e melhorias, e isso nos ajudará a ajudar você caso precise abrir um tíquete de suporte. Instruções de instalação e atualização podem ser encontradas no portal do cliente .

Se você ainda não experimentou o NGINX Plus , recomendamos que experimente para aceleração web, balanceamento de carga e entrega de aplicativos, ou como um servidor web totalmente suportado com uma API para monitoramento e gerenciamento aprimorados. Você pode começar hoje mesmo com uma avaliação gratuita de 30 dias e ver por si mesmo como o NGINX Plus pode ajudar você a expandir e entregar seus aplicativos.

Editor – Para mais detalhes sobre os principais novos recursos do NGINX Plus R6, consulte estas postagens de blog relacionadas:


"Esta postagem do blog pode fazer referência a produtos que não estão mais disponíveis e/ou não têm mais suporte. Para obter as informações mais atualizadas sobre os produtos e soluções F5 NGINX disponíveis, explore nossa família de produtos NGINX . O NGINX agora faz parte do F5. Todos os links anteriores do NGINX.com redirecionarão para conteúdo semelhante do NGINX no F5.com."