Escalado programado - Amazon ElastiCache (Redis OSS)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Escalado programado

El escalado según una programación le permite escalar la aplicación en respuesta a los cambios previstos en la demanda. Para utilizar el escalado programado, debe crear acciones programadas que indiquen a ElastiCache (Redis OSS) que realice actividades de escalado en momentos específicos. Al crear una acción programada, se especifica un clúster existente ElastiCache (Redis OSS), el momento en que debe producirse la actividad de escalado, la capacidad mínima y la capacidad máxima. Puede crear acciones programadas que realizan el escalado de forma puntual o periódica.

Solo puede crear una acción programada para los clústeres ElastiCache (Redis OSS) que ya existen. No puede crear una acción programada a la vez que crea un clúster.

A fin de obtener más información sobre la terminología de la creación, administración y eliminación de acciones programadas, consulte Comandos de uso frecuente para la creación, administración y eliminación de acciones programadas.

Para crear de forma periódica:
  1. Inicia sesión en la ElastiCache consola de Amazon AWS Management Console y ábrela en https://console.aws.amazon.com/elasticache/.

  2. En el panel de navegación, selecciona Redis OSS.

  3. Elija el clúster para el que desea agregar una política.

  4. Elija Manage Auto Scaling policies (Administrar política de Auto Scaling) en el menú desplegable de Actions (Acciones).

  5. Elija la pestaña de Auto Scaling policies (Políticas de Auto Scaling).

  6. En la sección de Auto Scaling policies (Políticas de Auto Scaling), aparece el cuadro de diálogo de Add Scaling policy (Agregar política de escalado). Elija Scheduled scaling (Escalado programado).

  7. En Policy name (Nombre de política), ingrese el nombre de la política.

  8. En Scalable Dimension (Dimensión escalable), elija Shards (Particiones).

  9. En Target Shards (Particiones de destino), elija el valor.

  10. En Recurrence (Recurrencia), elija Recurring (Recurrente).

  11. En Frequency (Frecuencia), elija el valor respectivo.

  12. En Start Date (Fecha de inicio) y Start time (Hora de inicio), elija la hora a partir de la cual la política entrará en vigor.

  13. Elija Add Policy (Agregar política).

Para crear una acción programada puntual:
  1. Inicia sesión en la ElastiCache consola de Amazon AWS Management Console y ábrela en https://console.aws.amazon.com/elasticache/.

  2. En el panel de navegación, selecciona Redis OSS.

  3. Elija el clúster para el que desea agregar una política.

  4. Elija Manage Auto Scaling policies (Administrar política de Auto Scaling) en el menú desplegable de Actions (Acciones).

  5. Elija la pestaña de Auto Scaling policies (Políticas de Auto Scaling).

  6. En la sección de Auto Scaling policies (Políticas de Auto Scaling), aparece el cuadro de diálogo de Add Scaling policy (Agregar política de escalado). Elija Scheduled scaling (Escalado programado).

  7. En Policy name (Nombre de política), ingrese el nombre de la política.

  8. En Scalable Dimension (Dimensión escalable), elija Shards (Particiones).

  9. En Target Shards (Particiones de destino), elija el valor.

  10. En Recurrence (Recurrencia), elija One Time (Una vez).

  11. En Start Date (Fecha de inicio) y Start time (Hora de inicio), elija la hora a partir de la cual la política entrará en vigor.

  12. En End Date (Fecha de finalización), elija la fecha hasta la que la política estará vigente.

  13. Elija Add Policy (Agregar política).

Para eliminar una acción programada
  1. Inicia sesión en la ElastiCache consola de Amazon AWS Management Console y ábrela en https://console.aws.amazon.com/elasticache/.

  2. En el panel de navegación, selecciona Redis OSS.

  3. Elija el clúster para el que desea agregar una política.

  4. Elija Manage Auto Scaling policies (Administrar política de Auto Scaling) en el menú desplegable de Actions (Acciones).

  5. Elija la pestaña de Auto Scaling policies (Políticas de Auto Scaling).

  6. En la sección de Auto Scaling Policies (Políticas de Auto Scaling), elija la política de Auto Scaling y, a continuación, elija Delete (Eliminar) en el cuadro de diálogo de Actions (Acciones).

Para administrar el escalado programado mediante la AWS CLI

Utilice las siguientes API de escalado automático de aplicaciones:

Utilice AWS CloudFormation para crear una acción programada

Este fragmento muestra cómo crear una política de seguimiento de objetivos y aplicarla a un AWS::ElastiCache::ReplicationGrouprecurso mediante el AWS::ApplicationAutoScaling::ScalableTargetrecurso. Utiliza las funciones intrínsecas Fn::Join y Ref para construir la propiedad ResourceId con el nombre lógico del recurso AWS::ElastiCache::ReplicationGroup especificado en la misma plantilla.

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 * * ? *)'