Escalabilidade de rastreamento de destino: escalar a frota spot definindo um valor para uma métrica específica
Com a escalabilidade de rastreamento de destino, você cria uma política de escalabilidade de rastreamento de destino ao selecionar uma métrica e definir um valor pretendido. A frota spot cria e gerencia os alarmes do CloudWatch que acionam a política de escalabilidade e calcula o ajuste de escalabilidade com base na métrica escolhida e no valor de destino. A política de escalabilidade ajusta a capacidade ao adicionar ou remover instâncias conforme necessário para manter a métrica no valor de destino especificado ou próxima a ele. Uma política de escalabilidade de rastreamento de destino não apenas mantém a métrica próxima do valor de destino, mas também se ajusta às flutuações na métrica devido a um padrão de carga de flutuação e minimiza as flutuações rápidas na capacidade.
É possível criar várias políticas de escalabilidade de rastreamento de destino para uma frota spot, desde que cada uma delas use uma métrica diferente. A frota escala com base na política que especifica a maior capacidade da frota. Isso permite que você inclua vários cenários para garantir capacidade suficiente para suas workloads de aplicações.
Para garantir a disponibilidade da aplicação, a frota se expande proporcionalmente à métrica o mais rápido possível, mas se retrai gradualmente.
Quando uma frota spot encerra uma instância spot porque a capacidade pretendida foi reduzida, a instância recebe um aviso de interrupção de instância spot.
nota
Não edite ou exclua os alarmes do CloudWatch que a frota spot gerencia para uma política de dimensionamento com monitoramento do objetivo. A frota spot exclui os alarmes automaticamente quando você exclui a política de dimensionamento com monitoramento do objetivo.
Pré-requisitos
-
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 configurar uma política de rastreamento de destino
-
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 Ajuste de escala automático próxima à parte inferior da tela. Se você selecionou o link para sua frota spot, não há guia; em vez disso, role para baixo até a seção Ajuste de escala automático.
-
Se a escalabilidade automática não estiver configurada, escolha Configurar.
-
Use Escalar capacidade entre para definir a capacidade mínima e máxima para sua frota. A escalabilidade automática não dimensiona a frota abaixo da capacidade mínima ou acima da capacidade máxima.
-
Em Policy Name (Nome da política), digite um nome para a política.
-
Escolha uma Target metric.
-
Digite um Target value (Valor de destino) para a métrica.
-
Em Período de esfriamento, especifique um novo valor (em segundos) ou mantenha o padrão.
-
(Opcional) Para omitir a criação de uma política de redução de escala na horizontal baseada na configuração atual, selecione Desabilitar redução de escala na horizontal. É possível criar uma política de redução de escala na horizontal usando uma configuração diferente.
-
Escolha Save (Salvar).
Para configurar uma política de rastreamento de destino usando a AWS CLI
-
Registre a solicitação de frota spot como um destino escalável usando o comando register-scalable-target
. -
Crie uma política de escalabilidade usando o comando put-scaling-policy
.