設定 Cloud Run 服務

本頁面提供 Cloud Run 服務的設定選項總覽。這些設定會按照您部署新服務時,在 Google Cloud 控制台中顯示的順序排列。

設定服務層級設定

設定服務層級設定,例如帳單和資源調度設定。

帳單

使用帳單設定控管收費方式,您可以選擇按要求收費 (只有在執行個體處理要求時才收費),也可以選擇針對執行個體的整個生命週期收費。

服務資源調度

您可以根據對資源調度行為的控管程度,將服務設為自動調度或手動調度。

使用自動調度資源時,每個 Cloud Run 修訂版本都會自動調整為所需的執行個體數量,以處理所有傳入要求、事件或 CPU 使用率。您可以設定執行個體數量上限執行個體數量下限,控管 Cloud Run 服務為處理要求而建立的執行個體數量。您可以設定執行個體數量下限,避免應用程式冷啟動,並縮短應用程式延遲時間。設定執行個體數量上限有助於控制成本,並防範異常高的要求量

手動資源調度可讓您設定特定執行個體數量,不論流量或使用率為何,都不需要重新部署。根據預設,Cloud Run 會自動擴充至指定或預設的執行個體數量上限。不過,在某些情況下,您可能需要設定特定數量的執行個體。

容器:設定

設定容量、GPU、健康狀態檢查、逾時和執行環境,即可自訂服務。

容量

您可以控管服務可用的記憶體CPU 數量。

GPU

如要代管 AI 工作負載 (例如推論模型和模型訓練),您可以設定 Cloud Run 服務,並視需要使用 GPU

健康狀態檢查

Cloud Run 可讓您設定兩種健康狀態檢查探測。其中一個探測作業會判斷容器是否準備好接受流量,另一個探測作業則會判斷是否要重新啟動容器。進一步瞭解容器健康狀態檢查

逾時

您可以設定「Cloud Run 要求逾時」,指定必須傳回回應的時限。

並行作業數量上限

您可以設定每個執行個體的並行要求數量上限。 最多可增加至 1000。

執行環境

Cloud Run 有兩種執行環境。瞭解這兩種執行環境的差異。

容器:變數和密鑰

設定環境變數和密鑰,安全地管理服務。

環境變數

您可以建立鍵/值組合,供 Cloud Run 服務使用。詳情請參閱「為服務設定環境變數」。

Secret

您可以搭配 Cloud Run 使用 Secret Manager,安全地儲存 API 金鑰、密碼和其他機密資訊。詳情請參閱「設定 Secret」。

容器:磁碟區掛接

透過 Cloud Run 磁碟區掛接,您可以從容器存取儲存在本機檔案系統中的共用資料,例如儲存空間 bucket 或檔案伺服器內容。您可以掛接 Cloud Storage bucketNFS 共用 (例如 Filestore 執行個體),或 Cloud Run 提供的記憶體內檔案系統

網路:流量拆分

每次部署或重新部署服務時,系統都會自動建立基礎 Cloud Run 服務的新修訂版本。詳情請參閱「工作階段相依性和流量分配」。

安全性:服務身分

Cloud Run 服務身分是服務帳戶,用來做為經過驗證的帳戶,從 Cloud Run 執行個體容器存取Google Cloud API。建議您建立服務帳戶,並決定服務帳戶存取特定 Google Cloud資源所需的最低權限。

部署後

服務部署成功後,您可以繼續設定服務,以滿足自身需求。

標籤

Cloud Run 標籤是鍵/值組合,可套用至 Cloud Run 服務、修訂版本和 Cloud Run 函式。標籤可協助您整理 Cloud Run 資源,並依所需精細程度管理大量資源的成本。

如果您先前使用 gcloud functions 指令或 Cloud Functions v2 API 為 Cloud Run 函式設定標籤,當您在 Cloud Run 中部署函式時,這些標籤會傳播至 Cloud Run。

建議

如要瞭解 Recommender 在 Cloud Run 上提供的最佳化建議,請參閱「透過 Recommender 進行最佳化」。

標記服務

標記是可以套用至資源的鍵/值組合,可透過 Cloud Run 控制台啟用精細的存取控管機制。

標記管理員會在機構或專案層級,為 Google Cloud 中的資源建立標記。建立標記之後,您就能將資源是否具備特定標記設為條件,並按照這個條件允許或拒絕政策。詳情請參閱「標記服務」。