예약된 조정 - 아마존 ElastiCache (레디 스OSS)

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

예약된 조정

일정을 기반으로 조정을 수행하면 수요에 따른 로드 변경에 맞게 애플리케이션을 조정할 수 있습니다. 예약된 조정을 사용하려면 특정 시간에 조정 작업을 수행하도록 ElastiCache (Redis OSS) 에 지시하는 예약된 작업을 생성합니다. 예약된 작업을 생성할 때는 기존 ElastiCache (Redis OSS) 클러스터, 조정 작업이 발생하는 시기, 최소 용량 및 최대 용량을 지정합니다. 규모를 한 번만 조정하거나 반복되는 일정으로 조정하도록 예약된 작업을 생성할 수 있습니다.

이미 존재하는 ElastiCache (Redis OSS) 클러스터에 대한 예약된 작업만 생성할 수 있습니다. 클러스터를 생성하는 동시에 예약된 작업을 생성할 수는 없습니다.

예약된 작업 생성, 관리 및 삭제와 관련된 용어에 대한 자세한 내용은 예약된 작업 생성, 관리 및 삭제에 일반적으로 사용되는 명령을 참조하세요.

반복되는 일정으로 생성하려면
  1. 에 AWS Management Console 로그인하고 https://console.aws.amazon.com/elasticache/ 에서 아마존 ElastiCache 콘솔을 엽니다.

  2. 탐색 창에서 Redis OSS를 선택합니다.

  3. 정책을 추가할 클러스터를 선택합니다.

  4. 작업 드롭다운 목록에서 Auto Scaling 정책 관리를 선택합니다.

  5. Auto Scaling 정책 탭을 선택합니다.

  6. Auto Scaling 정책 섹션에서 조정 정책 추가 대화 상자가 나타납니다. 예약된 조정을 선택합니다.

  7. 정책 이름에 정책 이름을 입력합니다.

  8. 조정 가능 차원에서 샤드를 선택합니다.

  9. 대상 샤드에서 값을 선택합니다.

  10. 반복에서 반복을 선택합니다.

  11. 빈도에서 해당하는 값을 선택합니다.

  12. 시작일시작 시간에서 정책이 시행될 시간을 선택합니다.

  13. 정책 추가를 선택합니다.

1회성 예약된 작업을 생성하려면
  1. 에 AWS Management Console 로그인하고 https://console.aws.amazon.com/elasticache/ 에서 아마존 ElastiCache 콘솔을 엽니다.

  2. 탐색 창에서 Redis OSS를 선택합니다.

  3. 정책을 추가할 클러스터를 선택합니다.

  4. 작업 드롭다운 목록에서 Auto Scaling 정책 관리를 선택합니다.

  5. Auto Scaling 정책 탭을 선택합니다.

  6. Auto Scaling 정책 섹션에서 조정 정책 추가 대화 상자가 나타납니다. 예약된 조정을 선택합니다.

  7. 정책 이름에 정책 이름을 입력합니다.

  8. 조정 가능 차원에서 샤드를 선택합니다.

  9. 대상 샤드에서 값을 선택합니다.

  10. 반복에서 한 번을 선택합니다.

  11. 시작일시작 시간에서 정책이 시행될 시간을 선택합니다.

  12. 종료일에서 정책이 시행되는 기한을 선택합니다.

  13. 정책 추가를 선택합니다.

예약된 작업 삭제
  1. 에 AWS Management Console 로그인하고 https://console.aws.amazon.com/elasticache/ 에서 아마존 ElastiCache 콘솔을 엽니다.

  2. 탐색 창에서 Redis OSS를 선택합니다.

  3. 정책을 추가할 클러스터를 선택합니다.

  4. 작업 드롭다운 목록에서 Auto Scaling 정책 관리를 선택합니다.

  5. Auto Scaling 정책 탭을 선택합니다.

  6. Auto Scaling 정책 섹션에서 Auto Scaling 정책을 선택한 다음 작업 메뉴에서 삭제를 선택합니다.

AWS CLI 를 사용하여 예약된 조정을 관리하려면

다음과 같은 애플리케이션 자동 크기 조정 API를 사용합니다.

AWS CloudFormation 을 사용하여 예약된 작업 생성

이 스니펫은 대상 추적 정책을 생성하고 해당 AWS::ElastiCache::ReplicationGroup리소스를 사용하여 리소스에 적용하는 방법을 보여줍니다. AWS::ApplicationAutoScaling::ScalableTarget Fn::JoinRef 내장 함수를 사용하여 동일한 템플릿에 지정된 AWS::ElastiCache::ReplicationGroup 리소스의 논리적 이름으로 ResourceId 속성을 구성합니다.

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