Escalabilidade programada: escalar a frota spot de acordo com uma programação
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 só podem ser criadas para 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 tiporequest
. -
Configure o Permissões do IAM obrigatórias para escalabilidade automática de frota spot.
-
Revise as Considerações.
Para criar uma única ação programada
Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/
. -
No painel de navegação, selecione Solicitações spot.
-
Selecione sua solicitação de frota spot.
-
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.
-
Escolha Criar ação programada.
-
Em Name (Nome), especifique um nome para a ação programada.
-
Insira um valor para Minimum capacity (Capacidade mínima), Maximum capacity (Capacidade máxima), ou ambos.
-
Em Recurrence (Recorrência), escolha Once (Uma vez).
-
(Opcional) Escolha uma data e hora para Start time (Hora de início), End time (Hora de término), ou ambos.
-
Escolha Criar.
Para criar uma ação programada recorrente
Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/
. -
No painel de navegação, selecione Solicitações spot.
-
Selecione sua solicitação de frota spot.
-
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.
-
Em Name (Nome), especifique um nome para a ação programada.
-
Insira um valor para Minimum capacity (Capacidade mínima), Maximum capacity (Capacidade máxima), ou ambos.
-
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 no Guia do usuário do Amazon EventBridge.
-
(Opcional) Escolha uma data e hora para Start time (Hora de início), End time (Hora de término), ou ambos.
-
Selecione Enviar.
Para editar uma ação programada
Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/
. -
No painel de navegação, selecione Solicitações spot.
-
Selecione sua solicitação de frota spot.
-
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.
-
Selecione a ação programada e escolha Actions (Ações), Edit (Editar).
-
Faça as alterações necessárias e escolha Submit (Enviar).
Para excluir uma ação programada
Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/
. -
No painel de navegação, selecione Solicitações spot.
-
Selecione sua solicitação de frota spot.
-
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.
-
Selecione a ação programada e escolha Actions (Ações), Delete (Excluir).
-
Quando a confirmação for solicitada, escolha Excluir.
Para gerenciar a escalabilidade programada usando o AWS CLI
Use os seguintes comandos: