メニュー
Amazon ElastiCache
ユーザーガイド (API Version 2015-02-02)

単一ノード Redis クラスターのスケールダウン

Redis クラスターをスケールダウンする ElastiCache プロセスは完全に手動であり、特に対処しない限り、データの保持は試みられません。

以下のセクションでは、単一ノード Redis クラスターをより小さいノードタイプにスケールダウンする方法について説明します。新しいより小さいノードタイプがデータと Redis オーバーヘッドのすべてのニーズを満たすのに十分な容量であることを確認するのは、新しいクラスターを長期にわたり適切に運用するために重要です。詳細については、「Redis スナップショットを作成するための十分なメモリがあることの確認」を参照してください。

単一ノード Redis クラスターのスケールダウン (コンソール)

以下の手順では、ElastiCache コンソールを使用して単一ノード Redis クラスターをより小さいノードタイプにスケールダウンする方法について説明しています。

重要

パラメータグループが reserved-memory を使用して Redis のオーバーヘッド用のメモリを確保する場合、スケーリングを開始する前に、新しいノードタイプ用に適切な容量のメモリを確保するカスタムパラメータグループがあることを確認してください。または、reserved-memory-percent を使用するようにカスタムパラメータグループを変更し、新しいクラスターに対して、パラメータグループを使用することができます。

reserved-memory-percent を使用している場合、これは必要ありません。

詳細については、「予約メモリの管理 (Redis)」を参照してください。

単一ノード Redis クラスターをスケールダウンするには (console)

  1. より小さいノードタイプがデータとオーバーヘッドのニーズを満たしていることを確認します。詳細については、「Redis スナップショットを作成するための十分なメモリがあることの確認」を参照してください。

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

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

  3. AWS マネジメントコンソールにサインインし、ElastiCache コンソール(https://console.aws.amazon.com/elasticache/)を開きます。

  4. クラスターのスナップショットを作成します。スナップショットを作成する方法の詳細については、「手動バックアップの作成 (コンソール)」を参照してください。

  5. 新しいクラスターに対して新しいノードタイプを指定して、このスナップショットから復元します。必要に応じて、パラメータグループは適切な容量のメモリを確保します。詳細については、「バックアップからの復元 (コンソール)」を参照してください。

    または、新しいノードタイプおよびパラメータグループを使用し、スナップショットからシードして、新しいクラスターを起動できます。詳細については、「外部で作成されたバックアップによる新しいクラスターのシード (Redis)」を参照してください。

  6. アプリケーションでは、新しいクラスターのエンドポイントにエンドポイントが更新されます。詳細については、「Redis (クラスターモードが無効) クラスターのエンドポイントの検索 (コンソール)」を参照してください。

  7. 古いクラスターを削除します。詳細については、「クラスターの削除 (コンソール)」を参照してください。

  8. スナップショットは不要になったら削除します。詳細については、「バックアップの削除 (コンソール)」を参照してください。

ヒント

クラスターが作成または復元中に使用不可になっても構わない場合は、アプリケーションのエンドポイントの更新を不要にすることができます。その場合は、スナップショットの作成直後に古いクラスターを削除し、古いクラスターの名前を新しいクラスターの名前として再利用します。

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

以下の手順では、AWS CLI を使用して単一ノード Redis キャッシュクラスターをより小さいノードタイプにスケールダウンする方法について説明しています。

単一ノード Redis キャッシュクラスターをスケールダウンするには (AWS CLI)

  1. より小さいノードタイプがデータとオーバーヘッドのニーズを満たしていることを確認します。詳細については、「Redis スナップショットを作成するための十分なメモリがあることの確認」を参照してください。

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

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

  3. 既存の Redis キャッシュクラスターのスナップショットを作成します。手順については、「手動バックアップの作成 (AWS CLI)」を参照してください。

  4. キャッシュクラスターのノードタイプとして、新しいより小さいノードタイプを、必要に応じて新しいパラメータグループを使用して、スナップショットから復元します。詳細については、「バックアップからの復元 (AWS CLI)」を参照してください。

  5. アプリケーションで、エンドポイントを新しいキャッシュクラスターのエンドポイントに更新します。詳細については、「ノードとクラスターのエンドポイントの検索 (AWS CLI)」を参照してください。

  6. 古いキャッシュクラスターを削除します。詳細については、「キャッシュクラスターの削除 (AWS CLI)」を参照してください。

  7. スナップショットは不要になったら削除します。詳細については、「バックアップの削除 (AWS CLI)」を参照してください。

ヒント

キャッシュクラスターが作成または復元中に使用不可になっても構わない場合は、アプリケーションのエンドポイントの更新を不要にすることができます。その場合は、スナップショットの作成直後に古いキャッシュクラスターを削除し、古いキャッシュクラスターの名前を新しいキャッシュクラスターの名前として再利用します。

単一ノード Redis (クラスターモードが無効) キャッシュクラスターのスケールダウン (ElastiCache API)

以下の手順では、ElastiCache API を使用して単一ノード Redis キャッシュクラスターをより小さいノードタイプにスケールダウンする方法について説明しています。

単一ノード Redis キャッシュクラスターをスケールダウンするには (ElastiCache API)

  1. より小さいノードタイプがデータとオーバーヘッドのニーズを満たしていることを確認します。詳細については、「Redis スナップショットを作成するための十分なメモリがあることの確認」を参照してください。

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

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

  3. 既存の Redis キャッシュクラスターのスナップショットを作成します。手順については、「手動バックアップの作成 (ElastiCache API)」を参照してください。

  4. キャッシュクラスターのノードタイプとして、新しいより小さいノードタイプを、必要に応じて新しいパラメータグループを使用して、スナップショットから復元します。詳細については、「バックアップからの復元 (ElastiCache API)」を参照してください。

  5. アプリケーションで、エンドポイントを新しいキャッシュクラスターのエンドポイントに更新します。詳細については、「ノードとクラスターのエンドポイントの検索 (ElastiCache API)」を参照してください。

  6. 古いキャッシュクラスターを削除します。詳細については、「キャッシュクラスターの削除 (ElastiCache API)」を参照してください。

  7. スナップショットは不要になったら削除します。詳細については、「バックアップの削除 (ElastiCache API)」を参照してください。

ヒント

キャッシュクラスターが作成または復元中に使用不可になっても構わない場合は、アプリケーションのエンドポイントの更新を不要にすることができます。その場合は、スナップショットの作成直後に古いキャッシュクラスターを削除し、古いキャッシュクラスターの名前を新しいキャッシュクラスターの名前として再利用します。