Cloud Run
在全代管平台上,以任何語言 (Go、Python、Java、Node.js、.NET 及 Ruby) 建構及部署可擴充的容器化應用程式。
新客戶可以獲得價值 $300 美元的免費抵免額,盡情體驗 Cloud Run。所有客戶每個月都能免費傳送 200 萬次要求,這些要求不會耗用抵免額。
-
查看這個快速入門導覽課程,瞭解如何部署用於回應傳入網路要求的範例容器。
-
要使用原始碼從頭開始建構嗎?請參閱這份指南,瞭解如何使用原始碼將範例應用程式部署至 Cloud Run。
-
透過 Cloud Run 工作執行資料庫遷移、每晚報表製作或批次資料轉換等作業
主要功能與特色
主要功能與特色
支援任何語言、程式庫和二進位檔
您可以自行選擇要使用哪種程式設計語言,並運用任何語言或作業系統的程式庫,甚至自備二進位檔。
利用容器工作流程和標準
容器已成為封裝和部署程式碼及其依附元件的標準。Cloud Run 非常適合與下列容器生態系統搭配使用:Cloud Build、Cloud Code、Artifact Registry 和 Docker。
以量計價,即付即用
您僅須支付程式碼運作期間的費用,計費單位為 100 毫秒。
說明文件
說明文件
什麼是 Cloud Run?
查看 Cloud Run 的完整介紹,瞭解核心概念、常見用途和整合項目等資訊。
部署預先建立的範例容器
將已上傳至 Container Registry 存放區的範例容器部署至 Cloud Run。
透過原始碼建立及部署容器
建構簡易型應用程式並封裝至容器,接著將容器映像檔部署至 Cloud Run。
透過 Cloud Build 從 Git 持續進行部署
瞭解如何在每次有新的修訂版本推送至 Git 存放區中的特定分支版本時,都讓系統自動建立及部署程式碼。
用途
用途
您可以利用 nginx、ExpressJS 和 Django 等成熟的技術堆疊建構網站、存取 Cloud SQL 中的 SQL 資料庫,以及呈現動態 HTML 網頁。
現代化的行動應用程式通常會使用符合 REST 樣式的後端 API 來呈現應用程式目前的資料,並將前端與後端開發團隊的工作內容區隔開來。透過在 Cloud Run 中運作的 API 服務,開發人員可以在 Cloud SQL 或 Firestore (NoSQL) 等代管資料庫中穩固地保存資料。登入 Cloud Run 的使用者可以存取 Cloud 資料庫中儲存的應用程式資源資料。
一般來說,後勤部門的管理工作必須使用文件、試算表和其他自訂整合項目,同時也必須執行供應商提供的網頁應用程式。在 Cloud Run 上託管容器化的內部網頁應用程式之後,應用程式便隨時處於就緒狀態,而且您僅須支付應用程式運作期間的費用。
建構 Cloud Run 資料處理應用程式,在收到輕量資料時進行轉換,然後儲存為結構化資料。轉換作業可由 Google Cloud 來源觸發。
每次有 .csv 檔案建立完成時,系統都會啟動事件並傳送至 Cloud Run 服務。系統接著會擷取資料,將資料轉為結構化形式,然後儲存到 BigQuery 資料表中。
您可以使用 Cloud Scheduler 排定每月定期執行的工作,透過 Cloud Run 服務產生應付憑據。含有自訂二進位檔的容器可部署至 Cloud Run,因此能以無伺服器的方式,透過 LibreOffice 等 PDF 產生工具執行,也就是說,您僅須針對會產生應付憑據的期間支付費用。
您可以採用事件導向的做法,將不同作業相互連結。Cloud Run 在實作 Webhook 目標、以要求形式推送事件的過程中,都可以視需求調度資源,而且只會在您接收及處理事件時產生費用。
運用可以及時反應的服務來觸發基礎架構中的微服務,藉此針對 GitHub 或 Slack 事件做出回應,或是在購買交易完成、工作就緒或快訊觸發時傳送 Webhook。
所有功能與特色
所有功能與特色
支援任何語言、程式庫和二進位檔 |
內建可支援 Node.js、Go、Java、Kotlin、Scala、Python、.Net 和 Docker 的功能。 您可以自行選擇要使用哪種程式設計語言,並運用任何語言或作業系統的程式庫,甚至自備二進位檔。 |
利用容器工作流程和標準 | Cloud Run 接受任何容器映像檔,且非常適合與下列容器生態系統搭配使用:Cloud Build、Artifact Registry、Docker。 |
更優質的開發人員體驗 | 簡單的指令列和使用者介面可讓您快速部署及管理服務。能與 Cloud Code 和 Cloud Build 整合,提供持續部署功能。 |
全代管 | 不必管理任何基礎架構:一旦部署完成,Cloud Run 就會替您管理服務,讓您高枕無憂。 |
個別執行個體並行 | Cloud Run 會自動調整容器執行個體的資源配置,每個容器執行個體可處理最多 1,000 個並行要求,提供出色效率。 |
快速自動調度資源 | Cloud Run 可依據流量自動調整資源配置,並利用容器映像檔串流功能縮短啟動時間。 |
備援功能 | Cloud Run 服務屬於區域性服務,系統會自動將資料複製到多個可用區。 |
安全性 | 從 Secret Manager 掛接密鑰。使用二進位授權,只部署受信任的容器映像檔。使用自己的加密金鑰。容器執行個體會在與其他資源隔離的安全沙箱中運作,具備專屬的身分和權限。 |
臨時和永久儲存空間 |
透過記憶體內檔案系統運用最多 32 GiB 的臨時儲存空間。 如需永久儲存空間,則可連結至 Filestore 或 Cloud Storage FUSE 等網路檔案系統。 |
整合式記錄與監控功能 | 不必調整任何設定,就能直接與 Cloud Monitoring、Cloud Logging、Cloud Trace 和 Error 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 萬個要求 |