總覽

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 上以開放原始碼形式發布。這些 API 如下: