Migre seu plano de escalabilidade - AWS Auto Scaling

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

Migre seu plano de escalabilidade

Você pode migrar de um plano de escalabilidade para as políticas de escalabilidade do Amazon EC2 Auto Scaling e do Application Auto Scaling.

Importante

Para migrar um plano de escalabilidade, você deve concluir várias etapas na ordem exata. Ao migrar seu plano de escalabilidade, não o atualize, pois isso interrompe a ordem das operações e pode causar comportamentos indesejáveis.

Etapa 1: revisar sua configuração existente

Para determinar quais configurações de escalabilidade você deve mover, use o comando describe-scaling-plans.

aws autoscaling-plans describe-scaling-plans \ --scaling-plan-names my-scaling-plan

Anote os itens que você deseja preservar do plano de escalabilidade existente, que pode incluir o seguinte:

  • MinCapacity— A capacidade mínima do recurso escalável.

  • MaxCapacity— A capacidade máxima do recurso escalável.

  • PredefinedLoadMetricType— Uma métrica de carga para escalonamento preditivo.

  • PredefinedScalingMetricType— Uma métrica de escalabilidade para rastreamento de metas, escalabilidade (dinâmica) e escala preditiva.

  • TargetValue— O valor alvo para a métrica de escala.

Diferenças entre planos de escalabilidade e políticas de escalabilidade

Há algumas diferenças importantes entre planos de escalabilidade e políticas de escalabilidade:

  • Uma política de escalabilidade pode permitir somente um tipo de escalabilidade: escalabilidade de rastreamento de metas ou escalabilidade preditiva. Para usar os dois métodos de escalabilidade, você deve criar políticas separadas.

  • Da mesma forma, você deve definir a métrica de escalabilidade para escalabilidade preditiva e a métrica de escala para escalabilidade de rastreamento de metas separadamente dentro de suas respectivas políticas.

Etapa 2: criar políticas de escalabilidade preditiva

Se você não usa escalabilidade preditiva, vá em frente para. Etapa 4: Prepare-se para excluir o plano de escalabilidade

Para fornecer tempo para avaliar a previsão, recomendamos que você crie políticas de escalabilidade preditiva antes de outras políticas de escalabilidade.

Para qualquer grupo de Auto Scaling com uma especificação de métrica de carga existente, faça o seguinte para transformá-lo em uma política de escalabilidade preditiva baseada no Amazon EC2 Auto Scaling.

Para criar políticas de escalabilidade preditiva
  1. Em um arquivo JSON, defina uma MetricSpecifications estrutura conforme mostrado no exemplo a seguir:

    { "MetricSpecifications":[ { ... } ] }
  2. Na MetricSpecifications estrutura, para cada métrica de carga em seu plano de escalabilidade, crie uma PredefinedLoadMetricSpecification ou CustomizedLoadMetricSpecification use as configurações equivalentes do plano de escalabilidade.

    A seguir estão exemplos da estrutura da seção métrica de carga.

    With predefined metrics
    { "MetricSpecifications":[ { "PredefinedLoadMetricSpecification":{ "PredefinedMetricType":"ASGTotalCPUUtilization" }, ... } ] }

    Para obter mais informações, consulte PredictiveScalingPredefinedLoadMetric na Amazon EC2 Auto Scaling API Reference.

    With custom metrics
    { "MetricSpecifications":[ { "CustomizedLoadMetricSpecification":{ "MetricDataQueries":[ { "Id":"load_metric", "MetricStat":{ "Metric":{ "MetricName":"MyLoadMetric", "Namespace":"MyNameSpace", "Dimensions":[ { "Name":"MyOptionalMetricDimensionName", "Value":"MyOptionalMetricDimensionValue" } ] }, "Stat":"Sum" } } ] }, ... } ] }

    Para obter mais informações, consulte PredictiveScalingCustomizedLoadMetric na Amazon EC2 Auto Scaling API Reference.

  3. Adicione a especificação métrica de escala ao MetricSpecifications e defina um valor alvo.

    A seguir estão exemplos da estrutura das seções de métrica de escala e valor alvo.

    With predefined metrics
    { "MetricSpecifications":[ { "PredefinedLoadMetricSpecification":{ "PredefinedMetricType":"ASGTotalCPUUtilization" }, "PredefinedScalingMetricSpecification":{ "PredefinedMetricType":"ASGCPUUtilization" }, "TargetValue":50 } ], ... }

    Para obter mais informações, consulte PredictiveScalingPredefinedScalingMetric na Amazon EC2 Auto Scaling API Reference.

    With custom metrics
    { "MetricSpecifications":[ { "CustomizedLoadMetricSpecification":{ "MetricDataQueries":[ { "Id":"load_metric", "MetricStat":{ "Metric":{ "MetricName":"MyLoadMetric", "Namespace":"MyNameSpace", "Dimensions":[ { "Name":"MyOptionalMetricDimensionName", "Value":"MyOptionalMetricDimensionValue" } ] }, "Stat":"Sum" } } ] }, "CustomizedScalingMetricSpecification":{ "MetricDataQueries":[ { "Id":"scaling_metric", "MetricStat":{ "Metric":{ "MetricName":"MyUtilizationMetric", "Namespace":"MyNameSpace", "Dimensions":[ { "Name":"MyOptionalMetricDimensionName", "Value":"MyOptionalMetricDimensionValue" } ] }, "Stat":"Average" } } ] }, "TargetValue":50 } ], ... }

    Para obter mais informações, consulte PredictiveScalingCustomizedScalingMetric na Amazon EC2 Auto Scaling API Reference.

  4. Para fazer apenas uma previsão, adicione a propriedade Mode com um valor deForecastOnly. Depois de concluir a migração da escala preditiva e garantir que a previsão seja precisa e confiável, você pode alterar o modo para permitir a escalabilidade. Para ter mais informações, consulte Etapa 7: reativar a escala preditiva.

    { "MetricSpecifications":[ ... ], "Mode":"ForecastOnly", ... }

    Para obter mais informações, consulte PredictiveScalingConfiguração na Referência da API Auto Scaling do Amazon EC2.

  5. Se a ScheduledActionBufferTime propriedade estiver presente em seu plano de escalabilidade, copie seu valor para a SchedulingBufferTime propriedade em sua política de escalabilidade preditiva.

    { "MetricSpecifications":[ ... ], "Mode":"ForecastOnly", "SchedulingBufferTime":300, ... }

    Para obter mais informações, consulte PredictiveScalingConfiguração na Referência da API Auto Scaling do Amazon EC2.

  6. Se as PredictiveScalingMaxCapacityBuffer propriedades PredictiveScalingMaxCapacityBehavior e estiverem presentes em seu plano de escalabilidade, você poderá configurar as MaxCapacityBuffer propriedades MaxCapacityBreachBehavior e em sua política de escalabilidade preditiva. Essas propriedades definem o que deve acontecer se a capacidade prevista se aproximar ou exceder a capacidade máxima especificada para o grupo Auto Scaling.

    Atenção

    Se você definir a MaxCapacityBreachBehavior propriedade comoIncreaseMaxCapacity, mais instâncias poderão ser iniciadas do que o pretendido, a menos que você monitore e gerencie o aumento da capacidade máxima. A capacidade máxima aumentada se torna a nova capacidade máxima normal para o grupo Auto Scaling até que você a atualize manualmente. A capacidade máxima não diminui automaticamente de volta ao máximo original.

    { "MetricSpecifications":[ ... ], "Mode":"ForecastOnly", "SchedulingBufferTime":300, "MaxCapacityBreachBehavior": "IncreaseMaxCapacity", "MaxCapacityBuffer": 10 }

    Para obter mais informações, consulte PredictiveScalingConfiguração na Referência da API Auto Scaling do Amazon EC2.

  7. Salve o arquivo JSON com um nome exclusivo. Anote o nome do arquivo. Você precisará dela na próxima etapa e novamente no final do procedimento de migração ao reativar suas políticas de escalabilidade preditiva. Para ter mais informações, consulte Etapa 7: reativar a escala preditiva.

  8. Depois de salvar seu arquivo JSON, execute o comando put-scaling-policy. No exemplo a seguir, substitua cada espaço reservado para entrada do usuário por suas próprias informações.

    aws autoscaling put-scaling-policy --policy-name my-predictive-scaling-policy \ --auto-scaling-group-name my-asg --policy-type PredictiveScaling \ --predictive-scaling-configuration file://my-predictive-scaling-config.json

    Se bem-sucedido, esse comando gerará o nome do recurso da Amazon (ARN) da política.

    { "PolicyARN": "arn:aws:autoscaling:region:account-id:scalingPolicy:2f4f5048-d8a8-4d14-b13a-d1905620f345:autoScalingGroupName/my-asg:policyName/my-predictive-scaling-policy", "Alarms": [] }
  9. Repita essas etapas para cada especificação de métrica de carga que você está migrando para uma política de escalabilidade preditiva baseada no Amazon EC2 Auto Scaling.

Etapa 3: Analise as previsões geradas pelas políticas de escalabilidade preditiva

Se você não usa a escala preditiva, pule o procedimento a seguir.

Uma previsão está disponível logo após a criação de uma política de escalabilidade preditiva. Depois que o Amazon EC2 Auto Scaling gerar a previsão, você poderá revisar a previsão da política por meio do console do Amazon EC2 Auto Scaling e ajustá-la conforme necessário.

Para revisar a previsão de uma política de escalabilidade preditiva
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, escolha Grupos de Auto Scaling e, em seguida, escolha o nome do seu grupo de Auto Scaling na lista.

  3. Na guia Escalabilidade automática, em Políticas de escalabilidade preditiva, escolha sua política.

  4. Na seção Monitorar, você pode visualizar as previsões passadas e futuras de carga e de capacidade da política em relação aos valores reais.

    Para obter mais informações, consulte Analise os gráficos de monitoramento de escalabilidade preditiva no Guia do usuário do Amazon EC2 Auto Scaling.

  5. Repita essas etapas para cada política de escalabilidade preditiva que você criou.

Etapa 4: Prepare-se para excluir o plano de escalabilidade

Para quaisquer recursos com uma configuração de escalabilidade de rastreamento de metas existente, faça o seguinte para coletar todas as informações adicionais necessárias do plano de escalabilidade antes de excluí-lo.

Para descrever as informações da política de escalabilidade do plano de escalabilidade, use o comando describe-scaling-plan-resources. No exemplo de comando a seguir, substitua my-scaling-plan por suas próprias informações.

aws autoscaling-plans describe-scaling-plan-resources \ --scaling-plan-name my-scaling-plan \ --scaling-plan-version 1

Analise a saída e confirme que você deseja migrar as políticas de escalabilidade descritas. Use essas informações para criar novas políticas de escalabilidade de rastreamento de metas baseadas no Amazon EC2 Auto Scaling e no Application Auto Scaling em. Etapa 6: reativar o escalonamento dinâmico

Etapa 5: excluir o plano de escalabilidade

Antes de criar novas políticas de escalabilidade de rastreamento de metas, você deve excluir o plano de escalabilidade para excluir as políticas de escalabilidade que ele criou.

Para excluir seu plano de escalabilidade, use o comando delete-scaling-plan. No exemplo de comando a seguir, substitua my-scaling-plan por suas próprias informações.

aws autoscaling-plans delete-scaling-plan \ --scaling-plan-name my-scaling-plan \ --scaling-plan-version 1

Depois de excluir o plano de escalabilidade, a escalabilidade dinâmica é desativada. Portanto, se houver picos repentinos no tráfego ou na carga de trabalho, a capacidade disponível para cada recurso escalável não aumentará sozinha. Como precaução, talvez você queira aumentar manualmente a capacidade de seus recursos escaláveis no curto prazo.

Para aumentar a capacidade de um grupo de Auto Scaling
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, escolha Grupos de Auto Scaling e, em seguida, escolha o nome do seu grupo de Auto Scaling na lista.

  3. Na guia Detalhes, escolha Detalhes do grupo, Editar.

  4. Para Capacidade desejada, aumente a capacidade desejada.

  5. Ao terminar, escolha Atualizar.

Como adicionar uma réplica do Aurora a um cluster de banco de dados
  1. Abra o console do Amazon RDS em https://console.aws.amazon.com/rds/.

  2. No painel de navegação, escolha Bancos de dados e selecione seu cluster de banco de dados.

  3. Verifique se o cluster e a instância primária estão no estado Disponível.

  4. Escolha Ações, Adicionar leitor.

  5. Na página Adicionar leitor, especifique as opções para sua nova réplica do Aurora.

  6. Escolha Adicionar leitor.

Para aumentar a capacidade de leitura e gravação provisionada de uma tabela do DynamoDB ou índice secundário global
  1. Abra o console do DynamoDB em https://console.aws.amazon.com/dynamodb/.

  2. No painel de navegação, escolha Tabelas e, em seguida, escolha o nome da tabela na lista.

  3. Na guia Configurações adicionais, escolha Capacidade de leitura/gravação, Editar.

  4. Na página Editar capacidade de leitura/gravação, em Capacidade de leitura, Unidades de capacidade provisionada, aumente a capacidade de leitura provisionada da tabela.

  5. (Opcional) Se você quiser que seus índices secundários globais usem as mesmas configurações de capacidade de leitura da tabela base, marque a caixa de seleção Usar as mesmas configurações de capacidade de leitura para todos os índices secundários globais.

  6. Para capacidade de gravação, unidades de capacidade provisionada, aumente a capacidade de gravação provisionada da tabela.

  7. (Opcional) Se você quiser que seus índices secundários globais usem as mesmas configurações de capacidade de gravação da tabela base, marque a caixa de seleção Usar as mesmas configurações de capacidade de gravação para todos os índices secundários globais.

  8. Se você não marcou as caixas de seleção nas etapas 5 ou 7, role a página para baixo para atualizar a capacidade de leitura e gravação de qualquer índice secundário global.

  9. Escolha Salvar alterações para continuar.

Para aumentar a contagem de tarefas em execução para seu serviço Amazon ECS
  1. Abra o console em https://console.aws.amazon.com/ecs/v2.

  2. No painel de navegação, escolha Clusters e, em seguida, escolha o nome do seu cluster na lista.

  3. Na seção Serviços, marque a caixa de seleção ao lado do serviço e escolha Atualizar.

  4. Em Tarefas desejadas, insira o número de tarefas que você deseja executar no serviço.

  5. Selecione Atualizar.

Para aumentar a capacidade de uma frota spot
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, escolha Solicitações spot e selecione sua solicitação de frota spot.

  3. Escolha Actions (Ações) e Modify target capacity (Modificar capacidade de destino).

  4. Em Modificar capacidade de destino, insira a nova capacidade de destino e a parte da instância sob demanda.

  5. Selecione Enviar.

Etapa 6: reativar o escalonamento dinâmico

Reative o escalonamento dinâmico criando políticas de escalabilidade de rastreamento de metas.

Ao criar uma política de escalabilidade de rastreamento de metas para um grupo de Auto Scaling, você a adiciona diretamente ao grupo. Ao criar uma política de escalabilidade de rastreamento de metas para outros recursos escaláveis, primeiro registre o recurso como uma meta escalável e, em seguida, adicione uma política de escalabilidade de rastreamento de metas à meta escalável.

Crie políticas de escalabilidade de rastreamento de metas para grupos de Auto Scaling

Para criar políticas de escalabilidade de rastreamento de metas para grupos de Auto Scaling
  1. Em um arquivo JSON, crie um PredefinedMetricSpecification ou CustomizedMetricSpecification use as configurações equivalentes do plano de escalabilidade.

    Veja a seguir exemplos de uma configuração de rastreamento de alvos. Nesses exemplos, substitua cada espaço reservado de entrada do usuário por suas próprias informações.

    With predefined metrics
    { "TargetValue": 50.0, "PredefinedMetricSpecification": { "PredefinedMetricType": "ASGAverageCPUUtilization" } }

    Para obter mais informações, consulte PredefinedMetricEspecificação na Referência da API Auto Scaling do Amazon EC2.

    With custom metrics
    { "TargetValue": 100.0, "CustomizedMetricSpecification": { "MetricName": "MyBacklogPerInstance", "Namespace": "MyNamespace", "Dimensions": [{ "Name": "MyOptionalMetricDimensionName", "Value": "MyOptionalMetricDimensionValue" }], "Statistic": "Average", "Unit": "None" } }

    Para obter mais informações, consulte CustomizedMetricEspecificação na Referência da API Auto Scaling do Amazon EC2.

  2. Para criar sua política de escalabilidade, use o comando put-scaling-policy junto com o arquivo JSON que você criou na etapa anterior. No exemplo a seguir, substitua cada espaço reservado para entrada do usuário por suas próprias informações.

    aws autoscaling put-scaling-policy --policy-name my-target-tracking-scaling-policy \ --auto-scaling-group-name my-asg --policy-type TargetTrackingScaling \ --target-tracking-configuration file://config.json
  3. Repita esse processo para cada política de escalabilidade baseada em plano de escalabilidade que você está migrando para uma política de escalabilidade de rastreamento de metas baseada no Amazon EC2 Auto Scaling.

Crie políticas de escalabilidade de rastreamento de metas para outros recursos escaláveis

Em seguida, crie políticas de escalabilidade de rastreamento de metas para outros recursos escaláveis executando as seguintes tarefas de configuração.

  • Registre uma meta escalável para escalonamento automático com o serviço Application Auto Scaling.

  • Adicione uma política de escalabilidade de monitoramento do objetivo ao destino escalável.

Para criar políticas de escalabilidade de rastreamento de metas para outros recursos escaláveis
  1. Use o comando register-scalable-target para registrar o recurso como um alvo escalável e definir os limites de escalabilidade para a política de escalabilidade.

    No exemplo a seguir, substitua cada espaço reservado para entrada do usuário por suas próprias informações. Para as opções de comando, forneça as seguintes informações:

    • --service-namespace— Um namespace para o serviço de destino (por exemplo,ecs). Para obter namespaces de serviço, consulte a referência do RegisterScalableTarget.

    • --scalable-dimension— Uma dimensão escalável associada ao recurso de destino (por exemplo,ecs:service:DesiredCount). Para obter dimensões escaláveis, consulte a referência do RegisterScalableTarget.

    • --resource-id— Um ID de recurso para o recurso de destino (por exemplo,service/my-cluster/my-service). Para obter informações sobre a sintaxe e exemplos de IDs de recursos específicos, consulte a referência do RegisterScalableTarget.

    aws application-autoscaling register-scalable-target --service-namespace namespace \ --scalable-dimension dimension \ --resource-id identifier \ --min-capacity 1 --max-capacity 10

    Se obtiver êxito, esse comando retornará o ARN do destino escalável.

    { "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123" }
  2. Em um arquivo JSON, crie um PredefinedMetricSpecification ou CustomizedMetricSpecification use as configurações equivalentes do plano de escalabilidade.

    Veja a seguir exemplos de uma configuração de rastreamento de alvos.

    With predefined metrics
    { "TargetValue": 70.0, "PredefinedMetricSpecification": { "PredefinedMetricType": "ECSServiceAverageCPUUtilization" } }

    Para obter mais informações, consulte PredefinedMetricEspecificação na Referência da API Application Auto Scaling.

    With custom metrics
    { "TargetValue": 70.0, "CustomizedMetricSpecification": { "MetricName": "MyUtilizationMetric", "Namespace": "MyNamespace", "Dimensions": [{ "Name": "MyOptionalMetricDimensionName", "Value": "MyOptionalMetricDimensionValue" }], "Statistic": "Average", "Unit": "Percent" } }

    Para obter mais informações, consulte CustomizedMetricEspecificação na Referência da API Application Auto Scaling.

  3. Para criar sua política de escalabilidade, use o comando put-scaling-policy junto com o arquivo JSON que você criou na etapa anterior.

    aws application-autoscaling put-scaling-policy --service-namespace namespace \ --scalable-dimension dimension \ --resource-id identifier \ --policy-name my-target-tracking-scaling-policy --policy-type TargetTrackingScaling \ --target-tracking-scaling-policy-configuration file://config.json
  4. Repita esse processo para cada política de escalabilidade baseada em plano de escalabilidade que você está migrando para uma política de escalabilidade de rastreamento de metas baseada em Application Auto Scaling.

Etapa 7: reativar a escala preditiva

Se você não usa a escala preditiva, pule esta etapa.

Reative a escalabilidade preditiva trocando a escala preditiva por previsão e escala.

Para fazer essa alteração, atualize os arquivos JSON que você criou Etapa 2: criar políticas de escalabilidade preditiva e altere o valor da Mode opção para ForecastAndScale como no exemplo a seguir:

"Mode":"ForecastAndScale"

Em seguida, atualize cada política de escalabilidade preditiva com o comando put-scaling-policy. Neste exemplo, substitua cada espaço reservado de entrada do usuário por suas próprias informações.

aws autoscaling put-scaling-policy --policy-name my-predictive-scaling-policy \ --auto-scaling-group-name my-asg --policy-type PredictiveScaling \ --predictive-scaling-configuration file://my-predictive-scaling-config.json

Como alternativa, você pode fazer essa alteração no console do Amazon EC2 Auto Scaling ativando a escala com base na configuração de previsão. Para obter mais informações, consulte Escalabilidade predtiva o Amazon EC2 Auto Scaling no Manual do usuário do Amazon EC2 Auto Scaling.

Referência do Amazon EC2 Auto Scaling para migrar políticas de escalabilidade de rastreamento de metas

Para fins de referência, a tabela a seguir lista todas as propriedades de configuração de rastreamento de destino no plano de escalabilidade com suas propriedades correspondentes na operação da API do Amazon EC2 Auto PutScalingPolicy Scaling.

Propriedade de origem do plano de escalabilidade Propriedade alvo do Amazon EC2 Auto Scaling
PolicyName PolicyName
PolicyType PolicyType
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Dimensions.Name TargetTrackingConfiguration.CustomizedMetricSpecification.Dimensions.Name
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Dimensions.Value TargetTrackingConfiguration.CustomizedMetricSpecification.Dimensions.Value
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.MetricName TargetTrackingConfiguration.CustomizedMetricSpecification.MetricName
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Namespace TargetTrackingConfiguration.CustomizedMetricSpecification.Namespace
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Statistic TargetTrackingConfiguration.CustomizedMetricSpecification.Statistic
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Unit TargetTrackingConfiguration.CustomizedMetricSpecification.Unit
TargetTrackingConfiguration.DisableScaleIn TargetTrackingConfiguration.DisableScaleIn
TargetTrackingConfiguration.EstimatedInstanceWarmup TargetTrackingConfiguration.EstimatedInstanceWarmup¹
TargetTrackingConfiguration.PredefinedScalingMetricSpecification.PredefinedScalingMetricType TargetTrackingConfiguration.PredefinedMetricSpecification.PredefinedMetricType
TargetTrackingConfiguration.PredefinedScalingMetricSpecification.ResourceLabel TargetTrackingConfiguration.PredefinedMetricSpecification.ResourceLabel
TargetTrackingConfiguration.ScaleInCooldown Not available
TargetTrackingConfiguration.ScaleOutCooldown Not available
TargetTrackingConfiguration.TargetValue TargetTrackingConfiguration.TargetValue

¹ O aquecimento de instâncias é um recurso para grupos de Auto Scaling que ajuda a garantir que as instâncias recém-lançadas estejam prontas para receber tráfego antes de contribuir com seus dados de uso para a métrica de escalabilidade. Enquanto as instâncias ainda estão se aquecendo, o Amazon EC2 Auto Scaling retarda o processo de adição ou remoção de instâncias do grupo. Em vez de especificar um tempo de aquecimento para uma política de escalabilidade, recomendamos que você use a configuração padrão de aquecimento da instância do seu grupo de Auto Scaling para garantir que todas as execuções de instâncias usem o mesmo tempo de aquecimento da instância. Para obter mais informações, consulte Set the default instance warmup for an Auto Scaling group (Definir o aquecimento de instância padrão para um grupo do Auto Scaling) no Guia do usuário do Amazon EC2 Auto Scaling.

Referência do Application Auto Scaling para migrar políticas de escalabilidade de rastreamento de metas

Para fins de referência, a tabela a seguir lista todas as propriedades de configuração de rastreamento de destino no plano de escalabilidade com suas propriedades correspondentes na operação da API Application Auto PutScalingPolicy Scaling.

Propriedade de origem do plano de escalabilidade Propriedade de destino do Application Auto Scaling
PolicyName PolicyName
PolicyType PolicyType
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Dimensions.Name TargetTrackingScalingPolicyConfiguration.CustomizedMetricSpecification.Dimensions.Name
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Dimensions.Value TargetTrackingScalingPolicyConfiguration.CustomizedMetricSpecification.Dimensions.Value
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.MetricName TargetTrackingScalingPolicyConfiguration.CustomizedMetricSpecification.MetricName
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Namespace TargetTrackingScalingPolicyConfiguration.CustomizedMetricSpecification.Namespace
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Statistic TargetTrackingScalingPolicyConfiguration.CustomizedMetricSpecification.Statistic
TargetTrackingConfiguration.CustomizedScalingMetricSpecification.Unit TargetTrackingScalingPolicyConfiguration.CustomizedMetricSpecification.Unit
TargetTrackingConfiguration.DisableScaleIn TargetTrackingScalingPolicyConfiguration.DisableScaleIn
TargetTrackingConfiguration.EstimatedInstanceWarmup Not available
TargetTrackingConfiguration.PredefinedScalingMetricSpecification.PredefinedScalingMetricType TargetTrackingScalingPolicyConfiguration.PredefinedMetricSpecification.PredefinedMetricType
TargetTrackingConfiguration.PredefinedScalingMetricSpecification.ResourceLabel TargetTrackingScalingPolicyConfiguration.PredefinedMetricSpecification.ResourceLabel
TargetTrackingConfiguration.ScaleInCooldown¹ TargetTrackingScalingPolicyConfiguration.ScaleInCooldown
TargetTrackingConfiguration.ScaleOutCooldown¹ TargetTrackingScalingPolicyConfiguration.ScaleOutCooldown
TargetTrackingConfiguration.TargetValue TargetTrackingScalingPolicyConfiguration.TargetValue

¹ O Application Auto Scaling usa períodos de espera para diminuir a escalabilidade quando seu recurso escalável está se expandindo (aumentando a capacidade) e aumentando a escala (reduzindo a capacidade). Para obter mais informações, consulte Definir períodos de espera no Guia do usuário do Application Auto Scaling.

Mais informações

Para saber como criar novas políticas de escalabilidade preditiva a partir do console, consulte o tópico a seguir:

Para saber como criar novas políticas de escalabilidade de rastreamento de metas usando o console, consulte os tópicos a seguir: