AWS Well-Architected Framework projetado para excelência operacional

A Amazon atualizou o AWS Well-Architected Framework (PDF) com base no feedback de clientes, adicionando um novo pilar, a “excelência operacional”.

O AWS Well-Architected Framework contempla um conjunto de práticas recomendadas para a construção e operação de sistemas seguros, eficientes e rentáveis na nuvem. As diretrizes de arquitetura foram elaboradas pela Amazon por clientes da Amazon Web Services, mas são úteis e aplicáveis também para qualquer plataforma na nuvem.O framework foi publicado pela primeira vez há um ano e agora foi atualizado, incluindo o feedback dos clientes e as lições aprendidas com ele. Para aqueles que não estão familiarizados com o framework, a InfoQ publicou um artigo na época com os principais pontos. Neste post, são mencionadas apenas algumas das mudanças notáveis introduzidas na versão deste ano.

Além dos quatro pilares originais – Segurança, Confiabilidade, Eficiência e Otimização de Custos – a equipe de arquitetos da AWS introduziu mais um: Excelência Operacional, que representa a “capacidade de executar e monitorar sistemas para entregar valor de negócio e melhorar continuamente processos de suporte e procedimentos”.

As melhores práticas recomendadas para garantir a excelência operacional das cargas de trabalho de produção são:

  • Execução de operações com código: automatizar operações tanto quanto possível
  • Alinhar os processos operacionais aos objetivos de negócio: coletar apenas as métricas que suportam as necessidades de negócio, respondendo adequadamente a eventos operacionais.
  • Operar mudanças regulares, pequenas e incrementais: as cargas de trabalho devem consistir de componentes que são atualizados regularmente em pequenos passos sem derrubar serviços, e as operações devem ser capazes de reverter essas alterações, se necessário.
  • Testar as respostas a eventos inesperados: injetar falhas no sistema para ver como ele reage a eventos operacionais inesperados. Desenvolver procedimentos claros para reagir a tais eventos.
  • Aprender com eventos e falhas operacionais: monitorar e analisar como um sistema se comporta durante vários eventos operacionais para aprimorá-lo.
  • Manter procedimentos operacionais atualizados: atualizar procedimentos e diretrizes para refletir com precisão o sistema atual à medida que ele evolui ao longo do tempo.


O AWS Well-Architected Framework vem com uma série de princípios de design destinados a criar bons sistemas na nuvem:

  • Pare de adivinhar suas necessidades de capacidade: use sempre as capacidades de escalabilidade da nuvem, em vez de adivinhar as necessidades de capacidade e correr o risco de fornecer a capacidade inadequada.
  • Teste sistemas em escala de produção: dimensione o sistema para como seria em produção e teste para ver como ele funciona no ambiente real. Desative os recursos extras depois de concluir o teste.
  • Automatize para tornar a experimentação de arquitetura mais fácil: automatize todo o processo de criação de um sistema, permitindo que seja replicado facilmente. Além disso, é simples retornar a uma configuração anterior dessa forma.
  • Permita arquiteturas evolutivas: a automação permite que os arquitetos evoluam os sistemas conforme a necessidade, testando e configurando facilmente novas configurações.
  • Arquiteturas baseadas em dados: colete dados operacionais necessários que podem ser usados para avaliar como as mudanças arquitetônicas afetam as cargas de trabalho. Os dados também podem ser usados para ajustar o código de automação.
  • Melhoria por injeção de falhas: injete falhas para simular eventos operacionais em produção e entender como o sistema se comporta quando os mesmos ocorrem; corrija-os, se necessário.

O framework também inclui perguntas e respostas para todos os cinco pilares em que é construído, fornecendo orientação sobre como abordar questões práticas, como proteção contra o uso não autorizado da conta raiz da AWS, planejamento da topologia de rede, resposta a eventos operacionais não planejados e muitos outros.

Fonte: InfoQ

21