Well-Architected Framework do Microsoft Azure

O Azure Well-Architected Framework é um conjunto de tenets de orientação que pode utilizar para melhorar a qualidade de uma carga de trabalho. O quadro consiste em cinco pilares de excelência arquitectónica:

Incorporar estes pilares ajuda a produzir uma arquitetura de cloud de alta qualidade, estável e eficiente:

Pilar Descrição
Fiabilidade A capacidade de um sistema em recuperar de falhas e continuar a funcionar.
Segurança A proteção das aplicações e dos dados contra ameaças.
Otimização de custos Gerir os custos para maximizar o valor.
Excelência operacional Os processos de operações que mantêm um sistema em execução na produção.
Eficiência de desempenho A capacidade que um sistema tem de se adaptar às alterações na carga.

Para saber como arquitetar cargas de trabalho bem-sucedidas no Azure com o Well-Architected Framework, watch este vídeo:

Descrição Geral

O diagrama seguinte é uma descrição geral de alto nível do Azure Well-Architected Framework:

Diagrama do Well-Architected Framework e elementos de suporte.

No centro encontra-se o Well-Architected Framework, que inclui os cinco pilares da excelência arquitetónica. Em torno do framework de Well-Architected estão seis elementos de suporte:

Avaliar a carga de trabalho

Para avaliar a sua carga de trabalho utilizando os princípios encontrados no Well-Architected Framework do Microsoft Azure, consulte a Revisão do Well-Architected Framework do Microsoft Azure.

Captura de ecrã a mostrar a Revisão de Well-Architected do Microsoft Azure.

Também recomendamos que utilize o Assistente do Azure e a Pontuação do Assistente para identificar e priorizar oportunidades para melhorar a postura das suas cargas de trabalho. Ambos os serviços são gratuitos para todos os utilizadores do Azure e estão alinhados com os cinco pilares do Well-Architected Framework:

  • O Assistente do Azure é um consultor de cloud personalizado que o ajuda a seguir as melhores práticas para otimizar as implementações do Azure. Analisa a configuração do recurso e a telemetria de utilização. Recomenda soluções que o possam ajudar a melhorar a fiabilidade, a segurança, a relação custo-eficácia, o desempenho e a excelência operacional dos seus recursos do Azure. Saiba mais sobre o Assistente do Azure.

  • A Pontuação do Assistente é uma funcionalidade principal do Assistente do Azure que agrega as recomendações do Assistente numa classificação simples e acionável. Esta classificação permite-lhe informar rapidamente se está a seguir os passos necessários para criar soluções fiáveis, seguras e económicas. Ajuda a priorizar as ações que produzem a maior melhoria à postura das suas cargas de trabalho. A Classificação do Assistente consiste numa classificação geral, que pode ser dividida em cinco classificações de categoria correspondentes a cada um dos pilares Well-Architected. Saiba mais sobre a Classificação do Assistente.

Fiabilidade

Uma carga de trabalho fiável é resiliente e disponível. A resiliência é a capacidade do sistema para recuperar de falhas e continuar a funcionar. O objetivo da resiliência é fazer com que a aplicação volte para um estado totalmente funcional após a ocorrência de uma falha. A disponibilidade determina se os seus utilizadores podem aceder à sua carga de trabalho quando precisam.

Para obter mais informações sobre resiliência, watch o seguinte vídeo que mostra como começar a melhorar a fiabilidade das cargas de trabalho do Azure:

Orientação de fiabilidade

Os seguintes recursos oferecem orientações sobre como conceber e melhorar aplicações fiáveis do Azure:

Para obter uma descrição geral dos princípios de fiabilidade, veja Princípios de conceção de fiabilidade.

Segurança

Pense na segurança ao longo de todo o ciclo de vida de uma aplicação, desde a conceção e implementação até à implementação e operações. A plataforma do Azure fornece proteções contra várias ameaças, como intrusões de rede e ataques DDoS. Ainda precisa de criar segurança na sua aplicação e nos seus processos de DevOps.

Saiba como fazer as perguntas certas sobre o desenvolvimento seguro de aplicações no Azure ao ver o seguinte vídeo:

Diretrizes de segurança

Considere as seguintes áreas de segurança abrangentes:

Para obter mais informações, veja Descrição geral do pilar de segurança.

Otimização de custos

Quando conceber uma solução na cloud, concentre-se em gerar valor incremental mais cedo. Aplique os princípios de Build-Measure-Learn para acelerar o seu tempo de comercialização e evitar soluções de capital intensivo. Veja Qual é o ciclo de comentários build-measure-learn.

Para obter mais informações, veja Otimização de custos e watch o seguinte vídeo sobre como começar a otimizar os custos do Azure:

Orientação sobre custos

Os seguintes recursos oferecem orientações de otimização de custos à medida que desenvolve o framework de Well-Architected para a sua carga de trabalho:

Para obter uma descrição geral de alto nível, veja Descrição geral do pilar de otimização de custos.

Excelência operacional

A excelência operacional abrange as operações e os processos que mantêm uma aplicação em execução em produção. As implementações têm de ser fiáveis e previsíveis. Automatizar implementações para reduzir a probabilidade de erro humano. Os processos de implementação rápida e rotineira não abrandam a versão de novas funcionalidades ou correções de erros. Igualmente importante, tem de ter a capacidade de reverter ou efetuar um rollforward rapidamente na eventualidade de uma atualização apresentar problemas.

Para obter mais informações, watch o seguinte vídeo sobre como colocar a segurança na sua prática de DevOps no Azure:

Orientação de excelência operacional

Os seguintes recursos fornecem orientações sobre como conceber e implementar práticas de DevOps para a carga de trabalho do Azure:

Para obter um resumo de alto nível, veja Descrição geral do pilar de excelência operacional.

Eficiência de desempenho

A eficiência de desempenho é a capacidade da carga de trabalho dimensionar para satisfazer as exigências que os utilizadores lhe colocam de forma eficiente. As principais formas de alcançar a eficiência de desempenho incluem a utilização adequada do dimensionamento e a implementação de ofertas PaaS que têm o dimensionamento incorporado.

Para obter mais informações, watch Eficiência de Desempenho: Fast & Furious: Otimização para Implementações de VMs Rápidas e Fiáveis.

Orientação para a eficiência do desempenho

Os seguintes recursos oferecem orientações sobre como conceber e melhorar a postura de eficiência de desempenho da carga de trabalho do Azure:

Para obter uma descrição geral de alto nível, veja Descrição geral do pilar de eficiência de desempenho.

Passos seguintes

Saiba mais sobre: