瞭解 2024 年 Next 大會中公布的產品上市最新消息、示範和訓練內容。立即查看。
搭配使用 Google Cloud 服務與 API,建構可靠的應用程式、自動化處理程序,以及資料與機器學習管道。
新客戶可以獲得價值 $300 美元的免費抵免額,盡情體驗 Workflows。所有客戶每個月都能進行 5,000 步和 2,000 次外部 API 呼叫,不會耗用抵免額。
透過這份教學課程,部署並執行連接一系列服務的工作流程
穩定地將流程自動化,包括長達一年的等待及重試
以低延遲的事件導向執行作業實作即時處理
優點
有狀態的工作流程可讓您以視覺化方式呈現及監控複雜的服務整合作業,無須依賴其他依附元件。
使用預設或自訂重試邏輯和錯誤處理機制來控制錯誤,即使其他系統故障,也可以在 Spanner 中建立每個步驟的查核點,協助您掌握進度。
視需求調度資源:無需修補或維護。您僅須為工作流程實際執行的工作量付費,等待或非使用狀態不會產生費用。
主要功能與特色
從 Cloud Functions 或 Cloud Run 呼叫任何服務到私人和第三方 API。連接器會處理要求的格式、重試、等待長時間執行的作業完成,讓 Google Cloud 服務更易於使用。
使用運算式和函式轉換回應資料,並準備要求輸入內容。依據輸入和服務回應自動執行條件。指定重試政策和錯誤處理機制。使用輪詢和回呼等待非同步作業與事件。
僅須支付工作流程執行步驟的費用
說明文件
使用案例
將服務叫用序列合併為穩定且可觀測的工作流程。例如,使用工作流程在費用應用程式中實作收據處理。將收據圖片上傳至 Cloud Storage 值區時,Workflows 會將圖片傳送至 Document AI。處理完畢後,Cloud 函式會判斷是否需要核准。最後,Firestore 資料庫中會新增項目,向使用者顯示收據。
透過 Workflows 執行業務單位的營運作業。例如,透過工作流程自動執行訂單履行及追蹤作業。檢查商品目錄後,系統會要求倉庫出貨,並傳送客戶通知。系統會掃描要出貨的商品,並透過回呼將追蹤資訊加入訂單來更新工作流程。如果訂單在 30 天內仍未標示為已出貨,就會提報至客戶服務中心。
使用序列匯出、轉換、查詢和機器學習工作的工作流程,來實作批次和即時資料管道。Google Cloud 服務 (例如 BigQuery) 的 Workflows 連接器可讓您輕鬆執行作業及等待完成。只要使用 Cloud Scheduler 整合,即可輕鬆排定並執行週期性工作流程。
透過可控制 Google Cloud 服務的工作流程自動化雲端基礎架構。舉例來說,您可以排定每月執行工作流程,偵測並修正安全性法規遵循問題。對重要資源和 IAM 權限執行疊代作業,然後利用 Cloud 函式傳送必要的要求,以便更新核准狀態。如有任何權限未在 14 天內更新,則將相關的存取權移除。
所有功能與特色
備援功能和容錯能力 | 系統完成每個步驟後,會自動將工作流程複製到多個可用區和查核點狀態,確保執行作業在服務中斷後仍能持續運作。其他服務的失敗會根據預設和可自訂的重試政策、逾時和自訂錯誤處理機制來處理。 |
自行記錄 | 使用已命名的步驟在 YAML 或 JSON 中指定工作流程,輕鬆透過視覺化的方式呈現、理解和觀察。這類機器可解讀的格式支援程式輔助產生及剖析工作流程。 |
可等待長達一年 | 等候一段時間,以便實作輪詢。針對具有許多長時間執行作業的 Google Cloud 服務,連接器提供了封鎖步驟。只要編寫步驟,即可確保每個動作都是在下次執行之前完成。 |
事件驅動、排程和程式輔助觸發條件 | 工作流程執行速度低延遲,且支援即時和批次處理。透過 Eventarc,您可以在事件發生時執行工作流程,例如檔案上傳到 Cloud Storage 或發布 Pub/Sub 訊息時。 |
HTTP 回呼 | 在工作流程中建立專屬的回呼網址,然後等待系統呼叫網址 (可設定逾時的最長時限),在工作流程中收到 HTTP 要求資料。這項功能對於等待外部系統並實作人機迴圈程序來說非常實用。 |
安全性 | 工作流程會在沙箱環境中執行,也不包含需要安全性修補程式的程式碼依附元件。利用 Secret Manager 儲存及擷取 Secret。 |
在 Google Cloud 中流暢地進行驗證 | 為任何 Google Cloud 產品自動化調度管理工作,無須顧慮驗證相關事宜。您只要使用適當的服務帳戶,其餘事情就交給 Workflows 處理。 |
低延遲的執行作業 | 快速排定各項工作流程執行步驟以及工作之間的轉換。不需要執行任何冷啟動,可輕鬆預測效能。 |
快速部署 | 短短幾秒鐘即可完成部署,支援快速的開發人員體驗和快速的實際工作環境變更。 |
整合式記錄與監控功能 | 透過自動化和自訂項目,就能直接與 Cloud Logging 整合,讓系統針對各項工作流程執行作業提供深入分析資訊。Cloud Monitoring 會追蹤執行次數、錯誤率和執行時間。 |
定價
按用量計費,搭配一律免費方案,進位至最接近的 1,000 個執行步驟倍數。您僅須為工作流程中執行的步驟付費;如果工作流程未執行,則無須支付任何費用。您可以使用 Google Cloud Pricing Calculator 估算費用。
內部步驟 | 每月價格 |
---|---|
前 5,000 個步驟 | 不會產生費用 |
5,000 步至 100,000,000 步 | 每增加 1,000 個步驟 $0.01 美元 |
100,000,000 步之後的步驟 | 如需定價選項,請與銷售人員聯絡 |
外部 HTTP 呼叫 | 每月價格 |
---|---|
前 2,000 次呼叫 | 不會產生費用 |
2,000 步至 100,000,000 步 | 每增加 1,000 次呼叫 $0.025 美元 |
100,000,000 步之後的步驟 | 如需定價選項,請與銷售人員聯絡 |
如果使用美元以外的貨幣付費,系統將按照 Google Cloud SKU 頁面上列出的相應貨幣價格計費。