DEAデータの取り込みと変換

あるデータ分析基盤では、Amazon Kinesis Data Streamsに複数のコンシューマーアプリケーションが接続されています。一部のコンシューマーが大量のレコードを処理すると、他のアプリケーションの読み取り性能が低下する問題が発生しています。各コンシューマーが独立して高い読み取りスループットを利用できるようにするには、どの機能を使用すべきですか。

A
拡張ファンアウトを有効化して専用読み取り帯域を提供する
✓ 正解
拡張ファンアウトでは、登録された各コンシューマーに専用の2MB/秒の読み取りスループットを提供できます。複数アプリケーションが同時利用する場合の性能問題を解決できます。
B
シャード数を削減してコンシューマー数を制限する
シャード数を削減すると利用可能な読み取り能力が低下する可能性があります。コンシューマーごとの独立した読み取り帯域を確保する方法ではありません。
C
データをAmazon S3へ保存して後続処理を実行する
Amazon S3への保存はデータレイク構築などに利用できますが、Kinesis上で発生している複数コンシューマー間の読み取り競合を解消するものではありません。
D
Amazon Data Firehoseへ直接書き込みを変更する
Amazon Data Firehoseはデータ配信サービスであり、ストリームから複数コンシューマーが読み取る際のスループット分離機能は提供しません。

解説

Kinesis Data Streamsの拡張ファンアウト機能では、各コンシューマーに専用の読み取りスループットを提供できます。通常の共有読み取りでは複数コンシューマー間で帯域を奪い合う可能性があります。シャード削減は性能改善にならず、S3保存やFirehose変更はコンシューマー間の読み取り競合を解決する方法ではありません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDEAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
DEA の問題一覧に戻る