Dimensionamento programmato - Amazon ElastiCache

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 programmato

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 o Redis di OSS eseguire attività di scalabilità in momenti specifici. Quando si crea un'azione pianificata, si specifica un cluster esistente ElastiCache (RedisOSS), 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 ElastiCache (RedisOSS) 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

Per creare in base a una pianificazione ricorrente:
  1. Accedi a AWS Management Console e apri la ElastiCache console Amazon all'indirizzo https://console.aws.amazon.com/elasticache/.

  2. Nel pannello di navigazione, scegli Valkey o Redis OSS.

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

  4. Scegli Gestione delle policy di Auto Scaling dal dropdown Operazioni.

  5. Seleziona la scheda Policy di Auto Scaling.

  6. Nella sezione Policy di Auto Scaling viene visualizzata la finestra di dialogoAggiungi policy di dimensionamento Scegli Dimensionamento pianificato.

  7. In Nome policy, immetti un nome per la policy.

  8. Per Dimensione scalabile, scegliere Partizioni.

  9. Per Obiettivi delle partizioni, scegliere il valore.

  10. Per Ricorrenza, scegli Ricorrente.

  11. Per Frequenza, scegli il rispettivo valore.

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

  13. Scegli Aggiungi policy.

Per creare un'operazione pianificata una tantum
  1. Accedi a AWS Management Console e apri la ElastiCache console Amazon all'indirizzo https://console.aws.amazon.com/elasticache/.

  2. Nel pannello di navigazione, scegli Valkey o Redis OSS.

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

  4. Scegli Gestione delle policy di Auto Scaling dal dropdown Operazioni.

  5. Seleziona la scheda Policy di Auto Scaling.

  6. Nella sezione Policy di Auto Scaling viene visualizzata la finestra di dialogoAggiungi policy di dimensionamento Scegli Dimensionamento pianificato.

  7. In Nome policy, immetti un nome per la policy.

  8. Per Dimensione scalabile, scegliere Partizioni.

  9. Per Obiettivi delle partizioni, scegliere il valore.

  10. Per Ricorrenza, scegli Una volta.

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

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

  13. Scegli Aggiungi policy.

Per eliminare un'operazione pianificata
  1. Accedi a AWS Management Console e apri la ElastiCache console Amazon all'indirizzo https://console.aws.amazon.com/elasticache/.

  2. Nel pannello di navigazione, scegli Valkey o Redis OSS.

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

  4. Scegli Gestione delle policy di Auto Scaling dal dropdown Operazioni.

  5. Scegli la scheda Policy di Auto Scaling.

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

Utilizza AWS CloudFormation per creare un'operazione pianificata

Questo frammento mostra come creare una politica di tracciamento degli obiettivi e applicarla a una risorsa AWS::ElastiCache:: utilizzando la ReplicationGroup risorsa AWS:::ApplicationAutoScaling: ScalableTarget. Utilizza le funzioni intrinseche Fn::Join e Ref 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 * * ? *)'