AI 輔助開發人員和熱情程式設計師適用的 Cloud Run 簡介

使用 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 應用程式後,您可以更新預設設定,針對效能、成本和安全性進行最佳化。

如要修改服務,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的 Cloud Run「Services」(服務) 頁面:

    前往 Cloud Run。

  2. 在服務清單中,按一下要更新的服務。

  3. 在「容器」分頁中,您可以設定下列項目:

    1. 記憶體上限和 CPU 上限
    2. 暫時磁碟
    3. GPU
    4. 安全狀態檢查
    5. 環境變數和密鑰
    6. 數量
    7. Cloud SQL 連線
    8. 執行環境
  4. 在「網路」分頁中,您可以設定下列項目:

    1. Ingress 和停用預設網址
    2. Cloud Service Mesh
    3. 虛擬私有雲連線
    4. HTTP/2 和工作階段相依性
  5. 在「安全性」分頁中,您可以設定下列項目:

    1. 驗證偏好設定
    2. 服務帳戶
    3. 二進位授權
    4. 客戶 KMS 金鑰
    5. Cloud Run 威脅偵測
  6. 在「縮放」分頁中,您可以設定下列項目:

    1. 自動調度資源或手動調度資源
    2. 帳單偏好設定
    3. 要求逾時和並行
  7. 依序點選「View diff & redeploy」和「Deploy changes」,即可部署變更。

如要進一步瞭解如何查看、複製或刪除服務,請參閱「管理服務」。

最佳做法

如要瞭解確保應用程式在 Cloud Run 上有效執行的最佳做法,請參閱「開發服務」和「服務的一般開發提示」。

Cloud Run 和應用程式使用的 Google Cloud 服務是付費服務。 您可以使用價格計算機,根據預期用量估算費用。

後續步驟