Q24 — AWS DVA-C02 第2章

第 24/100 問 | ← 第2章

開発者がマルチレイヤーウェブアプリケーションを構築しています。このアプリケーションは、1分間に最低5,000件のリクエストを処理できる必要があります。要件として、Web層は完全にステートレスである必要がありますが、アプリケーションはユーザーのセッション状態を維持する必要があります。セッションデータを外部化し、可能な限り低い遅延を維持するにはどうすればよいでしょうか?

正解: C. Amazon ElastiCache Memcachedクラスターを作成し、アプリケーションレベルでセッション処理を実装して、クラスターをセッションデータの保存先として利用する。

解説

高頻度アクセスおよび低遅延が求められるセッションデータの保存には、メモリベースのソリューションが最適です。Amazon ElastiCache Memcachedクラスターは、一時的なデータ(例:セッション状態)の保存に適した、メモリベースの分散型キーバリューストアです。これは、低遅延および高スループットのデータアクセスを提供し、Webアプリケーションのセッションデータ保存に非常に適しています。一方、RDSおよびDynamoDBは信頼性の高いデータベースサービスですが、アクセス遅延が高く、遅延に敏感なセッションデータ保存には不向きです。共有ファイルシステムソリューションは、ネットワーク遅延および同期の問題を抱えており、このシナリオには適しません。したがって、正しい選択肢はCです。