
Cloudflareは、従量課金の利用者向けに、製品ごとの支出上限と通知を設定できる「Spend Management」のベータ版を提供しました。対象は当初、開発者向け実行環境のWorkersと、状態を保持するアプリケーションを構築できるDurable Objectsです。
設定額に達すると対象製品の利用を自動で停止できるほか、停止せずにメール通知だけを受け取ることもできます。ただし、利用状況の報告と停止処理には時間がかかるため、記録される利用額が設定上限を超える場合があります。
製品ごとに上限と通知を設定
Spend Managementは、従量課金の利用者が利用できます。WorkersとDurable Objectsには、それぞれ独立した支出管理の設定があります。上限は現在の契約請求期間について、アカウント全体に適用されます。
利用者は製品を選び、支出上限、通知先のメールアドレス、1つ以上の通知しきい値を設定できます。通知先を設定すると、利用額がしきい値や上限に達した際にメールが届きます。利用停止を無効にすれば、アプリケーションを動かしたまま通知を受け取れます。
設定にはダッシュボード、コマンドラインツールのcf CLI、REST APIを利用できます。例えばWorkersの上限を10ドル(約1,600円)に設定し、利用額が5ドル(約800円)と9ドル(約1,400円)に達した時点で通知を受け取れます。対応製品は今後、追加される予定です。
Workersはアカウント内の新規呼び出しを停止
Workersの上限は、アカウント内の全Workersについて、プランに含まれる利用分を超えたリクエストとCPU時間の料金が対象です。上限が適用されると、Workersの新規呼び出しが拒否されます。HTTPリクエストや定期実行に加え、キューの消費処理、Email Worker、他のWorkersやDurable Objectsからの呼び出しも対象です。
HTTP経由の訪問者にはエラー1103が返されます。上限によって拒否されたリクエストには、Workerの呼び出し料金はかかりません。Workerのコードを実行せずに配信される静的アセットは引き続き利用できますが、コードの実行が必要なリクエストは失敗する場合があります。
Workersの上限はアプリケーションや環境単位ではなく、アカウント全体に適用されます。そのため、同じアカウント内でテスト用Workerが共有上限に達すると、本番用Workerも停止する場合があります。上限の適用によってWorkersやアセットが削除されることはありません。
請求額と利用再開の条件
Workersの支出上限には、月額のサブスクリプション料金は含まれません。利用状況の報告と停止処理には時間がかかるため、設定額を超えた後も利用が続く場合があります。Workers Paidの月額料金も引き続き支払いが必要です。
利用を再開するには、上限を現在の利用額より引き上げるか、上限設定を無効化または削除します。変更の反映には数分かかる場合があります。次の請求期間が始まると利用停止は解除され、有効な上限設定は新しい期間にも引き継がれます。
請求期間は、Workerのデプロイ日や上限の設定日ではなく、有料契約の開始日を基準に始まります。現在の請求期間中にすでに記録された利用分も、上限の判定対象になります。Workersの上限は、Durable ObjectsやWorkers KV、R2などに別途発生する料金には適用されません。
ダッシュボードで利用額と停止状況を確認
ダッシュボードでは、対応製品ごとに現在の請求期間の利用額を確認できます。利用額は10分以内の間隔で更新されます。設定したしきい値や上限も同じ画面から管理できます。
一覧には、各製品の記録済み利用額、通知しきい値、停止状況が表示されます。利用者は製品ごとに上限と通知を組み合わせられます。例えばWorkersには上限を設け、Durable Objectsには利用を停止しないメール通知を設定できます。
従来からあるアカウント全体の予算通知も、新しい製品別の設定と併用できます。有料プラン向けには、従来から利用状況の通知と予算アラートが用意されていました。Spend Managementでは、通知に加えて上限到達時の利用停止を設定できます。
AI Gatewayの予算設定も併用可能
Spend Managementは、AIリクエストを扱うAI Gatewayの支出上限と併用できます。AI Gatewayでは、利用者ごとやモデルごとの予算を設定できます。この予算は、ゲートウェイを経由するWorkers AIや他のAI提供者へのリクエストに適用されます。
WorkersとDurable Objectsの支出管理は、製品ごとに設定します。AI Gateway側の予算と合わせて、アプリケーションの計算処理とAI推論の費用を管理できます。それぞれの設定はダッシュボードなどから管理できます。











