Introdução

Concluído

Neste módulo, você criará uma arquitetura existente para dar suporte a um cenário de alta disponibilidade para uma empresa fictícia. Você receberá especificações gerais sobre design de aplicativos, opções de infraestrutura, modelo de dados e observabilidade geral. No final do exercício, você verificará seu trabalho comparando seu design com o de uma arquitetura semelhante. Anote as deficiências encontradas para aprimoramentos futuros.

Cenário de exemplo

A Contoso Shoes migrou as implantações locais para a nuvem há dois anos. Embora melhorias tenham ocorrido nas operações, tem sido desafiador manter a disponibilidade e o tempo de atividade dentro do SLA (Contrato de Nível de Serviço). Há também um lançamento de produto próximo que deve criar um pico no tráfego. Os lançamentos anteriores levaram a interrupções porque o sistema não conseguiu atender ao aumento da carga, o que resultou em uma perda financeira significativa.

Com base nessa experiência, a organização agora está comprometida em aumentar a confiabilidade geral e a observabilidade do sistema. Eles atualizaram os destinos de disponibilidade para o aplicativo existente, tornando-o missão crítica.

A organização precisa de um design aprimorado que possa sobreviver a uma falha de um ou mais componentes na arquitetura e até mesmo suportar uma interrupção regional completa ao mesmo tempo em que fornece mais insights de integridade do sistema para suas operações. Eles exploraram a possibilidade de adicionar outra região. A Contoso também deseja melhorar a experiência do cliente oferecendo um atendimento mais rápido em uma região geograficamente mais próxima dele.

A equipe entende as compensações: custo e complexidade adicionados. No entanto, é muito mais caro (financeiramente e para a reputação) ficar inativo por um longo período do que utilizar uma segunda região. Como arquiteto de nuvem líder, você foi solicitado a avaliar e melhorar a arquitetura atual com essas metas em mente.

O aplicativo existente já foi projetado de acordo com os pilares de qualidade do Azure Well-Architected Framework. Como etapa inicial, você leu as diretrizes fornecidas para Cargas de trabalho críticas de missão bem arquitetadas. Você priorizou a melhoria da resiliência e da observabilidade do sistema como a principal área de foco que mais impactará a confiabilidade no sistema.

O que você aprenderá?

  • Criar um ponto de extremidade de integridade no aplicativo para verificar a integridade no nível da API e as respectivas dependências
  • Expandir a solução para várias regiões a fim de suportar uma interrupção regional
  • Criar um modelo de integridade e exibir os dados de observabilidade por meio de painéis operacionais

Importante

Os exercícios não abrangem todas as áreas de design de cargas de trabalho críticas. Depois desse desafio, você é incentivado a continuar explorando princípios críticos de cargas de trabalho críticas do Well-Architected para obter uma perspectiva completa para seus próprios designs.

Qual é a meta principal?

Ao final deste módulo, você terá demonstrado sua capacidade de aplicar princípios de design críticos a um cenário de exemplo. Com base em seus aprendizados, você será capaz de avaliar designs semelhantes e, em última análise, criar sua própria solução crítica pronta para produção.