Introdução

Concluído

Construa com base em uma arquitetura existente para oferecer suporte a um cenário de alta disponibilidade para uma empresa fictícia. Você receberá especificações de alto nível sobre design de aplicativos, opções de infraestrutura, modelo de dados e observabilidade geral. No final do exercício, verifique o seu trabalho comparando o seu design com o de uma arquitetura semelhante. Certifique-se de anotar as lacunas para melhorias futuras.

Cenário de exemplo

A Contoso Shoes migrou suas implantações locais para a nuvem há dois anos. Embora tenham visto melhorias nas operações, tem sido um desafio manter sua disponibilidade e tempo de atividade dentro do contrato de nível de serviço (SLA). Há também um próximo lançamento de produto que deve criar um pico de tráfego. Lançamentos anteriores levaram a interrupções porque o sistema não foi capaz de atender ao aumento da carga. Resultou em perdas financeiras significativas.

Com base nessa experiência, a organização está agora empenhada em aumentar a fiabilidade geral e a observabilidade do sistema. Eles atualizaram as metas de disponibilidade para o aplicativo existente, tornando-o de 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 resistir a uma interrupção regional completa, ao mesmo tempo em que fornece mais informações sobre a integridade do sistema para suas operações. Exploraram a possibilidade de acrescentar outra região. A Contoso também gostaria de melhorar a experiência do cliente atendendo os clientes mais rapidamente em uma região geograficamente mais próxima deles.

A equipe entende as compensações: custo adicional e complexidade. No entanto, o custo (real e de reputação) de estar em baixa por um longo período é maior do que o custo de funcionamento em uma segunda região. Como arquiteto líder de nuvem, você foi solicitado a avaliar e melhorar a arquitetura atual com esses objetivos 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 orientações fornecidas para cargas de trabalho de missão crítica bem arquitetadas. Você priorizou a resiliência e a observabilidade aprimoradas do sistema como as principais áreas de foco que terão o maior impacto de confiabilidade no sistema.

O que vai fazer?

  • Projetar um ponto de extremidade de integridade no aplicativo para verificar a integridade no nível da API e suas dependências
  • Expanda a solução em várias regiões para sobreviver a uma interrupção regional
  • Crie um modelo de integridade e visualize os dados de observabilidade por meio de painéis operacionais

Importante

Os exercícios não abrangem todas as áreas de conceção de cargas de trabalho de missão crítica. Depois de concluir este desafio, você é incentivado a continuar explorando os princípios de missão crítica dados em cargas de trabalho de missão crítica Well-Architected, para que você tenha uma perspetiva completa para seus próprios projetos.

Qual é o principal objetivo?

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