View a markdown version of this page

Dimensionamento pianificato - 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 pianificato

La scalabilità basata su una pianificazione consente di scalare l'applicazione in risposta a cambiamenti prevedibili della domanda. 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 ElastiCache 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 ElastiCache i cluster già esistenti. Non è possibile creare un'azione pianificata contemporaneamente alla creazione di un cluster.

Per ulteriori informazioni sulla terminologia per la creazione, la gestione ed l'eliminazione di azioni pianificate, consultaI comandi comunemente utilizzati per creazione, la gestione ed eliminazione

Per creare un'operazione pianificata una tantum

Simile alla dimensione di Partizione. Per informazioni, consulta Dimensionamento pianificato.

Per eliminare un'operazione pianificata

Simile alla dimensione Partizione. Per informazioni, consulta Dimensionamento pianificato.

Per gestire il dimensionamento pianificato tramite AWS CLI

Utilizza le seguenti API di scalabilità automatica delle applicazioni:

Utilizzo CloudFormation per creare politiche di Auto Scaling

Questo frammento mostra come creare un'azione pianificata 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: 0 MinCapacity: 0 ResourceId: !Sub replication-group/${logicalName} ScalableDimension: 'elasticache:replication-group:Replicas' 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 * * ? *)'