BLOG | NGINX

4 principais considerações para unificar a entrega e a segurança do aplicativo

NGINX-Parte-de-F5-horiz-preto-tipo-RGB
Ilya Krutov Miniatura
Ilia Krutov
Publicado em 06 de maio de 2024

As organizações de hoje estão enfrentando os desafios de modernizar seus aplicativos e infraestrutura para atender às necessidades em evolução dos clientes. A transformação de arquiteturas monolíticas para microsserviços, juntamente com a mudança de data centers locais para ambientes híbridos e multinuvem, é complexa e repleta de riscos. Essa transição para um ambiente sem perímetro pode deixar organizações que dependem de soluções de segurança cibernética de ontem expostas às ameaças cibernéticas cada vez mais sofisticadas de hoje. Considerando o alto número de aplicativos, fornecedores e ferramentas em diferentes ambientes na pilha de tecnologia de uma organização moderna, não é surpresa que gerenciar e proteger consistentemente esses ambientes de aplicativos complexos possa ser difícil e caro. Para superar os desafios associados à proliferação de ferramentas e fornecedores, tenha em mente as quatro considerações estratégicas a seguir.

1. Melhorando a postura de segurança sem adicionar complexidade

Imagine uma cidade murada com um grande portão central e um grupo de guardas encarregados de proteger pessoas importantes na cidade. Nesse cenário, faz sentido posicionar os guardas no portão para que eles possam deter quaisquer ameaças potenciais antes que elas entrem na cidade. Agora imagine que os muros da cidade desapareceram — faz mais sentido que os guardas fiquem perto das pessoas que estão protegendo. Os ambientes de aplicativos das organizações evoluíram de maneira semelhante, e o perímetro que atuava como os muros da cidade não existe mais. É por isso que a segurança deve estar próxima do aplicativo, onde quer que ele esteja. Para reduzir a proliferação de ferramentas, as organizações devem considerar uma solução de alto desempenho e independente de plataforma que combine ferramentas de segurança e entrega de aplicativos. Para garantir que os aplicativos sejam protegidos de todos os ângulos, um Firewall de Aplicativo Web (WAF) integrado e uma defesa contra Negação de Serviço (DoS) são essenciais. Um WAF robusto protege aplicativos vulneráveis contra explorações, enquanto a defesa DoS garante a disponibilidade e o desempenho do aplicativo. Essas medidas de segurança também devem se estender à proteção de APIs, incluindo REST, gRPC e GraphQL, com assinaturas avançadas, detecção de bots e integração perfeita com pipelines de CI/CD por meio da API do Kubernetes.

2. Obtendo visibilidade sobre a saúde e o desempenho do aplicativo

Sem visibilidade da integridade e do desempenho dos aplicativos, garantir que todos os aplicativos estejam atualizados e funcionando corretamente pode rapidamente se tornar uma dor de cabeça de gerenciamento. A falta de visibilidade pode dificultar ou até mesmo impossibilitar a manutenção dos SLAs de negócios, com períodos de inatividade prolongados, degradação do desempenho e solução de problemas complicada. Uma solução eficaz deve dar às organizações acesso a métricas históricas e em tempo real detalhadas, necessárias para solucionar problemas e manter o desempenho. Para desempenho e experiência do usuário ideais, a solução deve oferecer escalabilidade e baixa sobrecarga de computação.

3. Entregando aplicativos mais rapidamente por meio de autoatendimento e automação

A transformação digital está acontecendo rapidamente e, como resultado, os aplicativos também precisam ser entregues rapidamente. As organizações podem entregar aplicativos com mais rapidez e agilidade aproveitando a automação com autoatendimento. Isso torna mais rápido e fácil para os desenvolvedores lançarem novos recursos de aplicativos por meio de seus pipelines de CI/CD sem usar um modelo de provisionamento baseado em solicitação desatualizado — os desenvolvedores não precisam enviar um tíquete sempre que estabelecerem, configurarem e reconfigurarem a conectividade do aplicativo.

4. Reduzindo a complexidade por meio do gerenciamento centralizado

Ambientes de aplicativos modernos geralmente envolvem uma ampla gama de ferramentas para dar suporte à entrega de aplicativos. Embora possa não parecer viável ter uma ferramenta de entrega de aplicativos que faça tudo, é possível monitorar e gerenciar todas as ferramentas de uma organização em um só lugar. Uma ferramenta de gerenciamento centralizada pode fornecer um painel único para obter visibilidade e controle sobre políticas de segurança, roteamento e monitoramento em escala. Isso torna o gerenciamento de configuração em diversos ambientes mais simples, consistente e menos dispendioso. Adotar uma abordagem holística que abrange segurança, visibilidade, automação e gerenciamento centralizado permite que as organizações entreguem e protejam aplicativos do código ao cliente, melhorando as experiências do cliente ao reduzir a complexidade e o risco, aumentando o tempo de atividade e fornecendo melhores insights em escala. Ao priorizar essas considerações importantes, as organizações podem navegar com confiança pelas complexidades da entrega de aplicativos modernos. Para saber mais sobre como o NGINX pode ajudar você a entregar aplicativos de forma simples, segura e em escala e conversar com um de nossos especialistas, clique aqui . Para leitores mais técnicos, baixem o NGINX Cookbook , nosso guia passo a passo sobre como fazer tudo relacionado ao NGINX.


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