主要概念

本文档介绍了与以应用为中心的 Google Cloud 相关的关键术语和概念。

应用(也称为 App Hub 应用)

服务和工作负载的逻辑分组,共同提供业务功能。在此分组中,服务会公开工作负载提供的端到端业务功能。例如,您可以将构成网店或聊天机器人的所有组件分组到一个应用中。

应用管理边界(也称为边界)

边界定义了一个或多个 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 中,您通过模板创建的实例。您可以自定义和部署应用草稿。

宿主项目(旧版)

Google Cloud 您选择作为 App Hub 应用的中央管理点的项目。如需将项目设为宿主项目,您通常需要在此特定项目上启用 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 支持的工作负载列表。

如需了解您可以添加和配置为应用组件的资源,请参阅应用设计中心支持的工作负载列表。