DEA-C01:AWS Certified Data Engineer - Associate データの取り込みと変換 問1
データの取り込みと変換/データの取り込み(ストリーミングとバッチ)Web サイトのクリックストリームを、秒未満の遅延でリアルタイムに取り込み、複数のコンシューマーアプリケーションがそれぞれ並行して読み取れるようにしたいと考えています。最も適切なのはどれですか。
当サイトのオリジナル問題(DEA-C01:AWS Certified Data Engineer - Associateの出題範囲「データの取り込みと変換」に対応。実際の試験問題ではありません)
- AAmazon Kinesis Data Streams にレコードを送信し、複数のコンシューマーがシャードからリアルタイムに読み取れるようにする
- B1 時間ごとに Amazon S3 へファイルをまとめて書き出し、バッチで処理する
- CAWS Glue のバッチ ETL ジョブを 1 日 1 回実行して取り込む
- DAWS DMS の全ロードを毎晩実行して取り込む
正解:A
解説
Amazon Kinesis Data Streams は、秒未満の遅延でストリーミングデータを取り込み、複数のコンシューマーがシャードからリアルタイムに(拡張ファンアウト等で)並行して読み取れるサービスです。S3 へのバッチ書き出しや Glue/DMS のバッチ処理では、リアルタイム要件を満たせません。
下線の用語は 用語集 で意味を確認できます。
選択肢ごとの解説
- A正しい。Kinesis Data Streams はリアルタイム取り込みと複数コンシューマーの並行読み取りに適します。
- B誤り。1 時間ごとのバッチ書き出しは秒未満のリアルタイム要件を満たしません。
- C誤り。1 日 1 回の Glue バッチはリアルタイム処理になりません。
- D誤り。DMS の全ロードは移行用で、クリックストリームのリアルタイム取り込みには適しません。