Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mendaftarkan Target yang Dapat Diskalakan
Anda dapat menerapkan kebijakan penskalaan berdasarkan metrik kustom atau yang telah ditentukan sebelumnya. Untuk melakukannya, Anda dapat menggunakan AWS CLI atau API Application Auto Scaling. Langkah pertama adalah mendaftarkan ElastiCache untuk grup replikasi Redis dengan ElastiCache untuk penskalaan auto Redis.
Sebelum Anda dapat menggunakan ElastiCache untuk penskalaan auto Redis dengan ElastiCache untuk klaster Redis, Anda mendaftarkan klaster Anda ElastiCache untuk penskalaan auto Redis. Anda melakukannya untuk mendefinisikan dimensi dan batasan penskalaan yang akan diterapkan pada klaster tersebut. ElastiCache untuk penskalaan auto Redis secara dinamis menskalakan ElastiCache untuk Redis cluster sepanjangelasticache:replication-group:Replicas
dimensi scalable, yang mewakili jumlah replika cluster per shard.
Penggunaan CLI
Untuk mendaftarkan klaster Elasticache Anda, gunakanregister-scalable-targetperintah dengan parameter-parameter berikut ini:
—service-namespace — Atur nilai ini ke elasticache.
—resource-id — Pengidentifikasi sumber daya untuk klaster Elasticache. Untuk parameter ini, jenis sumber daya ReplicationGroup dan pengenal unik adalah nama ElastiCache untuk cluster Redis, misalnya
replication-group/myscalablecluster
.—scalable-dimension - Tetapkan nilai ini ke
elasticache:replication-group:Replicas
.—min-capacity — Jumlah minimum replika yang akan dikelola oleh ElastiCache untuk penskalaan auto Redis. Untuk informasi tentang hubungan antara —min-capacity, —max-capacity, dan jumlah replika dalam klaster Anda, lihatKapasitas minimum dan maksimum.
—max-capacity — Jumlah maksimum replika yang akan dikelola oleh ElastiCache untuk penskalaan auto Redis. Untuk informasi tentang hubungan antara —min-capacity, —max-capacity, dan jumlah replika dalam klaster Anda, lihatKapasitas minimum dan maksimum.
Dalam contoh berikut, Anda mendaftarkan ElastiCache klaster Redis bernamamyscalablecluster
. Registrasi menunjukkan bahwa klaster harus diskalakan secara dinamis untuk memiliki mulai satu hingga 5 replika.
Untuk Linux, macOS, atau 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 \
Untuk 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 ^
Menggunakan API
Untuk mendaftarkan klaster Elasticache Anda, gunakanregister-scalable-targetperintah dengan parameter-parameter berikut ini:
ServiceNamespace - Tetapkan nilai ini ke elasticache.
ResourceID — Pengidentifikasi sumber daya untuk klaster Elasticache. Untuk parameter ini, jenis sumber daya ReplicationGroup dan pengenal unik adalah nama ElastiCache untuk cluster Redis, misalnya
replication-group/myscalablecluster
.ScalableDimension - Tetapkan nilai ini ke
elasticache:replication-group:Replicas
.MinCapacity — Jumlah minimum replika yang akan dikelola oleh ElastiCache untuk penskalaan auto Redis. Untuk informasi tentang hubungan antara —min-capacity, —max-capacity, dan jumlah replika dalam klaster Anda, lihatKapasitas minimum dan maksimum.
MaxCapacity — Jumlah maksimum replika yang akan dikelola oleh ElastiCache untuk penskalaan auto Redis. Untuk informasi tentang hubungan antara —min-capacity, —max-capacity, dan jumlah replika dalam klaster Anda, lihatKapasitas minimum dan maksimum.
Dalam contoh berikut, Anda mendaftarkan ElastiCache klaster Redis bernamamyscalablecluster
dengan API Application Auto Scaling. Registrasi ini menunjukkan bahwa klaster harus diskalakan secara dinamis untuk memiliki mulai satu hingga 5 replika.
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 }