4 considerações essenciais para unificar a entrega e a segurança de aplicações

NGINX | 06 de maio de 2024

Atualmente, as organizações enfrentam o desafio de modernizar suas aplicações e infraestrutura para atender às necessidades em constante evolução dos clientes. A transformação de arquiteturas monolíticas em microsserviços, aliada à migração 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 as organizações que ainda dependem de soluções de cibersegurança ultrapassadas vulneráveis às ameaças cibernéticas cada vez mais sofisticadas da atualidade. Considerando a grande quantidade de aplicações, fornecedores e ferramentas distribuídos por diferentes ambientes na infraestrutura tecnológica de uma organização moderna, não surpreende que gerenciar e proteger de forma consistente esses ambientes complexos de aplicações 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. Aprimorando a postura de segurança sem aumentar a complexidade

Imagine uma cidade murada com um grande portão central e um grupo de guardas encarregado de proteger pessoas importantes na cidade. Nesse cenário, faz sentido posicionar os guardas no portão para que possam impedir a entrada de possíveis ameaças. Agora imagine que as muralhas da cidade desapareceram — nesse caso, faz mais sentido que os guardas permaneçam perto das pessoas que estão protegendo. Os ambientes de aplicativos das organizações evoluíram de forma semelhante, e o perímetro que funcionava como as muralhas da cidade não existe mais. Por isso, 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 estejam protegidos em todas as frentes, são essenciais um Web Application Firewall (WAF) integrado e uma defesa contra ataques de negação de serviço (DoS). Um WAF robusto protege aplicativos vulneráveis contra explorações, enquanto a defesa contra DoS garante a disponibilidade e o desempenho dos aplicativos. Essas medidas de segurança também devem abranger a 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. Obtenção de visibilidade sobre a integridade e o desempenho dos aplicativos

Sem visibilidade sobre a integridade e o desempenho dos aplicativos, garantir que todos estejam atualizados e funcionando corretamente pode rapidamente se tornar uma dor de cabeça para a gestão. A falta de visibilidade pode dificultar ou até impossibilitar o cumprimento dos SLAs de negócios, resultando em períodos prolongados de indisponibilidade, degradação do desempenho e processos complexos de solução de problemas. Uma solução eficaz deve oferecer às organizações acesso a métricas detalhadas, históricas e em tempo real, necessárias para solucionar problemas e manter o desempenho. Para garantir o desempenho ideal e uma boa experiência do usuário, a solução deve oferecer escalabilidade e baixo consumo de recursos computacionais.

3. Entrega mais rápida de aplicativos por meio de autoatendimento e automação

A transformação digital está acontecendo rapidamente e, como resultado, os aplicativos também precisam ser entregues com rapidez. As organizações podem entregar aplicativos mais rapidamente e com maior agilidade ao combinar automação e autoatendimento. Isso permite que os desenvolvedores lancem novos recursos de aplicativos por meio de seus pipelines de CI/CD com mais rapidez e facilidade, sem usar um modelo ultrapassado de provisionamento baseado em solicitações — os desenvolvedores não deveriam precisar abrir um chamado sempre que precisarem estabelecer, configurar ou reconfigurar a conectividade dos aplicativos.

4. Redução da complexidade por meio do gerenciamento centralizado

Os ambientes de aplicações modernos normalmente envolvem uma ampla variedade de ferramentas para dar suporte à entrega de aplicações. Embora possa não parecer viável ter uma única ferramenta de entrega de aplicações que faça tudo, é possível monitorar e gerenciar todas as ferramentas de uma organização em um só lugar. Uma ferramenta de gerenciamento centralizado pode oferecer um painel único para proporcionar visibilidade e controle, em escala, sobre políticas de segurança, roteamento e monitoramento. Isso torna o gerenciamento de configurações em diferentes ambientes mais simples, consistente e econômico. Adotar uma abordagem holística que englobe segurança, visibilidade, automação e gerenciamento centralizado permite que as organizações entreguem e protejam aplicações desde o código até o cliente, aprimorando a experiência do cliente ao reduzir a complexidade e os riscos, aumentar o tempo de atividade e fornecer insights melhores em escala. Ao priorizar essas considerações essenciais, as organizações podem lidar com confiança com as complexidades da entrega de aplicações modernas. Para saber mais sobre como o NGINX pode ajudar você a entregar aplicações de forma simples, segura e em escala, além de conversar com um de nossos especialistas, clique aqui. Para leitores com perfil mais técnico, baixe o NGINX Cookbook, nosso guia passo a passo sobre como fazer tudo com o NGINX.

Compartilhar

Sobre o autor

Ilya Krutov
Ilya KrutovGerente Sênior de Marketing de Produto | F5 NGINX

Mais publicações de Ilya Krutov

Publicações relacionadas no blog

Como o F5 NGINX One aprimora o gerenciamento e a observabilidade
NGINX | 10/10/2024

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
NGINX | 17/06/2024

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
NGINX | 14/07/2021

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
NGINX | 02/04/2019

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
NGINX | 24/05/2018

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
NGINX | 19/04/2016

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.