Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menerapkan kebijakan penskalaan
Setelah mendaftarkan klaster Anda ElastiCache dengan penskalaan OSS otomatis Valkey atau Redis dan menentukan kebijakan penskalaan, Anda menerapkan kebijakan penskalaan ke klaster terdaftar. Untuk menerapkan kebijakan penskalaan ke klaster ElastiCache (RedisOSS), Anda dapat menggunakan Application Auto Scaling AWS CLI atau Application Auto Scaling. API
Menerapkan kebijakan penskalaan menggunakan AWS CLI
Untuk menerapkan kebijakan penskalaan ke OSS cluster ElastiCache with Valkey atau Redis, gunakan put-scaling-policyperintah dengan parameter berikut:
-
--policy-name – Nama kebijakan penskalaan.
-
--policy-name – Atur nilai ini ke
TargetTrackingScaling
. -
--resource-id — Pengidentifikasi sumber daya. Untuk parameter ini, tipe sumber daya adalah
ReplicationGroup
dan pengidentifikasi unik adalah nama cluster, misalnyareplication-group/myscalablecluster
. -
--service-namespace – Atur nilai ini ke
elasticache
. -
--scalable-dimension – Atur nilai ini ke
elasticache:replication-group:NodeGroups
. -
-- target-tracking-scaling-policy -configuration - Konfigurasi kebijakan penskalaan pelacakan target yang akan digunakan untuk klaster.
Dalam contoh berikut, Anda menerapkan kebijakan penskalaan pelacakan target yang diberi nama myscalablepolicy
ke kluster ElastiCache dengan Valkey atau Redis yang diberi OSS nama dengan penskalaan otomatis. myscalablecluster
ElastiCache Untuk melakukannya, Anda menggunakan konfigurasi kebijakan yang disimpan dalam file bernama config.json
.
Untuk Linux, macOS, atau 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
Untuk 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
Menerapkan kebijakan penskalaan menggunakan API
Untuk menerapkan kebijakan penskalaan ke OSS cluster ElastiCache with Valkey atau Redis, gunakan PutScalingPolicy AWS CLI perintah dengan parameter berikut:
--policy-name – Nama kebijakan penskalaan.
--resource-id — Pengidentifikasi sumber daya. Untuk parameter ini, tipe sumber daya adalah
ReplicationGroup
dan pengidentifikasi unik adalah nama cluster, misalnyareplication-group/myscalablecluster
.--service-namespace – Atur nilai ini ke
elasticache
.--scalable-dimension – Atur nilai ini ke
elasticache:replication-group:NodeGroups
.-- target-tracking-scaling-policy -configuration - Konfigurasi kebijakan penskalaan pelacakan target yang akan digunakan untuk klaster.
Dalam contoh berikut, Anda menerapkan kebijakan penskalaan pelacakan target yang diberi nama myscalablepolicy
ke kluster ElastiCache dengan Valkey atau Redis yang diberi OSS nama dengan penskalaan otomatis. myscalablecluster
ElastiCache Anda menggunakan konfigurasi kebijakan berdasarkan pada metrik standar 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" } } }