Princípios de arquitetura segura de aplicações para melhorar a resiliência na nuvem

“Com um número cada vez maior de aplicativos migrando para a nuvem, uma arquitetura de aplicações segura é mais importante do que nunca. Conheça os três princípios de arquitetura de nuvem que podem ajudar você a promover a resiliência segura da nuvem em seu ambiente.”

Arquitetura segura na nuvem: a base para aplicações resilientes

Há muitos bons motivos para uma empresa migrar seus aplicativos para a nuvem, incluindo redução de custos, implantações mais rápidas, maior resiliência e mais elasticidade. Cientes disso, empresas de todo o mundo estão adotando implantações multinuvem como a opção mais adequada para os inúmeros e variados aplicativos de seus portfólios — que normalmente incluem toda a gama de aplicações clássicas (MS Exchange, SAP etc.) e aplicativos personalizados desenvolvidos internamente.

Embora haja muitas considerações importantes ao implantar aplicativos na nuvem, duas das mais importantes são segurança e flexibilidade. Essas considerações, ao que tudo indica, estão intimamente relacionadas. A capacidade de proteger aplicações web, especialmente quando estão distribuídas em vários ambientes de nuvem, pode — e, de fato, deve — ser incorporada à sua arquitetura desde o início. Isso pode garantir a manutenção de uma política de segurança consistente em todas as suas aplicações e ajudar seus usuários (funcionários, parceiros, clientes ou todos eles) a desfrutar de uma experiência sem atritos. Essa consistência também proporciona um nível de flexibilidade operacional e resiliência que facilita significativamente uma resposta rápida a desafios inesperados ou uma mudança de rumo para aproveitar novas oportunidades.

Princípios da arquitetura de nuvem

Como John Wagnon destaca em uma recente aula no Lightboard, os usuários da nuvem precisam saber quais são, de fato, suas responsabilidades. “Em geral, o operador da nuvem é responsável pela segurança da nuvem, enquanto o usuário é responsável pela segurança na nuvem”, afirma. Infelizmente, essa conceituação deixa muitas questões de segurança sem solução. Para manter seus aplicativos seguros, você precisará preencher essas lacunas.

“Ao desenvolver um plano para manter os aplicativos da sua organização seguros e resilientes, três recursos devem ser priorizados: consistência, controle e agilidade.”

Ao desenvolver um plano para manter os aplicativos da sua organização seguros e resilientes, três recursos devem ser priorizados: consistência, controle e agilidade. A abordagem que recomendamos é semelhante à segurança de aeroportos. Em vez de exigir que cada companhia aérea realize suas próprias verificações de segurança, os viajantes passam por uma inspeção em um ponto de controle centralizado e, em seguida, são liberados para seguir até seus portões de embarque. Da mesma forma, uma arquitetura de nuvem segura pode direcionar todo o tráfego por uma Nuvem Privada Virtual (VPC) de Segurança uniforme antes de permitir o acesso a um aplicativo específico. E, assim como o agente do portão pode reatribuir assentos e verificar as passagens dos viajantes antes do embarque, cada aplicativo pode contar com funções e recursos adicionais de segurança.

Em um cenário como esse, a VPC de segurança pode ser responsável por muitos recursos essenciais — e que frequentemente exigem muitos recursos computacionais —, incluindo balanceamento de carga, WAF (e outros firewalls), gerenciamento de acesso, criptografia de credenciais, inspeção SSL, proteção contra DDoS e bots, gerenciamento de APIs, gerenciamento de desempenho, entre outros.

Os serviços na VPC de segurança podem se comunicar facilmente entre si, gerando benefícios adicionais. Por exemplo, quando seu WAF intercepta um ataque, ele pode notificar seus serviços de controle de acesso para que eles também bloqueiem o invasor.

A capacidade de comunicação entre todos os elementos da VPC de segurança permite uma inspeção eficaz com soluções de vários fornecedores, eliminando pontos de atrito e redundâncias para organizações que utilizam ferramentas de inspeção como McAfee, FireEye, Palo Alto Networks etc. O tráfego descriptografado para inspeção SSL pode ser encaminhado a ferramentas de inspeção para uma análise mais aprofundada. Isso é mais eficiente do que exigir que cada ferramenta descriptografe, inspecione e criptografe novamente o mesmo tráfego.

“A VPC de segurança pode ser responsável por muitos recursos essenciais — e que frequentemente exigem muitos recursos computacionais.”

Essa abordagem para criar uma arquitetura de nuvem segura proporciona altos níveis de agilidade e escalabilidade aos desenvolvedores de aplicativos, além de ajudar a reduzir atritos e melhorar a colaboração entre as equipes. Os padrões básicos são implantados na VPC de segurança e devem exigir o mínimo de atualizações. Os desenvolvedores podem adicionar mais segurança no nível do aplicativo conforme necessário, contando com a VPC de segurança para os recursos básicos. Da mesma forma, o administrador de rede pode definir serviços de segurança para cada ambiente (desenvolvimento, teste e produção). Se um desenvolvedor iniciar um aplicativo sem recursos de segurança predefinidos, ele receberá a cobertura básica definida no nível da VPC.

Juntando Tudo

Levar os aplicativos do código até o cliente continua tão complexo quanto sempre foi. Há medidas que você pode tomar para simplificar o processo e, ao mesmo tempo, garantir a segurança em todos os ambientes e em arquiteturas multinuvem. Comece estabelecendo um bom ponto de entrada para todo o tráfego dos aplicativos e fornecendo níveis básicos de segurança e gerenciamento de tráfego por meio desse ponto. A partir daí, você terá a flexibilidade de definir serviços de segurança adicionais no nível do aplicativo. Essa abordagem em duas etapas oferece segurança confiável, mantendo a consistência, o controle e a agilidade.

Conteúdo relacionado

E-BOOK

Arquitetura de Nuvem Segura

Velocidade sem as concessões de sempre — você pode ter isso com a arquitetura de nuvem certa.

Saiba mais ›

Aula no Lightboard

Aulas no Lightboard: arquitetura de nuvem segura

Saiba como criar uma arquitetura de nuvem segura que permita manter uma política de segurança consistente em todos os seus aplicativos.

Leia a lição ›

Webinário

Colaboração e automação entre equipes para levar o código ao cliente mais rapidamente

Acelere seu pipeline de desenvolvimento sem comprometer a segurança.

Assista ao webinar ›

SEGURANÇA

Orquestrador SSL

Maximize os investimentos em infraestrutura, a eficiência e a segurança com descriptografia, criptografia e direcionamento de tráfego dinâmicos e baseados em políticas por meio de vários dispositivos de inspeção.

Saiba mais ›