

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

# Dimensionamento pianificato
<a name="AutoScaling-with-Scheduled-Scaling-Shards"></a>

Il dimensionamento basato su una pianificazione consente di dimensionare le applicazioni in relazione alle variazioni di domanda prevedibili. Per utilizzare il ridimensionamento pianificato, si creano azioni pianificate, che indicano ElastiCache a Valkey e Redis OSS di eseguire attività di scalabilità in momenti specifici. Quando si crea un'azione pianificata, si specifica un cluster esistente, quando deve avvenire l'attività di scalabilità, la capacità minima e la capacità massima. È possibile creare operazioni pianificate sia una tantum che ricorrenti. 

 È possibile creare un'azione pianificata solo per i cluster già esistenti. Non è possibile creare operazioni pianificate contemporaneamente alla creazione di un cluster.

Per ulteriori informazioni sulla terminologia per la creazione, la gestione ed l'eliminazione di azioni pianificate, consulta [I comandi comunemente utilizzati per creazione, la gestione ed eliminazione](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-scheduled-scaling.html#scheduled-scaling-commonly-used-commands) 

**Per creare in base a una pianificazione ricorrente:**

1. Accedi a Console di gestione AWS e apri la ElastiCache console Amazon all'indirizzo [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Nel pannello di navigazione, scegli **Valkey** o **Redis** OSS. 

1. Scegli il cluster a cui desideri aggiungere una policy. 

1. Scegli **Gestione delle policy di Auto Scaling** dal dropdown **Operazioni**. 

1. Seleziona la scheda **Policy di Auto Scaling**.

1. Nella sezione **Policy di Auto Scaling** viene visualizzata la finestra di dialogo**Aggiungi policy di dimensionamento** Scegli **Dimensionamento pianificato**.

1. In **Nome policy**, immetti un nome per la policy. 

1. Per **Dimensione scalabile**, scegliere **Partizioni**. 

1. Per **Obiettivi delle partizioni**, scegliere il valore. 

1. Per **Ricorrenza**, scegli **Ricorrente**. 

1. Per **Frequenza**, scegli il rispettivo valore. 

1. Per **Data di inizio** e **Ora di inizio**, scegli il momento in cui la policy entrerà in vigore. 

1. Scegli **Aggiungi policy**. 

**Per creare un'operazione pianificata una tantum**

1. Accedi a Console di gestione AWS e apri la ElastiCache console Amazon all'indirizzo [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Nel pannello di navigazione, scegli **Valkey** o **Redis** OSS. 

1. Scegli il cluster a cui desideri aggiungere una policy. 

1. Scegli **Gestione delle policy di Auto Scaling** dal dropdown **Operazioni**. 

1. Seleziona la scheda **Policy di Auto Scaling**.

1. Nella sezione **Policy di Auto Scaling** viene visualizzata la finestra di dialogo**Aggiungi policy di dimensionamento** Scegli **Dimensionamento pianificato**.

1. In **Nome policy**, immetti un nome per la policy. 

1. Per **Dimensione scalabile**, scegliere **Partizioni**. 

1. Per **Obiettivi delle partizioni**, scegliere il valore. 

1. Per **Ricorrenza**, scegli **Una volta**. 

1. Per **Data di inizio** e **Ora di inizio**, scegli il momento in cui la policy entrerà in vigore. 

1. Per **Data di fine** scegli la data fino a quando la policy sarà in vigore. 

1. Scegli **Aggiungi policy**. 

**Per eliminare un'operazione pianificata**

1. Accedi a Console di gestione AWS e apri la ElastiCache console Amazon all'indirizzo [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Nel pannello di navigazione, scegli **Valkey** o **Redis** OSS. 

1. Scegli il cluster a cui desideri aggiungere una policy. 

1. Scegli **Gestione delle policy di Auto Scaling** dal dropdown **Operazioni**. 

1. Scegli la scheda **Policy di Auto Scaling**.

1. Nella sezione **Policy di Auto Scaling**, scegli la policy di Auto Scaling e successivamente **Elimina** dalla finestra di dialogo **Azioni**.

**Per gestire il dimensionamento pianificato tramite AWS CLI **

Utilizzate la seguente scalabilità automatica delle applicazioni: APIs
+ [put-scheduled-action](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/put-scheduled-action.html) 
+ [describe-scheduled-actions](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/describe-scheduled-actions.html) 
+ [delete-scheduled-action](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/delete-scheduled-action.html) 

## Utilizza CloudFormation per creare un'operazione pianificata
<a name="AutoScaling-with-Cloudformation-Declare-Scheduled-Action"></a>

Questo frammento mostra come creare una policy di tracciamento degli obiettivi e applicarla a una [AWS::ElastiCache::ReplicationGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html)risorsa che utilizza la [AWS::ApplicationAutoScaling::ScalableTarget](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html)risorsa. Utilizza le funzioni intrinseche [Fn::Join](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html) e [Ref](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html) per costruire la proprietà `ResourceId` con il nome logico della risorsa `AWS::ElastiCache::ReplicationGroup` specificata nello stesso modello. 

```
ScalingTarget:
   Type: 'AWS::ApplicationAutoScaling::ScalableTarget'
   Properties:
     MaxCapacity: 3
     MinCapacity: 1
     ResourceId: !Sub replication-group/${logicalName}
     ScalableDimension: 'elasticache:replication-group:NodeGroups'
     ServiceNamespace: elasticache
     RoleARN: !Sub "arn:aws:iam::${AWS::AccountId}:role/aws-service-role/elasticache.application-autoscaling.amazonaws.com/AWSServiceRoleForApplicationAutoScaling_ElastiCacheRG"
     ScheduledActions:
       - EndTime: '2020-12-31T12:00:00.000Z'
         ScalableTargetAction:
           MaxCapacity: '5'
           MinCapacity: '2'
         ScheduledActionName: First
         Schedule: 'cron(0 18 * * ? *)'
```