View a markdown version of this page

Considerações sobre o design do AWS Well-Architected - Automações de segurança para AWS WAF

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Considerações sobre o design do AWS Well-Architected

Essa solução usa as melhores práticas do AWS Well-Architected Framework, que ajuda os clientes a projetar e operar cargas de trabalho confiáveis, seguras, eficientes e econômicas na nuvem.

Esta seção descreve como os princípios de design e as melhores práticas do Well-Architected Framework beneficiam essa solução.

Excelência operacional

Esta seção descreve como arquitetamos essa solução usando os princípios e as melhores práticas do pilar de excelência operacional.

  • A solução envia métricas CloudWatch para fornecer observabilidade na infraestrutura, nas funções Lambda, no Amazon Data Firehose, nos buckets do Amazon S3 e no restante dos componentes da solução.

  • Desenvolvemos, testamos e publicamos a solução por meio de um pipeline de integração contínua e entrega contínua (CI/CD) da AWS. Isso ajuda os desenvolvedores a obter resultados de alta qualidade de forma consistente.

  • Você pode instalar a solução com um CloudFormation modelo que provisiona todos os recursos necessários em sua conta. Para atualizar ou excluir a solução, você só precisa atualizar ou excluir o modelo.

Segurança

Esta seção descreve como arquitetamos essa solução usando os princípios e as melhores práticas do pilar de excelência operacional.

  • Todas as comunicações entre serviços usam as funções do AWS Identity and Access Management (IAM).

  • Todas as funções usadas pela solução seguem o acesso com privilégios mínimos. Em outras palavras, eles contêm apenas as permissões mínimas necessárias para que o serviço possa funcionar corretamente.

  • Todo o armazenamento de dados, incluindo os buckets do Amazon S3 e o DynamoDB, tem criptografia em repouso.

Confiabilidade

Esta seção descreve como arquitetamos essa solução usando os princípios e as melhores práticas do pilar de confiabilidade.

  • A solução usa serviços sem servidor da AWS sempre que possível (por exemplo, Lambda, Firehose, Amazon S3 e Athena) para garantir alta disponibilidade e recuperação de falhas no serviço.

  • Realizamos testes automatizados na solução para detectar e corrigir erros rapidamente.

  • A solução usa funções Lambda para processamento de dados. A solução armazena dados no Amazon S3 e no DynamoDB e, por padrão, persiste em várias zonas de disponibilidade.

Eficiência de desempenho

Esta seção descreve como arquitetamos essa solução usando os princípios e as melhores práticas do pilar de excelência operacional.

  • A solução usa uma arquitetura sem servidor para garantir alta escalabilidade e disponibilidade a um custo reduzido.

  • A solução aprimora o desempenho do banco de dados ao particionar dados e otimizar a consulta para reduzir a quantidade de dados digitalizados e obter resultados mais rápidos.

  • A solução é testada e implantada automaticamente todos os dias. Nossos arquitetos de soluções e especialistas no assunto analisam a solução em busca de áreas para experimentar e melhorar.

Otimização de custo

Esta seção descreve como arquitetamos essa solução usando os princípios e as práticas recomendadas do pilar de otimização do custo.

  • A solução usa uma arquitetura sem servidor, e os clientes pagam somente pelo que usam.

  • A camada de computação da solução é padronizada para Lambda, que usa um modelo. pay-per-use

  • O banco de dados e as consultas do Athena são otimizados para reduzir a quantidade de dados digitalizados, reduzindo assim os custos.

Sustentabilidade

Esta seção descreve como arquitetamos essa solução usando os princípios e as melhores práticas do pilar de sustentabilidade.

  • A solução usa serviços gerenciados e sem servidor para minimizar o impacto ambiental dos serviços de back-end.

  • O design sem servidor da solução visa reduzir a pegada de carbono em comparação com a pegada de servidores locais em operação contínua.