Esegui la migrazione del tuo piano di scalabilità - AWS Auto Scaling

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esegui la migrazione del tuo piano di scalabilità

Puoi migrare da un piano di scalabilità alle politiche di scaling di Amazon EC2 Auto Scaling e Application Auto Scaling.

Importante

Per migrare un piano di scalabilità, è necessario completare più passaggi nell'ordine esatto. Durante la migrazione del piano di scalabilità, non aggiornarlo, poiché ciò interrompe l'ordine delle operazioni e potrebbe causare comportamenti indesiderati.

Passaggio 1: rivedi la configurazione esistente

Per determinare quali impostazioni di ridimensionamento è necessario modificare, utilizzare il comando describe-scaling-plans.

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

Prendi nota degli elementi che desideri preservare dal piano di ridimensionamento esistente, che può includere quanto segue:

  • MinCapacity— La capacità minima della risorsa scalabile.

  • MaxCapacity— La capacità massima della risorsa scalabile.

  • PredefinedLoadMetricType— Una metrica di carico per la scalabilità predittiva.

  • PredefinedScalingMetricType— Una metrica di scalabilità per il tracciamento (dinamico) degli obiettivi e il ridimensionamento predittivo.

  • TargetValue— Il valore target per la metrica di scalabilità.

Differenze tra piani di scalabilità e politiche di scalabilità

Esistono alcune importanti differenze tra i piani di scalabilità e le politiche di scalabilità:

  • Una politica di scalabilità può consentire un solo tipo di scalabilità: scalabilità di tracciamento degli obiettivi o scalabilità predittiva. Per utilizzare entrambi i metodi di scalabilità, è necessario creare politiche separate.

  • Allo stesso modo, è necessario definire separatamente la metrica di scalabilità per la scalatura predittiva e la metrica di ridimensionamento per il tracciamento degli obiettivi all'interno delle rispettive politiche.

Fase 2: Creare politiche di scalabilità predittiva

Se non utilizzi la scalabilità predittiva, passa a. Fase 4: Prepararsi a eliminare il piano di scalabilità

Per avere il tempo necessario per valutare la previsione, ti consigliamo di creare politiche di scalabilità predittiva prima di altre politiche di scalabilità.

Per qualsiasi gruppo di Auto Scaling con una specifica metrica di carico esistente, procedi come segue per trasformarlo in una politica di scalabilità predittiva basata su Amazon EC2 Auto Scaling.

Per creare politiche di scalabilità predittiva
  1. In un file JSON, definisci una MetricSpecifications struttura come mostrato nell'esempio seguente:

    { "MetricSpecifications":[ { ... } ] }
  2. Nella MetricSpecifications struttura, per ogni metrica di carico del piano di scalabilità, create PredefinedLoadMetricSpecification o CustomizedLoadMetricSpecification utilizzate le impostazioni equivalenti del piano di scalabilità.

    Di seguito sono riportati alcuni esempi della struttura della sezione metrica del carico.

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

    Per ulteriori informazioni, consulta PredictiveScalingPredefinedLoadMetric nel riferimento all'API Amazon EC2 Auto Scaling.

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

    Per ulteriori informazioni, consulta PredictiveScalingCustomizedLoadMetric nel riferimento all'API Amazon EC2 Auto Scaling.

  3. Aggiungi la specifica della metrica di scalabilità a MetricSpecifications e definisci un valore target.

    Di seguito sono riportati alcuni esempi della struttura delle sezioni relative alla metrica di scala e al valore obiettivo.

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

    Per ulteriori informazioni, consulta PredictiveScalingPredefinedScalingMetric nel riferimento all'API Amazon EC2 Auto Scaling.

    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 } ], ... }

    Per ulteriori informazioni, consulta PredictiveScalingCustomizedScalingMetric nel riferimento all'API Amazon EC2 Auto Scaling.

  4. Solo per la previsione, aggiungi la proprietà Mode con un valore di. ForecastOnly Dopo aver completato la migrazione della scalabilità predittiva e aver verificato che la previsione sia accurata e affidabile, puoi modificare la modalità per consentire la scalabilità. Per ulteriori informazioni, consulta Fase 7: Riattivare la scalabilità predittiva.

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

    Per ulteriori informazioni, consulta PredictiveScalingConfigurazione nel riferimento dell'API Amazon EC2 Auto Scaling.

  5. Se la ScheduledActionBufferTime proprietà è presente nel tuo piano di scalabilità, copia il suo valore nella SchedulingBufferTime proprietà nella tua politica di scalabilità predittiva.

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

    Per ulteriori informazioni, consulta PredictiveScalingConfigurazione nel riferimento dell'API Amazon EC2 Auto Scaling.

  6. Se le PredictiveScalingMaxCapacityBuffer proprietà PredictiveScalingMaxCapacityBehavior and sono presenti nel tuo piano di scalabilità, puoi configurarle nella tua politica di scalabilità predittiva. MaxCapacityBreachBehavior MaxCapacityBuffer Queste proprietà definiscono cosa dovrebbe succedere se la capacità prevista si avvicina o supera la capacità massima specificata per il gruppo Auto Scaling.

    avvertimento

    Se si imposta la MaxCapacityBreachBehavior proprietà suIncreaseMaxCapacity, potrebbero essere avviate più istanze del previsto, a meno che non si monitori e gestisca l'aumento della capacità massima. L'aumento della capacità massima diventa la nuova capacità massima normale per il gruppo Auto Scaling finché non lo si aggiorna manualmente. La capacità massima non torna automaticamente al massimo originale.

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

    Per ulteriori informazioni, consulta PredictiveScalingConfigurazione nel riferimento dell'API Amazon EC2 Auto Scaling.

  7. Salva il file JSON con un nome univoco. Prendi nota del nome del file. Ne hai bisogno nella fase successiva e di nuovo al termine della procedura di migrazione quando riattivi le politiche di scalabilità predittiva. Per ulteriori informazioni, consulta Fase 7: Riattivare la scalabilità predittiva.

  8. Dopo aver salvato il file JSON, esegui il comando put-scaling-policy. Nell'esempio seguente, sostituisci ogni segnaposto dell'input utente con le tue informazioni.

    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

    In caso di esito positivo, questo comando restituisce l'Amazon Resource Name (ARN) della policy.

    { "PolicyARN": "arn:aws:autoscaling:region:account-id:scalingPolicy:2f4f5048-d8a8-4d14-b13a-d1905620f345:autoScalingGroupName/my-asg:policyName/my-predictive-scaling-policy", "Alarms": [] }
  9. Ripeti questi passaggi per ogni specifica dei parametri di carico che stai migrando a una policy di scalabilità predittiva basata su Amazon EC2 Auto Scaling.

Fase 3: esamina le previsioni generate dalle politiche di scalabilità predittiva

Se non utilizzi la scalabilità predittiva, salta la procedura seguente.

Una previsione è disponibile subito dopo la creazione di una politica di scalabilità predittiva. Dopo che Amazon EC2 Auto Scaling ha generato la previsione, puoi rivedere la previsione per la policy tramite la console Amazon EC2 Auto Scaling e modificarla se necessario.

Per esaminare la previsione di una politica di scalabilità predittiva
  1. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, scegli Gruppi Auto Scaling, quindi scegli il nome del tuo gruppo Auto Scaling dall'elenco.

  3. Nella scheda Scalabilità automatica, in Politiche di scalabilità predittiva, scegli la tua politica.

  4. Nella sezione Monitoraggio, puoi visualizzare le previsioni passate e future della policy in termini di carico e capacità rispetto ai valori effettivi.

    Per ulteriori informazioni, consulta i grafici di monitoraggio della scalabilità predittiva nella Guida per l'utente di Amazon EC2 Auto Scaling.

  5. Ripeti questi passaggi per ogni policy di scalabilità predittiva che hai creato.

Fase 4: Prepararsi a eliminare il piano di scalabilità

Per tutte le risorse con una configurazione esistente di Target Tracking Scaling, procedi come segue per raccogliere tutte le informazioni aggiuntive di cui hai bisogno dal piano di scalabilità prima di eliminarlo.

Per descrivere le informazioni sulla politica di scalabilità contenute nel piano di scaling, utilizzare il comando describe-scaling-plan-resources. Nel seguente comando di esempio, sostituisci my-scaling-plan con le tue informazioni.

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

Esamina l'output e conferma di voler migrare le politiche di scalabilità descritte. Utilizza queste informazioni per creare nuove policy di scalabilità di tracciamento degli obiettivi basate su Amazon EC2 Auto Scaling e Application Auto Scaling in. Fase 6: Riattivare la scalabilità dinamica

Fase 5: Eliminare il piano di scalabilità

Prima di creare nuove politiche di scalabilità di Target Tracking, è necessario eliminare il piano di scalabilità per eliminare le politiche di scalabilità da esso create.

Per eliminare il piano di scalabilità, utilizza il comando delete-scaling-plan. Nel seguente comando di esempio, sostituisci my-scaling-plan con le tue informazioni.

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

Dopo aver eliminato il piano di scalabilità, il ridimensionamento dinamico viene disattivato. Pertanto, se si verificano improvvisi picchi di traffico o di carico di lavoro, la capacità disponibile per ogni risorsa scalabile non aumenterà da sola. Per precauzione, potresti voler aumentare manualmente la capacità delle tue risorse scalabili a breve termine.

Per aumentare la capacità di un gruppo Auto Scaling
  1. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, scegli Gruppi Auto Scaling, quindi scegli il nome del tuo gruppo Auto Scaling dall'elenco.

  3. Nella scheda Details (Dettagli) scegliere Group details (Dettagli gruppo), Edit (Modifica).

  4. Per Capacità desiderata, aumenta la capacità desiderata.

  5. Quando hai finito, scegli Aggiorna.

Per aggiungere una replica di Aurora a un cluster di database
  1. Apri la console di Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel riquadro di navigazione, scegli Database, quindi seleziona il tuo cluster DB.

  3. Assicurarsi che sia il cluster che l'istanza primaria siano nello stato Available (Disponibile) .

  4. Scegli Azioni, Aggiungi lettore.

  5. Nella pagina Aggiungi lettore, specifica le opzioni per la tua nuova replica Aurora.

  6. Scegli Aggiungi lettore.

Per aumentare la capacità di lettura e scrittura fornita di una tabella DynamoDB o di un indice secondario globale
  1. Apri la console DynamoDB all'indirizzo https://console.aws.amazon.com/dynamodb/.

  2. Nel pannello di navigazione, scegli Tabelle, quindi scegli il nome della tabella dall'elenco.

  3. Nella scheda Impostazioni aggiuntive, scegli Capacità di lettura/scrittura, Modifica.

  4. Nella pagina Modifica capacità di lettura/scrittura, per Capacità di lettura, Unità di capacità assegnata, aumenta la capacità di lettura assegnata della tabella.

  5. (Facoltativo) Se desideri che gli indici secondari globali utilizzino le stesse impostazioni di capacità di lettura della tabella di base, seleziona la casella di controllo Usa le stesse impostazioni di capacità di lettura per tutti gli indici secondari globali.

  6. Per Capacità di scrittura, Unità di capacità assegnata, aumenta la capacità di scrittura assegnata della tabella.

  7. (Facoltativo) Se desideri che gli indici secondari globali utilizzino le stesse impostazioni di capacità di scrittura della tabella di base, seleziona la casella di controllo Usa le stesse impostazioni di capacità di scrittura per tutti gli indici secondari globali.

  8. Se non hai selezionato le caselle di controllo nei passaggi 5 o 7, scorri la pagina verso il basso per aggiornare la capacità di lettura e scrittura di qualsiasi indice secondario globale.

  9. Scegli Salva modifiche per continuare.

Per aumentare il numero di attività in esecuzione per il tuo servizio Amazon ECS
  1. Apri la console all'indirizzo https://console.aws.amazon.com/ecs/v2.

  2. Nel riquadro di navigazione, scegli Clusters, quindi scegli il nome del cluster dall'elenco.

  3. Nella sezione Servizi, seleziona la casella di controllo accanto al servizio, quindi scegli Aggiorna.

  4. In Attività desiderate, inserisci il numero di attività che desideri eseguire per il servizio.

  5. Scegli Aggiorna.

Per aumentare la capacità di una flotta Spot
  1. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, scegli Richieste Spot, quindi seleziona la tua richiesta Spot Fleet.

  3. Scegliere Actions (Operazioni), quindi Modify target capacity (Modifica capacità target).

  4. In Modifica la capacità target, inserisci la nuova parte relativa alla capacità target e all'istanza On-Demand.

  5. Scegli Invia.

Fase 6: Riattivare la scalabilità dinamica

Riattiva il ridimensionamento dinamico creando politiche di scalabilità mirate al tracciamento.

Quando si crea una politica di ridimensionamento del tracciamento degli obiettivi per un gruppo Auto Scaling, la si aggiunge direttamente al gruppo. Quando si crea una politica di ridimensionamento del tracciamento degli obiettivi per altre risorse scalabili, si registra innanzitutto la risorsa come destinazione scalabile e quindi si aggiunge una politica di ridimensionamento del tracciamento degli obiettivi alla destinazione scalabile.

Crea politiche di scalabilità per il tracciamento degli obiettivi per i gruppi Auto Scaling

Per creare politiche di ridimensionamento del tracciamento degli obiettivi per i gruppi di Auto Scaling
  1. In un file JSON, crea PredefinedMetricSpecification o CustomizedMetricSpecification utilizza le impostazioni equivalenti del piano di ridimensionamento.

    Di seguito sono riportati alcuni esempi di configurazione di tracciamento del target. In questi esempi, sostituisci ogni segnaposto di input dell'utente con le tue informazioni.

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

    Per ulteriori informazioni, consulta la sezione PredefinedMetricSpecifiche nel riferimento all'API Amazon EC2 Auto Scaling.

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

    Per ulteriori informazioni, consulta la sezione CustomizedMetricSpecifiche nel riferimento all'API Amazon EC2 Auto Scaling.

  2. Per creare la tua politica di scalabilità, usa il comando put-scaling-policy, insieme al file JSON creato nel passaggio precedente. Nell'esempio seguente, sostituisci ogni segnaposto dell'input utente con le tue informazioni.

    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. Ripeti questo processo per ogni politica di scalabilità basata su un piano di scalabilità che stai migrando a una politica di scalabilità di tracciamento degli obiettivi basata su Amazon EC2 Auto Scaling.

Crea politiche di scalabilità di tracciamento degli obiettivi per altre risorse scalabili

Successivamente, crea politiche di scalabilità di tracciamento degli obiettivi per altre risorse scalabili eseguendo le seguenti attività di configurazione.

  • Registra un target scalabile per la scalabilità automatica con il servizio Application Auto Scaling.

  • Aggiungi una policy di dimensionamento con monitoraggio della destinazione sulla destinazione dimensionabile.

Per creare politiche di scalabilità di tracciamento degli obiettivi per altre risorse scalabili
  1. Utilizzate il comando register-scalable-target per registrare la risorsa come destinazione scalabile e definire i limiti di scalabilità per la politica di scalabilità.

    Nell'esempio seguente, sostituisci ogni segnaposto dell'input utente con le tue informazioni. Per le opzioni di comando, fornisci le seguenti informazioni:

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

    In caso di esito positivo, il comando restituisce l'ARN dell'obiettivo scalabile.

    { "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123" }
  2. In un file JSON, crea PredefinedMetricSpecification o CustomizedMetricSpecification utilizza le impostazioni equivalenti del piano di scalabilità.

    Di seguito sono riportati alcuni esempi di configurazione di tracciamento del target.

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

    Per ulteriori informazioni, vedere PredefinedMetricSpecificazione nell'Application Auto Scaling API Reference.

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

    Per ulteriori informazioni, vedere CustomizedMetricSpecificazione nell'Application Auto Scaling API Reference.

  3. Per creare la tua politica di scalabilità, usa il comando put-scaling-policy, insieme al file JSON creato nel passaggio precedente.

    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. Ripeti questo processo per ogni policy di scalabilità basata su un piano di scalabilità che stai migrando a una politica di scalabilità di tracciamento del target basata su Application Auto Scaling.

Fase 7: Riattivare la scalabilità predittiva

Se non utilizzi la scalabilità predittiva, salta questo passaggio.

Riattiva la scalabilità predittiva passando alla scalabilità predittiva alla previsione e alla scalabilità.

Per apportare questa modifica, aggiorna i file JSON che hai creato Fase 2: Creare politiche di scalabilità predittiva e modifica il valore dell'Modeopzione come nell'esempio seguente: ForecastAndScale

"Mode":"ForecastAndScale"

Quindi, aggiorna ogni policy di scalabilità predittiva con il comando put-scaling-policy. In questo esempio, sostituisci ogni segnaposto di input dell'utente con le tue informazioni.

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

In alternativa, puoi apportare questa modifica dalla console Amazon EC2 Auto Scaling attivando l'impostazione Scale based on forecast. Per ulteriori informazioni, consulta Dimensionamento predittivo per Dimensionamento automatico Amazon EC2 nella Guida per l'utente di Dimensionamento automatico Amazon EC2.

Riferimento di Amazon EC2 Auto Scaling per la migrazione delle politiche di scalabilità di tracciamento degli obiettivi

A scopo di riferimento, la tabella seguente elenca tutte le proprietà di configurazione di tracciamento del target nel piano di scalabilità con le proprietà corrispondenti nell'operazione dell'API Amazon EC2 Auto PutScalingPolicy Scaling.

Proprietà di origine del piano di scalabilità Proprietà di destinazione di 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

¹ Instance Warmup è una funzionalità per i gruppi di Auto Scaling che aiuta a garantire che le istanze appena lanciate siano pronte a ricevere traffico prima di contribuire con i dati di utilizzo alla metrica di scalabilità. Mentre le istanze sono ancora in fase di riscaldamento, Amazon EC2 Auto Scaling rallenta il processo di aggiunta o rimozione di istanze al gruppo. Invece di specificare un tempo di riscaldamento per una politica di scalabilità, ti consigliamo di utilizzare l'impostazione predefinita di riscaldamento dell'istanza del tuo gruppo Auto Scaling per assicurarti che tutti gli avvii delle istanze utilizzino lo stesso tempo di riscaldamento dell'istanza. Per ulteriori informazioni, consulta Impostazione del riscaldamento predefinito dell'istanza per un gruppo con scalabilità automatica nella Guida per l'utente di Dimensionamento automatico Amazon EC2.

Riferimento di Application Auto Scaling per la migrazione delle politiche di scalabilità di Target Tracking

A scopo di riferimento, la tabella seguente elenca tutte le proprietà di configurazione di tracciamento del target nel piano di scalabilità con le proprietà corrispondenti nell'operazione API Application Auto PutScalingPolicy Scaling.

Proprietà di origine del piano di scalabilità Proprietà di destinazione 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

¹ Application Auto Scaling utilizza i periodi di cooldown per rallentare la scalabilità quando la risorsa scalabile viene scalata verso l'esterno (aumento della capacità) e scalabile verso l'interno (riduzione della capacità). Per ulteriori informazioni, consulta Definire i periodi di cooldown nella Guida per l'utente di Application Auto Scaling.

Informazioni aggiuntive

Per informazioni su come creare nuove politiche di scalabilità predittiva dalla console, consulta il seguente argomento:

Per informazioni su come creare nuove politiche di scalabilità di tracciamento degli obiettivi utilizzando la console, consulta i seguenti argomenti: