📊 Associate Data Practitioner

Associate Data Practitioner 問題の一覧 › 3. データパイプラインのオーケストレーション

数十個のタスクが依存関係を持ち、失敗時のリトライ、バックフィル、複数システムとの連携が必要なデータパイプラインを、Python で定義して管理したい。最適なサービスはどれか。

  1. Pub/Sub
  2. Cloud Scheduler
  3. Eventarc
  4. Cloud Composer
💡 答えと解説を見る
答え:D(Cloud Composer)
Cloud Composer は Apache Airflow のマネージドサービスで、Python の DAG により複雑な依存関係、リトライ、バックフィル、スケジューリングを管理できる。Cloud Scheduler は単純な cron 起動のみ、Eventarc はイベントルーティング、Pub/Sub はメッセージングで、いずれも DAG 管理機能は持たない。
関連サービス
Pub/Sub非同期メッセージング。ストリーミング取り込みの入口。at-least-once 配信、DLQ 対応
Cloud Composerマネージド Airflow。DAG で複雑なパイプライン・依存・リトライを管理
DAG有向非巡回グラフ。タスクと依存関係の定義(Airflow)
Cloud Schedulerマネージド cron。HTTP/Pub/Sub/Workflows を定時起動
Eventarcイベント(GCS 到着等)を Cloud Run 等へルーティング
← 前の問題次の問題 →🎯 問題で学ぶで解く

※ 学習用に作成したオリジナル問題です。本番試験とは異なります。