過去問ドリル

DEA-C01:AWS Certified Data Engineer - Associate データの取り込みと変換 問11

データの取り込みと変換/データパイプラインのオーケストレーション

データパイプラインの完了・失敗を、複数の下流システムへ疎結合に通知しつつ、再処理のためにメッセージをバッファリングできるようにしたいと考えています。最も適切なのはどれですか。

当サイトのオリジナル問題(DEA-C01:AWS Certified Data Engineer - Associateの出題範囲「データの取り込みと変換」に対応。実際の試験問題ではありません)

正解:C

解説

Amazon SNS はパブリッシュ/サブスクライブ型で、1 つのイベントを複数の下流(サブスクライバー)へファンアウト通知できます。Amazon SQS キューを組み合わせると、メッセージをバッファリングして下流が自分のペースで処理・再試行できます。直接同期呼び出しは密結合、手動メールは非現実的、CloudTrail は監査が目的です。

下線の用語は 用語集 で意味を確認できます。

選択肢ごとの解説

  • A誤り。直接同期呼び出しは密結合になり、下流障害時の耐性やバッファリングがありません。
  • B誤り。手動メールは自動化・疎結合の要件を満たしません。
  • C正しい。SNS でファンアウト通知し、SQS でバッファリング・再処理できる疎結合構成が適切です。
  • D誤り。CloudTrail は API コールの監査記録で、下流への通知の仕組みではありません。
DEA-C01:AWS Certified Data Engineer - Associateの問題を演習モードで解く