Workflows 定價

本文詳細說明 Workflows 的計費方式。您也可以使用 Google Cloud Pricing Calculator 來估算使用 Workflows 的費用。

如果使用美元以外的貨幣付費,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格計費。

定價總覽

Workflows 定價是依據執行的工作流程步驟數按月計算的。

下列步驟會計入工作流程執行步驟總數:

  • 成功執行的所有步驟。
  • 執行作業期間失敗的所有步驟。
  • 在工作流程執行期間重試的任何步驟。每次重試時,系統都會計為一個步驟。

內部和外部步驟

步驟可分為內部或外部步驟。內部和外部步驟的計費方式不同:

內部步驟

執行工作流程時,在 Google Cloud 中發生的步驟。

內部步驟的類型包括:

  • 傳送至 *.googleapis.com API 的要求
  • 將要求傳送至在 Compute Engine、Google Kubernetes Engine 或 Kubernetes 中,並使用 *.cloud.goog 網域名稱的 API
  • 已傳送至在 App Engine 中運作且使用 *.appspot.com 網域名稱的 API 的要求
  • Cloud Functions 叫用
  • 使用 *.run.app 網域名稱的 Cloud Run 叫用
  • 指派和評估變數
  • 評估條件陳述式
  • 呼叫使用者定義的子工作流程或內建函式 (標準程式庫connectors)
  • 連接器對長時間執行的作業執行的輪詢嘗試,並使用 connector_params.polling_policy 控制
外部步驟

對 Google Cloud 外部資源提出外部 HTTP 要求,或等待 HTTP 回呼的步驟。

外部步驟的類型包括:

  • 傳送至外部 API 的要求
  • 傳送至使用自訂網域的 Google Cloud 資源的要求
  • 使用 events.await_callback 等待回呼接收的步驟

每增加 1,000 個內部步驟或外部步驟時,系統就會向您收費。如需運作方式的範例,請參閱這個定價範例

子工作流程費用

計算子工作流程費用時採用的定價準則與一般工作流程相同。因此,呼叫子工作流程產生的費用,等於所有子工作流程步驟的費用加上子工作流程呼叫步驟的費用。

免費用量

Google Cloud 免費方案下,使用者可免費使用一定限度的 Workflows 資源。無論免費試用期是否已經結束,只要您未超過相關用量限制,都可以免費使用這類資源。免費試用期過後,如果超過「一律免費」方案的用量限制,系統就會根據價目表向您收費。

資源 每月免費用量限制
內部步驟 5,000 次
外部步驟 2,000 次

價目表

計費示例

您的每月費用是根據所有工作流程執行作業內,產生的內部和外部步驟總數計算。計算帳單時會將每個總數減去免費用量,計算您在每個類別中使用的全部或部分 1,000 個累計增量,再將每 1,000 個增量乘以相關單元費用,最後加總結果即可得出費用總額。

舉例來說,如果您的工作流程執行作業在一個月內共使用了 6,500 個內部步驟和 3,999 個外部步驟:

您所用的內部步驟總數:6,500 個

免費方案涵蓋的內部步驟:5,000

其他內部步驟:1,500

  • 完整或部分使用的 1,000 步增量:2
  • 內部步驟增量 2 的費用:2 * $0.01 = $0.02 美元
您使用的外部步驟總數:3,999 個

免費方案涵蓋的外部步驟:2,000

其他外部步驟:1,999

  • 完整或部分使用的 1,000 步增量:2
  • 外部步驟累計 2 的費用:2 * $0.025 = $0.05 美元
當月總費用:$0.02 + $0.05 美元 = $0.07 美元

最佳化用量

如上述範例所示,執行工作流程的費用是最低的。不過,若使用大量資源,請依照下列準則將用量最佳化並降低費用:

  • 請確保所有向 Google Cloud 服務發出的呼叫都使用 *.appspot.com*.cloud.goog*.cloudfunctions.net*.run.app,而非使用自訂網域,這樣您才會產生內部步驟的費用,而非外部步驟。

  • 套用自訂重試政策,在延遲時間和可靠性需求間取得平衡。越常重試延遲時間較短、提高可靠性,但成本也可能增加。

  • 使用會等待長時間執行作業的連接器時,請設定自訂輪詢政策,以最佳化成本的延遲時間。例如,如果您預期作業會超過一小時,則建議您設定一個政策,在發生立即失敗的情況下,先在一分鐘後進行初步輪詢,接著每隔 15 分鐘執行一次。

  • 指派作業合併成一個步驟。

  • 請避免過度使用 sys.log 步驟。建議您改用通話記錄

後續步驟

索取客製化報價

Google Cloud 採「即付即用」的定價方式,因此您只需要為實際使用的服務付費。貴機構如需索取客製化的報價,請與我們的銷售團隊聯絡。
聯絡銷售人員