Valkey または Redis OSS (クラスターモードが無効) クラスターのスケーリング
Valkey または Redis OSS (クラスターモードが無効) クラスターは、シャードを持たない単一ノードクラスターでも、1 つのシャードを持つマルチノードクラスターでもかまいません。単一ノードクラスターでは、読み取りと書き込みの両方に 1 つのノードを使用します。マルチノードクラスターには、0~5 の読み取り専用レプリカノードのある読み取り/書き込みプライマリノードとして常に 1 個のノードがあります。
| アクション | Valkey または Redis OSS (クラスターモードが無効) | Valkey または Redis OSS (クラスターモードが有効) |
|---|---|---|
|
スケールイン |
||
|
スケールアウト |
||
|
ノードタイプの変更 |
||
|
ノードグループの数の変更 |
Valkey または Redis OSS (クラスターモードが無効) クラスターではサポートされていません |
Valkey または Redis OSS (クラスターモードが無効) クラスターのスケーリング
Valkey または Redis OSS (クラスターモードが無効) ノードには、すべてのキャッシュのデータと Valkey または Redis OSS のオーバーヘッドを保存するのに十分なデータ容量が必要です。Valkey または Redis OSS (クラスターモードが無効) クラスターのデータ容量を変更するには、垂直スケーリングを行う (より大きいノードタイプにスケールアップしてデータ容量を増やすか、より小さいノードタイプにスケールダウンしてデータ容量を減らす) 必要があります。
ElastiCache のスケールアッププロセスは、既存のデータをベストエフォートで保持するように設計されており、Valkey または Redis OSS レプリケーションが正常に実行される必要があります。Valkey または Redis OSS (クラスターモードが無効) クラスターの場合、Valkey または Redis OSS 用に十分なメモリを確保することをお勧めします。
複数の Valkey または Redis OSS (クラスターモードが無効) クラスター間でデータを分割することはできません。ただし、クラスターの読み込みキャパシティーを増減させる必要がある場合は、レプリカノードを含む Valkey または Redis OSS (クラスターモードが無効) クラスターを作成して、リードレプリカを追加または削除できます。プライマリクラスターとして単一ノード Valkey または Redis OSS クラスターを使用して、レプリカノードを含む Valkey または Redis OSS (クラスターモードが無効) クラスターを作成するには、「Valkey (クラスターモードが無効) クラスターの作成 (コンソール)」を参照してください。
レプリカを含むクラスターを作成したら、リードレプリカを追加することで、読み込みキャパシティーを増やすことができます。後で必要に応じて、リードレプリカを削除することで、読み込みキャパシティーを減らすことができます。詳細については「読み込みキャパシティーの増加」または「読み込みキャパシティーの削減」を参照してください。
読み込みキャパシティーのスケーリングが可能なことに加えて、レプリカを含む Valkey または Redis OSS (クラスターモードが無効) クラスターには、その他にもビジネス上の利点があります。詳細については、「レプリケーショングループを使用する高可用性」を参照してください。
重要
パラメータグループが reserved-memory を使用して Valkey または Redis OSS のオーバーヘッド用のメモリを確保する場合、スケーリングを開始する前に、新しいノードタイプ用に適切な容量のメモリを確保するカスタムパラメータグループがあることを確認してください。または、reserved-memory-percent を使用するようにカスタムパラメータグループを変更し、新しいクラスターに対して、パラメータグループを使用することができます。
reserved-memory-percent を使用している場合、これを行う必要はありません。
詳細については、「Valkey および Redis OSS の予約済みメモリを管理する」を参照してください。
単一ノード Valkey または Redis OSS クラスターのスケールアップ
単一ノード Valkey または Redis OSS クラスターをスケールアップする際、ElastiCache コンソール、AWS CLI、ElastiCache API のいずれを使用する場合でも、ElastiCache によって以下のプロセスが実行されます。
新しいノードタイプの新しいクラスターは既存のクラスターと同じアベイラビリティーゾーンでスピンアップされます。
既存のクラスターのキャッシュデータは新しいクラスターにコピーされます。このプロセスの所要時間はノードタイプとクラスターのデータ量によって異なります。
読み取りと書き込みは、新しいクラスターを使用して行われるようになりました。新しいクラスターのエンドポイントは、古いクラスターのものと同じなので、アプリケーションのエンドポイントを更新する必要はありません。DNS エントリが更新されている間、プライマリノードからの読み書きが短時間 (数秒) 中断されるのが分かります。
ElastiCache によって古いクラスターが削除されます。古いノードへの接続が切断されるため、古いノードからの読み書きが短時間 (数秒) 中断されるのが分かります。
注記
r6gd ノードタイプを実行するクラスターでは、r6gd ノードファミリー内のノードサイズにのみスケールできます。
以下の表で示すように、次のメンテナンス期間にエンジンのアップグレードがスケジュールされている場合、Valkey または Redis OSS のスケールアップオペレーションはブロックされます。メンテナンス期間の詳細については、「ElastiCache クラスターメンテナンスの管理」を参照してください。
| 保留中のオペレーション | ブロックされたオペレーション |
|---|---|
| スケールアップ | 即時のエンジンのアップグレード |
| エンジンのアップグレード | 即時のスケールアップ |
スケールアップとエンジンのアップグレード |
即時のスケールアップ |
| 即時のエンジンのアップグレード |
保留中のオペレーションによってブロックされている場合は、以下のいずれかを行うことができます。
-
[すぐに適用] チェックボックスをオフにして (CLI では
--no-apply-immediately、API ではApplyImmediately=falseを使用)、次のメンテナンス期間に Valkey または Redis OSS スケールアップオペレーションをスケジュールします。 -
Valkey または Redis OSS のスケールアップオペレーションを実行する次のメンテナンス期間 (またはその後) まで待ちます。
-
[すぐに適用] チェックボックスをオンにして (CLI では
--apply-immediately、API ではApplyImmediately=trueを使用)、このクラスターの変更に Valkey または Redis OSS エンジンのアップグレードを追加します。これにより、エンジンのアップグレードがすぐに実行されて、スケールアップオペレーションのブロックが解除されます。
ElastiCache コンソール、AWS CLI、または ElastiCache API を使用して、単一ノード Valkey または Redis OSS (クラスターモードが無効) クラスターをスケールアップできます。
重要
パラメータグループが reserved-memory を使用して Valkey または Redis OSS のオーバーヘッド用のメモリを確保する場合、スケーリングを開始する前に、新しいノードタイプ用に適切な容量のメモリを確保するカスタムパラメータグループがあることを確認してください。または、reserved-memory-percent を使用するようにカスタムパラメータグループを変更し、新しいクラスターに対して、パラメータグループを使用することができます。
reserved-memory-percent を使用している場合、これを行う必要はありません。
詳細については、「Valkey および Redis OSS の予約済みメモリを管理する」を参照してください。
単一ノードの Valkey または Redis OSS (クラスターモードが無効) クラスターのスケールアップ (コンソール)
以下の手順では、ElastiCache マネジメントコンソールを使用して、単一ノード Valkey または Redis OSS クラスターをスケールアップする方法について説明しています。このプロセス中、Valkey または Redis OSS クラスターは最小限のダウンタイムでリクエストを処理し続けます。
単一ノード Valkey または Redis OSS クラスター をスケールアップするには (コンソール)
-
AWS マネジメントコンソール にサインインして、ElastiCache コンソール (https://console.aws.amazon.com/elasticache/
) を開きます。 -
ナビゲーションペインで [Valkey または Redis OSS クラスター] を選択します。
-
クラスターのリストから、スケールアップするクラスターを選択します (クラスター化されている Valkey または Redis OSS エンジンではなく、Valkey または Redis OSS エンジンを実行している必要があります)。
-
[Modify] (変更) を選択します。
-
[Modify Cluster] ウィザードで:
-
Node type リストから、スケーリングするノードタイプを選択します。
-
reserved-memoryを使用してメモリを管理している場合、[Parameter Group] リストから新しいノードタイプのために適切な容量のメモリを確保するカスタムパラメータグループを選択します。
-
-
スケールアッププロセスをすぐに実行する場合は、[Apply immediately] ボックスを選択します。[Apply immediately] ボックスを選択していない場合、スケールアッププロセスはこのクラスターの次のメンテナンス期間中に実行されます。
-
[Modify] (変更) を選択します。
前の手順で [すぐに適用] を選択した場合、クラスターのステータスは [変更中] に変わります。ステータスが 使用可能 に変わると、変更は完了し、新しいクラスターの使用を開始できます。
単一ノード Valkey または Redis OSS クラスターのスケールアップ (AWS CLI)
以下の手順では、AWS CLI を使用して単一ノードの Valkey または Redis OSS クラスターをスケールアップする方法について説明しています。このプロセス中、Valkey または Redis OSS クラスターは最小限のダウンタイムでリクエストを処理し続けます。
単一ノードの Valkey または Redis OSS クラスターをスケールアップするには (AWS CLI)
-
以下のパラメータを指定して AWS CLI
list-allowed-node-type-modificationsコマンドを実行することで、スケールアップできるノードタイプを調べます。--cache-cluster-id
Linux、macOS、Unix の場合:
aws elasticache list-allowed-node-type-modifications \ --cache-cluster-idmy-cache-cluster-idWindows の場合:
aws elasticache list-allowed-node-type-modifications ^ --cache-cluster-idmy-cache-cluster-id上のコマンドによる出力は以下のような JSON 形式になります。
{ "ScaleUpModifications": [ "cache.m3.2xlarge", "cache.m3.large", "cache.m3.xlarge", "cache.m4.10xlarge", "cache.m4.2xlarge", "cache.m4.4xlarge", "cache.m4.large", "cache.m4.xlarge", "cache.r3.2xlarge", "cache.r3.4xlarge", "cache.r3.8xlarge", "cache.r3.large", "cache.r3.xlarge" ] "ScaleDownModifications": [ "cache.t2.micro", "cache.t2.small ", "cache.t2.medium ", "cache.t1.small ", ], }詳細については、AWS CLI リファレンスの「list-allowed-node-type-modifications」を参照してください。
-
AWS CLI
modify-cache-clusterコマンドで以下のパラメータを使用して、スケールアップするクラスターと新しい、より大きいノードタイプを指定することで、既存のクラスターを変更します。--cache-cluster-id– スケールアップするクラスターの名前。--cache-node-type– クラスターのスケーリング後の新しいノードタイプ。この値は、ステップ 1 でlist-allowed-node-type-modificationsコマンドによって返されるノードタイプのいずれかであることが必要です。--cache-parameter-group-name– (オプション)reserved-memoryを使用してクラスターの予約メモリを管理する場合は、このパラメータを使用します。新しいノードタイプ用の適切な容量のメモリを確保するカスタムキャッシュパラメータグループを指定します。reserved-memory-percentを使用している場合は、このパラメータを省略できます。--apply-immediately– スケールアッププロセスがすぐに適用されるようにします。スケールアッププロセスをクラスターの次のメンテナンス期間に延期するには、--no-apply-immediatelyパラメータを使用します。
Linux、macOS、Unix の場合:
aws elasticache modify-cache-cluster \ --cache-cluster-idmy-redis-cache-cluster\ --cache-node-typecache.m3.xlarge\ --cache-parameter-group-nameredis32-m2-xl\ --apply-immediatelyWindows の場合:
aws elasticache modify-cache-cluster ^ --cache-cluster-idmy-redis-cache-cluster^ --cache-node-typecache.m3.xlarge^ --cache-parameter-group-nameredis32-m2-xl^ --apply-immediately上のコマンドによる出力は以下のような JSON 形式になります。
{ "CacheCluster": { "Engine": "redis", "CacheParameterGroup": { "CacheNodeIdsToReboot": [], "CacheParameterGroupName": "default.redis6.x", "ParameterApplyStatus": "in-sync" }, "SnapshotRetentionLimit": 1, "CacheClusterId": "my-redis-cache-cluster", "CacheSecurityGroups": [], "NumCacheNodes": 1, "SnapshotWindow": "00:00-01:00", "CacheClusterCreateTime": "2017-02-21T22:34:09.645Z", "AutoMinorVersionUpgrade": true, "CacheClusterStatus": "modifying", "PreferredAvailabilityZone": "us-west-2a", "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:", "CacheSubnetGroupName": "default", "EngineVersion": "6.0", "PendingModifiedValues": { "CacheNodeType": "cache.m3.2xlarge" }, "PreferredMaintenanceWindow": "tue:11:30-tue:12:30", "CacheNodeType": "cache.m3.medium", "DataTiering": "disabled" } }詳細については、AWS CLI リファレンスの「modify-cache-cluster」を参照してください。
-
--apply-immediatelyを使用した場合は、以下のパラメータを指定して AWS CLIdescribe-cache-clustersコマンドを使用することで、新しいクラスターのステータスを確認します。ステータスが available に変わると、新しい、より大きいクラスターの使用を開始できます。--cache-cluster-id– 単一ノードの Valkey または Redis OSS クラスターの名前。すべてのクラスターではなく特定のクラスターの定義を表示するには、このパラメータを使用します。
aws elasticache describe-cache-clusters --cache-cluster-idmy-redis-cache-cluster詳細については、AWS CLI リファレンスの「describe-cache-clusters」を参照してください。
単一ノード Valkey または Redis OSS クラスターのスケールアップ (ElastiCache API)
以下の手順では、ElastiCache API を使用して単一ノードの Valkey または Redis OSS クラスターをスケールアップする方法について説明しています。このプロセス中、Valkey または Redis OSS クラスターは最小限のダウンタイムでリクエストを処理し続けます。
単一ノードの Valkey または Redis OSS クラスターをスケールアップするには (ElastiCache API)
-
以下のパラメータを使用して ElastiCache API
ListAllowedNodeTypeModificationsアクションを実行することで、スケールアップできるノードタイプを調べます。CacheClusterId– スケールアップする単一ノードの Valkey または Redis OSS クラスターの名前。
https://elasticache.us-west-2.amazonaws.com/ ?Action=ListAllowedNodeTypeModifications &CacheClusterId=MyRedisCacheCluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>詳細については、Amazon ElastiCache API リファレンスの「ListAllowedNodeTypeModifications」を参照してください。
-
ModifyCacheClusterElastiCache API アクションと以下のパラメータを使用して、スケールアップするクラスターと新しい、より大きいノードタイプを指定することで、既存のクラスターを変更します。CacheClusterId– スケールアップするクラスターの名前。CacheNodeType– クラスターのスケールアップ後の新しい、より大きいノードタイプ。この値は、前の手順でListAllowedNodeTypeModificationsアクションによって返されるノードタイプのいずれかである必要があります。CacheParameterGroupName– (オプション)reserved-memoryを使用してクラスターの予約メモリを管理する場合は、このパラメータを使用します。新しいノードタイプ用の適切な容量のメモリを確保するカスタムキャッシュパラメータグループを指定します。reserved-memory-percentを使用している場合は、このパラメータを省略できます。ApplyImmediately– スケールアッププロセスがすぐに実行されるようにするには、trueに設定します。スケールアッププロセスをクラスターの次のメンテナンス期間に延期するには、ApplyImmediately=falseパラメータを使用します。
https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyCacheCluster &ApplyImmediately=true &CacheClusterId=MyRedisCacheCluster &CacheNodeType=cache.m3.xlarge &CacheParameterGroupName redis32-m2-xl &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>詳細については、Amazon ElastiCache API リファレンスの「ModifyCacheCluster」を参照してください。
-
ApplyImmediately=trueを使用した場合は、以下のパラメータを指定して ElastiCache APIDescribeCacheClustersアクションを使用することで、新しいクラスターのステータスを確認します。ステータスが available に変わると、新しい、より大きいクラスターの使用を開始できます。CacheClusterId– 単一ノードの Valkey または Redis OSS クラスターの名前。すべてのクラスターではなく特定のクラスターの定義を表示するには、このパラメータを使用します。
https://elasticache.us-west-2.amazonaws.com/ ?Action=DescribeCacheClusters &CacheClusterId=MyRedisCacheCluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>詳細については、Amazon ElastiCache API リファレンスの「DescribeCacheClusters」を参照してください。
単一ノード Valkey または Redis OSS クラスターのスケールダウン
以下のセクションでは、単一ノード Valkey または Redis OSS クラスターをより小さいノードタイプにスケールダウンする方法について説明します。新しくより小さいノードタイプがデータと Valkey または Redis OSS オーバーヘッドのすべてに対応するのに十分な容量であることを確認することは、新しいクラスターを長期にわたって適切に運用するために重要です。詳細については、「Valkey または Redis OSS スナップショットを作成するのに十分なメモリがあることを確認する」を参照してください。
注記
r6gd ノードタイプを実行するクラスターでは、r6gd ノードファミリー内のノードサイズにのみスケールできます。
トピック
単一ノード Valkey または Redis OSS クラスターのスケールダウン (コンソール)
以下の手順では、ElastiCache コンソールを使用して単一ノード Valkey または Redis OSS クラスターをより小さいノードタイプにスケールダウンする方法について説明しています。
重要
パラメータグループが reserved-memory を使用して Valkey または Redis OSS のオーバーヘッド用のメモリを確保する場合、スケーリングを開始する前に、新しいノードタイプ用に適切な容量のメモリを確保するカスタムパラメータグループがあることを確認してください。または、reserved-memory-percent を使用するようにカスタムパラメータグループを変更し、新しいクラスターに対して、パラメータグループを使用することができます。
reserved-memory-percent を使用している場合、これを行う必要はありません。
詳細については、「Valkey および Redis OSS の予約済みメモリを管理する」を参照してください。
単一ノード Valkey または Redis OSS クラスターをスケールダウンするには (コンソール)
-
より小さいノードタイプがデータとオーバーヘッドのニーズを満たしていることを確認します。
-
パラメータグループが
reserved-memoryを使用して Valkey または Redis OSS のオーバーヘッド用のメモリを確保する場合、新しいノードタイプ用に適切な容量のメモリを確保するカスタムパラメータグループがあることを確認してください。または、
reserved-memory-percentを使用するよう、カスタムパラメータグループを変更できます。詳細については、「Valkey および Redis OSS の予約済みメモリを管理する」を参照してください。 -
AWS マネジメントコンソール にサインインして、ElastiCache コンソール (https://console.aws.amazon.com/elasticache/
) を開きます。 -
クラスターのリストから、スケールダウンするクラスターを選択します。このクラスターは、クラスター化された Valkey または Redis OSS エンジンではなく、Valkey または Redis OSS エンジンを実行している必要があります。
-
[Modify] (変更) を選択します。
-
[Modify Cluster] ウィザードで:
-
[ノードのタイプ] リストから、スケールダウンするノードタイプを選択します。
-
reserved-memoryを使用してメモリを管理している場合、[Parameter Group] リストから新しいノードタイプのために適切な容量のメモリを確保するカスタムパラメータグループを選択します。
-
-
スケールダウンプロセスをすぐに実行する場合は、[すぐに適用] チェックボックスをオンにします。[すぐに適用] チェックボックスを選択しないままにすると、スケールダウンプロセスはこのクラスターの次のメンテナンスウィンドウ中に実行されます。
-
[Modify] (変更) を選択します。
-
クラスターのステータスが [modifying] から [available] に変わると、クラスターは新しいノードタイプにスケーリングされます。アプリケーションでエンドポイントを更新する必要はありません。
単一ノード Valkey または Redis OSS クラスターのスケールダウン (AWS CLI)
次の手順では、AWS CLI を使用して単一ノードの Valkey または Redis OSS クラスターをスケールダウンする方法について説明します。
単一ノードの Valkey または Redis OSS クラスターをスケールダウンするには (AWS CLI)
-
以下のパラメータを指定して AWS CLI
list-allowed-node-type-modificationsコマンドを実行することで、スケールダウンできるノードタイプを調べます。--cache-cluster-id
Linux、macOS、Unix の場合:
aws elasticache list-allowed-node-type-modifications \ --cache-cluster-idmy-cache-cluster-idWindows の場合:
aws elasticache list-allowed-node-type-modifications ^ --cache-cluster-idmy-cache-cluster-id上のコマンドによる出力は以下のような JSON 形式になります。
{ "ScaleUpModifications": [ "cache.m3.2xlarge", "cache.m3.large", "cache.m3.xlarge", "cache.m4.10xlarge", "cache.m4.2xlarge", "cache.m4.4xlarge", "cache.m4.large", "cache.m4.xlarge", "cache.r3.2xlarge", "cache.r3.4xlarge", "cache.r3.8xlarge", "cache.r3.large", "cache.r3.xlarge" ] "ScaleDownModifications": [ "cache.t2.micro", "cache.t2.small ", "cache.t2.medium ", "cache.t1.small ", ], }詳細については、AWS CLI リファレンスの「list-allowed-node-type-modifications」を参照してください。
-
AWS CLI
modify-cache-clusterコマンドで以下のパラメータを使用して、スケールダウンするクラスターと新しい、より小さいノードタイプを指定することで、既存のクラスターを変更します。--cache-cluster-id– スケールダウンするクラスターの名前。--cache-node-type– クラスターのスケーリング後の新しいノードタイプ。この値は、ステップ 1 でlist-allowed-node-type-modificationsコマンドによって返されるノードタイプのいずれかであることが必要です。--cache-parameter-group-name– (オプション)reserved-memoryを使用してクラスターの予約メモリを管理する場合は、このパラメータを使用します。新しいノードタイプ用の適切な容量のメモリを確保するカスタムキャッシュパラメータグループを指定します。reserved-memory-percentを使用している場合は、このパラメータを省略できます。--apply-immediately– スケールダウンプロセスをすぐに適用します。スケールアッププロセスをクラスターの次のメンテナンス期間に延期するには、--no-apply-immediatelyパラメータを使用します。
Linux、macOS、Unix の場合:
aws elasticache modify-cache-cluster \ --cache-cluster-idmy-redis-cache-cluster\ --cache-node-typecache.m3.xlarge\ --cache-parameter-group-nameredis32-m2-xl\ --apply-immediatelyWindows の場合:
aws elasticache modify-cache-cluster ^ --cache-cluster-idmy-redis-cache-cluster^ --cache-node-typecache.m3.xlarge^ --cache-parameter-group-nameredis32-m2-xl^ --apply-immediately上のコマンドによる出力は以下のような JSON 形式になります。
{ "CacheCluster": { "Engine": "redis", "CacheParameterGroup": { "CacheNodeIdsToReboot": [], "CacheParameterGroupName": "default.redis6,x", "ParameterApplyStatus": "in-sync" }, "SnapshotRetentionLimit": 1, "CacheClusterId": "my-redis-cache-cluster", "CacheSecurityGroups": [], "NumCacheNodes": 1, "SnapshotWindow": "00:00-01:00", "CacheClusterCreateTime": "2017-02-21T22:34:09.645Z", "AutoMinorVersionUpgrade": true, "CacheClusterStatus": "modifying", "PreferredAvailabilityZone": "us-west-2a", "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:", "CacheSubnetGroupName": "default", "EngineVersion": "6.0", "PendingModifiedValues": { "CacheNodeType": "cache.m3.2xlarge" }, "PreferredMaintenanceWindow": "tue:11:30-tue:12:30", "CacheNodeType": "cache.m3.medium", "DataTiering": "disabled" } }詳細については、AWS CLI リファレンスの「modify-cache-cluster」を参照してください。
-
--apply-immediatelyを使用した場合は、以下のパラメータを指定して AWS CLIdescribe-cache-clustersコマンドを使用することで、新しいクラスターのステータスを確認します。ステータスが available に変わると、新しい、より大きいクラスターの使用を開始できます。--cache-cluster-id– 単一ノードの Valkey または Redis OSS クラスターの名前。すべてのクラスターではなく特定のクラスターの定義を表示するには、このパラメータを使用します。
aws elasticache describe-cache-clusters --cache-cluster-idmy-redis-cache-cluster詳細については、AWS CLI リファレンスの「describe-cache-clusters」を参照してください。
単一ノード Valkey または Redis OSS クラスターのスケールダウン (ElastiCache API)
次の手順では、ElastiCache API を使用して単一ノードの Valkey または Redis OSS クラスターをスケールダウンする方法について説明します。
単一ノードの Valkey または Redis OSS クラスターをスケールダウンするには (ElastiCache API)
-
以下のパラメータを使用して ElastiCache API
ListAllowedNodeTypeModificationsアクションを実行することで、スケールダウンできるノードタイプを確認します。CacheClusterId– スケールダウンする単一ノードの Valkey または Redis OSS クラスターの名前。
https://elasticache.us-west-2.amazonaws.com/ ?Action=ListAllowedNodeTypeModifications &CacheClusterId=MyRedisCacheCluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>詳細については、Amazon ElastiCache API リファレンスの「ListAllowedNodeTypeModifications」を参照してください。
-
ModifyCacheClusterElastiCache API アクションと以下のパラメータを使用して、スケールアップするクラスターと新しい、より大きいノードタイプを指定することで、既存のクラスターを変更します。CacheClusterId– スケールダウンするクラスターの名前。CacheNodeType– クラスターのスケールダウン後の新しい、より小さいノードタイプ。この値は、前の手順でListAllowedNodeTypeModificationsアクションによって返されるノードタイプのいずれかである必要があります。CacheParameterGroupName– (オプション)reserved-memoryを使用してクラスターの予約メモリを管理する場合は、このパラメータを使用します。新しいノードタイプ用の適切な容量のメモリを確保するカスタムキャッシュパラメータグループを指定します。reserved-memory-percentを使用している場合は、このパラメータを省略できます。ApplyImmediately– スケールダウンプロセスがすぐに実行するには、trueに設定します。スケールアッププロセスをクラスターの次のメンテナンス期間に延期するには、ApplyImmediately=falseパラメータを使用します。
https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyCacheCluster &ApplyImmediately=true &CacheClusterId=MyRedisCacheCluster &CacheNodeType=cache.m3.xlarge &CacheParameterGroupName redis32-m2-xl &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>詳細については、Amazon ElastiCache API リファレンスの「ModifyCacheCluster」を参照してください。
-
ApplyImmediately=trueを使用した場合は、以下のパラメータを指定して ElastiCache APIDescribeCacheClustersアクションを使用することで、新しいクラスターのステータスを確認します。ステータスが available に変わると、新しい、より小さいクラスターの使用を開始できます。CacheClusterId– 単一ノードの Valkey または Redis OSS クラスターの名前。すべてのクラスターではなく特定のクラスターの定義を表示するには、このパラメータを使用します。
https://elasticache.us-west-2.amazonaws.com/ ?Action=DescribeCacheClusters &CacheClusterId=MyRedisCacheCluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>詳細については、Amazon ElastiCache API リファレンスの「DescribeCacheClusters」を参照してください。