应用设计中心概览

App Design Center 可帮助您和您的团队简化 Google Cloud上的应用基础设施的设计和部署。使用应用设计中心建立并管理已获批准的架构模式目录,以便开发者能够快速安全地预配符合组织标准和最佳实践的应用。

为何使用 App Design Center

应用设计中心可帮助您实现与您的职责相关的特定目标,包括:

  • 平台管理员和平台工程师:根据每个开发团队的需求定制空间。在每个空间中,提供集成公司治理规则的应用模板。

  • 应用开发者:快速自定义和部署应用。部署后,您可以连接到代码库以拉取客户端代码或容器。

例如,您可以使用 App Design Center 来开发和评估可实现业务目标的概念。管理员可以先创建初始模板,然后在迭代过程中对其进行完善。开发者可以使用该模板将应用部署到多个环境。

您可以使用应用设计中心来设计和部署以下类型的应用:

  • 服务基础架构。例如,包含多个隔离后端的三层式 Web 应用。
  • 容器化云原生。例如,一个 Cloud Run 服务,用于处理数据库的长时间运行操作。
  • 生成式 AI。例如,提供全面搜索结果的检索增强生成 (RAG) 架构。

如何使用 App Design Center

您可以使用以下方式在 App Design Center 中设计和部署应用:

  • 设计画布:将应用组件添加到画布以创建应用图。在您添加组件时,系统会建议您添加其他组件和可能的连接。

  • 自然语言对话:如果您有 Gemini Cloud Assist,则可以对话来执行以下操作:

    • 提供业务问题,并接收建议的初始设计。
    • 设置并连接特定 Google Cloud 产品。Gemini 会在 App Design Center 中提供建议的初始设计。在创建应用时,您可以与 Gemini 聊天,获取设计建议。
  • API:以编程方式创建和管理应用。

App Design Center 工作流

管理员和应用开发者共同协作,在 App Design Center 中使用以下迭代工作流程设计和部署应用:

  1. 收集要求并制定计划。
  2. 设计、架构和协作。
  3. 开发模板和安全措施。
  4. 测试、调试、优化和部署。
  5. 迭代。

App Design Center 概念

下图展示了应用设计中心的概念和连接。

两个包含模板、应用和目录的空间。

如需了解这些基本元素如何协同工作,请查看以下关键概念:

  • 空间:供团队协作、创建模板和部署应用的专用区域。
  • 应用模板:一种可部署的、有主张的架构,由组件构建而成。
  • 组件:采用Google Cloud 最佳实践设计的可重用构建块。
  • 应用:根据模板创建的实例,您可以自定义并部署该实例。
  • 目录:可在不同空间之间共享的模板集合。

聊天室:用于团队协作的区域

空间是团队创建模板和部署应用的专属区域。您在空间中创建的模板和应用仅在该空间中可用。管理员可以将模板添加到目录并与其他空间共享该目录,从而与其他空间共享模板。

管理员创建空间并将其分配给至少一个团队,以便团队成员访问模板和应用。您可以为每个团队或每个用途创建一个聊天室。

应用模板:一种固有架构

应用模板是可部署的组件组合。您可以使用以下模板类型:

  • 应用模板:您在空间中创建并与空间中的其他用户协作处理的模板。
  • 目录模板:您添加到空间目录中的模板。
  • 共享模板:您添加到目录并与其他空间共享的模板,或通过目录与您的空间共享的模板。

随着业务需求的变化,您可以创建和分发模板修订版本。 例如,您可以添加用于缓存的内存存储区,以提高性能。 当您更新并重新分享模板时,开发者可以更新其已部署的应用,以反映最新的修订版本。

组件:模板构建块

组件是构建基块,您可以在设计应用模板时添加和连接这些基块。组件可以是以下各项之一:

  • 资产:可帮助您控制其他资源的高级资源。

  • 服务:通过网络公开客户端可使用的功能的网络或 API 接口。

  • 工作负载:二进制部署,例如执行部分业务功能的 MIG 部署。

您可以从以下组件中进行选择:

应用:通过模板进行自定义和部署

您可以根据模板创建应用草稿。然后,您可以使用以下方法之一进行配置和部署:

目录:可共享的模板集合

目录是可与多个空间共享的应用模板的集合。您可以使用以下目录类型:

  • Google 目录:一个公共目录,其中包含 Google 按照最佳实践创建的应用模板。此目录已与所有空间共享。

  • 默认目录:每个空间都有一个默认目录,您可以在其中添加模板以与其他空间共享。

  • 共享目录:您与其他空间共享的目录,或另一个空间与您的空间共享的目录。

后续步骤