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:
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:
- Azure Well-Architected Review
- Assistente do Azure
- Documentação
- Ofertas de Parceiros, Suporte e Serviços
- Arquiteturas de referência
- Princípios de conceção
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.
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:
- Princípios de conceção de fiabilidade
- Padrões de conceção da resiliência
- Melhores Práticas:
- Processamento de falhas transitórias
- Retry guidance for specific services (Orientações do mecanismo de repetição para serviços específicos)
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:
- Gestão de identidades
- Proteger a sua infraestrutura
- Segurança da aplicação
- Soberania e encriptação de dados
- Recursos de segurança
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:
- Rever os princípios de custos
- Desenvolver um modelo de custo
- Criar orçamentos e alertas
- Reveja a lista de verificação de otimização de custos
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:
- Padrões de excelência operacional
- Melhores práticas: Documentação de orientação sobre monitorização e diagnóstico
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:
- Padrões de eficiência de desempenho
- Melhores Práticas:
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: