概览

+

DeployStack 是一组预构建的应用,其架构旨在演示常见的应用架构。每个 DeployStack 都包含基础架构 Terraform 脚本和起始代码。Terraform 脚本运行时,会构建架构并将代码部署到该基础架构中。然后,您可以根据应用需求对代码进行自定义。

如果 DeployStack 中没有适合您的应用,请访问 Cloud Architecture Center,了解最佳实践、实现建议等,帮助您设计符合业务需求的 Google Cloud 部署。DeployStack 库仍在不断扩展,因此请稍后再回来查看更多应用。

架构

架构

每个 DeployStack 都是开源的。它们始终包含以下文件:

  • ./main.tf - 用于部署架构的 Terraform 脚本
  • ./deploystack.json - 收集脚本的配置文件。

这些文件决定了 DeployStack 将请求哪些信息以及将构建哪些基础架构。

工作原理

请按以下步骤运行 DeployStack:

  1. 点击相应堆栈的“在 Cloud Shell 中打开”链接。

  2. Cloud Shell 终端加载后,DeployStack 将自动启动:

  3. 按照提示输入所需的设置。然后,在 deploystack.json 文件中配置这些设置。

    此命令的输出结果是名为 terraform.tfvars 的文件。此文件会向 Terraform 提供用于配置架构的自定义设置。

  4. 创建 terraform.tfvars 后,安装例程会调用 Terraform 来应用 main.tfterraform.tfvars 的内容。

  5. 安装程序运行完毕后,架构会部署在指定的 Google Cloud 项目中。

源代码

所有堆栈均以开源代码的形式在 GitHub 上发布。您可以在此处找到它们: