概要

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 でオープンソース コードとしてリリースされています。以下に記載します。