PCD#129(building)
Cloud Run jobs を毎日 03:00 JST に実行したい。1 ジョブ内で 100 タスクを並列実行し最大同時 10 タスク。最適な構成は。
(2つ選択)
正解:A, B
正解の根拠
Cloud Run jobs はバッチ実行向け。--tasks でタスク数、--parallelism で同時並列数を指定。Cloud Scheduler から HTTP で jobs.run を叩くのが標準パターン。
gcloud run jobs create daily --tasks=100 --parallelism=10
gcloud scheduler jobs create http daily-trigger
--schedule="0 3 * * *" --time-zone=Asia/Tokyo
--uri=https://run.googleapis.com/.../jobs/daily:run不正解の理由
| 選択肢 | 問題点 |
|---|---|
| C | Cloud Run サービスの max-instances はリクエスト駆動。バッチ向けでない |
| D | Workflows は可能だが余分なオーケストレータでありシンプルな定期ジョブには冗長 |

コメント