ワークフローの料金
このドキュメントでは、ワークフローの料金の詳細について説明します。Google Cloud 料金計算ツールを使用して、ワークフローの使用料金を見積もることもできます。
米ドル以外の通貨でお支払いの場合は、Cloud Platform SKU に記載されている該当通貨の料金が適用されます。
料金の概要
ワークフローの料金は、実行されたワークフロー ステップの数に基づいて毎月計算されます。
実行されたワークフロー ステップの合計数には以下がカウントされます。
内部および外部のステップ
ステップは内部または外部として分類できます。内部ステップと外部ステップでは料金が異なります。
内部手順 ワークフローの実行時に Google Cloud 内で行われるステップ。 |
内部ステップには次のものがあります。
|
外部向けの手順 Google Cloud の外部のリソースに外部 HTTP リクエストを行う手順、または HTTP コールバックを待つ手順。 |
外部ステップには次のタイプがあります。
|
内部ステップまたは外部ステップは 1,000 ステップ単位で課金されます。仕組みの例については、こちらの料金の例をご覧ください。
サブワークフローの費用
サブワークフローの料金は、通常のワークフローと同じ料金ガイドラインを使用して計算されます。そのため、サブワークフローを呼び出すと、サブワークフローのステップのすべての費用と同額の費用に、そのサブワークフローを呼び出すステップの費用を加えた費用が発生します。
無料の使用量
Google Cloud の無料枠の一部として、ワークフローには特定の上限まで無料で使用できるリソースが用意されています。この使用量上限は、無料トライアル期間中および期間終了後にも利用できます。無料トライアル期間が終了すると、Always Free の上限を超えた使用量に対して、料金表に沿って課金されます。
リソース | 1 か月の使用量上限(無料) |
内部ステップ | 5,000 |
外部ステップ | 2,000 |
料金表
料金の例
毎月の費用は、すべてのワークフローで実行される内部と外部のステップの合計数に基づきます。課金の計算は次のように行われます。各合計から無料使用分を差し引き、カテゴリごとに完全に使用された 1,000 単位または部分的に使用された 1,000 単位をカウントし、それぞれに関連付けられている単位コストをカウント数に乗算し、これらの結果を足し合わせることによって、合計課金額が算出されます。
たとえば、1 か月のワークフローの実行で、合計で 6,500 の内部ステップと 3,999 の外部ステップが使用された場合は、次のようになります。
内部ステップの合計: 6,500 | 無料枠でカバーされる内部ステップ数: 5,000
追加の内部ステップ: 1,500
|
外部からのアクセス回数の合計: 3,999 | 無料枠の対象となる外部ステップ: 2,000 追加の外部手順: 1,999
|
1 か月の合計請求額: $0.02 + $0.05 | = 0.07 ドル |
使用を最適化する
前の例で示すように、ワークフローの実行にかかる費用は最小限です。ただし、大量の使用量の場合は、次のガイドラインを適用して使用量を最適化し、コストを削減します。
カスタム ドメインを使用する代わりに、Google Cloud サービスへの呼び出しには
*.appspot.com
、*.cloud.goog
、*.cloudfunctions.net
、または*.run.app
を使用します。これにより、外部のステップではなく、内部で課金されるようになります。レイテンシと信頼性のニーズと費用のバランスを取るカスタム再試行ポリシーを適用します。再試行を頻繁に行うと、レイテンシが短縮され、信頼性が向上しますが、コストも増加する可能性があります。
長時間実行オペレーションを待機するコネクタを使用する場合は、費用のレイテンシを最適化するカスタム ポーリング ポリシーを設定します。たとえば、オペレーションに 1 時間以上かかると予想される場合、即時に失敗した場合はまず 1 分後にポーリングし、その後 15 分ごとにポーリングするポリシーを作成できます。
割り当てを 1 つのステップにまとめます。
sys.log
ステップを過度に使用しないでください。代わりにコール ロギングの使用を検討してください。
次のステップ
- ワークフローのドキュメントを読む。
- ワークフローを使ってみる。
- 料金計算ツールを試す。
- Datalab のソリューションとユースケースについて学習する。