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

Cloud Run 可省去管理伺服器、設定軟體、更新架構以及修補作業系統的工作。軟體與基礎架構則由 Google 全代管,因此,您只需新增程式碼即可。此外,系統會自動佈建資源,以回應要求或事件。這表示 Cloud Run 服務會自動從一天幾次叫用擴展到數百萬次叫用,而您無需處理任何工作。如要進一步控管調整資源配置的行為,可以選擇使用手動調整資源配置

將函式、原始碼或容器映像檔部署到 Cloud Run 後,您就能享有 容器執行階段合約中所述的所有優點。

部署函式的用途

您可以直接部署與事件繫結的函式,以便實作非同步工作負載 (例如輕量級 ETL) 或雲端自動化項目 (例如觸發應用程式建構作業)。此外,系統會自動佈建 HTTPS 端點,讓函式成為 webhook 的絕佳候選項。

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

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

連結及擴充雲端服務

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

後續步驟