

# Escalabilidade programada: escalar a frota spot de acordo com uma programação
<a name="spot-fleet-scheduled-scaling"></a>

A escalabilidade da frota com base em uma programação permite que você escale sua aplicação em resposta a alterações previsíveis na demanda. Ao criar *ações programadas*, você pode instruir a frota spot a executar atividades de escalabilidade em momentos específicos. Ao criar uma ação programada, você deve especificar uma frota spot existente, a hora em que a atividade de escalabilidade deve ocorrer e a capacidade mínima e máxima desejada. As ações agendadas podem ser configuradas para escalar uma vez ou em uma programação recorrente. Caso precise fazer alterações, você pode editar ou excluir ações programadas.

**Pré-requisitos**
+ As ações programadas somente podem ser criadas para as frotas spot existentes. Você não pode criar uma ação programada ao criar uma frota spot.
+ A solicitação de frota spot deve ter o tipo de solicitação `maintain`. A escalação automática não é compatível com solicitações do tipo `request`.
+ Configurar a [Permissões do IAM obrigatórias para escalabilidade automática de frota spot](spot-fleet-auto-scaling-IAM.md).
+ Revise as [Considerações](spot-fleet-automatic-scaling.md#considerations-for-spot-fleet-automatic-scaling).

**Para criar uma única ação programada**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação, selecione **Solicitações spot**.

1. Selecione sua solicitação de frota spot.

1. Escolha a guia **Escalabilidade programada** próxima à parte inferior da tela. Caso tenha selecionado o link para sua frota spot, não há guia; em vez disso, role para baixo até a seção **Escalabilidade programada**.

1. Escolha **Criar ação programada**.

1. Em **Name (Nome)**, especifique um nome para a ação programada.

1. Insira um valor para **Minimum capacity (Capacidade mínima)**, **Maximum capacity (Capacidade máxima)**, ou ambos.

1. Em **Recurrence (Recorrência)**, escolha **Once (Uma vez)**.

1. (Opcional) Escolha uma data e hora para **Start time (Hora de início)**, **End time (Hora de término)**, ou ambos.

1. Escolha **Criar**.

**Para criar uma ação programada recorrente**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação, selecione **Solicitações spot**.

1. Selecione sua solicitação de frota spot.

1. Escolha a guia **Escalabilidade programada** próxima à parte inferior da tela. Caso tenha selecionado o link para sua frota spot, não há guia; em vez disso, role para baixo até a seção **Escalabilidade programada**.

1. Em **Name (Nome)**, especifique um nome para a ação programada.

1. Insira um valor para **Minimum capacity (Capacidade mínima)**, **Maximum capacity (Capacidade máxima)**, ou ambos.

1. Em **Recurrence (Recorrência)**, escolha uma das programações predefinidas (por exemplo, **Every day (Todos os dias)**) ou escolha **Custom (Personalizado)** e digite uma expressão cron. Para obter mais informações sobre as expressões cron compatíveis com a escalabilidade programada, consulte [Cron expressions](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-scheduled-rule-pattern.html#eb-cron-expressions) no *Guia do usuário do Amazon EventBridge*.

1. (Opcional) Escolha uma data e hora para **Start time (Hora de início)**, **End time (Hora de término)**, ou ambos.

1. Selecione **Enviar**.

**Para editar uma ação programada**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação, selecione **Solicitações spot**.

1. Selecione sua solicitação de frota spot.

1. Escolha a guia **Escalabilidade programada** próxima à parte inferior da tela. Caso tenha selecionado o link para sua frota spot, não há guia; em vez disso, role para baixo até a seção **Escalabilidade programada**.

1. Selecione a ação programada e escolha **Actions (Ações)**, **Edit (Editar)**.

1. Faça as alterações necessárias e escolha **Submit (Enviar)**.

**Para excluir uma ação programada**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação, selecione **Solicitações spot**.

1. Selecione sua solicitação de frota spot.

1. Escolha a guia **Escalabilidade programada** próxima à parte inferior da tela. Caso tenha selecionado o link para sua frota spot, não há guia; em vez disso, role para baixo até a seção **Escalabilidade programada**.

1. Selecione a ação programada e escolha **Actions (Ações)**, **Delete (Excluir)**.

1. Quando a confirmação for solicitada, escolha **Excluir**.

**Para gerenciar a escalabilidade programada usando o AWS CLI**

Use os seguintes comandos:
+ [put-scheduled-action](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/put-scheduled-action.html)
+ [describe-scheduled-actions](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/describe-scheduled-actions.html)
+ [delete-scheduled-action](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/delete-scheduled-action.html)