

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à
<a name="migrate-scaling-plan"></a>

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

**Topics**
+ [Passaggio 1: rivedi la configurazione esistente](#review-your-existing-setup)
+ [Fase 2: Creare politiche di scalabilità predittiva](#migrate-predictive-scaling-configurations)
+ [Fase 3: esamina le previsioni generate dalle politiche di scalabilità predittiva](#review-predictive-scaling-policy-forecast)
+ [Fase 4: Prepararsi a eliminare il piano di scalabilità](#prepare-to-delete-the-scaling-plan)
+ [Fase 5: Eliminare il piano di scalabilità](#delete-scaling-plan)
+ [Fase 6: Riattivare la scalabilità dinamica](#create-target-tracking-scaling-policies)
+ [Fase 7: Riattivare la scalabilità predittiva](#switch-predictive-scaling-to-forecast-and-scale)
+ [Riferimento di Amazon EC2 Auto Scaling per la migrazione delle politiche di scalabilità di tracciamento degli obiettivi](#target-tracking-mapping-reference-ec2-auto-scaling)
+ [Riferimento di Application Auto Scaling per la migrazione delle politiche di scalabilità di Target Tracking](#target-tracking-mapping-reference-application-auto-scaling)
+ [Informazioni aggiuntive](#migrate-scaling-plan-more-info)

**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
<a name="review-your-existing-setup"></a>

Per determinare quali impostazioni di ridimensionamento devi modificare, usa il [describe-scaling-plans](https://docs.aws.amazon.com/cli/latest/reference/autoscaling-plans/describe-scaling-plans.html)comando. 

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

Prendi nota degli elementi che desideri conservare 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à
<a name="differences"></a>

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
<a name="migrate-predictive-scaling-configurations"></a>

Se non utilizzi la scalabilità predittiva, passa a. [Fase 4: Prepararsi a eliminare il piano di scalabilità](#prepare-to-delete-the-scaling-plan)

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":[
       {
         ... 
       }
     ]
   }
   ```

1. 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 il riferimento [PredictiveScalingPredefinedLoadMetric](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredictiveScalingPredefinedLoadMetric.html)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 il riferimento [PredictiveScalingCustomizedLoadMetric](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredictiveScalingCustomizedLoadMetric.html)all'*API Amazon EC2 Auto Scaling*.

------

1. 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 il riferimento [PredictiveScalingPredefinedScalingMetric](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredictiveScalingPredefinedScalingMetric.html)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 il riferimento [PredictiveScalingCustomizedScalingMetric](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredictiveScalingCustomizedScalingMetric.html)all'*API Amazon EC2 Auto Scaling*.

------

1. 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](#switch-predictive-scaling-to-forecast-and-scale). 

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

   Per ulteriori informazioni, consulta il riferimento [PredictiveScalingConfiguration](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredictiveScalingConfiguration.html)all'*API Amazon EC2 Auto Scaling*.

1. 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 il riferimento [PredictiveScalingConfiguration](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredictiveScalingConfiguration.html)all'*API Amazon EC2 Auto Scaling*.

1. 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à su`IncreaseMaxCapacity`, 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 il riferimento [PredictiveScalingConfiguration](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredictiveScalingConfiguration.html)all'*API Amazon EC2 Auto Scaling*.

1. 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](#switch-predictive-scaling-to-forecast-and-scale). 

1. Dopo aver salvato il file JSON, esegui il comando. [put-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/put-scaling-policy.html) Nell'esempio seguente, sostituisci ciascuno di essi *user input placeholder* 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": []
   }
   ```

1. Ripeti questi passaggi per ogni specifica metrica di carico che stai migrando a una politica di scalabilità predittiva basata su Amazon EC2 Auto Scaling.

## Fase 3: esamina le previsioni generate dalle politiche di scalabilità predittiva
<a name="review-predictive-scaling-policy-forecast"></a>

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/](https://console.aws.amazon.com/ec2/).

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

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

1. 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](https://docs.aws.amazon.com/autoscaling/ec2/userguide/predictive-scaling-graphs.html#review-predictive-scaling-monitoring-graphs) nella Guida per l'utente di *Amazon EC2 Auto Scaling*.

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

## Fase 4: Prepararsi a eliminare il piano di scalabilità
<a name="prepare-to-delete-the-scaling-plan"></a>

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 scalabilità, utilizzate il comando. [describe-scaling-plan-resources](https://docs.aws.amazon.com/cli/latest/reference/autoscaling-plans/describe-scaling-plan-resources.html) Nel comando di esempio seguente, 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](#create-target-tracking-scaling-policies)

## Fase 5: Eliminare il piano di scalabilità
<a name="delete-scaling-plan"></a>

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à, utilizzare il comando. [delete-scaling-plan](https://docs.aws.amazon.com/cli/latest/reference/autoscaling-plans/delete-scaling-plan.html) Nel seguente comando di esempio, sostituiscilo *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 ridimensionamento, 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/](https://console.aws.amazon.com/ec2/).

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

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

1. Per **Capacità desiderata**, aumenta la capacità desiderata.

1. Quando hai finito, scegli **Aggiorna**.

**Per aggiungere una replica di Aurora a un cluster di database**

1. Aprire la console Amazon RDS all'indirizzo [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

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

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

1. Scegli **Azioni**, **Aggiungi lettore**.

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

1. 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/](https://console.aws.amazon.com/dynamodb/)

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

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

1. Nella pagina **Modifica read/write capacità, per Capacità** di **lettura**, **Unità di capacità assegnata**, aumenta la capacità di lettura assegnata della tabella.

1. (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**.

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

1. (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**.

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

1. Scegli **Salva modifiche** per continuare.

**Per aumentare il numero di attività in esecuzione per il tuo servizio Amazon ECS**

1. [Apri la console nella versione 2https://console.aws.amazon.com/ecs/.](https://console.aws.amazon.com/ecs/v2)

1. Nel riquadro di navigazione, scegli **Cluster**, quindi scegli il nome del cluster dall'elenco.

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

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

1. Scegliere **Aggiorna**.

**Per aumentare la capacità di una flotta Spot**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

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

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

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

1. Seleziona **Invia**.

## Fase 6: Riattivare la scalabilità dinamica
<a name="create-target-tracking-scaling-policies"></a>

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.

**Topics**
+ [Crea politiche di scalabilità per il tracciamento degli obiettivi per i gruppi Auto Scaling](#target-tracking-for-auto-scaling-groups)
+ [Crea politiche di scalabilità di tracciamento degli obiettivi per altre risorse scalabili](#target-tracking-for-other-scalable-resources)

### Crea politiche di scalabilità per il tracciamento degli obiettivi per i gruppi Auto Scaling
<a name="target-tracking-for-auto-scaling-groups"></a>

**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 ciascuno *user input placeholder* con le tue informazioni.

------
#### [ With predefined metrics ]

   ```
   {
     "TargetValue": 50.0,
     "PredefinedMetricSpecification": 
       {
         "PredefinedMetricType": "ASGAverageCPUUtilization"
       }
   }
   ```

   Per ulteriori informazioni, consulta il riferimento [PredefinedMetricSpecification](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredefinedMetricSpecification.html)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 il riferimento [CustomizedMetricSpecification](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_CustomizedMetricSpecification.html)all'*API Amazon EC2 Auto Scaling*.

------

1. Per creare la tua politica di scalabilità, usa il [put-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/put-scaling-policy.html)comando, insieme al file JSON creato nel passaggio precedente. Nell'esempio seguente, sostituisci ciascuno di essi *user input placeholder* 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
   ```

1. 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
<a name="target-tracking-for-other-scalable-resources"></a>

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 [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html)comando per registrare la risorsa come destinazione scalabile e definire i limiti di scalabilità per la politica di scalabilità. 

   Nell'esempio seguente, sostituisci ciascuno *user input placeholder* con le tue informazioni. Per le opzioni di comando, fornite le seguenti informazioni:
   + `--service-namespace`— Uno spazio dei nomi per il servizio di destinazione (ad esempio,**`ecs`**). Per ottenere gli spazi dei nomi dei servizi, vedere il riferimento. [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html)
   + `--scalable-dimension`— Una dimensione scalabile associata alla risorsa di destinazione (ad esempio,). **`ecs:service:DesiredCount`** Per ottenere dimensioni scalabili, vedere il [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html)riferimento.
   + `--resource-id`— Un ID di risorsa per la risorsa di destinazione (ad esempio,**`service/my-cluster/my-service`**). Per informazioni sulla sintassi e sugli esempi di risorse specifiche IDs, consultate il [RegisterScalableTarget](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html)riferimento.

   ```
   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"
   }
   ```

1. In un file JSON, create un `PredefinedMetricSpecification` o `CustomizedMetricSpecification` utilizzando le impostazioni equivalenti del piano di scala.

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

------
#### [ With predefined metrics ]

   ```
   {
     "TargetValue": 70.0,
     "PredefinedMetricSpecification": 
       {
         "PredefinedMetricType": "ECSServiceAverageCPUUtilization"
       }
   }
   ```

   Per ulteriori informazioni, consulta [PredefinedMetricSpecification](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PredefinedMetricSpecification.html)l'*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, consulta [CustomizedMetricSpecification](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_CustomizedMetricSpecification.html)l'*Application Auto Scaling API* Reference.

------

1. Per creare la tua politica di scalabilità, usa il [put-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/put-scaling-policy.html)comando 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
   ```

1. 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
<a name="switch-predictive-scaling-to-forecast-and-scale"></a>

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](#migrate-predictive-scaling-configurations) e modifica il valore dell'`Mode`opzione come nell'esempio seguente: `ForecastAndScale`

```
"Mode":"ForecastAndScale"
```

Quindi, aggiorna ogni politica di scalabilità predittiva con il comando. [put-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/put-scaling-policy.html) In questo esempio, sostituisci ognuna *user input placeholder* 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](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-predictive-scaling.html) 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 name="target-tracking-mapping-reference-ec2-auto-scaling"></a>

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](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-default-instance-warmup.html) 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 name="target-tracking-mapping-reference-application-auto-scaling"></a>

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 [Definizione dei tempi di raffreddamento](https://docs.aws.amazon.com/autoscaling/application/userguide/target-tracking-scaling-policy-overview.html#target-tracking-cooldown) nella *Guida per l’utente di Application Auto Scaling*.

## Informazioni aggiuntive
<a name="migrate-scaling-plan-more-info"></a>

Per informazioni su come creare nuove policy di scalabilità predittiva dalla console, consulta il seguente argomento:
+ **Amazon EC2 Auto** [Scaling: crea una politica di scalabilità predittiva](https://docs.aws.amazon.com/autoscaling/ec2/userguide/predictive-scaling-create-policy.html) nella Amazon *EC2 Auto* Scaling User Guide.

Per informazioni su come creare nuove politiche di scalabilità di tracciamento degli obiettivi utilizzando la console, consulta i seguenti argomenti:
+ **Amazon Aurora***: [utilizzo di Amazon Aurora Auto Scaling con repliche Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Integrating.AutoScaling.html) nella Guida per l'utente di Amazon RDS.*
+ **DynamoDB** *[: utilizzo della scalabilità automatica con Console di gestione AWS DynamoDB nella Amazon DynamoDB Developer Guide.](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/AutoScaling.Console.html)*
+ **Amazon EC2 Auto** [Scaling: crea una politica di scalabilità mirata con tracciamento](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scaling-target-tracking.html#policy_creating) *nella Amazon EC2 Auto Scaling User Guide*.
+ **Amazon ECS**: [aggiornamento di un servizio utilizzando la console](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/update-service-console-v2.html) nell'*Amazon Elastic Container Service Developer Guide*.
+ **Flotta Spot**: [ridimensiona la flotta Spot utilizzando una politica di tracciamento degli obiettivi](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-fleet-target-tracking.html) nella Guida per l'*utente di Amazon EC2*.