使用 AI 輔助工具 (例如 Google AI Studio 和 Vertex AI Studio) 建立應用程式後, 即可使用 Cloud Run 部署應用程式,並開放使用者存取。
本指南說明 Cloud Run 的概念,以及使用 AI 輔助工具或 直覺式程式開發 工具建立及部署應用程式後,可以進行的部分修改。瞭解這些概念有助於將應用程式從開發環境轉移至可擴充的平台。
從程式碼到容器
Cloud Run 會在容器中執行應用程式。容器是標準套件,內含應用程式程式碼和所有依附元件。這種封裝方式可確保應用程式在任何運算環境中都能穩定執行。
如果您不熟悉容器,可以透過 Cloud Run「從原始碼部署」,否則可以「部署容器映像檔」。
如要部署到 Cloud Run,請先將應用程式建構為容器映像檔。您可以透過 Dockerfile 建立容器映像檔,也可以使用 Buildpacks,讓系統從原始碼自動Google Cloud 建構容器映像檔。然後將這個映像檔儲存在 Artifact Registry 中。
Cloud Run 的運作方式
Cloud Run 會使用幾項核心資源來管理及執行容器化應用程式。這些資源可共同提供順暢的部署和擴充體驗。
服務是 Cloud Run 的主要資源。每項服務都有專屬的永久網址 (run.app)。部署至服務時,Cloud Run 會建立新的不可變更修訂版本。修訂版本是由特定容器映像檔和您設定的設定組成,例如記憶體上限和環境變數。
根據預設,Cloud Run 會自動在一個或多個執行個體上執行修訂版本。執行個體 (有時也稱為「容器執行個體」) 是指在 Cloud Run 服務中執行容器副本的單一隔離環境。為控管費用,Cloud Run 會根據傳入執行個體數量,將執行個體數量調高或調低至零。您也可以透過 Cloud Run 設定不同設定,控管服務的行為,並連結至 Google Cloud 服務,建構可高度擴充的完整全端應用程式。
當 Cloud Run 服務與 Google CloudAPI 或其他 Cloud Run 服務互動時,Cloud Run 會使用服務身分存取Google Cloud API。根據預設,Cloud Run 會自動使用預設的 Compute Engine 服務帳戶呼叫 Google Cloud API,執行所需作業。建議您建立自訂服務帳戶,並授予這個身分存取特定Google Cloud 資源所需的最低權限。
更新服務
使用 AI 輔助工具或直覺式程式開發工具部署 Cloud Run 應用程式後,您可以更新預設設定,針對效能、成本和安全性進行最佳化。
如要修改服務,請按照下列步驟操作:
前往 Cloud Run「服務」頁面:
選取服務。
選取「編輯及部署新的修訂版本」。
視需要修改設定。
- 在「執行環境」下方,視需要修改執行環境。
在「修訂版本資源調度」下方,如果您使用預設的 Cloud Run 自動調度資源,可以視需要指定最少執行個體數量。如果您使用手動調整資源配置,請指定服務的執行個體數量。
按一下「編輯及部署」新修訂版本。
如要進一步瞭解如何查看、複製或刪除服務,請參閱「管理服務」。
最佳做法
如需確保應用程式在 Cloud Run 上有效執行的最佳做法,請參閱「開發服務」和「服務的一般開發提示」。
Cloud Run 和應用程式使用的 Google Cloud 服務 是付費服務。 您可以使用價格計算機,根據預期用量估算費用。
後續步驟
- 如要開始使用,請按照快速入門導覽課程部署容器映像檔。
- 如要瞭解不同類型的資源和部署選項,請參閱「資源模型」。
- 如要瞭解如何準備要部署的程式碼,請參閱「容器執行階段合約」。
- 如要進一步瞭解使用 Cloud Run 的優點,請參閱「Cloud Run AI 用途」。