

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

# Agendamento de grupos do EC2 Auto Scaling
<a name="ec2-auto-scaling-group-scheduling"></a>

O Agendador de instâncias na AWS oferece suporte ao agendamento de grupos do EC2 Auto Scaling (ASGs) usando ações de escalabilidade programada. Isso difere da implementação do agendamento do EC2/RDS e será explicado em mais detalhes nesta seção.

Consulte [Escalabilidade programada do Amazon EC2 Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-scheduled-scaling.html) para obter mais informações sobre ações de escalabilidade programada.

## Visão geral do agendamento do ASG
<a name="asg-scheduling-overview"></a>

ASGs pode ser agendado aplicando uma tag de agendamento, conforme descrito em [Marcação de instâncias para agendamento](operator-guide.md#tag-instances-for-scheduling) 

## Definição de Running/Stopped para ASGs
<a name="definition-of-runningstopped-for-asgs"></a>

Quando um grupo do Auto Scaling é configurado, o usuário especifica uma capacidade mínima, desejada e máxima para esse ASG. O Agendador de Instâncias se refere a esses valores como o min-desired-max ou MDM de um ASG.

O ***estado de execução*** de um ASG é definido usando a tag `IS-MinDesiredMax` de controle. Essa tag deve conter os valores de MDM desejados no formato `min,desired,max` (por exemplo:`1,3,5`).

Se a `IS-MinDesiredMax` tag não for fornecida quando o ASG for marcado pela primeira vez para agendamento, ela será gerada automaticamente a partir do tamanho atual do ASG no momento da marcação.

Para todos, ASGs o ***estado parado*** é definido como um MDM de 0-0-0.

## Comportamento do ASG Start/Stop
<a name="asg-startstop-behavior"></a>

Quando o Instance Scheduler inicia ou interrompe um ASG, ele modifica as configurações de capacidade do ASG:

 **Iniciando um ASG**: define a capacidade mínima, desejada e máxima para os valores definidos na `IS-MinDesiredMax` tag (ou os valores gerados automaticamente a partir do momento em que o ASG foi marcado pela primeira vez).

 **Interromper um ASG**: define a capacidade mínima, desejada e máxima como 0-0-0, o que faz com que todas as instâncias no ASG sejam encerradas.

### Limitações
<a name="limitations"></a>

O agendamento do ASG é realizado convertendo os agendamentos do Agendador de instâncias na AWS em regras de escalabilidade programada compatíveis com o serviço do ASG. Essa conversão funciona melhor para agendamentos simples de período único que não usam expressões cron complexas.

Os seguintes recursos de agendamento não são compatíveis com o agendamento do ASG:
+ Sinalizadores avançados de agendamento, como *enforced* e *retain running*. 
+ N-ésimo dia da semana, dia da semana mais próximo e expressões do último dia da semana em pontos.
+ Agendamentos de vários períodos com períodos imediatamente adjacentes ou sobrepostos.
  + Ao configurar ações de escalabilidade programadas para programações de vários períodos, o Instance Scheduler na AWS traduz diretamente os beginning/end períodos em start/stop ações para o ASG, mesmo quando outro período sobreposto ou adjacente normalmente faria com que essa ação fosse ignorada.