→Multi-AZ Redisレプリケーショングループを使用
(選択肢)
・複数のノードを含むシャードでMulti-AZ Redisレプリケーショングループを使用します
この選択肢が正解の理由は以下の通りです。
まず、ソリューションアーキテクトが高可用性を確保したいという要望に対して、Multi-AZ(複数のアベイラビリティゾーン)でのレプリケーションは非常に効果的です。これにより、一つのゾーンで問題が発生したとしても、他のゾーンにあるレプリケーションによりサービスの継続が可能となります。これにより、非常に高い可用性を確保することが可能になります。
また、複数のノードを含むシャードによって、データを分散保存することができます。これにより、一つのノードに障害が発生しても他のノードが稼働を続けるため、パフォーマンスの低下やデータの損失を防ぐことができます。
したがって、ノードレベルとリージョンレベルでの高可用性を提供する目的も達成されます。
- ElastiCache:AWSのマネージドインメモリデータストアとキャッシュサービスです。RedisやMemcachedといった人気のあるオープンソースのインメモリデータストアを対象としています。
- シャーディング:データを分割し、それぞれの部分を別々のデータベースサーバー上に配置することにより、データの中に存在する潜在的な水平スケーリングとパフォーマンスの向上を引き出すテクニックです。
- ElastiCache for RedisのMulti-AZ:Multi-AZ機能を使用すると、同一リージョン内の異なるアベイラビリティゾーンに自動的にレプリカを作成し、冗長性とフォールオーバー容量を提供します。
- レプリケーショングループ:ElastiCache for Redisでは、1つのプライマリと最大5つのレプリカからなるグループを形成します。これにより、読み取り量の増加に対応する能力とフェールオーバーの能力が向上します。

コメント