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 dengan ElastiCache penskalaan otomatis Valkey dan Redis OSS dan menentukan kebijakan penskalaan, Anda menerapkan kebijakan penskalaan ke klaster terdaftar. Untuk menerapkan kebijakan penskalaan ke klaster Redis OSS, Anda dapat menggunakan Application Auto Scaling API AWS CLI atau Application Auto Scaling. ElastiCache

Menerapkan kebijakan penskalaan menggunakan AWS CLI

Untuk menerapkan kebijakan penskalaan ke klaster Valkey dan Redis OSS Anda ElastiCache , 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 untuk klaster Valkey dan Redis OSS yang ElastiCache diberi 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 klaster Valkey dan Redis OSS Anda ElastiCache , 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 ElastiCache kluster yang diberi nama dengan penskalaan myscalablecluster otomatis 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" } } }