AWS認定資格 WEB問題集&徹底解説

ソリューションアーキテクト – アソシエイト

正解 A問題
(お気に入りチェック) 1 2 3 4
解説
正解はAです。Amazon ElastiCacheは、インメモリデータストアとして、ミリ秒未満の超低レイテンシーを実現できます。セッション情報のような短期間保持するキー・バリューデータに最適で、TTL(Time To Live)機能により指定時間経過後のデータ自動削除が可能です。RedisまたはMemcachedエンジンを選択でき、高速なアクセスパターンに対応できます。

選択肢B:Amazon RDSはリレーショナルデータベースサービスで、永続的なデータ保存に適していますが、セッション情報のような一時的な高速アクセスが必要なキー・バリューデータの用途には最適ではありません。また、cron処理による削除は運用負荷が高く、ミリ秒単位の応答速度要件を満たすことが困難です。

選択肢C:Amazon DynamoDBもキー・バリューデータベースとしてTTL機能を持ち、この要件を満たすことは可能ですが、問題文の「ミリ秒単位の応答速度」という要件に対しては、インメモリキャッシュであるElastiCacheの方がより高速で適切です。DynamoDBは通常一桁ミリ秒のレイテンシーですが、ElastiCacheはマイクロ秒レベルの応答が可能です。

選択肢D:Amazon Redshiftはデータウェアハウスサービスで、大規模な分析クエリに最適化されています。セッション情報のような高頻度の読み書きが発生する一時的なキー・バリューデータの用途には適していません。また、コスト面でも非効率です。

関連サービスの解説
Amazon DynamoDB
Amazon ElastiCache
Amazon RDS
Amazon Redshift

+ 質問 / コメント
解答・解説に疑問がある場合や、よりよい解説がある場合など、お気軽にコメントください。ただし、短文コメントは表示されません。また、中傷などコメントの内容によっては、会員機能を停止させて頂きます。教え学び合える場になれば嬉しいです。(コメント投稿にはログインが必要です)
正答率 62%
No.3 解説
あるスタートアップ企業が、ユーザーのセッション情報を保持するWebアプリケーションを開発しています。アクセス数は1日あたり約50万件で、セッションデータは10分間のみ保持すれば十分です。データは単純なキー・バリュー構造で、ミリ秒単位の応答速度が求められています。また、データの自動削除機能が必要です。このような要件を満たすために最も適切なAWSサービスはどれですか。
  • Amazon ElastiCacheを使用し、TTL機能でセッションデータを管理する
  • Amazon RDSを使用し、cron処理で期限切れデータを削除する
  • Amazon DynamoDBを使用し、TTL機能でセッションデータを管理する
  • Amazon Redshiftを使用し、列指向ストレージでセッションデータを管理する

(会員限定)当問題の評価をお願いします。改善に活用します。