DEA-C01:AWS Certified Data Engineer - Associate データストアの管理 問2
データストアの管理/データストアの選択アプリケーションのセッション情報を、1 桁ミリ秒の低遅延でキー/値アクセスし、トラフィックに応じてシームレスにスケールさせたいと考えています。最も適切なのはどれですか。
当サイトのオリジナル問題(DEA-C01:AWS Certified Data Engineer - Associateの出題範囲「データストアの管理」に対応。実際の試験問題ではありません)
- AAmazon Redshift にセッションを 1 行ずつ保存して読み書きする
- BAmazon DynamoDB を使い、低遅延のキー/値アクセスとオンデマンドのスケーリングを利用する
- CAmazon EMR クラスターでセッションを管理する
- DAmazon Athena でセッションを逐次クエリして管理する
正解:B
解説
Amazon DynamoDB は、1 桁ミリ秒の低遅延でキー/値アクセスでき、オンデマンドキャパシティでトラフィックに応じて自動スケールするフルマネージド NoSQL です。セッションストアのような高速キー/値アクセスに適します。Redshift や EMR、Athena は分析・バッチ向けで、この用途には不適切です。
下線の用語は 用語集 で意味を確認できます。
選択肢ごとの解説
- A誤り。Redshift は分析ウェアハウスで、セッションの高頻度な単一行読み書きには向きません。
- B正しい。DynamoDB は低遅延のキー/値アクセスとオンデマンドスケーリングに適します。
- C誤り。EMR はビッグデータ処理のクラスターで、セッションストアには不適切です。
- D誤り。Athena はアドホック分析クエリ用で、セッションの逐次管理には向きません。