Associate Data Practitioner 問題の一覧 › 3. データパイプラインのオーケストレーション
Pub/Sub にメッセージが届くたびに、軽量な変換処理を行って結果を BigQuery に書き込みたい。メッセージ量は少なく、運用負荷を最小にしたい。最適な方法はどれか。
- Cloud Composer の DAG を毎秒実行
- Compute Engine のバッチスクリプト
- Pub/Sub トリガーの Cloud Run functions を使う
- Dataproc クラスタを常時起動
💡 答えと解説を見る
答え:C(Pub/Sub トリガーの Cloud Run functions を使う)
少量で軽量な処理には Pub/Sub トリガーのサーバーレス関数が運用負荷もコストも小さい。Dataproc、Composer、GCE は過剰で運用負荷が高い。
少量で軽量な処理には Pub/Sub トリガーのサーバーレス関数が運用負荷もコストも小さい。Dataproc、Composer、GCE は過剰で運用負荷が高い。
関連サービス
| Pub/Sub | 非同期メッセージング。ストリーミング取り込みの入口。at-least-once 配信、DLQ 対応 |
| Dataproc | マネージド Spark/Hadoop。既存ジョブの移行向け。ephemeral クラスタ推奨 |
| Cloud Composer | マネージド Airflow。DAG で複雑なパイプライン・依存・リトライを管理 |
| DAG | 有向非巡回グラフ。タスクと依存関係の定義(Airflow) |
| Cloud Run functions | イベント駆動の軽量コード。重い処理は Dataflow/BigQuery へ |
※ 学習用に作成したオリジナル問題です。本番試験とは異なります。