App Hub 總覽

開發雲端基礎架構時,您可能會跨多個專案整理資源。這種做法可能會導致您難以管理及整理資源。App Hub 提供以應用程式為主的資源分組方式,協助您根據業務功能調整基礎架構。

App Hub 是基礎資料模型和中央登錄中心,可供您在 Google Cloud上使用應用程式。這項工具會建立單一可靠資料來源,釐清資源擁有權、依附元件和業務背景資訊。進而為其他 Google Cloud 服務提供所需的以應用程式為中心的背景資訊。如要進一步瞭解以應用程式為中心的模型及其資源架構,請參閱「以應用程式為中心的 Google Cloud」。

這份文件提供 App Hub 的概念總覽,協助您在設定或管理 App Hub 之前,瞭解其功能和優點。

為什麼要使用 App Hub?

App Hub 可協助您將重心從個別基礎架構元件轉移到這些元件組成的應用程式,進而大規模簡化管理與作業。

App Hub 可協助您實作下列項目:

  • 整理及編目應用程式:將一或多個專案中分散的資源分組,歸入邏輯應用程式。然後,您可以使用擁有者、業務重要性和環境等屬性,將這些應用程式分類,以提升可探索性和問責性。詳情請參閱「支援探索和管理」。

  • 為團隊建立統一檢視畫面:在 App Hub 中定義應用程式,即可為其他 Google Cloud 服務提供重要背景資訊。舉例來說,您可以啟用下列功能:

    • 集中檢視作業和深入分析Cloud Hub 會在應用程式環境中顯示快訊、事件和效能資料。
    • Gemini Cloud AssistAI 技術輔助功能,可使用 App Hub 的資料模型,協助您設計、執行及排解應用程式問題。
    • 應用程式監控:使用 Google Cloud Observability 顯示應用程式及其資源的遙測資料,協助您排解錯誤並提升效能。
  • 釐清資源擁有權和依附元件:瞭解應用程式的組成方式,以及元件之間的依附關係。這項功能可協助開發人員和營運人員以視覺化方式呈現應用程式架構、找出擁有者,以及解決問題。

如要進一步瞭解 App Hub 如何融入更廣泛的應用程式生命週期,請參閱「以應用程式為中心的 Google Cloud」。

概念和資料模型

App Hub 的資料模型是以下列主要概念為基礎:應用程式、服務和工作負載。雖然這些是常見用語,但應用程式中心會以特定方式使用。下表比較了 App Hub 定義與常見的業界用法:

概念 App Hub 定義 常見的產業用途
應用程式 服務和工作負載的邏輯分組,共同提供業務功能。 可指單一可部署單元、程式碼集或廣泛系統。
服務 向用戶端公開功能的網路或 API 介面,例如負載平衡器。 通常是指微服務,也就是可部署的元件,具有自己的商業邏輯和資料。
工作負載 執行不同業務功能單位的二進位檔部署作業,例如 GKE 部署作業或 Compute Engine 執行個體群組。 泛指任何會耗用運算資源的程序或元件。

如要進一步瞭解這些核心概念,請參閱基本概念

您可以根據地理區域發布需求,設定應用程式中心的應用程式範圍。您可以指定下列範圍:

  • 全域應用程式可以將多個Google Cloud 區域的服務和工作負載分組。
  • 區域應用程式包含的資源都位於單一區域內。

這項選擇會影響可註冊的資源,對於資料落地需求而言非常重要。如需詳細比較資訊,協助您選擇合適的範圍,請參閱「全球和區域應用程式」。

支援探索和管理

為豐富資料模型,App Hub 可讓您公開屬性屬性,以支援應用程式探索、問責制和資源管理。將這些值定義為應用程式中繼資料,有助於大規模篩選、管理及套用資源政策。

屬性和屬性的定義與特徵如下:

  • 屬性是不可變更的欄位,用於描述已註冊服務或工作負載的基礎架構,例如專案 ID、位置或區域。這些項目會自動探索,且無法在應用程式中心編輯。

  • 屬性是可變動的使用者定義中繼資料,可套用至應用程式、服務和工作負載,以便管理及控管這些項目。主要屬性包括:

    • 擁有者:開發人員、營運人員和業務團隊的聯絡資訊。支援的擁有者類型如下:

      • developer_owners:負責開發及寫程式的開發團隊。
      • operator_owners:確保執行階段和作業完整性的營運團隊。
      • business_owners:確保品質達到預期、可滿足使用者需求的業務團隊。
    • 重要性:資源對您業務的重要性。支援的值如下:

      • 對業務至關重要
    • 環境:資源的生命週期階段。支援的值如下:

      • 生產
      • 預備
      • 測試
      • 開發

App Hub 資源模型

如要啟用以應用程式為中心的功能,App Hub 會使用以以下 Google Cloud 資料夾和專案為基礎的模型:

  • 建議: 已啟用應用程式管理功能的資料夾: 已設定應用程式管理功能的標準 Google Cloud 資料夾。這個資料夾是應用程式的管理界線,啟用資料夾的應用程式後, Google Cloud 系統會在資料夾中自動建立管理專案。這個 Google 建立的專案會做為所有應用程式模型和中繼資料的中央存放區。建議您採用這種方式使用以應用程式為中心的 Google Cloud 產品,且必須這麼做才能存取應用程式管理功能的完整服務。

  • 主專案:您可以用來在 App Hub 中將服務和工作負載歸類為應用程式的專案,但無法存取應用程式管理功能的完整服務。 Google Cloud

如要進一步瞭解以應用程式為中心的資源模型,請參閱「資源組織概念」。如需詳細的入門操作說明,請參閱「選擇設定模型」。

後續步驟