

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

# Usa azioni pianificate per scalare i servizi Amazon ECS
<a name="service-autoscaling-schedulescaling"></a>

Con il dimensionamento pianificato, è possibile impostare il dimensionamento automatico per l'applicazione in base a variazioni di carico prevedibili, creando azioni pianificate che aumentano o diminuiscono il numero di attività in momenti specifici. Ciò consente di dimensionare l'applicazione in modo proattivo per far fronte alle variazioni di carico prevedibili.

Queste azioni di dimensionamento pianificate consentono di ottimizzare costi e prestazioni. L'applicazione dispone di un numero sufficiente di attività per gestire il picco di traffico infrasettimanale, ma in altri momenti non fornisce il numero di attività eccedente. 

È possibile utilizzare simultaneamente il dimensionamento pianificato e le policy di dimensionamento per ottenere i vantaggi degli approccia proattivi e reattivi al dimensionamento. Dopo l'esecuzione di un'operazione pianificata di dimensionamento, la policy di dimensionamento può continuare a prendere decisioni sull'opportunità di dimensionare ulteriormente il numero di attività. In questo modo è possibile garantire di disporre di un numero di attività sufficiente per la gestione dei carichi dell'applicazione. Sebbene l'applicazione si dimensioni per soddisfare la domanda, la capacità corrente deve rientrare nel numero minimo e massimo di attività impostati dall'operazione pianificata. 

È possibile configurare il dimensionamento della pianificazione utilizzando AWS CLI. Per ulteriori informazioni sul dimensionamento pianificato, consultare [Scheduled Scaling](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-scheduled-scaling.html) nella *Guida per l'utente del dimensionamento automatico delle applicazioni*.

# Creare un'operazione pianificata per il dimensionamento automatico del servizio Amazon ECS
<a name="scheduled-action-create-policy"></a>

Creare un'operazione pianificata per fare in modo che Amazon ECS aumenti o diminuisca il numero di attività eseguite dal servizio in base alla data e all'ora. 

## Console
<a name="scheduled-action-policy-aws-console"></a>

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

1. Nella pagina **Cluster**, scegliere il cluster.

1. Nella pagina dei dettagli del cluster, nella sezione **Servizi**, selezionare il servizio.

   Si apre la pagina dei dettagli del servizio.

1. Scegliere **Dimensionamento automatico del servizio**.

   Si apre la pagina di dimensionamento automatico del servizio.

1. Se non è stato configurato il dimensionamento automatico del servizio, scegliere **Imposta il numero di attività**.

   Viene visualizzata la sezione **Numero di attività del servizio Amazon ECS**.

   In **Numero di attività del servizio Amazon ECS**, scegliere **Usa il dimensionamento automatico del servizio per modificare il numero di attività desiderato per il servizio**.

   Si apre la **Sezione dedicata al conteggio delle attività**.

   1. Per **Numero minimo di attività**, inserire il limite inferiore del numero di attività che devono essere utilizzate dal servizio di dimensionamento automatico. Il numero desiderato non scenderà al di sotto di questo conteggio.

   1. Per **Massimo**, inserire il limite superiore del numero di attività che devono essere utilizzate dal servizio di dimensionamento automatico. Il numero desiderato non sarà superiore a questo conteggio.

   1. Scegliere **Salva**.

      Si apre la pagina delle policy.

1. Scegliere **Operazioni pianificate** e poi scegliere **Crea**.

   Si apre la pagina **Crea operazione pianificata**.

1. Per **Nome operazione**, inserire un nome univoco.

1. In **Time zone (Fuso orario)**, scegli un fuso orario.

   Tutti i fusi orari elencati provengono dal database del fuso orario IANA. Per ulteriori informazioni, consultare [List of tz database time zones](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones).

1. Per **Ora di inizio**, inserire la **data** e l'**ora** di inizio dell'operazione.

   Se si sceglie una pianificazione periodica, l'ora di avvio definisce quando verrà eseguita la prima operazione pianificata della serie ricorrente.

1. In **Compute (Calcolo)**, seleziona una delle opzioni disponibili.
   + Per dimensionare in base a una pianificazione ricorrente, scegliere la frequenza con cui Amazon ECS esegue l'operazione pianificata.
     + Se si sceglie un'operazione che inizia con **Rate**, viene creata l'espressione cron.
     + Se si sceglie **Cron**, inserire un'espressione cron che specifichi quando eseguire l'operazione. 
   + Per dimensionare una sola volta, scegliere **Una volta**.

1. In **Regolazioni delle attività**, procedere come segue:
   + Per **Minimo**, inserire il numero minimo di attività che il servizio deve eseguire.
   + Per **Massimo**, inserire il numero massimo di attività che il servizio deve eseguire.

1. Scegli **Crea operazione pianificata**.

## CLI
<a name="scheduled-action-aws-cli"></a>

Utilizza AWS CLI quanto segue per configurare le politiche di scalabilità pianificate per il tuo servizio. Sostituisci ogni *user input placeholder* con le tue informazioni.

**Esempio: dimensionamento unico**  
Utilizzate il [put-scheduled-action](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/put-scheduled-action.html)comando seguente con le `--MaxCapacity` opzioni `--start-time "YYYY-MM-DDThh:mm:ssZ"` and e `--MinCapacity` e o entrambe. 

```
aws application-autoscaling put-scheduled-action --service-namespace ecs \
  --resource-id service/my-cluster/my-service \
  --scheduled-action-name my-one-time-schedule \
  --start-time 2021-01-30T12:00:00 \
  --scalable-target-action MinCapacity=3,MaxCapacity=10
```

**Ad esempio: per pianificare il dimensionamento in base a una pianificazione ricorrente**  
Utilizza il seguente comando [put-scheduled-action](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/put-scheduled-action.html). *user input*Sostituiscili con i tuoi valori.

```
aws application-autoscaling put-scheduled-action --service-namespace ecs \
  --resource-id service/my-cluster/my-service \
  --scheduled-action-name my-recurring-action \
  --schedule "rate(5 hours)" \
  --start-time 2021-01-30T12:00:00 \
  --end-time 2021-01-31T22:00:00 \
  --scalable-target-action MinCapacity=3,MaxCapacity=10
```

Il programma di ricorrenza specificato viene eseguito in base al fuso orario UTC. Per specificare un fuso orario diverso, includere l'opzione `--time-zone` e specificare il nome del fuso orario IANA, come nel seguente esempio.

```
--time-zone "America/New_York"
```

Per ulteriori informazioni, consultare [List of tz database time zones](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones).