ry.yamafuji e05f9fc4be
Some checks failed
Python Test / python-test (push) Failing after 9s
未整理ファイルアップ
2025-12-22 00:26:42 +09:00

1.2 KiB
Raw Permalink Blame History

JOBについて

Jobを実行する環境

JOBで起動する場合には様々なデプロイ方法があります。 単発で実行するする場合と、DAGによる管理が必要な場合があります。

ツール名 タイプ 実行する場所
Cloud Runs JOB JOB GCP
K8s JOB JOB K8s
perfect Workflow VM/オンプレ/Cloud Run
Argo Workflow Workflow K8s
Apache Airflow Workflow GCP/VM/オンプレ
  • Perfectは2レイヤ構造になっている
    • Server Sassを使うと「VM 1台 + Cloud Run Jobs」、
    • Prefect Server/Cloud: UI・スケジューラ・状態管理VM/オンプレ)
    • Worker: 実行指示・起動: VM/オンプレ(Workerは常時起動が必要)
    • Job実行体: 実際処理 -> Cloud Run Jobs
  • Cloud Composer(GCPのAirflow) + Cloud Runs JOB
    • クラウドサービスでの王道パターンです
    • Cloud Runs JOBで構築するなら一番良さそうです
  • K8sで実行するなArgo Workflowの一択
    • Argo Workflow + Cloud Runs JOB
    • Argo WorkflowでPodを実行する