我何時應將函式部署至 Cloud Run?

Cloud Run functions 可讓您在全代管基礎架構上,建構事件導向服務、輕量型 API 和背景處理工作。Google 會管理執行階段設定和 OS 修補程式,並自動調度資源,因應傳入的流量或事件。

將函式、原始碼或容器映像檔部署至 Cloud Run,即可享有容器執行階段合約中列出的所有優點。

部署函式的用途

您可以直接部署繫結至事件的函式,以實作非同步工作負載 (例如輕量型 ETL) 或雲端自動化 (例如觸發應用程式建構作業)。此外,系統會自動佈建 HTTPS 端點,因此函式非常適合用於 Webhook。

如要瞭解其他常見的函式部署至 Cloud Run 用途,請參閱下表:

用途 說明
串流資料處理 / ETL 監聽 Cloud Storage 事件 (例如當檔案建立、變更或移除時) 並進行回應。透過 Cloud Run 處理圖片、執行影片轉碼、驗證及轉換資料,以及叫用網際網路上的所有服務。
Webhook 使用 HTTP 觸發條件,針對來自第三方系統 (例如 GitHub、Slack、Stripe 或所有可傳送 HTTP 要求的來源) 的事件發出回應。
行動後端 使用應用程式開發人員專用的 Google 行動裝置平台 Firebase,並在 Cloud Run functions 中寫入行動後端。或者,透過 Firebase Analytics、即時資料庫、驗證和儲存空間等功能,監聽事件並進行回應。
IoT 假設目前有數十萬部裝置正在將資料串流至 Pub/Sub,這時系統就會啟動 Cloud Run 函式來處理、轉換及儲存資料。Cloud Run 可讓您完全在無伺服器的環境中完成作業。
AI/機器學習 使用 Cloud Vision API 建立可擴充的影像處理服務,或對 Vertex AI 自訂訓練模型的輸出資料進行後置處理。

連結及擴充雲端服務

Cloud Run functions 提供邏輯連接層,可讓您以撰寫程式碼的方式連結及擴充雲端服務。監聽並回應 Cloud Storage 的檔案上傳、記錄檔變更或 Pub/Sub 主題的收到的訊息。Cloud Run functions 擴大現有的雲端服務,可讓您透過任意程式設計邏輯處理與日俱增的使用案例。Cloud Run functions 可存取 Google 服務帳戶憑證,因此能順利地通過大多數 Google Cloud 服務的驗證,包括 Cloud Vision 以及許多其他服務。此外,Cloud Run functions 還受許多 Cloud 用戶端程式庫的支援,這些程式庫可進一步簡化這類整合作業。

後續步驟