Workflows は、CPU 時間とリクエストに Workers Standard の料金 を使います。課金は次の 4 つの軸です。
- CPU 時間: 1 つの Workflow が消費した計算時間の合計(ミリ秒)。
- リクエスト(呼び出し): Workflow の呼び出し回数。サブリクエスト は、Workflow から実行しても追加のリクエスト料金は発生しません。
- ストレージ: Workflows が保持するストレージの合計(GB)。
- ステップ: Workflows が実行したステップ数。
API 呼び出しの応答待ち、step.sleep による一時停止、そのほかアイドル状態の Workflow には、CPU 時間は発生しません。
| 単位 | Workers Free | Workers Paid |
|---|---|---|
| リクエスト(百万件) | 1 日あたり 100,000 件(Workers のリクエストと共有) | 月あたり 1,000 万件を含む + 追加 100 万件あたり $0.30 |
| CPU 時間(ms) | 呼び出しあたり 10 ミリ秒の CPU 時間 | 月あたり 3,000 万 CPU ミリ秒を含む + 追加 100 万 CPU ミリ秒あたり $0.02 |
| ストレージ(GB-mo) | 1 GB-month | 1 GB-month を含む + $0.20 / GB-month |
| ステップ | 1 日あたり 3,000 | 月あたり 500,000 を含む + 追加 100,000 あたり月 $0.80 |
Cloudflare は、Workflows の課金 changelog で告知した開始日より前に、ステップとストレージの使用量を課金しません。
ストレージは、Durable Objects の SQL ストレージ と同じく、ギガバイト月(GB-month)で課金します。GB-month は、課金期間(30 日)における 1 日あたりのピークストレージを平均して算出します。
- ストレージは、実行中、エラー、スリープ、完了を含む、すべてのインスタンスを対象に計算します。
- 既定では、インスタンスの状態は Free プランで 3 日間、Paid プランで 30 日間 保持されます。
- Workflow インスタンスを作成するとき、エラーまたは完了した Workflow の状態を長く残す必要がなければ、保持期間を短くできます。詳細は
WorkflowInstanceCreateOptionsのretentionオプション を参照してください。 - Workers API、Wrangler CLI、REST API、またはダッシュボードでインスタンスを削除すると、ストレージが解放されます。ストレージ上限への反映には、数分かかることがあります。
Free プランのストレージ上限に達した状態で、インスタンスが状態を保存しようとすると、エラーになります。
Workflows の料金に関するよくある質問です。
あります。Workflows は、Workers と同じ計算(CPU 時間)とリクエスト(呼び出し)に加え、ストレージ(Workflow の状態)とステップで課金します。
Workflows は Workers Free プランで使えますか?
使えます。
Workflow の呼び出しとは、新しい Workflow インスタンスを起動することです。たとえば Workers API、Wrangler CLI、REST API からの起動です。Workflow 内のステップは呼び出しではありません。
Workflows は Workers として課金され、同じ CPU 時間とリクエストの SKU を共有します。加えて、ストレージとステップの使用量も含まれます。
公開されている 制限 のドキュメントを参照してください。