歡迎立即報名參加 4 月 9 日至 11 日在拉斯維加斯舉辦的 2024 年 Google Cloud Next 大會。
跳至
Cloud Functions

Cloud Functions

透過我們可擴充的即付即用函式即服務 (FaaS) 產品,在雲端環境中執行程式碼,完全不需要伺服器或容器來管理。

新客戶可以獲得價值 $300 美元的免費抵免額,盡情試用 Functions。所有客戶每個月都能免費獲得 200 萬次叫用,而且無須耗用抵免額。

  • 透過快速入門導覽課程,您只需要使用網路瀏覽器,便可建立及部署第一個 Cloud 函式

  • 無論使用者的規模大小為何,都不必為基礎架構擔心,

  • 瞭解客戶如何透過 Cloud Functions 使用事件導向的架構設計應用程式

主要功能與特色

主要功能與特色

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

Cloud Functions 提供簡單又符合直覺的開發人員體驗,只要編寫程式碼,然後交由 Google Cloud 處理作業基礎架構即可。只要編寫並執行小型程式碼片段就能回應事件,提升開發速度。使用事件將 Google Cloud 產品連結至其他產品或第三方服務,藉此簡化自動化調度管理難題。

用多少付多少

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

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

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

查看所有功能與特色

說明文件

說明文件

快速入門導覽課程

建構簡單的單一用途函式

瞭解如何建立及部署單一用途函式,並將其附加至雲端基礎架構和服務產生的事件。
快速入門導覽課程

部署第一個函式

透過快速入門導覽課程,瞭解如何設定開發環境、建立新函式、指定依附元件、部署和測試函式,以及查看記錄檔。
教學課程

使用由 HTTP 觸發的 Cloud 函式與 Firebase 互動

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

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

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

找不到所需資訊嗎?

使用案例

使用案例

用途
與第三方服務及 API 整合

使用 Cloud Functions 透過 HTTP API 提供您的微服務,或是與提供 Webhook 整合的第三方服務進行整合,快速替您的應用程式擴充強大功能,例如在成功透過 Stripe 支付款項後傳送確認電子郵件,或是回應 Twilio 簡訊事件。

與第三方服務整合的工作流程圖:左側的方塊上標著「Push commits」(推送修訂版本)。箭頭往右指向標著「GitHub」的方塊,另一個標著「GitHub push Webhook」(GitHub 推送 Webhook) 的箭頭往右指向「Cloud Functions」字樣。標著「Slack postMessage API」箭頭往右指向標著「Slack」的方塊
用途
無伺服器行動後端

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

無伺服器行動後端工作流程圖:從左到右:箭頭從標為「New follower」(新追蹤者) 的圖示,依序指向 Database、Cloud Functions、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 StoragePub/SubCloud Firestore 等 Google Cloud 服務的事件,在檔案上傳後立即進行處理,產生圖片上傳項目縮圖、處理記錄檔、驗證內容、將影片轉碼,並即時驗證、匯總及篩選資料。

從左到右:有個標為「Function triggered」(已觸發函式) 的箭頭從 Storage 圖示指向 Cloud Functions/處理已上傳的圖片,接著依序指向 Cloud Vision API/偵測令人反感的圖片、Cloud Functions/使用 ImageMagick 對圖片進行模糊處理、Storage 等圖示
用途
即時串流處理

使用 Cloud Functions 回應 Pub/Sub 的事件,處理、轉換及充實串流資料,包含交易處理、點擊串流分析、應用程式活動追蹤、IoT 裝置遙測、社交媒體分析和其他應用類型的資料。

工作流程,從左到右:有個標為「Function triggered」(已觸發函式) 的箭頭從 Pub/Sub 圖示指向 Cloud Functions/處理已上傳的圖片,接著依序指向 Cloud Vision API/偵測令人反感的圖片、Cloud Functions/使用 ImageMagick 對圖片進行模糊處理、Storage 等圖示
用途
虛擬助理和對話體驗

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

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

搭配 Cloud Functions 使用 Video Intelligence APICloud Vision API,從影片和圖片中擷取相關資訊,進而從您的媒體內容中搜尋、發掘及衍生深入分析資訊。

工作流程從左到右:箭頭從帶有白色向右三角形 (為「播放」的意思) 的藍色方塊指向 Cloud Storage/(完整影片) 圖示。箭頭分為兩條,分別指向「建構於 App Engine 的前端」,以及下方的 Cloud Functions 和 Video Intelligence。下方標為「Video Metadata」(影片中繼資料) 的箭頭持續延伸,指向標為「Cloud Storage/(Video annotation JSON)」(Cloud Storage/(影片註解 JSON)) 的圖示。接著,箭頭往左上角往回延伸,指向「建構於 App Engine 的前端」。
用途
情緒分析

搭配 Cloud Functions 使用 Cloud Natural Language API,瞭解文字的結構與意義,並在您的應用程式中加入強大的情緒分析和意圖擷取功能。

情緒分析工作流程圖:從左側開始,標著「Text Message」(簡訊) 的圖示上方有對話說明圖示:「Devoxx is such an amazing event!」(Devoxx 是很棒的活動!) 實線箭頭往右指向標為「Twilio」的方塊,還有一個虛線箭頭從此方塊往左指向「Text Message」。實線箭頭從「Twilio」往右指向 Cloud Functions 圖示,還有一個虛線箭頭從此圖示往左指向「Twilio」。有兩條雙向箭頭從 Cloud Functions 分別指向「Natural Language API/情緒擷取」圖示,以及「BigQuery/趨勢分析」圖示

所有功能與特色

所有功能與特色

連結並擴充各項服務,建構複雜的應用程式
Cloud Functions 可讓您將所有的 Google 和第三方雲端服務都當做開發模組,透過程式碼進行連結及擴充,並使用端對端解決方案和複雜的工作流程快速將概念化為成品。此外,您還可與提供 Webhook 整合的第三方服務進行整合,快速為您的應用程式擴充強大功能。
端對端開發和診斷功能
透過整合式監控功能,執行程式碼編寫到部署的流程,透過 Cloud Trace 取得完整的應用程式觀測能力和診斷資訊。此外,您還能使用開放原始碼函式架構,支援本機和離線的開發/除錯作業。
在本機開發,以全球規模擴充
無論使用者的規模大小為何,都不必為基礎架構擔心,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 的計費依據為函式的執行時間長度、函式的叫用次數,以及您替函式佈建的資源數量。

展開下一步行動

運用價值 $300 美元的免費抵免額和超過 20 項一律免費的產品,開始在 Google Cloud 中建構產品與服務。

Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
控制台
  • 公開透明的定價方式,可讓您節省成本
  • Google Cloud 採用「即付即用」的收費方式,會依據每月用量和預付資源的折扣費率自動節省費用。歡迎立即與我們聯絡,取得專屬報價。
Google Cloud