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 o escalonamento programado, você cria ações agendadas, que fazem com que o ElastiCache Valkey e o Redis OSS realizem atividades de escalabilidade em horários específicos. Ao criar uma ação agendada, você especifica um ElastiCache cluster existente, quando a atividade de escalabilidade deve ocorrer, capacidade mínima e capacidade máxima. Você pode criar ações agendadas que escalam somente uma vez ou que escalam em uma programação recorrente.
Você só pode criar uma ação agendada para ElastiCache clusters que já existem. 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 de Auto Scaling
Este trecho mostra como criar uma ação agendada e aplicá-la a um recurso AWS::ElastiCache:: usando o ReplicationGroup 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 * * ? *)'