Valkey または Redis OSS (クラスターモードが無効) クラスターのスケーリング - Amazon ElastiCache

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

Valkey または Redis OSS (クラスターモードが無効) クラスターのスケーリング

Valkey または Redis OSS (クラスターモードが無効) クラスターは、シャードを持たない単一ノードクラスターでも、1 つのシャードを持つマルチノードクラスターでもかまいません。単一ノードクラスターでは、読み取りと書き込みの両方に 1 つのノードを使用します。マルチノードクラスターには、0~5 の読み取り専用レプリカノードのある読み取り/書き込みプライマリノードとして常に 1 個のノードがあります。

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 は次のプロセスを実行します。

  1. 新しいノードタイプの新しいキャッシュクラスターは既存のキャッシュクラスターと同じアベイラビリティーゾーンでスピンアップされます。

  2. 既存のキャッシュクラスターのキャッシュデータは新しいキャッシュクラスターにコピーされます。このプロセスの所要時間はノードタイプとキャッシュクラスターのデータ量によって異なります。

  3. 読み取りと書き込みは、新しいキャッシュクラスターを使用して行われるようになりました。新しいキャッシュクラスターのエンドポイントは、古いキャッシュクラスターのものと同じなので、アプリケーションのエンドポイントを更新する必要はありません。DNS エントリが更新されている間、プライマリノードからの読み書きが短時間 (数秒) 中断されるのが分かります。

  4. ElastiCache によって古いキャッシュクラスターが削除されます。古いノードへの接続が切断されるため、古いノードからの読み書きが短時間 (数秒) 中断されるのが分かります。

注記

r6gd ノードタイプを実行するクラスターでは、r6gd ノードファミリー内のノードサイズにのみスケールできます。

以下の表で示すように、次のメンテナンス期間にエンジンのアップグレードがスケジュールされている場合、Valkey または Redis OSS のスケールアップオペレーションはブロックされます。メンテナンス期間の詳細については、「ElastiCache クラスターメンテナンスの管理」を参照してください。

ブロックされた Valkey または Redis OSS オペレーション
保留中のオペレーション ブロックされたオペレーション
スケールアップ 即時のエンジンのアップグレード
エンジンのアップグレード 即時のスケールアップ

スケールアップとエンジンのアップグレード

即時のスケールアップ
即時のエンジンのアップグレード

保留中のオペレーションによってブロックされている場合は、以下のいずれかを行うことができます。

  • [すぐに適用] チェックボックスをオフにして (CLI では --no-apply-immediately、API では ApplyImmediately=false を使用)、次のメンテナンス期間に Valkey または Redis OSS スケールアップオペレーションをスケジュールします。

  • Valkey または Redis OSS のスケールアップオペレーションを実行する次のメンテナンス期間 (またはその後) まで待ちます。

  • [すぐに適用] チェックボックスをオンにして (CLI では --apply-immediately、API では ApplyImmediately=true を使用)、このキャッシュクラスターの変更に Valkey または Redis OSS エンジンのアップグレードを追加します。これにより、エンジンのアップグレードがすぐに実行されて、スケールアップオペレーションのブロックが解除されます。

ElastiCache コンソール、、または ElastiCache ElastiCache API を使用して、単一ノードの Valkey AWS CLIまたは 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 クラスター をスケールアップするには (コンソール)
  1. にサインイン AWS Management Console し、https://console.aws.amazon.com/elasticache/ で ElastiCache コンソールを開きます。

  2. ナビゲーションペインで [Valkey または Redis OSS クラスター] を選択します。

  3. クラスターのリストから、スケールアップするクラスターを選択します (クラスター化されている Valkey または Redis OSS エンジンではなく、Valkey または Redis OSS エンジンを実行している必要があります)。

  4. [Modify] (変更) を選択します。

  5. [Modify Cluster] ウィザードで:

    1. Node type リストから、スケーリングするノードタイプを選択します。

    2. reserved-memory を使用してメモリを管理している場合、[Parameter Group] リストから新しいノードタイプのために適切な容量のメモリを確保するカスタムパラメータグループを選択します。

  6. スケールアッププロセスをすぐに実行する場合は、[Apply immediately] ボックスを選択します。[Apply immediately] ボックスを選択していない場合、スケールアッププロセスはこのクラスターの次のメンテナンス期間中に実行されます。

  7. [Modify] (変更) を選択します。

    前の手順で [すぐに適用] を選択した場合、クラスターのステータスは [変更中] に変わります。ステータスが 使用可能 に変わると、変更は完了し、新しいクラスターの使用を開始できます。

単一ノード Valkey または Redis OSS キャッシュクラスターのスケールアップ (AWS CLI)

以下の手順では、 AWS CLIを使用して単一ノード Valkey または Redis OSS キャッシュクラスターをスケールアップする方法について説明しています。このプロセス中、Valkey または Redis OSS クラスターは最小限のダウンタイムでリクエストを処理し続けます。

単一ノード Valkey または Redis OSS キャッシュクラスターをスケールアップするには (AWS CLI)
  1. 次のパラメータを指定して list-allowed-node-type-modifications コマンドを実行して AWS CLI 、スケールアップできるノードタイプを決定します。

    • --cache-cluster-id

    Linux、macOS、Unix の場合:

    aws elasticache list-allowed-node-type-modifications \ --cache-cluster-id my-cache-cluster-id

    Windows の場合:

    aws elasticache list-allowed-node-type-modifications ^ --cache-cluster-id my-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」を参照してください。

  2. コマンドと次のパラメータを使用して 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-id my-redis-cache-cluster \ --cache-node-type cache.m3.xlarge \ --cache-parameter-group-name redis32-m2-xl \ --apply-immediately

    Windows の場合:

    aws elasticache modify-cache-cluster ^ --cache-cluster-id my-redis-cache-cluster ^ --cache-node-type cache.m3.xlarge ^ --cache-parameter-group-name redis32-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」を参照してください。

  3. を使用した場合は--apply-immediately、次のパラメータを指定して コマンドを使用して AWS CLI describe-cache-clusters、新しいキャッシュクラスターのステータスを確認します。ステータスが [available] に変わると、新しいより大きいキャッシュクラスターの使用を開始できます。

    • --cache-cache cluster-id – 単一ノード Valkey または Redis OSS キャッシュクラスターの名前。すべてのキャッシュクラスターではなく特定のキャッシュクラスターの定義を表示するには、このパラメータを使用します。

    aws elasticache describe-cache-clusters --cache-cluster-id my-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)
  1. 以下のパラメータを使用して 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」を参照してください。

  2. ModifyCacheCluster ElastiCache 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」を参照してください。

  3. ApplyImmediately=true を使用した場合は、以下のパラメータを指定して ElastiCache API DescribeCacheClusters アクションを使用することで、新しいキャッシュクラスターのステータスを確認します。ステータスが [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 クラスターをスケールダウンするには (コンソール)
  1. より小さいノードタイプがデータとオーバーヘッドのニーズを満たしていることを確認します。

  2. パラメータグループが reserved-memory を使用して Valkey または Redis OSS のオーバーヘッド用のメモリを確保する場合、新しいノードタイプ用に適切な容量のメモリを確保するカスタムパラメータグループがあることを確認してください。

    または、reserved-memory-percent を使用するよう、カスタムパラメータグループを変更できます。詳細については、「Valkey および Redis OSS の予約済みメモリを管理する」を参照してください。

  3. にサインイン AWS Management Console し、https://console.aws.amazon.com/elasticache/ で ElastiCache コンソールを開きます。

  4. クラスターのリストから、スケールダウンするクラスターを選択します。このクラスターは、クラスター化された Valkey または Redis OSS エンジンではなく、Valkey または Redis OSS エンジンを実行している必要があります。

  5. [Modify] (変更) を選択します。

  6. [Modify Cluster] ウィザードで:

    1. [ノードのタイプ] リストから、スケールダウンするノードタイプを選択します。

    2. reserved-memory を使用してメモリを管理している場合、[Parameter Group] リストから新しいノードタイプのために適切な容量のメモリを確保するカスタムパラメータグループを選択します。

  7. スケールダウンプロセスをすぐに実行する場合は、[すぐに適用] チェックボックスをオンにします。[すぐに適用] チェックボックスを選択しないままにすると、スケールダウンプロセスはこのクラスターの次のメンテナンスウィンドウ中に実行されます。

  8. [Modify] (変更) を選択します。

  9. クラスターのステータスが [modifying] から [available] に変わると、クラスターは新しいノードタイプにスケーリングされます。アプリケーションでエンドポイントを更新する必要はありません。

単一ノード Valkey または Redis OSS キャッシュクラスターのスケールダウン (AWS CLI)

次の手順では、 AWS CLIを使用して単一ノード Valkey または Redis OSS キャッシュクラスターをスケールダウンする方法について説明します。

単一ノード Valkey または Redis OSS キャッシュクラスターをスケールダウンするには (AWS CLI)
  1. 次のパラメータを指定して list-allowed-node-type-modifications コマンドを実行して AWS CLI 、スケールダウンできるノードタイプを決定します。

    • --cache-cluster-id

    Linux、macOS、Unix の場合:

    aws elasticache list-allowed-node-type-modifications \ --cache-cluster-id my-cache-cluster-id

    Windows の場合:

    aws elasticache list-allowed-node-type-modifications ^ --cache-cluster-id my-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」を参照してください。

  2. コマンドと次のパラメータを使用して 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-id my-redis-cache-cluster \ --cache-node-type cache.m3.xlarge \ --cache-parameter-group-name redis32-m2-xl \ --apply-immediately

    Windows の場合:

    aws elasticache modify-cache-cluster ^ --cache-cluster-id my-redis-cache-cluster ^ --cache-node-type cache.m3.xlarge ^ --cache-parameter-group-name redis32-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」を参照してください。

  3. を使用した場合は--apply-immediately、次のパラメータを指定して コマンドを使用して AWS CLI describe-cache-clusters、新しいキャッシュクラスターのステータスを確認します。ステータスが [available] に変わると、新しいより大きいキャッシュクラスターの使用を開始できます。

    • --cache-cache cluster-id – 単一ノード Valkey または Redis OSS キャッシュクラスターの名前。すべてのキャッシュクラスターではなく特定のキャッシュクラスターの定義を表示するには、このパラメータを使用します。

    aws elasticache describe-cache-clusters --cache-cluster-id my-redis-cache-cluster

    詳細については、AWS CLI リファレンスの「describe-cache-clusters」を参照してください。

単一ノード Valkey または Redis OSS キャッシュクラスターのスケールダウン (ElastiCache API)

次の手順では、ElastiCache API を使用して単一ノード Valkey または Redis OSS キャッシュクラスターをスケールアップ/スケールダウンする方法について説明します。

単一ノード Valkey または Redis OSS キャッシュクラスターをスケールダウンするには (ElastiCache API)
  1. 以下のパラメータを使用して 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」を参照してください。

  2. ModifyCacheCluster ElastiCache 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」を参照してください。

  3. ApplyImmediately=true を使用した場合は、以下のパラメータを指定して ElastiCache API DescribeCacheClusters アクションを使用することで、新しいキャッシュクラスターのステータスを確認します。ステータスが 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」を参照してください。