BLOG | NGINX

A NGINX é a base do desempenho de aplicações modernas

NGINX-Parte-de-F5-horiz-preto-tipo-RGB
Gus Robertson Miniatura
Gus Robertson
Publicado em 18 de abril de 2021

O desempenho excepcional do aplicativo não é possível sem a base certa, uma que forneça – no mínimo! – segurança, confiabilidade, precisão, visibilidade, controle e automação. Para nós da NGINX, construir e otimizar essa base tem sido nossa principal missão há 20 anos. Quer você esteja conosco desde o primeiro dia ou apenas desde ontem, nosso foco em ajudar você a criar e entregar aplicativos modernos e rápidos está no centro do nosso plano para o nosso futuro e o seu.

Dando suporte à hierarquia de necessidades do aplicativo

Talvez você se lembre da Hierarquia das Necessidades de Maslow, do curso de Psicologia 101. O Dr. Maslow descreve cinco níveis de necessidades humanas – começando com as necessidades físicas básicas (ar, comida, abrigo) e culminando no desejo de atingir o potencial máximo – e propõe que necessidades mais básicas devem ser atendidas antes que possamos dedicar atenção e energia a necessidades de nível superior.

Já faz alguns anos que venho dizendo que aplicativos modernos de sucesso precisam ser adaptáveis como organismos vivos, então acho natural aplicar a construção de uma hierarquia de necessidades também a uma infraestrutura digital saudável, valiosa e esclarecida. À medida que as pessoas e os aplicativos crescem, mudam e evoluem, essa perspectiva holística permite flexibilidade na qual diferentes necessidades têm precedência em um determinado momento. Neste diagrama, estendemos a hierarquia de Maslow para humanos para atender às necessidades de um aplicativo moderno, rápido e seguro:

Como o NGINX ajuda a dar suporte à hierarquia de necessidades dos aplicativos modernos

Embora muitas pessoas conheçam o NGINX como um servidor web, proxy reverso ou até mesmo um balanceador de carga, o que alcançamos nos quase dois anos desde que a F5 nos adquiriu – e particularmente durante a pandemia da COVID-19, quando a dependência crescente de aplicativos sobrecarregou a infraestrutura corporativa e pública – provou que a tecnologia NGINX continua a crescer além desses recursos e dar suporte a aplicativos à medida que evoluem de aplicativos web simples para microsserviços complexos e distribuídos. Para aumentar nossa capacidade de ajudar os clientes e a comunidade NGINX a entregar aplicativos, nos concentramos em três áreas principais. Veja como eles se correlacionam com as três camadas fundamentais da hierarquia de necessidades do aplicativo – Entrega, Segurança e Desempenho:

Entrega

A primeira camada da hierarquia de necessidades do nosso aplicativo é a Entrega. Isso inclui roteamento e balanceamento de carga de tráfego para atender à necessidade mais básica: conectar usuários ao seu aplicativo. O NGINX lançou vários novos recursos para atender às necessidades de entrega de aplicativos:

  • Controlador de entrada NGINX como uma solução autônoma . Os usuários do Kubernetes vêm configurando o NGINX Open Source e o NGINX Plus como um controlador Ingress há anos. Agora, empacotamos o NGINX Ingress Controller como uma oferta autônoma para uma experiência Kubernetes mais simples e pronta para uso .
  • Integração entre BIG‑IP e NGINX Ingress Controller . As milhares de empresas que contam com o F5 BIG-IP agora podem aumentar seus investimentos existentes para fornecer acesso de autoatendimento a desenvolvedores e equipes de DevOps que estão estendendo aplicativos com funcionalidades modernas, como CI/CD.
  • Controlador NGINX e Gerenciador de Instância NGINX [agora combinados como F5 NGINX Management Suite ] . Nossas ofertas de plano de controle ajudam você a gerenciar toda a sua infraestrutura NGINX com uma única camada de gerenciamento, para que você possa parar de mexer e começar a escalar.

segurança

Depois de conectar seus usuários e aplicativos, você precisa ter certeza de que a conexão é segura. Ninguém pode se dar ao luxo de ter dados violados, falhas exploradas ou privacidade desconsiderada. A segurança é quase tão fundamental quanto a entrega pura, e a expertise em segurança líder do setor da F5 é uma de suas maiores contribuições para o crescimento do NGINX. Os aprimoramentos de segurança recentes incluem:

  • Recursos do NGINX Ingress . Os recursos do NGINX Ingress complementam o recurso padrão do Kubernetes Ingress. Eles permitem maior personalização e controle do gerenciamento de tráfego sem o uso de anotações, ConfigMaps e modelos personalizados, que são propensos a erros, difíceis de usar, não seguros e carecem de escopo detalhado.
  • Integração do NGINX App Protect com o NGINX Ingress Controller . A incorporação do firewall de aplicativo da Web (WAF) NGINX App Protect no NGINX Ingress Controller acelera a automação da segurança do aplicativo protegendo o perímetro do aplicativo e, ao mesmo tempo, reduzindo a complexidade e os pontos de falha consolidando ferramentas de plano de dados. Você pode configurar o WAF integrado com a API do Kubernetes, bem como delegar o controle sobre WAFs específicos do aplicativo para equipes de DevOps com um objeto de política WAF nativo .
  • Malha de serviço NGINX . Uma malha de serviço gratuita baseada no NGINX Plus que gerencia o tráfego de entrada e saída (norte-sul) e o tráfego de serviço para serviço (leste-oeste) em uma única configuração.
  • Integração do F5 Device ID+ com o NGINX Plus (em breve). Este identificador de dispositivo em tempo real utiliza algoritmos de aprendizado de máquina para fortalecer a segurança do aplicativo detectando ou bloqueando dispositivos ruins conhecidos e para melhorar a experiência do usuário desbloqueando desempenho superior e personalização para dispositivos conhecidos.

DESEMPENHO

Seus usuários agora podem acessar seu aplicativo. A conexão é segura. A próxima necessidade fundamental a ser atendida é velocidade. Se seu aplicativo falhar, os usuários o abandonarão em direção ao próximo aplicativo na loja. Veja o que o NGINX está fazendo para fornecer aplicativos de alto desempenho:

Introdução ao atendimento às necessidades do seu aplicativo moderno

A NGINX e a F5 estão comprometidas em cuidar de todas as necessidades da nossa comunidade e dos clientes com plataformas, recursos e parcerias novas e aprimoradas para o benefício claro das equipes de infraestrutura e desenvolvedores. Isso inclui necessidades nos níveis de Insights e Valor Comercial da hierarquia; não os discuti aqui, mas tenha certeza de que nosso roteiro inclui soluções para eles também. Para saber mais, assista à minha palestra no F5 Agility 2021 na terça-feira, 20 de abril, às 8h00. PDT (16:00 horas) BST) e novamente na quarta-feira, 21 de abril às 9h00 SGT para a conveniência dos espectadores na APCJ.

Os três dias (20 a 22 de abril) do Agility, nosso evento virtual gratuito para usuários, estão repletos de ótimo conteúdo. Registre-se e confira todas as sessões de discussão, fóruns de discussão, sessões relâmpago, demonstrações interativas e laboratórios.


"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."