總覽

+

DeployStack 是一系列預先建構及設計的應用程式,用於展示常見的應用程式架構。每個 DeployStack 都包含基礎架構 Terraform 指令碼和範例程式碼。執行 Terraform 指令碼時,系統會建構架構,並將程式碼部署至該基礎架構。接著,您可以自訂程式碼,以符合應用程式需求。

如果 DeployStack 沒有符合您需求的應用程式,請參閱 Cloud Architecture Center 的最佳做法和實作建議等資訊,協助您設計符合業務需求的 Google Cloud 部署項目。DeployStack 程式庫仍在持續擴充,請稍後再回來看看是否有更多應用程式。

架構

架構

每個 DeployStack 都是開放原始碼。這些檔案一律會包含下列檔案:

  • ./main.tf:部署架構的 Terraform 指令碼
  • ./deploystack.json:收集指令碼的設定檔。

這些檔案會決定 DeployStack 會要求哪些資訊,以及要建構哪些基礎架構。

運作原理

請按照下列步驟執行 DeployStack:

  1. 點選分疊的「Open in Cloud Shell」(在 Cloud Shell 中開啟) 連結。

  2. 當 Cloud Shell 終端機載入時,DeployStack 會自動啟動:

  3. 依提示輸入必要設定。然後在 deploystack.json 檔案中設定這些設定。

    這個指令的結果是輸出名為 terraform.tfvars 的檔案。這個檔案會為 Terraform 提供用於設定架構的自訂設定。

  4. 建立 terraform.tfvars 後,安裝例行程序會呼叫 Terraform,以套用 main.tfterraform.tfvars 的內容。

  5. 安裝例行程序完成後,架構就會在指定的 Google Cloud 專案中部署。

原始碼

所有資料結構都會以開放原始碼的形式在 GitHub 上發布。如下所示: