Überblick

DeployStack besteht aus einer Reihe von Anwendungen, die zur Darstellung gängiger Anwendungsarchitekturen vorkonfiguriert und so konzipiert sind. Jeder DeployStack enthält Infrastruktur-Terraform-Skripts und Startcode. Wenn die Terraform-Skripts ausgeführt werden, erstellen sie die Architektur und stellen den Code in dieser Infrastruktur bereit. Anschließend können Sie den Code an die Anforderungen Ihrer Anwendung anpassen.

Wenn DeployStack keine für Ihre Anforderungen geeignete Anwendung hat, finden Sie im Cloud Architecture Center Informationen zu Best Practices, Implementierungsempfehlungen und mehr, mit denen Sie eine Google Cloud-Bereitstellung entwerfen können, die Ihren Geschäftsanforderungen entspricht. Die DeployStack-Bibliothek wird ständig erweitert. Schauen Sie deshalb bald wieder vorbei, um weitere Anwendungen zu sehen.

Architektur

Architektur

Jeder DeployStack ist Open-Source-Software. Sie enthalten immer die folgenden Dateien:

  • ./main.tf – das Terraform-Skript, das die Architektur bereitstellt
  • ./deploystack.json – Eine Konfigurationsdatei für das Sammlungsskript.

Diese Dateien bestimmen, welche Informationen DeployStack anfordert und welche Infrastruktur erstellt wird.

Funktionsweise

Führen Sie die folgenden Schritte aus, um Ihren DeployStack auszuführen:

  1. Klicken Sie auf den Link „In Cloud Shell öffnen“ für den Stack.

  2. Wenn das Cloud Shell-Terminal geladen wird, wird DeployStack automatisch gestartet:

  3. Geben Sie die erforderlichen Einstellungen ein, wenn Sie dazu aufgefordert werden. Diese Einstellungen werden dann in der Datei deploystack.json konfiguriert.

    Mit diesem Befehl wird eine Datei mit dem Namen terraform.tfvars ausgegeben. Über diese Datei erhält Terraform die benutzerdefinierten Einstellungen, die zum Konfigurieren der Architektur verwendet werden.

  4. Nachdem terraform.tfvars erstellt wurde, ruft die Installationsroutine Terraform auf, um die Inhalte von main.tf und terraform.tfvars anzuwenden.

  5. Nach Abschluss der Installationsroutine wird die Architektur im angegebenen Google Cloud-Projekt bereitgestellt.

Quellcode

Alle Stacks werden als Open-Source-Code auf GitHub veröffentlicht. Diese sind hier: