サーバー間で共有するセッションの保存

共有のインメモリストアへ置くと、どのサーバーでも同じセッションを使える。負荷を均等に分散でき、サーバーの入替えでも失われない。 偏りが大きくなり、入替え時の消失も解決しない。 取り出しに時間がかかり、ミリ秒の応答に合わない。 サーバーごとの保存のため共有できず、スナップショットは即時の参照にも使えない。

EC2で動くWebアプリのセッション情報を、各サーバーのメモリに保存している。ALBのスティッキーセッションを使っているため負荷が偏り、サーバーの入替え時にはセッションが失われる。ミリ秒の応答を保ちたい。

最も適切なものを1つ選択してください。

出典AWS非公式・オリジナル問題
ア
スティッキーセッションの期間を長くし、サーバー数を減らす
イ
セッションをS3 Glacier Flexible Retrievalへ保存する
ウ
各EC2のEBSへセッションを保存し、スナップショットを毎時取得して共有する
エ
セッションをElastiCacheへ保存し、スティッキーセッションを外す