Well-Architected Framework

Um guia para iniciantes sobre os 6 pilares e principios de design do AWS Well-Architected Framework.

Quando voce comeca a construir coisas na AWS, pode ser tentador simplesmente escolher servicos e conecta-los. Mas sem um plano, voce pode acabar com custos 10 vezes maiores do que o esperado, sistemas que travam sob pressao ou falhas de seguranca que nunca percebeu.

O AWS Well-Architected Framework e um conjunto de diretrizes de design para ajudar a evitar esses problemas. Este artigo explica cada um dos 6 pilares usando comparacoes simples do dia a dia.

---

 

Pense nisso como construir uma casa

Ao construir uma casa, voce precisa pensar na fundacao, encanamento, instalacao eletrica, isolamento e seguranca. Se qualquer um desses for mal feito, voce tera problemas serios depois.

O Well-Architected Framework e o "codigo de construcao" para sistemas na nuvem. A AWS o criou estudando milhares de arquiteturas de clientes e ele e organizado em 6 pilares.

---

 

Pilar 1 — Excelencia operacional

Trata-se de operar bem seu sistema e melhorá-lo continuamente.

Pense em um restaurante que processa pedidos rapidamente, detecta erros logo cedo e aprende com cada problema para que nao se repita. Para sistemas na nuvem, isso significa automatizar tarefas manuais, monitorar o que acontece e manter logs para rastrear a causa raiz de qualquer problema.

Exemplo: Uma equipe que passa de deploys manuais para um pipeline automatizado a fim de reduzir erros humanos.

---

 

Pilar 2 — Seguranca

Trata-se de proteger seus dados e sistemas.

Nao distribua chaves para todos. Cada pessoa deve ter acesso exatamente ao que precisa, nada mais. Esse e o principio do menor privilegio.

Registrar todos os acessos (rastreabilidade), criptografar dados e aplicar seguranca em cada camada sao o nucleo deste pilar.

Exemplo: Nao dar aos desenvolvedores permissao para deletar o banco de dados de producao.

---

 

Pilar 3 — Confiabilidade

E a capacidade de se recuperar de falhas e lidar com mudancas na demanda.

Pense em por que avioes tem dois motores. Se um falhar, o outro mantem o aviao voando com seguranca. Para sistemas na nuvem, isso significa se distribuir por multiplas zonas de disponibilidade, ter recuperacao automatica e manter backups.

Exemplo: Mesmo que um data center pegue fogo, o servico continua funcionando a partir de outro.

---

 

Pilar 4 — Eficiencia de desempenho

Trata-se de usar recursos sem desperdicar.

Ao comprar um carro, voce nem sempre precisa do SUV maior. Se voce vai trabalhar sozinho, um carro pequeno e mais eficiente. O mesmo se aplica aos recursos na nuvem — escolha o tipo certo para sua carga de trabalho.

Exemplo: Usar uma instancia otimizada para memoria em um servidor de banco de dados para melhorar o desempenho.

---

 

Pilar 5 — Otimizacao de custos

Trata-se de eliminar gastos desnecessarios.

Apague as luzes quando nao houver ninguem no quarto. Desligue recursos que nao esta usando. Escolha o modelo de precos certo (sob demanda, reservado ou spot) e monitore seus custos continuamente.

Exemplo: Desligar automaticamente servidores de desenvolvimento fora do horario de trabalho e liga-los de manha — cortando custos pela metade.

---

 

Pilar 6 — Sustentabilidade

Trata-se de minimizar o impacto ambiental dos seus sistemas. E o pilar mais recente, adicionado em 2021.

Inclui escrever codigo eficiente, dimensionar corretamente os recursos para que nada fique ocioso e usar servicos gerenciados que a AWS ja otimizou no nivel de infraestrutura.

!Os 6 pilares do AWS Well-Architected Framework

AWS Well-Architected Tool

A AWS oferece uma ferramenta gratuita que permite revisar seu proprio sistema de acordo com os 6 pilares. Responda as perguntas e ela indica quais areas precisam de melhoria. Usa-la na pratica e uma das melhores formas de entender o que cada pilar realmente significa.

---

 

Pontos-chave para o exame

O Well-Architected Framework tem 6 pilares: Excelencia operacional, Seguranca, Confiabilidade, Eficiencia de desempenho, Otimizacao de custos, Sustentabilidade

"Automatizacao, monitoramento, melhoria continua" -- Excelencia operacional

"Menor privilegio, protecao de dados, rastreabilidade" -- Seguranca

"Recuperacao de falhas, Multi-AZ, backup automatico" -- Confiabilidade

"Selecao correta de recursos, experimentar nova tecnologia" -- Eficiencia de desempenho

"Eliminar custos desnecessarios, otimizar modelo de precos" -- Otimizacao de custos

"Minimizar impacto ambiental, pilar mais recente" -- Sustentabilidade

Ha compensacoes entre pilares — fortalecer a seguranca as vezes pode afetar o desempenho

Voltar à lista do blog