Introdução
O Azure Well-Architected Framework é uma estrutura de design que pode melhorar a qualidade de uma carga de trabalho, ajudando-a a:
- Torna-se resiliente, disponível e recuperável.
- Fornecer um retorno suficiente sobre o investimento.
- Dar suporte ao desenvolvimento e às operações responsáveis.
- Cumprir seu propósito dentro de prazos aceitáveis.
As interrupções e o mau funcionamento são sérias preocupações para todas as cargas de trabalho. Uma carga de trabalho confiável deve sobreviver a esses eventos e continuar a fornecer consistentemente sua funcionalidade esperada. Ele deve ser resiliente para que possa detectar, resistir e se recuperar de falhas dentro de um período de tempo aceitável. Ele também deve estar disponível para que os usuários possam acessar a carga de trabalho durante o período de tempo prometido no nível de qualidade prometido.
As arquiteturas de carga de trabalho devem ter garantias de confiabilidade no código do aplicativo, na infraestrutura e nas operações. As opções de design não devem alterar a intenção especificada pelos requisitos de negócios. Essas alterações devem ser consideradas compensações significativas.
Os conceitos descritos neste módulo não garantem totalmente a confiabilidade em uma carga de trabalho, mas representam os princípios fundamentais e algumas das suas principais abordagens ao projetar uma carga de trabalho. Para obter uma perspectiva completa, em todos os pilares da do Azure Well-Architected Framework, visite o Azure Well-Architected Framework à medida que você começa a planejar e projetar sua arquitetura.
Cada unidade nesse módulo se concentra em um princípio de design e três abordagens associadas a esse princípio. As abordagens em cada unidade são apoiadas no uso de exemplos que ajudam a demonstrar como elas podem ser aplicadas a cenários do mundo real. Os exemplos são todos baseados em uma empresa fictícia.
Objetivos do aprendizado
Ao final deste módulo, você entenderá os cinco princípios do pilar Confiabilidade e aprenderá três abordagens para cada um dos seguintes:
- Determinar os requisitos de confiabilidade da empresa e aplicar esses requisitos ao seu design de carga de trabalho.
- Projetar sua carga de trabalho para ser tolerante a falhas e capaz de degradar normalmente.
- Projetar sua carga de trabalho para se recuperar de defeitos que vão desde falhas no nível do componente até desastres.
- Usar observabilidade e testes em suas práticas de design e operações de carga de trabalho.
- Projetar sua carga de trabalho com foco na simplicidade para minimizar os riscos.
Pré-requisitos
- Experiência com as principais tecnologias de infraestrutura, como armazenamento de dados, computação e rede.
- Experiência com a criação ou a operação de sistemas de tecnologia para resolver problemas empresariais.