16

私は現在、Elasticache を介して Redis を使用するサイトを実行しています。現在のインスタンス タイプで約 70% に達しているため、より多くの RAM を備えたより大きなインスタンスに移行したいと考えています。

RDS インスタンスをスケーリングできるのと同じ方法で Elasticache インスタンスをスケールアップする方法はありますか?

別の方法として、レプリカ グループを作成し、それに大きなインスタンスを追加したいと考えていました。次に、レプリケートされて実行されたら、新しいインスタンスをマスターに昇格させます。レプリカはプライマリ ノードと同じインスタンス タイプで作成されるため、これは AWS コンソールでは不可能のようです。

私は何かを見逃していますか、それとも単に達成できないユースケースですか。より大きなインスタンスを開始し、手動でレプリケーションを処理してから、Web サーバーを移動して新しいサーバーを使用できることを理解していますが、これには DNS の移行などのためにダウンタイムが必要になる場合があります。

ありがとう、アラン

4

4 に答える 4

1

スケールアップまたはスケールダウンできます

  • Elasticache サービスに移動

  • クラスタを選択

  • Actions上部のメニューから、Modify

  • Node Type下図のように修正

ここに画像の説明を入力

クラスターがある場合は、シャードを追加したり、シャードの数を減らしたり、スロットの分散を再調整したり、リードレプリカを追加したりできます。クラスター自体をクリックするだけで、次のように表示されるはずです

ここに画像の説明を入力

シャードを削除すると、他の既存のシャードにデータが自動的に再配布されるため、トラフィックに影響を与え、他のシャードに過負荷をかけることに注意してください。シャードを削除しようとすると、次のような警告が表示されます

ここに画像の説明を入力

さらにサポートが必要な場合は、お気軽にコメントを残してください。喜んでお手伝いさせていただきます。

于 2020-02-13T03:52:49.753 に答える
1

はい、実行中の Elasticache インスタンス タイプをより大きなサイズに即座にスケールアップできます。私はそれをテストし、実際のダウンタイムはほとんど経験しませんでした (最初は数秒だと思いますが、実際に完了するまでに約数分かかるプロセスがコンソールに表示されていても、すぐにオンラインに戻ります)。 .micro から m3.medium まで問題ありません。

于 2016-06-04T20:30:02.770 に答える