以應用程式為中心的 Google Cloud

Google Cloud 以應用程式為中心,可讓您將資源分組為已註冊的應用程式,以便在 Google Cloud專案中以一致的方式設計、部署及管理這些資源。

應用程式定義

應用程式是元件 (例如服務和工作負載) 的邏輯群組,這些元件會共同運作,提供業務功能。舉例來說,下列三層式網頁應用程式包含 Cloud Run 前端、Cloud Run 後端和 Cloud SQL 資料庫:

三層式應用程式範例

將資源分組有助於執行以下操作:

  • 一致部署:使用範本設計、部署及更新應用程式。
  • 強化管理:在應用程式層級設定擁有權和政策。
  • 監控健康狀態和成本:在同一處查看效能、資安態勢和成本。
  • 有效排解問題:使用資源依附元件找出問題並評估影響。
  • 使用 AI 輔助功能:使用 Gemini Cloud Assist 設計、最佳化成本及排解問題。

核心功能與整合項目

下圖說明以應用程式為中心的 Google Cloud 主要功能和產品。

以應用程式為中心的產品和功能之間的關係。
圖 1. 以應用程式為中心的產品和功能之間的關係。

圖中的數字對應下列說明:

  1. 資源:將 Google Cloud 資源註冊為邏輯群組,以便統一管理。

  2. 應用程式設計和部署:

  3. 觀測能力:使用 Google Cloud Observability 最佳化及監控應用程式、代理和 MCP 伺服器:

    • 透過指標、記錄和追蹤記錄,監控健康狀態和效能。
    • 根據指標和記錄設定警告。
  4. 成本最佳化:使用 App Optimize API 瞭解支出和資源用量。

  5. 安全性和法規遵循:在 Security Command Center 追蹤資安態勢發現項目,控管風險。

  6. 洞察:

    • 在 Cloud Hub 集中查看快訊、事件、安全發現項目、成本、維護活動和設定偏移。
    • 使用互動式拓撲圖,建立觀測能力、安全性和部署作業資料之間的關聯。
  7. AI 輔助:使用 Gemini Cloud Assist 取得情境感知協助,包括:

以應用程式為中心的管理模式

如要管理資源,請使用管理專案設定應用程式管理邊界,集中管理所有應用程式管理工作、中繼資料和 API。舉例來說,您可以設定啟用應用程式管理功能的資料夾,在資料夾層級定義邊界。

資源組織範例

以下範例將資源整理至不同的資料夾層級管理邊界。

以應用程式為中心的 Google Cloud 資源模型範例,說明如何在應用程式管理邊界內整理資料夾和專案。
圖 2. 以應用程式為中心的 Google Cloud 資源組織模型範例。

依業務單位劃分邊界有下列好處:

  • 每個資料夾都是應用程式管理邊界,有自己的管理專案。這樣一來,每個業務單位都能使用相關資源註冊應用程式。

  • Business Unit 1 中的應用程式可以包含 Business Sub-Unit 1 資料夾內專案中的資源。這樣一來,業務單位就能區分工作,同時共用資源存取權。

如要進一步瞭解如何建構資源,請參閱「應用程式管理的最佳做法」。

自動啟用的 API

設定管理專案時,系統會自動啟用應用程式管理所需的 API,包括 App Hub、Application Design Center 和 Google Cloud Observability 的 API。

儲存在管理專案中的應用程式資料

管理專案會儲存應用程式管理邊界的下列資料:

  • App Hub 資料:應用程式、服務和工作負載的邏輯模型,包括擁有者、環境和業務重要性等中繼資料。
  • Application Design Center 資料:用於設計及部署應用程式的應用程式範本、目錄和空間。

如要查看已啟用應用程式管理功能的資料夾中,應用程式資源的匯總遙測資料,請設定管理專案的可觀測性範圍。

刪除管理專案的影響

如果刪除資料夾邊界的管理專案,所有應用程式模型資料都會永久遺失。其他專案中的基礎 Google Cloud資源不受影響,但 App Hub 中的邏輯群組和中繼資料會遭到刪除。

後續步驟