本文說明與以應用程式為中心的 Google Cloud 相關的重要詞彙和概念。
應用程式 (也稱為 App Hub 應用程式)
服務和工作負載的邏輯分組,共同提供業務功能。在這個分組中,服務會公開工作負載提供的端對端業務功能。舉例來說,您可以將構成網路商店或聊天機器人的所有元件,歸入單一應用程式。
在 App Hub 中,您可以將現有Google Cloud 資源分組為應用程式元件,藉此定義應用程式。
在 Application Design Center 中,您可以建立、自訂及設定應用程式範本的執行個體 (稱為「應用程式草稿」),藉此定義應用程式。接著,您就能從該草稿部署應用程式。瞭解如何使用 App Design Center。
應用程式管理邊界 (也稱為邊界)
一或多個 Google Cloud 專案或資料夾的集合,App Hub 可以探索這些專案或資料夾的基礎資源,並將其歸入應用程式。這個集合定義了 App Hub 可管理應用程式元件的邊界。
您可以定義這個邊界的設定。舉例來說,您可以將邊界設為單一專案,或是整個專案資料夾。如要瞭解哪種應用程式設定模式最符合您的業務需求,請參閱「選擇應用程式設定模式」。
啟用應用程式管理功能的資料夾
您設定為應用程式管理邊界的 Google Cloud 資料夾。這個資料夾包含管理專案,可管理其中的應用程式。
資產
在 Application Design Center 中,元件可為應用程式提供支援資源,例如管理存取權控管或設定。舉例來說,資產可以是做為身分的服務帳戶,用來控管應用程式的存取權限,也可以是 Secret Manager 密鑰,用來安全地管理 API 金鑰。
目錄
在 Application Design Center 中,您可以跨不同工作區共用範本集合。
元件 (也稱為應用程式元件)
用來撰寫應用程式的Google Cloud 資源。元件會分類為「服務」、「工作負載」或「資產」。
在 App Hub 中,您可以探索應用程式管理邊界內的資源,這些資源可做為服務或工作負載。接著,您可以將這些資源註冊為應用程式的元件。
在 App Design Center 中,您可以使用元件做為建構區塊,建立可重複使用的應用程式範本。然後從這些範本部署標準化應用程式基礎架構。
設計畫布
在應用程式設計中心,您可透過這個介面新增元件,並建立應用程式圖表。
草稿 (也稱為應用程式草稿)
在 App 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 中顯示「已探索」註冊狀態,供其他應用程式使用。
註冊類型是僅限輸出的欄位,無法修改。如要進一步瞭解註冊類型屬性,請參閱「屬性和屬性」一文。
服務專案 (舊版)
包含應用程式使用的 Google Cloud 應用程式元件,例如虛擬機器、Google Kubernetes Engine 叢集或負載平衡器。
如要讓 App Hub 查看及管理這些資源,您必須手動將這個服務專案連結至主專案。服務專案一次只能連線至一個主專案。
服務專案概念是舊版模型的一部分。在這個模型中,主專案和所有連線的服務專案會形成多專案應用程式管理邊界。
空格
在 App Design Center 中,團隊可透過專屬區域協作、建立範本,以及部署應用程式。
範本 (也稱為應用程式範本)
在 Application Design Center 中,您可以使用應用程式元件建構應用程式,並取得可重複使用及部署的架構。
工作負載
應用程式元件,可提供運算資源,執行二進位檔部署作業和程式碼,用於應用程式業務邏輯的離散部分。舉例來說,電子商務應用程式的工作負載可能會處理付款事宜,並以 Google Kubernetes Engine 部署或 Compute Engine 代管執行個體群組 (MIG) 的形式執行。AI 代理程式的工作負載可能具有功能類型和擴充中繼資料屬性。