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の方が適切です。

選択肢D:Amazon Redshiftはデータウェアハウスサービスであり、大規模な分析クエリ処理に特化しています。高頻度の読み書きが発生する一時的なキー・バリューデータの管理には適しておらず、コスト面でも非効率です。

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

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

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