| 観点 | API | job |
|---|---|---|
| 起動方法 | HTTPリクエストで起動 | 実態はコマンド実行(今回はgcloudコマンド) |
| 起動時間 | 一度立ち上げたら常に待機しているので即座に応答できる | 毎回サーバーを立ち上げるので起動に時間がかかる |
| デバッグのしやすさ | 1つのサーバーにいろんなデータのインジェスチョンのログが混ざるので追いづらい | 実行ごとにサーバーが分かれるので、ログも実行単位で分かれて見やすい |
インジェスチョンのように時間がかかる重い処理はjob実行で実装する。逆に、短くて大量のリクエストを捌くならAPI。社内データ基盤のインジェスチョン方針はjob実行。