本文說明以應用程式為中心的 Google Cloud 相關重要術語和概念。
應用程式 (也稱為 App Hub 應用程式)
服務和工作負載的邏輯群組,共同提供業務功能。在這個分組中,服務會公開工作負載提供的端對端業務功能。舉例來說,您可以將構成網路商店或聊天機器人的所有元件,分組到單一應用程式中。
在 App Hub 中,您可以將現有Google Cloud 資源分組為應用程式元件,藉此定義應用程式。
在 Application Design Center 中,您可以建立、自訂及設定應用程式範本執行個體 (稱為應用程式草稿),藉此定義應用程式。然後從該草稿部署應用程式。瞭解如何使用 App Design Center。
應用程式管理邊界 (也稱為邊界)
邊界定義了一或多個 Google Cloud 專案或資料夾的集合,App Hub 可以探索這些專案或資料夾的基礎資源、將這些資源分組到應用程式,並以應用程式元件的形式管理。
您可以定義這個邊界的設定。例如,您可以將邊界設為單一專案或整個專案資料夾。如要瞭解哪種應用程式設定模式最符合您的業務需求,請參閱「選擇應用程式設定模式」。
啟用應用程式管理功能的資料夾
您設定為應用程式管理邊界的 Google Cloud 資料夾。這個資料夾包含管理專案,用於管理其中的應用程式。
資產
在 Application Design Center 中,元件會為應用程式提供支援資源,例如管理存取控管或設定。舉例來說,資產可以是服務帳戶,做為控管應用程式存取權限的身分,也可以是 Secret Manager 密鑰,用於安全管理 API 金鑰。
如要瞭解哪些資源可以新增及設定為應用程式元件,請參閱 App Design Center 支援的資產清單。
附件
在管理專案中建立的永久設定,用於將專案或資料夾新增為應用程式管理邊界的成員。
您必須將專案或資料夾附加至管理專案,才能將其納入邊界。如果是單一專案和資料夾連結,App Hub 會自動管理與邊界的整合。其他所有連結都必須手動建立。
目錄
在 Application Design Center 中,您可以與不同工作區共用範本集合。
元件 (也稱為應用程式元件)
用於組成應用程式的 Google Cloud 資源。元件分為服務、工作負載或資產。
在 App Hub 中,您可以探索應用程式管理邊界內可做為服務或工作負載的資源。接著,您可以將這些資源註冊為應用程式的元件。
在 Application Design Center 中,您可以使用元件做為建構模塊,建立可重複使用的應用程式範本。接著,您就能透過這些範本部署標準化應用程式基礎架構。
設計畫布
在 Application Design Center 中,您可以使用這個介面新增元件及建立應用程式圖表。
草稿 (也稱為應用程式草稿)
在 Application Design Center 中,您根據範本建立的執行個體。您可以自訂及部署應用程式草稿。
主專案 (舊版)
您選擇做為 App Hub 應用程式中央管理點的 Google Cloud 專案。如要將專案設為主專案,通常需要為該專案啟用 App Hub API,並授予存取其他專案的權限。
設定主專案後,您必須手動將其他Google Cloud 專案 (稱為「服務專案」) 連結至主專案。建立連結後,App Hub 就能查看及管理這些服務專案中的資源,並在 App Hub 中將資源分組為邏輯應用程式。
主專案是舊版應用程式設定模型。在這個舊版模型中,主專案等同於管理專案,而主專案和服務專案的集合則是多專案應用程式管理邊界的範例。
管理專案
Google Cloud 專案,集中管理所有應用程式管理工作和中繼資料。在 Google Cloud 控制台中,資料夾層級邊界的管理專案會有專屬圖示 (
)。您可以在這項專案中管理 API、存取控管、帳單、配額,以及定義應用程式管理邊界。
如要瞭解如何將管理專案納入 Google Cloud資源階層,請參閱「選擇應用程式設定模型」。
如果應用程式管理邊界設為單一專案,則定義為獨立管理專案,因為您會將專案附加至自身,以用於這個邊界類型。服務
應用程式元件是指向用戶端公開功能的網路或 API 介面。服務是工作負載的介面。舉例來說,服務可以是公開穩定 IP 位址和通訊埠的負載平衡器、Pub/Sub 主題或 Vertex AI 模型。
App Hub 支援兩種服務註冊類型 (RegistrationType) 屬性值:
- 專屬 (
EXCLUSIVE):只能註冊至一個應用程式的服務。 共用 (
SHARED):可註冊至多個應用程式的服務。共用服務支援基礎架構元件,例如原本就由多個應用程式共用的 GKE 叢集。共用服務註冊至應用程式後,在 App Hub 的註冊狀態仍可為「已探索」,供其他應用程式使用。
如要瞭解哪些資源可以註冊為專屬或共用服務,請參閱 App Hub 支援的服務清單。
如要瞭解哪些資源可以新增及設為應用程式元件,請參閱 App Design Center 支援的服務清單。
註冊類型是僅限輸出的欄位,無法修改。如要進一步瞭解註冊類型屬性,請參閱「屬性和屬性」。
服務專案 (舊版)
Google Cloud 專案,其中包含應用程式使用的應用程式元件,例如虛擬機器、Google Kubernetes Engine 叢集或負載平衡器。
如要讓 App Hub 查看及管理這些資源,您必須手動將這項服務專案連結至主專案。服務專案一次只能連結至一個主專案。
服務專案概念屬於舊版模型。在這個模型中,主專案和所有連結的服務專案,會共同形成多專案應用程式管理邊界。
空格鍵
在 Application Design Center 中,團隊可使用專屬區域協作、建立範本及部署應用程式。
範本 (也稱為應用程式範本)
在 Application Design Center 中,您可以使用應用程式元件建構應用程式的可重複使用和可部署架構。應用程式範本可以是下列其中一種類型:
工作負載
應用程式元件,提供運算資源來執行二進位部署項目,以及應用程式業務邏輯中離散部分的程式碼。舉例來說,電子商務應用程式的工作負載可能會處理付款,並以 Google Kubernetes Engine 部署項目或 Compute Engine 代管執行個體群組 (MIG) 的形式執行。AI 代理的工作負載可能具有功能類型和擴充中繼資料屬性。
如要瞭解哪些資源可以註冊為工作負載,請參閱 App Hub 支援的工作負載清單。
如要瞭解哪些資源可以新增及設定為應用程式元件,請參閱 App Design Center 支援的工作負載清單。