Cloud Run 工作:在 Cloud Run 上執行指令碼和資料處理工作
跳至

Cloud Run

在全代管的無伺服器平台上,使用自己慣用的程式語言 (Go、Python、Java、Node.js、NET 等) 開發及部署具備高擴充性的容器化應用程式。

所有 Google Cloud 客戶每月可發出 200 萬次要求,完全無須支付費用。

  • 查看這個快速入門導覽課程,瞭解如何部署用於回應傳入網路要求的範例容器。

  • 要使用原始碼從頭開始建構嗎?請參閱這份指南,瞭解如何使用原始碼將範例應用程式部署至 Cloud Run。

  • 透過 Cloud Run 工作執行資料庫遷移、每晚報表製作或批次資料轉換等作業

主要功能與特色

主要功能與特色

支援任何語言、程式庫和二進位檔

您可以自行選擇要使用哪種程式設計語言,並運用任何語言或作業系統的程式庫,甚至自備二進位檔。

利用容器工作流程和標準

容器已成為封裝和部署程式碼及其依附元件的標準。Cloud Run 非常適合與下列容器生態系統搭配使用:Cloud BuildCloud CodeArtifact RegistryDocker

以量計價,即付即用

您僅須支付程式碼運作期間的費用,計費單位為 100 毫秒。

查看所有功能與特色

最新資訊

最新資訊

公開預先發布版:只要使用 Cloud Run 工作,無需事件導向模型,也能在全代管無伺服器平台上執行程式碼。

說明文件

說明文件

Google Cloud 基本知識
什麼是 Cloud Run?

查看 Cloud Run 的完整介紹,瞭解核心概念、常見用途和整合項目等資訊。

快速入門導覽課程
部署預先建立的範例容器

將已上傳至 Container Registry 存放區的範例容器部署至 Cloud Run。

快速入門導覽課程
透過原始碼建立及部署容器

建構簡易型應用程式並封裝至容器,接著將容器映像檔部署至 Cloud Run。

教學課程
透過 Cloud Build 從 Git 持續進行部署

瞭解如何在每次有新的修訂版本推送至 Git 存放區中的特定分支版本時,都讓系統自動建立及部署程式碼。

用途

用途

用途
網路服務:網站

您可以利用 nginx、ExpressJS 和 Django 等成熟的技術堆疊建構網站、存取 Cloud SQL 中的 SQL 資料庫,以及算繪動態 HTML 網頁。

箭頭從 Google Chrome 圖示指向內含程式設計語言 Node.js、Django 和 Ruby on Rails 標誌的矩形,接著指向 Cloud SQL 關聯資料庫
用途
網路服務:REST API 後端

現代化的行動應用程式通常會使用符合 REST 樣式的後端 API 來呈現應用程式目前的資料,並將前端與後端開發團隊的工作內容區隔開來。透過在 Cloud Run 中運作的 API 服務,開發人員可以在 Cloud SQL 或 Firestore (NoSQL) 等代管資料庫中穩固地保存資料。登入 Cloud Run 的使用者可以存取 Cloud 資料庫中儲存的應用程式資源資料。

REST API 後端用途圖表:以線段連結的堆疊方塊分別標示「使用者」、「行動裝置」、「Cloud Run Rest API」和「Firestore 文件資料庫」。線段從「行動裝置」和「Cloud Run Rest API」方塊延伸,連至標示「Identity Platform」的方塊
用途
資料處理:輕量資料轉換功能

建構 Cloud Run 資料處理應用程式,在收到輕量資料時進行轉換,然後儲存為結構化資料。轉換作業可由 Google Cloud 來源觸發。

每次有 .csv 檔案建立完成時,系統都會啟動事件並傳送至 Cloud Run 服務。系統接著會擷取資料,將資料轉為結構化形式,然後儲存到 BigQuery 資料表中。

輕量資料轉換用途圖表:左側是「Cloud Storage」方塊,標示「Cloud Storage 觸發條件」的箭頭從此往右指向「資料轉換/Cloud Run」方塊,另一個標示「儲存資料」的箭頭再從此指向「BigQuery」方塊
用途
自動化:按照排程產生文件

您可以使用 Cloud Scheduler 排定每月定期執行的工作,透過 Cloud Run 服務產生應付憑據。含有自訂二進位檔的容器可部署至 Cloud Run,因此能以無伺服器的方式,透過 LibreOffice 等 PDF 產生工具執行,也就是說,您僅須支付應付憑據產生作業期間的費用。

「按照排程產生文件」用途圖表:右側是 3 個堆疊方塊,左側則是「Cloud Scheduler」方塊,標示「每月」的箭頭從此往右指向右側中間的方塊,上面標示「PDF 產生工具/Cloud Run」。標示「取得客戶資料」的箭頭往上指向「Cloud SQL 關聯資料庫」方塊。標示「儲存應付憑據」的箭頭往下指向「Cloud Storage」方塊
用途
自動化:使用 Webhook 建立業務工作流程

您可以採用事件導向的做法,將不同作業相互連結。Cloud Run 在實作 Webhook 目標、以要求形式推送事件的過程中,都可以視需求調度資源,而且只會在您接收及處理事件時產生費用。

透過可及時反應的服務觸發基礎架構中的微服務,藉此對 GitHub 或 Slack 傳出的事件做出回應,或在購物交易完成、工作準備就緒或快訊啟動時傳送 Webhook。

左側是標示「開發人員」的方塊,標示「推送程式碼」的箭頭從此往右指向「Git 存放區」方塊,接著標示「POST 要求」的箭頭往右指向 3 個堆疊方塊中的第 2 個,上面標示「Webhook 接收器/Cloud Run」。標示「觸發」的箭頭往上指向「其他服務」方塊,另一個標示「轉發」的箭頭往下指向「Google Chat」方塊。

所有功能與特色

所有功能與特色

支援任何語言、程式庫和二進位檔

內建可支援 Node.js、Go、Java、Kotlin、Scala、Python、.Net 和 Docker 的功能。

您可以自行選擇要使用哪種程式設計語言,並運用任何語言或作業系統的程式庫,甚至自備二進位檔。

利用容器工作流程和標準 Cloud Run 接受任何容器映像檔,且非常適合與下列容器生態系統搭配使用:Cloud BuildArtifact RegistryDocker
更優質的開發人員體驗 簡單的指令列和使用者介面可讓您快速部署及管理服務。能與 Cloud CodeCloud Build 整合,提供持續部署功能。
全代管 不必管理任何基礎架構:一旦部署完成,Cloud Run 就會替您管理服務,讓您高枕無憂。
個別執行個體並行 Cloud Run 會自動調整容器執行個體的資源配置,每個容器執行個體可處理最多 1,000 個並行要求,提供出色效率。
快速自動調度資源 Cloud Run 可以依據流量自動調整資源配置,並利用容器映像檔串流功能來縮短啟動時間。
備援功能 Cloud Run 服務屬於區域性服務,系統會自動將資料複製到多個可用區。
安全性 Secret Manager 掛接密鑰。使用二進位授權,只部署受信任的容器映像檔。使用自己的加密金鑰。容器執行個體會在與其他資源隔離的安全沙箱中運作,具備專屬的身分和權限。
臨時和永久儲存空間

透過記憶體內檔案系統運用最多 32 GiB 的臨時儲存空間。

如需永久儲存空間,則可連結至 Filestore 或 Cloud Storage FUSE 等網路檔案系統

整合式記錄與監控功能 不必調整任何設定,就能直接與 Cloud MonitoringCloud LoggingCloud TraceError Reporting 整合,確保應用程式維持良好健康狀態。
處理網路流量 公開 Cloud Run 服務以接收網路要求。
處理非同步事件 設定觸發條件,透過依狀態變更做出反應的鬆耦合服務,從 Google 服務、軟體式服務 (SaaS) 和您自己的應用程式接收事件。
可攜性 Cloud Run 可接受標準容器映像檔,並採用 Knative 開放原始碼專案建構而成,因此能讓工作負載具備跨平台可攜性。
HTTPS 網址 每一項 Cloud Run 服務都會獲得一個立即可用的穩定 HTTPS 端點,而且這個端點已完成傳輸層安全標準 (TLS) 終止作業。
自訂網域 將服務對應至自有網域。
HTTP/2、WebSocket 和 gRPC 透過 HTTP/1.*、HTTP/2、WebSocket 或 gRPC (一元和串流) 叫用及連結 Cloud Run 服務。

定價

定價

按用量計費,搭配一律免費方案,進位至最接近的 100 毫秒倍數。

總費用是所使用之 CPU、記憶體、要求和網路的費用總和。

您可以使用 Google Cloud Pricing Calculator 估算費用。

CPU 記憶體 要求數
價格 每 vCPU-秒 $0.00002400 美元 每 GiB-秒 $0.00000250 美元 每 100 萬個要求 $0.40 美元
一律免費 每月 180,000 vCPU-秒 每月 360,000 GiB-秒 每月 200 萬個要求

合作夥伴

合作夥伴

Cloud Run 可輕鬆與多種合作夥伴技術整合。