Menerapkan kebijakan penskalaan - Amazon ElastiCache

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" } } }