概览

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

如果 DeployStack 没有符合您需求的应用,请参阅云架构中心了解最佳实践、实现建议等,以帮助您设计符合业务需求的 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 上发布。它们在以下位置: