As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Escalabilidade programada
A escalabilidade com base em uma programação permite que você dimensione sua aplicação em resposta a alterações de demanda. Para usar a escalabilidade programada, você deve criar ações programadas, que instruem o ElastiCache para Valkey e Redis OSS a executar ações de escalabilidade em momentos específicos. Ao criar uma ação programada, você especifica um cluster existente do ElastiCache, quando a ação de escalabilidade deve ocorrer, a capacidade mínima e a capacidade máxima. É possível criar ações programadas para escalar uma única vez ou de forma programada.
Você só pode criar uma ação programada para clusters do ElastiCache que já existam. Você não pode criar uma ação programada ao mesmo tempo em que você cria um cluster.
Para obter mais informações sobre terminologia para criação, gerenciamento e exclusão de ações programadas, consulte Comandos normalmente usados para criação, gerenciamento e exclusão de ações programadas
Para criar uma ação programada para executar uma única vez:
Semelhante à dimensão do fragmento. Consulte Escalabilidade programada.
Para excluir uma ação programada
Semelhante à dimensão do fragmento. Consulte Escalabilidade programada.
Para gerenciar a escalabilidade programada usando o AWS CLI
Use as seguintes APIs de application-autoscaling:
Use CloudFormation para criar políticas do Auto Scaling
Este trecho mostra como criar uma ação programada e aplicá-la a um recurso AWS::ELastiCache::ReplicationGroup usando o recurso AWS::ApplicationAutoScaling::ScalableTarget. Ela usa as funções intrínsecas Fn::Join e Ref para construir a propriedade ResourceId com o nome lógico do recurso AWS::ElastiCache::ReplicationGroup especificado no mesmo modelo.
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 * * ? *)'