Em outras palavras, uma série de pequenas mudanças incrementais, realizadas com frequência, podem ter um impacto muito grande. Esse pensamento é a base para aplicativos modernos que são comumente desenvolvidos usando pipelines de CI/CD . Embora a integração diária de novo código na linha principal possa não ser a solução mágica, o acúmulo de muitos pequenos envios pode resultar no próximo aplicativo matador.
Assim como aqueles que aspiram mover uma montanha, nos últimos meses a NGINX lançou novas versões do NGINX Controller Application Delivery Module (ADM) que se combinam drasticamente para melhorar o produto — que já é uma plataforma poderosa de governança, observabilidade e operações simplificadas para implantações do NGINX Plus e os aplicativos que eles oferecem suporte.
Especificamente, as versões 3.20, 3.21 e 3.22 do ADM oferecem juntas novos recursos significativos e funcionalidade aprimorada, muitos deles resultado do seu feedback . Neste blog, daremos uma olhada nos destaques de cada versão que ajudam você a manter seus aplicativos disponíveis, seguros e com desempenho ideal.
Lançada em 20 de dezembro de 2021, a versão 3.22 inclui estes novos recursos e aprimoramentos:
Snippets – Uma missão central do NGINX Controller é simplificar fluxos de trabalho e alinhar-se a um modelo centrado em aplicativos para observabilidade, governança e operações. Por design, a implementação deste modelo traz compensações na forma de uma visão mais "opinativa" da configuração e pequenas limitações sobre o quanto você pode personalizar sua implantação do NGINX — especialmente quando comparado com a configuração e o gerenciamento diretos de instâncias do NGINX Plus. Mas entendemos que às vezes você realmente precisa adaptar configurações para casos de uso específicos.
Com snippets, agora você pode inserir configurações NGINX personalizadas que não são suportadas nativamente pela API do controlador nos contextos main, http
, stream
, server
, location
e upstream
em uma configuração NGINX. Para melhores práticas e exemplos, consulte Sobre snippets na documentação do Controller.
Eventos de verificação de integridade da carga de trabalho – Um caso de uso principal do NGINX Controller é a visibilidade e o insight centrados no aplicativo, que ajudam a garantir que seus aplicativos permaneçam saudáveis e disponíveis. A versão 3.22 aprimora essa funcionalidade com dois eventos adicionais de verificação de integridade da carga de trabalho gerados por componente por instância:
Programabilidade da sonda de verificação de integridade da carga de trabalho – Você pode configurar os cabeçalhos em sondas de verificação de integridade enviadas pelo plano de dados do NGINX Plus para a carga de trabalho ou servidores upstream que hospedam aplicativos.
Cache – Um dos principais diferenciais do NGINX Plus é sua capacidade de armazenar em cache conteúdo HTTP estático e dinâmico de servidores web e de aplicativos com proxy. O armazenamento em cache melhora o desempenho do aplicativo reduzindo a carga nos servidores e a latência das respostas enviadas aos clientes, o que, em última análise, proporciona melhores experiências digitais para os clientes.
Na versão 3.22, você pode configurar o cache por meio da API ou da interface do usuário e analisar métricas de desempenho e painéis para conteúdo armazenado em cache. Você também pode usar a nova funcionalidade de snippet descrita acima para as configurações de cache avançadas suportadas pelo NGINX, como diferentes locais de cache com base no tipo de conteúdo. Para obter mais informações, consulte Sobre cache na documentação do controlador.
Ajuste do processo de trabalho – Você pode ajustar os processos de trabalho do NGINX Plus para aproveitar melhor os recursos da máquina subjacente, usando a API do controlador para definir as seguintes diretivas : multi_accept
, worker_connections
, worker_priority
, worker_processes
e worker_rlimit_nofile
.
Grupos de instâncias – Agora você pode criar um grupo lógico de instâncias do NGINX Plus que recebem configuração idêntica. Isso permite a configuração em escala de várias instâncias em uma única etapa.
Melhorias adicionais
Para mais detalhes, consulte as Notas de versão .
Lançada em 27 de outubro de 2021, a versão 3.21 inclui estes novos recursos e aprimoramentos:
Suporte inicial para snippets como um recurso experimental. O feedback do cliente nos permitiu ajustar o recurso para a entrega do GA na versão 3.22, conforme descrito acima.
Suporte inicial para grupos de instâncias conforme descrito acima.
Suporte para NGINX Plus R19 a R25.
Suporte para NGINX App Protect WAF 3.6 e versões anteriores.
Para obter detalhes, consulte as Notas de versão .
Lançada em 14 de setembro de 2021, a versão 3.20 introduziu maior escala, melhor estabilidade e um grande salto à frente na qualidade geral do produto, tornando possíveis muitas das inovações nas versões 3.21 e 3.22. Os recursos e melhorias incluem:
Introdução do Data Plane Manager (DPM) – Este aprimoramento interno aumenta a escalabilidade e a resiliência geral do NGINX Controller como um todo. Com o DPM, agora você pode gerenciar holisticamente muito mais instâncias e serviços de aplicativos do NGINX Plus a partir de um único painel e ter certeza de que suas implantações do Controller permanecerão disponíveis (o grau de escala varia de acordo com a implantação, dependendo da configuração).
Data Explorer – Você pode clicar duas vezes com mais facilidade no vasto fluxo de dados e métricas produzidos pelas instâncias do NGINX Plus gerenciadas pelo Controller. O Data Explorer fornece insights poderosos e acionáveis a partir de métricas como a quantidade de dados gerados por solicitações HTTP POST
para um aplicativo específico nesta semana em comparação com a semana passada, ou as tendências médias de utilização da CPU para um ambiente. Por meio de melhor filtragem, dimensões de dados e a capacidade de sobrepor eventos e escalas de tempo aos dados brutos do NGINX Plus, você pode criar sua própria visualização personalizada dos dados do NGINX Plus, bem como gerar alertas para se manter informado.
Melhorias adicionais
Para obter detalhes, consulte as Notas de versão .
O NGINX Controller Application Delivery Module (e a plataforma Controller em geral) continua a evoluir. Juntas, as versões 3.20 a 3.22 aprimoram a plataforma, simplificam e agilizam ainda mais as tarefas de administração e gerenciamento, facilitam a extração de insights significativos sobre os aplicativos e ajudam a reforçar as posturas de segurança. Muitos desses novos recursos e melhorias são o resultado direto de conversas que tivemos e do feedback que recebemos de vocês, nossos clientes. Então, continue enviando mensagens para seu representante da F5.
Se você ainda não teve a chance de experimentar o NGINX Controller, agora é uma ótima hora! Comece hoje mesmo uma avaliação gratuita de 30 dias do NGINX Controller ou entre em contato conosco para discutir seus casos de uso .
"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."