조정 정책 적용 - Amazon ElastiCache

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

조정 정책 적용

Valkey 또는 Redis OSS Auto Scaling ElastiCache 을 사용하여 에 클러스터를 등록하고 스케일링 정책을 정의한 후 등록된 클러스터에 스케일링 정책을 적용합니다. ElastiCache (Redis OSS) 클러스터에 조정 정책을 적용하려면 AWS CLI 또는 Application Auto Scaling을 사용할 수 있습니다API.

를 사용하여 조정 정책 적용 AWS CLI

Valkey 또는 Redis OSS 클러스터를 ElastiCache 사용하여 에 조정 정책을 적용하려면 다음 파라미터와 함께 put-scaling-policy 명령을 사용합니다.

  • --policy-name – 조정 정책의 이름입니다.

  • --policy-type – 이 값을 TargetTrackingScaling으로 설정합니다.

  • --resource-id – 리소스 식별자입니다. 이 파라미터의 경우 리소스 유형은 ReplicationGroup이고 고유 식별자는 클러스터의 이름입니다. 예를 들어 입니다replication-group/myscalablecluster.

  • --service-namespace – 이 값을 elasticache로 설정합니다.

  • --scalable-dimension – 이 값을 elasticache:replication-group:NodeGroups로 설정합니다.

  • -target-tracking-scaling-policy--configuration – 클러스터에 사용할 대상 추적 조정 정책 구성입니다.

다음 예제에서는 ElastiCache 자동 조정으로 이름이 지정된 Valkey 또는 Redis OSS 클러스터myscalablecluster를 ElastiCache 사용하여 myscalablepolicy 에 이름이 지정된 대상 추적 조정 정책을 적용합니다. 이를 위해 config.json이라는 파일에 저장된 정책 구성을 사용합니다.

Linux, macOS 또는 Unix의 경우는 다음과 같습니다.

aws application-autoscaling put-scaling-policy \ --policy-name myscalablepolicy \ --policy-type TargetTrackingScaling \ --resource-id replication-group/myscalablecluster \ --service-namespace elasticache \ --scalable-dimension elasticache:replication-group:NodeGroups \ --target-tracking-scaling-policy-configuration file://config.json

Windows의 경우:

aws application-autoscaling put-scaling-policy ^ --policy-name myscalablepolicy ^ --policy-type TargetTrackingScaling ^ --resource-id replication-group/myscalablecluster ^ --service-namespace elasticache ^ --scalable-dimension elasticache:replication-group:NodeGroups ^ --target-tracking-scaling-policy-configuration file://config.json

를 사용하여 조정 정책 적용 API

Valkey 또는 Redis OSS 클러스터를 ElastiCache 사용하여 에 조정 정책을 적용하려면 다음 파라미터와 함께 PutScalingPolicy AWS CLI 명령을 사용합니다.

  • --policy-name – 조정 정책의 이름입니다.

  • --resource-id – 리소스 식별자입니다. 이 파라미터의 경우 리소스 유형은 ReplicationGroup이고 고유 식별자는 클러스터의 이름입니다. 예를 들어 입니다replication-group/myscalablecluster.

  • --service-namespace – 이 값을 elasticache로 설정합니다.

  • --scalable-dimension – 이 값을 elasticache:replication-group:NodeGroups로 설정합니다.

  • --target-tracking-scaling-policy-configuration – 클러스터에 사용할 대상 추적 조정 정책 구성입니다.

다음 예제에서는 ElastiCache 자동 조정으로 이름이 지정된 Valkey 또는 Redis OSS 클러스터myscalablecluster를 ElastiCache 사용하여 myscalablepolicy 에 이름이 지정된 대상 추적 조정 정책을 적용합니다. ElastiCachePrimaryEngineCPUUtilization 사전 정의 지표를 기반으로 하는 정책 구성을 사용합니다.

POST / HTTP/1.1 Host: autoscaling.us-east-2.amazonaws.com Accept-Encoding: identity Content-Length: 219 X-Amz-Target: AnyScaleFrontendService.PutScalingPolicy X-Amz-Date: 20160506T182145Z User-Agent: aws-cli/1.10.23 Python/2.7.11 Darwin/15.4.0 botocore/1.4.8 Content-Type: application/x-amz-json-1.1 Authorization: AUTHPARAMS { "PolicyName": "myscalablepolicy", "ServiceNamespace": "elasticache", "ResourceId": "replication-group/myscalablecluster", "ScalableDimension": "elasticache:replication-group:NodeGroups", "PolicyType": "TargetTrackingScaling", "TargetTrackingScalingPolicyConfiguration": { "TargetValue": 40.0, "PredefinedMetricSpecification": { "PredefinedMetricType": "ElastiCachePrimaryEngineCPUUtilization" } } }