Cloud Run

全代管運算平台,能快速安全地部署容器化應用程式並進行資源調度。

免費試用 Cloud Run
  • action/check_circle_24px Created with Sketch.

    您可以使用慣用語言 (Go、Python、Java、Ruby、Node.js 等),以自己的方式編寫程式碼

  • action/check_circle_24px Created with Sketch.

    省去所有管理基礎架構的麻煩,提供簡便的開發人員體驗

  • action/check_circle_24px Created with Sketch.

    以開放標準 Knative 打造而成,能夠提高應用程式的可攜性

可在幾秒鐘內將容器部署至實際工作環境

輕鬆部署任意容器來監聽要求或事件,用自己的方式編寫程式碼。另外,您也能使用慣用的程式語言、依附元件和工具建構出色的應用程式,並在數秒鐘內完成部署作業。

全代管服務

Cloud Run 能自動在極短時間內,依據流量調整資源配置,為您省去所有管理基礎架構的麻煩。Cloud Run 只會依據您實際使用的資源向您收費。

強化開發人員體驗

Cloud Run 讓應用程式的開發與部署作業變得更加簡單、快速。不僅如此,這項產品更全面整合了 Cloud CodeCloud BuildCloud MonitoringCloud Logging,提供更好的端對端開發體驗。

主要功能與特色

支援任何語言、資料庫和二進位檔

您可以使用自己選擇的程式語言、任何語言或作業系統資料庫,甚至自行準備二進位檔。

利用容器工作流程和標準

容器已成為封裝和部署程式碼及其依附元件的標準。Cloud Run 可與下列容器生態系統搭配使用並展現絕佳效能:Cloud BuildCloud CodeArtifact RegistryDocker

用多少付多少

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

查看所有功能與特色

說明文件

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

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

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

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

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

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

用途

用途
網路服務:網站

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

用途:網站圖
用途
網站服務:REST API 後端

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

用途:REST API 後端圖
用途
網路服務:後勤部門管理工作

一般來說,後勤部門的管理工作必須使用文件、試算表和其他自訂整合項目,同時也必須執行供應商提供的網頁應用程式。將容器化的內部網頁應用程式託管於 Cloud Run 之後,應用程式便隨時處於就緒狀態,並且僅須支付應用程式運作期間的費用。

用途:後勤部門管理工作圖
用途
資料處理:輕量資料轉換功能

建構 Cloud Run 資料處理應用程式,在收到輕量資料時,對資料進行轉換,然後儲存為結構化資料。內建 Google Cloud 供應商提供的自訂 Cloud Tasks 或 Pub/Sub 事件可以觸發轉換作業。

當 .csv 檔案建立完成時,系統都會透過 Pub/Sub 啟動事件並傳送至 Cloud Run 服務。資料接著會被擷取、轉為結構化,然後儲存到 BigQuery 資料表中。

用途:輕量資料轉換功能圖
用途
自動化:排定的文件產生作業

您可以使用 Cloud Scheduler 排定每月工作,透過 Cloud Run 服務產生應付憑據。您可以將含有自訂二進位檔的容器部署至 Cloud Run,如此一來,您就能在不使用伺服器的情況下,透過 LibreOffice 等 PDF 產生工具執行這項作業,而您也僅須支付應付憑據產生作業的費用。

用途:排定的文件產生作業圖
用途
自動化:使用 Webhook 的業務工作流程

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

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

範例:Teradata 等內部部署資料倉儲系統與 BigQuery 之間的整體資料流動簡易示意圖。

所有功能與特色

支援任何語言、資料庫和二進位檔 您可以使用自己選擇的程式語言、任何語言或作業系統資料庫,甚至自行準備二進位檔。
利用容器工作流程和標準 Cloud Run 接受任何容器映像檔,可與下列容器生態系統搭配使用並展現絕佳效能:Cloud BuildArtifact RegistryDocker
強化開發人員體驗 簡單的指令列和使用者介面可讓您快速部署及管理服務。與 Cloud CodeCloud Build 整合後,可提供持續部署功能。
全代管服務 您不必管理任何基礎架構。部署作業完成之後,Cloud Run 就會為您管理服務,讓您高枕無憂。
快速自動調度資源 Cloud Run 可以依據流量自動調整資源配置。
備援功能 Cloud Run 是地區性服務,系統會自動將資料複製到多個區域。
整合式記錄與監控功能 不必調整任何設定,就能直接整合 Cloud MonitoringCloud LoggingError Reporting,確保應用程式維持良好健康狀態。
處理網路流量或非同步事件 您可以公開 Cloud Run 服務來接收網路要求,或是透過非同步事件以不公開的方式叫用服務,例如 Pub/Sub 推送的訊息。
嚴格的容器隔離機制 容器執行個體會在一個隔離其他資源的安全沙箱中運作。
以 Knative 打造而成 Cloud Run 是以 Knative 開放原始碼專案打造而成,可讓工作負載在不同的平台之間遷移。
HTTPS 網址 每一項 Cloud Run 服務都會獲得一個立即可用的穩定 HTTPS 端點,可以為您處理傳輸層安全標準 (TLS) 終止作業。
自訂網域 您可以將服務對應至自有網域。
gRPC 和 HTTP/1 透過 HTTP/1.* 或一元 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 整合至多項合作夥伴技術。