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

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 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 operazioni pianificate 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. Consultare Dimensionamento pianificato .

Per eliminare un'operazione pianificata

Simile alla dimensione Partizione. Consultare Dimensionamento pianificato .

Per gestire il dimensionamento pianificato tramite AWS CLI

Utilizzate la seguente scalabilità automatica delle applicazioni APIs:

Utilizzabile AWS CloudFormation per creare politiche di Auto Scaling

Questo frammento mostra come creare un'azione pianificata e applicarla a una AWS::ElastiCache::ReplicationGrouprisorsa che utilizza la AWS::ApplicationAutoScaling::ScalableTargetrisorsa. 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 * * ? *)'