ElastiCache for Redis クラスターモードによるスケーラビリティ向上

クラスターモード有効ではキーをハッシュスロットでシャードへ分割し、書込みと読取りを水平拡張する。シャード数やノード数のクォータ、ホットキー、クライアント対応を確認する。 クラスターモード無効(Disabled)ではプライマリノードが1つのみ存在し、書き込みはスケールしない(読み取りのみリードレプリカでスケール)。 読取りの分散とフェイルオーバーには使えるが、単一の書込みシャードの容量や書込みスループットは水平分散できない。 障害時の可用性を高める機能で、複数の書込みシャードへデータを分割する設定ではない。

ソーシャルゲームのセッション管理において、キャッシュデータ量が単一ノードのメモリ容量(数百GB)を超過し、毎秒数十万件の書き込みリクエストが発生している。読み取りだけでなく「書き込みスループット」も複数のシャードに水平分散し、クラスタ全体でテラバイト規模のインメモリキャッシュを運用できるElastiCache構成を1つ選択してください。

出典AWS非公式・オリジナル問題
ア
ElastiCache for Redis(クラスターモード無効: Cluster Mode Disabled)
イ
Redisクラスターモード無効で読み取りレプリカを増やす
ウ
Redisクラスターモード無効でMulti-AZを有効にする
エ
ElastiCache for Redis(クラスターモード有効: Cluster Mode Enabled)