View a markdown version of this page

Como funcionam os testes de resiliência - AWS Resilience Hub

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Como funcionam os testes de resiliência

O teste de resiliência usa três conceitos principais:

  • Modelo de teste — Um teste recomendado e pré-configurado que define qual capacidade de resiliência validar. Um modelo de teste especifica as ações a serem executadas e declara os parâmetros que ele aceita.

  • Teste — Um teste que você cria configurando um modelo de teste recomendado para seu serviço, incluindo seus critérios de sucesso, condições de parada e outras configurações. Cada serviço tem um teste por modelo. Por exemplo, uma zona de disponibilidade: teste de recuperação configurado para seu serviço de checkout com um RTO (Objetivo de Tempo de Recuperação) de 30 minutos.

  • Execução de teste — Uma única execução de um teste. Cada execução de teste se baseia nos recursos atuais no serviço e produz um resultado positivo ou negativo, junto com resultados e um relatório. É possível ter várias execuções do mesmo teste. Por exemplo, a execução mensal do teste de zona de disponibilidade: recuperação para testar a recuperação dentro do RTO de 30 minutos.

Quando você executa um teste de resiliência, a próxima geração do Resilience Hub realiza o seguinte:

  1. Abrange o escopo do teste — inclui automaticamente todos os recursos descobertos em seu serviço que se aplicam ao teste.

  2. Configura o teste — Configura o teste com a configuração que você fornece, incluindo alarmes de sucesso, condições de parada e destinos de registro.

  3. Injeta falhas — Executa AWS FIS experimentos para injetar as falhas definidas pelo teste pelo período de tempo especificado.

  4. Avalia os resultados — determina um resultado de aprovação ou reprovação com base no fato de seu serviço ter atendido aos critérios de sucesso durante o teste. Você pode revisar os resultados do teste no console ou de forma programática. Um relatório de teste é gerado para cada execução.

Os testes de resiliência são cobrados com base no preço por minuto AWS FIS de ação. Para obter detalhes, consulte Definição de preço do AWS Fault Injection Service.