

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á.

# Quando o ARC programa, inicia e encerra execuções práticas
<a name="arc-zonal-autoshift.how-it-works.scheduled-practice-runs"></a>

O ARC programa uma execução prática para um recurso semanalmente, por cerca de 30 minutos. O programa, inicia e gerencia as execuções práticas para cada recurso de forma independente. O ARC não agrupa execuções práticas para recursos na mesma conta. Você também pode iniciar exercícios sob demanda para verificar se sua configuração é segura para um evento de mudança automática de zona.

Quando uma execução prática acontece pela duração esperada, sem interrupção, ela é marcada com um resultado `SUCCESSFUL`. Existem vários outros resultados possíveis: `FAILED`, `INTERRUPTED`, `CAPACITY_CHECK_FAILED` e `PENDING`. Os valores e as descrições dos resultados estão incluídos na seção [Resultados das execuções práticas](arc-zonal-autoshift.considerations.md#ZAConsiderationsPracticeRunOutcomes).

Há alguns cenários em que o ARC interrompe uma execução prática e a encerra. Por exemplo, se uma mudança automática começar durante uma execução prática, o ARC interromperá a execução prática e a encerrará. Como outro exemplo, digamos que o recurso tenha uma resposta adversa a uma execução prática e faça com que um alarme que você especificou para monitorar a execução prática entre em um estado `ALARM`. Nesse cenário, o ARC também interromperá a execução prática e a encerrará.

Além disso, há vários cenários em que o ARC não inicia uma execução prática programada para um recurso.

Em resposta às execuções práticas interrompidas e bloqueadas de um recurso, o ARC faz o seguinte:
+ Se a execução prática de um recurso for interrompida enquanto estiver em andamento, o ARC considerará que a execução prática semanal terminou e programará uma nova execução prática para o recurso na semana seguinte. O resultado da prática semanal será `INTERRUPTED` nesse cenário, não `FAILED`. O resultado da execução prática é definido como `FAILED` somente quando o alarme de resultado que monitora a execução prática entra em um estado `ALARM` durante a execução prática. 
+ Se houver uma restrição de bloqueio quando a execução prática de um recurso estiver programada para ser iniciada, o ARC não iniciará a execução prática. O ARC continua realizando o monitoramento regularmente para determinar se ainda há uma ou mais restrições de bloqueio. Quando não houver nenhuma restrição de bloqueio, o ARC iniciará a execução prática do recurso.

Veja a seguir exemplos de restrições de bloqueio que impedem que o ARC inicie ou dê continuidade à execução prática de um recurso:
+ O ARC não inicia nem continua os treinos quando há um AWS Fault Injection Service experimento em andamento. Se um AWS FIS evento estiver ativo quando o ARC tiver agendado o início de uma corrida de treinos, o ARC não iniciará a corrida de treinos. O ARC monitora durante todo o treino as restrições de bloqueio, incluindo um AWS FIS evento. Se um AWS FIS evento começar enquanto um treino estiver ativo, o ARC encerrará o treino e não tentará iniciar outro até a próxima corrida de treinos regularmente agendada para o recurso.
+ Se houver um AWS evento atual em uma região, o ARC não inicia os treinos para obter recursos e encerra os treinos ativos na região.

Quando a execução prática termina sem ser interrompida, o ARC programa a próxima execução prática semanal, como de costume. Se uma execução prática não for iniciada devido a uma restrição de bloqueio, como um AWS FIS experimento ou uma janela de tempo bloqueada que você especificou, o ARC continuará tentando iniciar uma execução prática até que a execução prática possa ser iniciada.