应用设计中心概览

借助 App Design Center,平台团队和开发团队可以在 上设计和部署应用 Google Cloud。通过创建和共享模板,平台团队可以确保应用遵循组织标准,同时缩短开发者的部署时间。

App Design Center 的优势

App Design Center 专注于以下结果,可帮助您简化工作流:

  • 加快交付速度:提供预配置的、符合政策的模板 ,无需人工审核。开发者可以放心地进行部署,因为配置已获得批准。
  • 确保治理:将组织标准构建到模板中,以便 每次部署从一开始就遵循安全和合规性规则。
  • 标准化模式:创建可重复使用的模板的中央目录,以 降低复杂性并提高团队之间的可伸缩性。

平台团队可以建立一个符合组织标准的模板库。当开发者需要创建新应用时,他们可以选择经过验证的模板并在几分钟内(而不是几周内)进行部署。

应用使用场景

您可以使用 App Design Center 加快解决业务问题的常用方法的交付速度,例如:

  • Web 应用平台:部署可伸缩的三层式架构,将前端、后端和数据层分开,以提高安全性和 性能。
  • 微服务现代化:快速部署可自动扩缩以满足需求的容器化服务,而无需管理底层服务器的复杂性。
  • AI 赋能的体验:实现生成式 AI 模板(例如 检索增强生成 (RAG)),将您的数据转化为有用的 洞见。

设计和部署方法

如需确定最适合您用途的设计和部署方法,请使用下表:

您的目标 主要优势 方法
直观呈现架构 实时建议和图文并茂 设计画布
快速设计原型 根据要求提供 AI 驱动的起点 自然语言聊天
Automation 与集成 可重复、可编程的工作流 REST API
命令行管理 高效的基于终端的操作 Google Cloud CLI

团队协作工作流

平台团队和开发者协同合作,使用以下示例工作流将业务需求转化为可正常运行的应用:

  1. 设置协作:平台管理员创建空间 并分配团队访问权限。
  2. 设计模板:平台工程师创建和验证内置防护措施的 模板
  3. 启用自助服务:平台工程师将经过验证的模板发布到 目录
  4. 部署应用:应用开发者选择模板、 自定义应用并进行部署。
  5. 管理和迭代:应用开发者监控性能,并 随着业务需求的变化应用模板更新。

App Design Center 工作流

下图说明了 App Design Center 工作流和结果。

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

以下部分介绍了这些元素如何驱动您的工作流:

用于团队协作的空间

空间是平台团队设计模板和部署应用的专属区域 。这种隔离可确保团队特定的配置和实验性应用不会影响其他团队。然后,平台团队可以通过将模板添加到目录中,有选择地与组织的其他成员共享模板。

已获批准的组件构建块

组件是您用于设计应用的构建块。您可以从以下类型的组件中进行选择:

  • Google 组件由 Google 设计的组件 其中融入了最佳实践和默认安全 配置。 Google Cloud
  • 导入的组件:您自己的 组件,您可以 根据自己的 Terraform 模块将其导入 App Design Center。

通过使用这些组件,您可以确保应用的每个部分都遵循安全和性能标准。组件可以包括:

  • 资产:帮助您控制其他资源(例如服务账号或密钥)的支持资源。

  • 服务:向客户端公开功能的网络或 API 接口,例如负载平衡器或 数据库。

  • 工作负载:运行的应用,例如容器或虚拟机 组,用于执行应用逻辑。

使用模板进行安全治理

模板是经过批准的设计。通过使用模板,平台团队可以将安全和合规性规则嵌入到应用的基础中。 您可以创建和使用以下模板:

  • 应用模板:平台团队在其空间中创建以下应用模板并进行协作。
    • 标准: 包括组件和连接。
    • 复合: 包括标准应用模板、组件和连接。
  • 目录模板:平台团队将目录模板添加到其空间的 目录中,并与其他空间共享该目录。
  • 共享模板:开发团队可以修改和部署与其空间共享的共享 模板。

如果要求发生变化,您可以更新模板并通知开发者应用这些更改,确保您部署的所有应用都保持安全且为最新版本。

使用目录重复使用模板

目录充当平台团队创建并批准共享的模板的中央 代码库。在空间之间共享目录可以避免常见项目的重复工作,并缩短启动时间。

每个空间都可以具有以下目录类型:

  • 默认目录:平台团队在其中添加模板以与其他空间共享的目录。
  • 共享目录:已从其他 空间共享到您的空间的目录。

部署标准化

应用 草稿是已准备好部署的模板的自定义版本。当开发团队部署草稿时,它会成为应用。此模型使开发者能够灵活地配置其特定应用,同时基于标准化、受治理的基础进行构建。

后续步骤