スケーラブルなターゲットの登録 - Amazon ElastiCache (Redis OSS)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

スケーラブルなターゲットの登録

ElastiCache (Redis OSS) クラスターで Auto Scaling を使用する前に、クラスターを ElastiCache (Redis OSS) 自動スケーリングに登録します。そのためには、そのクラスターに適用されるスケーリングディメンションと制限を定義します。 ElastiCache (Redis OSS) Auto Scaling は、クラスターシャードの数を表すelasticache:replication-group:NodeGroupsスケーラブルディメンションに沿って ElastiCache (Redis OSS) クラスターを動的にスケーリングします。

の使用 AWS CLI

ElastiCache (Redis OSS) クラスターを登録するには、以下のパラメータを指定して register-scalable-target コマンドを使用します。

  • --service-namespace – この値は elasticache に設定します。

  • --resource-id – ElastiCache (Redis OSS) クラスターのリソース識別子。このパラメータの場合、リソースタイプは ReplicationGroupで、一意の識別子は ElastiCache (Redis OSS) クラスターの名前です。例えば、 ですreplication-group/myscalablecluster

  • --scalable-dimension – この値を elasticache:replication-group:NodeGroups に設定します。

  • --max-capacity – ElastiCache (Redis OSS) 自動スケーリングによって管理されるシャードの最大数。--min-capacity--max-capacity、およびクラスター内のシャードの数の関係については、「最小容量と最大容量」を参照してください。

  • --min-capacity – ElastiCache (Redis OSS) 自動スケーリングによって管理されるシャードの最小数。--min-capacity--max-capacity、およびクラスター内のシャードの数の関係については、「最小容量と最大容量」を参照してください。

次の例では、 という名前の ElastiCache (Redis OSS) クラスターを登録しますmyscalablecluster。この登録は、クラスターが 1 から 10 個のシャードを持つよう動的にスケールされることを示します。

Linux、macOS、Unix の場合:

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

Windows の場合:

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

API の使用

ElastiCache クラスターを登録するには、次のパラメータを指定して register-scalable-target コマンドを使用します。

  • ServiceNamespace – この値を elasticache に設定します。

  • ResourceID – ElastiCache クラスターのリソース識別子。このパラメータでは、リソースタイプは ReplicationGroup で、一意の識別子は ElastiCache (Redis OSS) クラスターの名前です。例えば、 ですreplication-group/myscalablecluster

  • ScalableDimension – この値を に設定しますelasticache:replication-group:NodeGroups

  • MinCapacity – ElastiCache (Redis OSS) 自動スケーリングによって管理されるシャードの最小数。—min-capacity、—max-capacity、およびクラスター内のレプリカ数の関係については、「最小容量と最大容量」を参照してください。

  • MaxCapacity – ElastiCache (Redis OSS) 自動スケーリングによって管理されるシャードの最大数。—min-capacity、—max-capacity、およびクラスター内のレプリカ数の関係については、「最小容量と最大容量」を参照してください。

次の例では、 という名前の ElastiCache (Redis OSS) クラスターmyscalableclusterを Application Auto Scaling API に登録します。この登録は、クラスターが 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:NodeGroups", "MinCapacity": 1, "MaxCapacity": 5 }