확장 가능 목표 등록 - 아마존 ElastiCache (레디 스 OSS)

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

확장 가능 목표 등록

미리 정의된 지표나 사용자 지정 지표를 기반으로 조정 정책을 적용할 수 있습니다. 이렇게 하려면 AWS CLI 또는 Application Auto Scaling API를 사용할 수 있습니다. 첫 번째 단계는 (Redis OSS) 복제 그룹을 ElastiCache (Redis OSS) 자동 ElastiCache 스케일링에 등록하는 것입니다.

(Redis OSS) 클러스터에서 ElastiCache (Redis OSS) 자동 크기 조정을 사용하려면 먼저 클러스터를 ElastiCache (Redis OSS) 자동 크기 조정에 등록해야 합니다. ElastiCache 이렇게 하려면 해당 클러스터에 적용할 규모 조정 차원과 제한을 정의해야 합니다. ElastiCache (Redis OSS) Auto Scaling은 샤드당 클러스터 복제본 수를 나타내는 elasticache:replication-group:Replicas 확장 가능한 차원에 따라 ElastiCache (Redis OSS) 클러스터를 동적으로 확장합니다.

CLI 사용

ElastiCache 클러스터를 등록하려면 명령을 다음 매개 변수와 함께 사용하십시오. register-scalable-target

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

  • --resource-id — 클러스터의 리소스 식별자입니다. ElastiCache 예를 들어 이 매개 변수의 리소스 유형은 ReplicationGroup 이고 고유 식별자는 ElastiCache (Redis OSS) 클러스터의 이름입니다. replication-group/myscalablecluster

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

  • --min-capacity — ElastiCache (Redis OSS) 자동 스케일링으로 관리할 최소 복제본 수입니다. --min-capacity, --max-capacity 및 클러스터의 복제본 수 간의 관계에 대한 자세한 내용은 최소 및 최대 용량 섹션을 참조하세요.

  • --max-capacity — ElastiCache (Redis OSS) 자동 스케일링으로 관리할 수 있는 최대 복제본 수입니다. --min-capacity, --max-capacity 및 클러스터의 복제본 수 간의 관계에 대한 자세한 내용은 최소 및 최대 용량 섹션을 참조하세요.

다음 예에서는 라는 ElastiCache (Redis OSS) 클러스터를 등록합니다. myscalablecluster 등록은 1개에서 5개까지 복제본을 포함하도록 클러스터 크기를 동적으로 조정해야 함을 나타냅니다.

Linux, macOS, Unix의 경우:

aws application-autoscaling register-scalable-target \ --service-namespace elasticache \ --resource-id replication-group/myscalablecluster \ --scalable-dimension elasticache:replication-group:Replicas \ --min-capacity 1 \ --max-capacity 5 \

Windows의 경우:

aws application-autoscaling register-scalable-target ^ --service-namespace elasticache ^ --resource-id replication-group/myscalablecluster ^ --scalable-dimension elasticache:replication-group:Replicas ^ --min-capacity 1 ^ --max-capacity 5 ^

API 사용

ElastiCache 클러스터를 등록하려면 register-scalable-target명령을 다음 매개변수와 함께 사용합니다.

  • ServiceNamespace — 이 값을 엘라스티캐시로 설정합니다.

  • 리소스 ID — 클러스터의 리소스 식별자입니다. ElastiCache 예를 들어 이 매개 변수의 리소스 유형은 ReplicationGroup 이고 고유 식별자는 ElastiCache (Redis OSS) 클러스터의 이름입니다. replication-group/myscalablecluster

  • ScalableDimension — 이 값을 로 설정합니다. elasticache:replication-group:Replicas

  • MinCapacity — ElastiCache (Redis OSS) 자동 스케일링으로 관리할 최소 복제본 수입니다. --min-capacity, --max-capacity 및 클러스터의 복제본 수 간의 관계에 대한 자세한 내용은 최소 및 최대 용량 섹션을 참조하세요.

  • MaxCapacity — ElastiCache (Redis OSS) 자동 스케일링으로 관리할 수 있는 최대 복제본 수입니다. --min-capacity, --max-capacity 및 클러스터의 복제본 수 간의 관계에 대한 자세한 내용은 최소 및 최대 용량 섹션을 참조하세요.

다음 예시에서는 Application Auto Scaling myscalablecluster API로 이름이 지정된 ElastiCache (Redis OSS) 클러스터를 등록합니다. 이 등록은 1개에서 5개까지 복제본을 포함하도록 클러스터 크기를 동적으로 조정해야 함을 나타냅니다.

POST / HTTP/1.1 Host: autoscaling.us-east-2.amazonaws.com Accept-Encoding: identity Content-Length: 219 X-Amz-Target: AnyScaleFrontendService.RegisterScalableTarget 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 { "ServiceNamespace": "elasticache", "ResourceId": "replication-group/myscalablecluster", "ScalableDimension": "elasticache:replication-group:Replicas", "MinCapacity": 1, "MaxCapacity": 5 }