跳至

Cloud Functions

可靈活擴充的函式即服務 (FaaS),讓您以即付即用的方式執行程式碼,完全不必管理伺服器。
  • action/check_circle_24px 以 Sketch 繪製。

    不必佈建、管理或升級伺服器

  • action/check_circle_24px 以 Sketch 繪製。

    根據負載自動調整資源配置

  • action/check_circle_24px 以 Sketch 繪製。

    整合式監控、記錄和除錯功能

  • action/check_circle_24px 以 Sketch 繪製。

    根據最低權限原則,在角色層級和各函式層級提供內建安全機制

  • action/check_circle_24px 以 Sketch 繪製。

    混合式雲端和多雲端情境適用的重要網路功能

主要功能與特色

主要功能與特色

簡化開發流程,提升開發速度

Cloud Functions 提供簡單又符合直覺的開發人員體驗,只要編寫程式碼,然後交由 Google Cloud 處理作業基礎架構即可。只要編寫並執行小型程式碼片段就能回應事件,提升開發速度。透過觸發條件連線至 Google Cloud 或第三方雲端服務,藉此簡化具挑戰性的自動化調度管理問題。

用多少付多少

您只需根據函式執行時間 (四捨五入到 100 毫秒) 支付相關費用,不必對閒置函式支付任何費用。Cloud Functions 會因應事件自動擴充和縮減。

使用開放式技術,避免受限於單一選擇

使用開放原始碼 FaaS (函式即服務) 架構,在多種環境中執行函式,避免受限於單一選擇。支援的環境包括 Cloud Functions、本機開發環境、內部部署環境、Cloud Run 和其他以 Knative 為基礎的無伺服器環境。

檢視所有功能

最新資訊

最新資訊

訂閱 Google Cloud 電子報,掌握產品動態、活動資訊和特價優惠等消息。

說明文件

說明文件

快速入門導覽課程
開始使用 Cloud Functions

透過 Google Cloud Console,僅使用網路瀏覽器建立和部署 Cloud 函式。

教學課程
透過 Pub/Sub 觸發函式

瞭解如何將訊息發布至 Pub/Sub 主題,藉此觸發 Cloud 函式。

教學課程
傳送電子郵件並透過 BigQuery 分析資料

瞭解如何透過 SendGrid 平台傳送電子郵件、透過 Webhook 接收 SendGrid 分析資料,以及將分析資料載入 BigQuery 進行分析。

教學課程
觸發機器學習函式,擷取圖片中的文字內容

瞭解如何使用 Cloud 函式,透過 Cloud Vision API 擷取圖片中的文字內容。

教學課程
使用由 HTTP 觸發的 Cloud 函式與 Firebase 互動

瞭解如何使用由 HTTP 觸發的 Cloud 函式,與 Firebase 即時資料庫互動。

教學課程
實作 Slack Slash 指令,以便與使用者互動

瞭解如何使用 Cloud 函式實作自訂 Slack Slash 指令,以便與使用者互動。

教學課程
透過 Google Cloud 開發應用程式

在本課程中,開發人員將瞭解如何使用 Google Cloud 設計、開發及部署應用程式,其中包括將 Cloud Functions 用於事件導向處理作業。

教學課程
建立 HTTP 函式

瞭解如何執行下列作業:在專案中啟用 Cloud Functions、建立/部署簡單的「Hello World」函式、測試並查看函式的動作記錄檔。

用途

用途

用途
無伺服器行動後端

直接在 Firebase 中使用 Cloud Functions,不必啟用伺服器就能擴充應用程式功能。因應使用者動作、分析結果和驗證事件執行程式碼,藉此透過事件式通知與使用者互動,並將需要大量 CPU 和網路資源的工作卸載至 Google Cloud。

無伺服器行動後端工作流程圖:從左到右:箭頭從標為「New follower」(新追蹤者) 的圖示,依序指向 Database、Firebase 雲端通訊,以及新訊息圖示
用途
無伺服器 IoT 後端

搭配 Cloud Functions 使用 Cloud IoT Core 和其他全代管服務,替物聯網 (IoT) 裝置的遙測資料收集、即時處理和分析作業建構後端。Cloud Functions 可讓您在事件發生時對每個事件套用自訂邏輯。

從左到右:箭頭從標為「Sensor/temperature reached 80℉」(感應器/溫度已達 80°F) 的圖示往右依序指向 Cloud IoT Core、Pub/Sub、Cloud Functions/觸發條件設定變更、Cloud IoT Core、天花板風扇/開啟等圖示
用途
虛擬助理和對話體驗

您可以輕鬆地在自己的應用程式中植入人工智慧。搭配 Cloud Functions 使用 Cloud Speech APIDialogflow,即可透過自然的語音及文字對話體驗,協助使用者處理各種事項,進而擴充產品及服務的功能。您還能透過 Google 助理、Amazon Alexa、Facebook Messenger 和其他熱門平台及裝置,與使用者交流互動。

工作流程,從左到右。箭頭從 3 個分別標為「Slack」、「Messenger」和「Google Home」的方塊依序指向 Dialogflow 和 Cloud Functions 圖示,接著箭頭分為兩條,分別指向上方的 AI 平台和 Vision API 圖示,以及下方的 Datastore 圖示。

所有功能與特色

所有功能與特色

連結並擴充各項服務,建構複雜的應用程式 Cloud Functions 可讓您將所有的 Google 和第三方雲端服務都當做開發模組,透過程式碼進行連結及擴充,並使用端對端解決方案和複雜的工作流程快速將概念化為成品。此外,您還可與提供 Webhook 整合的第三方服務進行整合,快速為您的應用程式擴充強大功能。
端對端開發和診斷功能 透過整合式監控功能,執行程式碼編寫到部署的流程,並透過 Cloud TraceCloud Debugger 對應用程式進行全面性觀測和診斷。此外,您還能使用開放原始碼函式架構,支援本機和離線的開發/除錯作業。
可自動調度資源 無論使用者的規模大小為何,都不必為基礎架構擔心,Cloud Functions 會依據工作負載的大小,自動管理及擴充底層基礎架構。
不必管理伺服器 您只需部署程式碼,然後交由 Google 執行及調度即可。Cloud Functions 省去所有底層基礎架構的麻煩,讓您以前所未有的速度專心處理程式碼及建構應用程式。
因應事件執行程式碼 Cloud Functions 可讓您透過 Google Cloud、Firebase 及 Google 助理觸發程式碼,或是透過 HTTP 直接從任何網頁、行動或後端應用程式呼叫程式碼。
用多少付多少 您只需根據函式執行時間 (四捨五入到 100 毫秒) 支付相關費用,不必為閒置函式支付任何費用。Cloud Functions 會因應事件自動擴充和縮減。
使用開放式技術,避免受限於單一選擇 使用開放原始碼 FaaS (函式即服務) 架構,在多種環境中執行函式,避免受限於單一選擇。支援的環境包括 Cloud Functions、本機開發環境、內部部署環境、Cloud RunCloud Run for Anthos 和其他以 Knative 為基礎的無伺服器環境。

定價

定價

Cloud Functions 的計費依據為函式的執行時間長度、函式的叫用次數,以及您替函式佈建的資源數量。

合作夥伴

合作夥伴

透過這些服務合作夥伴的協助,加快邁向雲端的腳步。