Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Azure Chaos Studio é um serviço gerido para engenharia do caos e testes de resiliência do Azure. Utilize Chaos Studio Workspaces, o modelo atual de recursos, para descobrir recursos, executar Cenários que simulam interrupções e rever os relatórios dos Cenários. Workspaces está a substituir o Experiments (clássico), o modelo de recursos legado. Se usares Experiments (clássico), vê Passar de Experiments (clássico) para Espaços de Trabalho do Chaos Studio.
Importante
Os Espaços de Trabalho e Cenários do Chaos Studio estão em pré-visualização pública. A Microsoft disponibiliza esta pré-visualização "tal qual" e "conforme disponível", e não está coberta por acordos de nível de serviço nem garantia limitada. A Microsoft fornece suporte ao cliente para a versão preliminar na medida do possível. Esta pré-visualização não é para uso em produção. Para obter mais informações, consulte os seguintes artigos:
Espaços de Trabalho e Cenários do Chaos Studio
A forma mais rápida de começar é com um Workspace. Um Workspace liga-se ao seu ambiente Azure através de um âmbito (uma subscrição, grupo de recursos ou grupo de serviços), descobre os recursos que implementou e recomenda cenários que simulam padrões reais de interrupção contra esses recursos.
Os espaços de trabalho são flexíveis. Pode organizá-los para se adaptarem à sua equipa: criar um espaço de trabalho por aplicação, ambiente de pré-produção, equipa ou limite de conformidade. O âmbito determina que recursos o Workspace descobre. A identidade do espaço de trabalho e as permissões controlam quais os recursos que as suas Ações podem afetar.
Cada cenário é um teste de resiliência pré-configurado. Em vez de montar Ações individuais manualmente, seleciona um Cenário como Compute Zone Down ou DNS Outage, e o Chaos Studio trata da composição das Ações, descoberta de recursos e sequenciação. Depois da corrida terminar, recebes um relatório de Cenário, um registo estruturado do que aconteceu. Combine o relatório com a monitorização da aplicação para avaliar a recuperação.
Os cenários disponíveis abrangem falhas de zona e de rede, failovers na base de dados, estampidas de cache e interrupções de mensagens. Quando os modelos incorporados não se adequarem às suas necessidades, use o designer de Cenários para adaptar um modelo ao seu próprio Cenário guardado. Consulte Cenários no Azure Chaos Studio para consultar o catálogo completo.
Para criar o seu primeiro Espaço de Trabalho e executar um Cenário, veja Início Rápido: Criar um Espaço de Trabalho e executar o seu primeiro Cenário.
Experiências (clássicas)
Experiments (clássico) é o modelo de recursos legado que está a ser substituído pelos Chaos Studio Workspaces. Usa-o apenas quando precisares de um modelo disponível de forma geral ou quando o catálogo de Cenários ainda não cobrir a combinação de falhas ou capacidades de que precisas. Para começar com a migração, siga Migrar de Experiments (clássico) para o Chaos Studio Workspaces. A Microsoft já não desenvolve funcionalidades para o Experiments (clássico) e considera apenas correções críticas, como atualizações de segurança, para o backport.
Experiências (clássicas) suportam dois tipos de falhas:
- Service-direct: Falhas que correm diretamente contra um recurso do Azure através da sua API de gestão, sem necessidade de agente. Exemplos incluem desligar uma máquina virtual, acionar um failover de base de dados SQL ou esvaziar uma cache Redis.
- Baseado em agente: Falhas que são executadas dentro de uma máquina virtual ou de um conjunto de dimensionamento de máquinas virtuais para injetar falhas no sistema convidado, como pressão da CPU, pressão de memória ou terminação de processos.
Cada falha tem parâmetros específicos que podes configurar. Quando constróis um experimento, defines um ou mais passos que se executam sequencialmente. Cada passo contém um ou mais ramos que correm em paralelo. Cada ramificação contém uma ou mais ações, como injetar uma falha ou aguardar durante um período especificado.
Para uma explicação do modelo legado, veja Azure Chaos Studio Experiments (clássico).
Plugin de IA do Chaos Studio
O plugin de IA do Chaos Studio (startchaos) permite-lhe criar espaços de trabalho, configurar cenários, executá-los e analisar os resultados através de uma interface conversacional. O plugin funciona tanto como uma capacidade interativa na CLI do GitHub Copilot como um servidor MCP (Model Context Protocol) ao qual os agentes autónomos podem recorrer.
Após a conclusão de uma execução de cenário, a ferramenta de análise de impacto do plugin correlaciona métricas, registos e eventos do registo de atividade do Azure Monitor com os recursos alvo, para que possa ver quais os sinais movidos durante o teste sem construir dashboards manualmente.
Para instruções de configuração e a referência completa da ferramenta, consulte o repositório de plugins do Chaos Studio.
Quando usar o Chaos Studio
O Chaos Studio encaixa-se em vários pontos do seu ciclo de vida de desenvolvimento e operações:
- Reprodução de incidentes: Após uma falha, reproduza o padrão de falhas para verificar se as suas correções melhoram a resiliência.
- Dias de jogo: Antes de um evento importante, execute cenários num ambiente de pré-produção para validar que os seus sistemas lidam com os modos de falha esperados.
- Testes de continuidade de negócios: Validar o comportamento de failover e os objetivos de tempo de recuperação para planos de recuperação de desastres.
- Validação contínua: Execute cenários ou experiências como portas de implementação nos seus pipelines CI/CD para detetar regressões de resiliência antes que cheguem à produção.
- Evidência de conformidade: Use relatórios de cenários para ajudar a apoiar os requisitos de evidência para quadros de resiliência operacional, como o DORA.
O vídeo a seguir fornece mais informações sobre o Chaos Studio:
Comunicar problemas e solicitar funcionalidades
Azure Chaos Studio é desenvolvido ao ar livre. Para reportar um bug, pedir uma funcionalidade ou colocar uma questão sobre Workspaces, Cenários ou a extensão CLI do Azure, abra uma questão no repositório Chaos Studio no GitHub. Ao apresentar uma reclamação, pode acompanhar o seu progresso e ver pedidos de outros clientes.
Próximos passos
- Descrição geral dos espaços de trabalho do Azure Chaos Studio.
- Azure Chaos Studio Workspaces quickstart.
- Cenários e modelos de indisponibilidade do Azure Chaos Studio.
- Espaços de trabalho, permissões e identidade.
- Relatórios de cenário do Azure Chaos Studio.
- Comparar espaços de trabalho e experiências (clássico).
- Passe de Experiências (clássico) para Espaços de Trabalho do Chaos Studio.
- Engenharia do caos no Azure.