AWS Well achitected Framework - Hugo-benjamim/chatunai-app GitHub Wiki

Alguns links para acesso mais rápido:
link do geral
link das informações do framework

  • Documenta um conjunto de regras para verificação se a arquitetura de cloud é a melhor
  • Estrutura de perguntas e respostas para análise da arquitetura cloud.
  • Auxilia na comparação entre a sua arquitetura e a arquitetura ideal recomendada pela AWS
  • Documento em PDF com mais de 80 páginas, leitura obrigatória para usuários da AWS

Cinco pilares

  • Operational Excellence: execução e automação de processos de forma mais dinâmica
  • Security: segurança, integridade, compliance, restrição de acessos, etc
  • Reliability: Recuperação de falhas
  • Performance Efficiency: Verificação do desempenho e escalabilidade
  • Cost optimization: custos envolvidos

Operational excellence

  • AWS Config: gestão das configurações, permite auditorias, análises de segurança e etc
  • AWS CloudWatch: Monitoramentos e logs da aplicação
  • AWS CloudFormation: infraestrutura as code, permite criar códigos para automações da infraestrutura, terraform

Security

  • IAM: gestão das identidades
  • Cloudtrail: registro de todas as atividades dentro da AWS, logs internos
  • WAF: Web application Firewall
  • KMS: Key Management Service, permite a criação e gestão das chaves criptográficas para as aplicações

Reliability

  • AWS CloudFormation: link
  • AWS CoudWatch: link
  • S3: Armazenamento de objetos
  • Glacier: Armazenamentos de longa duração e menor custo pode armazenar backups

Performance Efficiency

  • AutoScaling: monitora aplicativos e ajusta automaticamente a capacidade de recursos para manter um desempenho constante e previsível
  • ElasticCache: permite criar cache de elementos de infra pra facilitar a performance
  • AWS CoudWatch: link
  • CloudFront: Serviço de entrega de conteúdos, CDN

Custos

  • Tag Resources: permite colocar tags a cada recurso e posteriormente acompanhar os custos por cada tag
  • AWS Cost explorer: Explorador na console, permite estimar e monitorar os custos dos recursos utilizados
  • AutoScaling: link

Well Architected Tool

Ferramenta que permite aplicar na prática as informações do framework, começa solicitando as informações da nova arquitetura que será construída e vai guiando essa construção através de perguntas e respostas direto no console da AWS. É como se fosse um checklist de melhores práticas, ele gera uma série de questões para avaliar sua arquitetura

AWS Trusted Advisor

Ferramenta da AWS que faz uma análise no nosso ambiente e nos serviços usados visando oferecer orientações quanto a questões de custos, performance e segurança das aplicações. Essas orientações podem vir do Well architected framework ou de outras fontes.

Disponível no console da AWS, de cara vai executar uma varredura em todos os serviços usados. Focado em cinco grandes pilares:

  • Otimização de custos
  • Performance
  • Segurança
  • Tolerância a falhas
  • Limites de serviço, se está utilizando algo além do contratado