借助 Application Design Center,平台和开发团队可以在 Google Cloud上设计和部署应用。通过创建和共享模板,平台团队可确保应用遵循组织标准,同时缩短开发者的部署时间。
App Design Center 的优势
App Design Center 专注于实现以下成果,帮助您简化工作流程:
- 加快交付速度:提供预配置且符合政策的模板,从而免除人工审核。开发者可以放心地进行部署,因为他们知道配置已获得批准。
- 确保治理:将组织标准内置到模板中,以便每个部署从一开始就遵循安全和合规性规则。
- 标准化模式:创建可重复使用模板的中央目录,以降低复杂性并提高跨团队的可伸缩性。
平台团队可以建立符合组织标准的模板库。当开发者需要创建新应用时,他们可以选择经过验证的模板,并在几分钟(而不是几周)内完成部署。
应用场景
您可以使用 App Design Center 加快交付解决业务问题的常见方法,例如:
- Web 应用平台:部署可伸缩的三层式架构,将前端、后端和数据层分开,以提高安全性和性能。
- 微服务现代化改造:快速部署容器化服务,这些服务可自动扩缩以满足需求,而无需管理底层服务器。
- AI 赋能的体验:实现生成式 AI 模板(例如检索增强生成 [RAG]),将数据转化为有用的数据洞见。
设计和部署方法
如需确定最适合您用途的设计和部署方法,请使用下表:
| 您的目标 | 主要优势 | 方法 |
|---|---|---|
| 直观呈现您的架构 | 实时建议和图文并茂 | 设计画布 |
| 快速原型设计 | 根据需求生成的 AI 驱动型起点 | 自然语言对话 |
| 自动化与集成 | 可重复、可编程的工作流 | REST API |
| 命令行管理 | 高效的终端操作 | Google Cloud CLI |
验证应用设计
借助应用设计中心,您可以根据管理员在 Security Command Center 中定义的组织安全政策来验证应用基础设施。
通过将安全框架附加到模板,您可以直接在设计画布中执行应用评估。这些评估会评估应用设计,并生成安全统计信息摘要图表,其中会突出显示违规行为。您可以在部署前手动或在 Gemini 的协助下解决这些发现结果。
如需了解详情,请参阅强制执行安全政策。
团队协作工作流
平台团队和开发者共同协作,使用以下示例工作流将业务需求转化为可运行的应用:
- 设置协作:平台管理员创建空间并分配团队访问权限。
- 设计模板:平台工程师创建并验证具有内置保护措施和安全政策的模板。
- 启用自助服务:平台工程师将经过验证的模板发布到目录。
- 部署应用:应用开发者选择模板、自定义应用、根据安全政策进行评估,然后进行部署。
- 管理和迭代:应用开发者监控性能,并根据业务需求的变化应用模板更新。
App Design Center 工作流
下图展示了 App Design Center 的工作流程和成果。
以下各部分介绍了这些元素如何驱动工作流:
用于团队协作的聊天室
空间是平台团队设计模板和部署应用的专属区域。这种隔离可确保特定于团队的配置和实验性应用不会影响其他群组。然后,平台团队可以通过将模板添加到目录中,选择性地与组织的其他成员共享模板。
已获批准的组件智能模块
组件是您在设计应用时使用的基本元素。您可以从以下类型的组件中进行选择:
- Google 组件:由 Google 设计的组件,其中包含 Google Cloud 最佳实践和默认安全配置。
- 导入的组件:您基于自己的 Terraform 模块导入到 App Design Center 的组件。
通过使用这些组件,您可以确保应用的每个部分都遵循安全和性能标准。组件可能包括:
资产:可帮助您控制其他资源的辅助资源,例如服务账号或 Secret。
服务:向客户端公开功能的网络或 API 接口,例如负载均衡器或数据库。
工作负载:运行应用(例如容器或虚拟机组),用于执行应用逻辑。
使用模板进行安全治理
模板是经过批准的设计。通过使用模板,平台团队可以将安全性和合规性规则嵌入到应用的基础中。您可以创建和使用以下模板:
- 应用模板:平台团队在其空间中创建以下应用模板并开展协作。
- 目录模板:平台团队将目录模板添加到其空间的目录中,并与其他空间共享。
- 共享模板:开发团队可以修改和部署与其空间共享的共享模板。
如果要求发生变化,您可以更新模板并通知开发者应用这些更改,从而确保整个已部署应用群组保持安全和最新状态。
通过目录重复使用模板
目录充当模板的中央存储库,这些模板由平台团队创建并批准共享。在空间之间共享目录可避免在常见项目上重复工作,并缩短启动时间。
每个空间都可以具有以下目录类型:
- 默认目录:平台团队在其中添加模板以与其他空间共享的目录。
- 共享目录:从其他空间共享到您空间的目录。
部署标准化
应用草稿是可供部署的模板的自定义版本。当开发团队部署草稿时,草稿会变成应用。此模型使开发者能够灵活地配置其特定应用,同时在标准化、受治理的基础之上进行构建。
后续步骤
- 查看关键概念的完整定义列表。
- 设置环境,开始设计和分享模式。
- 如需快速开始使用预配置的模板,请参阅快速入门:自定义和部署 Google 模板。
- 借助 Gemini 辅助功能构建您的第一个架构。
- 创建应用模板,以便与开发团队共享。