Introdução
Neste módulo, você aproveitará 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, irá verificar 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, o que resultou em perdas financeiras significativas.
Com base nessa experiência, a organização está agora comprometida em aumentar a confiabilidade 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, fornecendo mais informações sobre a integridade do sistema para suas operações. Eles exploraram a possibilidade de adicionar 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 você vai aprender?
- 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 design 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.