選擇應用程式設定模式

如要將基礎架構資源整理成 App Hub 應用程式,您必須定義應用程式管理邊界。這個邊界可以是包含一或多個專案的資料夾,也可以是單一專案,與貴組織的資源階層一致。

在這個範圍內,App Hub 可以探索及管理Google Cloud 資源,並將資源註冊為服務和工作負載,以便分組為應用程式。這項設定的重要部分是管理專案,這是一個特定的 Google Cloud 專案,可做為管理應用程式 API、存取控管、計費和配額的中心點。

本頁面將詳細說明各種設定選項的優點、考量事項和功能差異,引導您為應用程式管理邊界選取最佳設定模式。

比較設定模式

下表比較專案和資料夾,協助您選擇應用程式管理邊界:

功能 單一專案邊界 (預先發布版) 資料夾層級邊界 主專案 (舊版)
建議 新使用者或小型組織,所有應用程式元件都位於單一專案中。 大型機構,在單一資料夾中有多項專案,且希望根據機構架構調整應用程式管理方式。 現有使用者可透過支援的模型,管理多項專案中不屬於單一資料夾的應用程式元件。
邊界範圍 單一 Google Cloud 專案 Google Cloud 資料夾中的所有子系專案 手動管理的一組服務專案,用於定義多專案邊界
管理 App Hub 會自動探索專案中支援的資源。您可以將這些資源註冊為應用程式的服務或工作負載。 資料夾中的專案會自動新增至邊界。 您可以將這些子系專案中支援的資源,註冊為應用程式的服務或工作負載。 您必須手動將服務專案附加至主專案,才能將其新增至邊界。您可以將這些服務專案中支援的資源,註冊為應用程式的服務或工作負載。
主要用途 小型應用程式、初步採用,或在單一專案中管理基礎架構資源的團隊。 依業務單位、環境或團隊,將應用程式管理與組織結構對齊。 應用程式元件分散在不共用資料夾的專案中。
以應用程式為主的 Google Cloud 功能支援 有限支援 完整支援 有限支援
設定複雜度 低:需要單一專案。 中:需要資料夾結構。 高:必須手動將所有專案連結至邊界。
設定指南 設定單一專案 設定資料夾 設定主專案 (舊版)

規劃應用程式管理的資源階層

在 App Hub 中有效管理應用程式,直接建立在 Google Cloud現有的資源階層上。選擇資料夾或專案做為應用程式管理邊界時,App Hub 的應用程式管理層會遵循 Google Cloud的標準階層規則和繼承政策。

定義應用程式管理邊界的方式,會影響以應用程式為核心的 Google Cloud 產品功能可用性。詳情請參閱「依邊界類型劃分的功能支援」。

應用程式與 Google Cloud 資源階層的對應關係

您可以將 App Hub 的資料模型視為 Google Cloud資源階層的疊加層:

  • 權限會繼承:應用程式的 IAM 角色和權限是在管理專案中授予,並適用資源階層中的標準 IAM 繼承規則。
  • 集中管理中繼資料:管理專案會集中管理應用程式中繼資料,例如應用程式擁有者、重要性和環境,為資源管理作業新增應用程式感知層。

選擇應用程式管理邊界,基本上會決定您在 App Hub 應用程式中組織元件的方式。如圖 1 所示,在上層資料夾 (例如 F1) 定義應用程式管理邊界後,該資料夾中的應用程式就能納入直接位於該資料夾中的專案資源 (例如 P10 和 P11),以及巢狀資料夾中的專案資源 (例如 F2 中的 P20 和 P21)。

應用程式包含專案 P10 和 P20,橫跨多個資料夾層級。

圖 1.應用程式管理邊界是在上層資料夾定義。

如圖 2 所示,如果您在巢狀資料夾 F2 定義應用程式管理邊界,該資料夾中的應用程式就能使用其專案 (例如 P20 和 P21) 的資源。如要納入上層資料夾 F1 中專案 (例如 P10) 的資源,則必須將該專案移至 F2。

應用程式包含專案 P10 和 P20,但 P10 已移至資料夾 F2。

圖 2:應用程式管理邊界是在巢狀資料夾上定義。

各邊界類型的功能支援

下表比較各個邊界設定模式的產品支援情形。

邊界類型 App Hub 專案類型 產品支援
單一專案 (預先發布版) 主專案
  • App Hub
  • 應用程式監控
管理專案
  • App Hub
  • App Design Center
  • 應用程式監控
  • Security Command Center
資料夾層級 管理專案
多項專案 主專案
  • App Hub
  • 應用程式監控

後續步驟